diff --git a/browser/package.json b/browser/package.json index 89c02bde0..5e453da66 100644 --- a/browser/package.json +++ b/browser/package.json @@ -35,24 +35,24 @@ "ajv": "8.6.2", "angular-in-memory-web-api": "0.9.0", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "file-saver": "2.0.5", "hammerjs": "2.0.8", - "igniteui-angular": "17.0.0-beta.0", - "igniteui-angular-charts": "17.0.0-beta.0", - "igniteui-angular-core": "17.0.0-beta.0", - "igniteui-angular-excel": "17.0.0-beta.0", - "igniteui-angular-gauges": "17.0.0-beta.0", - "igniteui-angular-inputs": "17.0.0-beta.0", - "igniteui-angular-layouts": "17.0.0-beta.0", - "igniteui-angular-maps": "17.0.0-beta.0", - "igniteui-angular-spreadsheet": "17.0.0-beta.0", - "igniteui-angular-spreadsheet-chart-adapter": "17.0.0-beta.0", - "igniteui-theming": "^3.3.1", - "igniteui-webcomponents": "4.5.0-beta.1", + "igniteui-angular": "17.0.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-excel": "17.0.0", + "igniteui-angular-gauges": "17.0.0", + "igniteui-angular-inputs": "17.0.0", + "igniteui-angular-layouts": "17.0.0", + "igniteui-angular-maps": "17.0.0", + "igniteui-angular-spreadsheet": "17.0.0", + "igniteui-angular-spreadsheet-chart-adapter": "17.0.0", + "igniteui-theming": "3.3.1", + "igniteui-webcomponents": "4.5.0", "immediate": "3.2.3", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "minireset.css": "0.0.6", "rxjs": "6.6.7", "rxjs-compat": "6.6.7", diff --git a/browser/scripts/browser.js b/browser/scripts/browser.js index 9f83a05d0..d34754453 100644 --- a/browser/scripts/browser.js +++ b/browser/scripts/browser.js @@ -1002,26 +1002,35 @@ function makeDirectoryFor(filePath) { // fs.mkdir(sampleOutputFolder + 'src', { recursive: true }, (err) => { if (err) throw err; }); } +// copies files from samples/templates folder to samples, e.g. charts function updateSamples(cb) { - log('updating samples files... '); var templateFiles = [ - "/.stackblitzrc", - // "/src/environments/environment.ts", - // "/src/environments/environment.prod.ts" + ".stackblitzrc", + "angular.json", + "tsconfig.json", + "src/environments/environment.ts", + "src/environments/environment.prod.ts", + "src/config/tsconfig-es5.app.json", + "src/config/tsconfig.app.json", + "src/config/tsconfig.base.json", + "src/config/tsconfig.spec.json", + "src/config/tsconfig.worker.json", + // "src/main.ts", + // "src/index.html", + "src/polyfills.ts", + // "src/styles.scss", + "src/typings.d.ts", ]; for (const templatePath of templateFiles) { - - var templateFile = fs.readFileSync("../samples/templates" + templatePath, "utf8"); - + var templateFile = fs.readFileSync("../samples/templates/" + templatePath, "utf8"); for (const sample of samplesDatabase) { - let samplePath = '../samples/' + sample.SampleGroup + '/' + sample.SampleControl + "/" + sample.SampleFolder; - + let samplePath = '../samples/' + sample.SampleGroup + '/' + sample.SampleControl + "/" + sample.SampleFolder + "/"; let outputPath = samplePath + templatePath; + // log(outputPath); makeDirectoryFor(outputPath) - fs.writeFileSync(outputPath, templateFile); } } @@ -1053,35 +1062,49 @@ function updateIG(cb) { // { name: "igniteui-angular-charts", version: "14.1.0" }, // NPM let packageUpgrades = [ // these IG packages are often updated: - { name: "igniteui-angular-core" , version: "16.1.2-beta.0" }, - { name: "igniteui-angular-charts" , version: "16.1.2-beta.0" }, - { name: "igniteui-angular-excel" , version: "16.1.2-beta.0" }, - { name: "igniteui-angular-gauges" , version: "16.1.2-beta.0" }, - { name: "igniteui-angular-inputs" , version: "16.1.2-beta.0" }, - { name: "igniteui-angular-layouts" , version: "16.1.2-beta.0" }, - { name: "igniteui-angular-maps" , version: "16.1.2-beta.0" }, - { name: "igniteui-angular-spreadsheet-chart-adapter", version: "16.1.2-beta.0" }, - { name: "igniteui-angular-spreadsheet" , version: "16.1.2-beta.0" }, - { name: "igniteui-angular-datasources" , version: "16.1.2-beta.0" }, - + { name: "igniteui-angular-core" , version: "17.0.0" }, + { name: "igniteui-angular-charts" , version: "17.0.0" }, + { name: "igniteui-angular-excel" , version: "17.0.0" }, + { name: "igniteui-angular-gauges" , version: "17.0.0" }, + { name: "igniteui-angular-inputs" , version: "17.0.0" }, + { name: "igniteui-angular-layouts" , version: "17.0.0" }, + { name: "igniteui-angular-maps" , version: "17.0.0" }, + { name: "igniteui-angular-spreadsheet-chart-adapter", version: "17.0.0" }, + { name: "igniteui-angular-spreadsheet" , version: "17.0.0" }, + { name: "igniteui-angular-datasources" , version: "17.0.0" }, // these IG packages are sometimes updated: - { name: "igniteui-webcomponents", version: "4.5.0-beta.1" }, - { name: "igniteui-theming", version: "1.4.14" }, - { name: "igniteui-angular", version: "16.0.7" }, - // { name: "@angular/animations", version: "14.0.4" }, - // { name: "@angular/common", version: "14.0.4" }, - // { name: "@angular/compiler", version: "14.0.4" }, - // { name: "@angular/core", version: "14.0.4" }, - // { name: "@angular/forms", version: "14.0.4" }, - // { name: "@angular/platform-browser", version: "14.0.4" }, - // { name: "@angular/platform-browser-dynamic", version: "14.0.4" }, - // { name: "core-js", version: "3.21.0"}, - // dev packages: - // { name: "@angular-devkit/build-angular", version: "14.0.4"}, - // { name: "@angular/cli", version: "14.0.4"}, - // { name: "@angular/compiler-cli", version: "14.0.4"}, - // { name: "@angular/language-service", version: "14.0.4"}, - // { name: "typescript", version: "4.7.4"}, + { name: "igniteui-webcomponents", version: "4.5.0" }, + { name: "igniteui-theming", version: "3.3.1" }, + { name: "igniteui-angular", version: "17.0.0" }, + { name: "@angular/animations", version: "17.0.0" }, + { name: "@angular/common", version: "17.0.0" }, + { name: "@angular/compiler", version: "17.0.0" }, + { name: "@angular/core", version: "17.0.0" }, + { name: "@angular/forms", version: "17.0.0" }, + { name: "@angular/platform-browser", version: "17.0.0" }, + { name: "@angular/platform-browser-dynamic", version: "17.0.0" }, + { name: "classlist-js", version: "1.1.20150312" }, + { name: "core-js", version: "3.21.0" }, + { name: "hammerjs", version: "2.0.8" }, + { name: "intl", version: "1.2.5" }, + { name: "jszip", version: "3.8.0" }, + { name: "rxjs", version: "6.6.7" }, + { name: "tslib", version: "2.3.1" }, + { name: "web-animations-js", version: "2.3.2" }, + { name: "zone.js", version: "~0.14.1" }, + // dev packages: + { name: "@angular/cli", version: "17.0.0"}, + { name: "@angular/compiler-cli", version: "17.0.0"}, + { name: "@angular/language-service", version: "17.0.0"}, + { name: "@angular-devkit/build-angular", version: "17.0.0"}, + { name: "@types/node", version: "14.14.28"}, + { name: "codelyzer", version: "6.0.2"}, + { name: "jasmine-core", version: "3.7.1"}, + { name: "jasmine-spec-reporter", version: "~4.2.1"}, + { name: "sass.js", version: "0.11.1"}, + { name: "tslint", version: "~6.1.3"}, + { name: "ts-node", version: "9.1.1"}, + { name: "typescript", version: "5.2.2"}, ]; // NOTE you can comment out strings in this array to run these function only on a subset of samples @@ -1264,3 +1287,5 @@ function logVersionIgniteUI(cb) { fs.writeFileSync(outputPath, outputText); cb(); } exports.logVersionIgniteUI = logVersionIgniteUI; + + diff --git a/samples/charts/category-chart/annotations-all/angular.json b/samples/charts/category-chart/annotations-all/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/annotations-all/angular.json +++ b/samples/charts/category-chart/annotations-all/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/annotations-all/package.json b/samples/charts/category-chart/annotations-all/package.json index f441c7f74..366494b4f 100644 --- a/samples/charts/category-chart/annotations-all/package.json +++ b/samples/charts/category-chart/annotations-all/package.json @@ -7,34 +7,34 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-inputs": "16.1.2-beta.0", - "igniteui-angular-layouts": "16.1.2-beta.0", - "igniteui-webcomponents": "4.5.0-beta.1", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-inputs": "17.0.0", + "igniteui-angular-layouts": "17.0.0", + "igniteui-webcomponents": "4.5.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -42,6 +42,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/annotations-all/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/annotations-all/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/category-chart/annotations-all/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/annotations-all/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/category-chart/annotations-all/src/config/tsconfig.base.json b/samples/charts/category-chart/annotations-all/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/category-chart/annotations-all/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/annotations-all/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/annotations-all/src/config/tsconfig.worker.json b/samples/charts/category-chart/annotations-all/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/annotations-all/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/annotations-all/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/annotations-all/src/polyfills.ts b/samples/charts/category-chart/annotations-all/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/category-chart/annotations-all/src/polyfills.ts +++ b/samples/charts/category-chart/annotations-all/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/annotations-all/tsconfig.json b/samples/charts/category-chart/annotations-all/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/annotations-all/tsconfig.json +++ b/samples/charts/category-chart/annotations-all/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/annotations-callouts/angular.json b/samples/charts/category-chart/annotations-callouts/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/annotations-callouts/angular.json +++ b/samples/charts/category-chart/annotations-callouts/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/annotations-callouts/package.json b/samples/charts/category-chart/annotations-callouts/package.json index f441c7f74..366494b4f 100644 --- a/samples/charts/category-chart/annotations-callouts/package.json +++ b/samples/charts/category-chart/annotations-callouts/package.json @@ -7,34 +7,34 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-inputs": "16.1.2-beta.0", - "igniteui-angular-layouts": "16.1.2-beta.0", - "igniteui-webcomponents": "4.5.0-beta.1", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-inputs": "17.0.0", + "igniteui-angular-layouts": "17.0.0", + "igniteui-webcomponents": "4.5.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -42,6 +42,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/annotations-callouts/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/annotations-callouts/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/category-chart/annotations-callouts/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/annotations-callouts/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/category-chart/annotations-callouts/src/config/tsconfig.base.json b/samples/charts/category-chart/annotations-callouts/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/category-chart/annotations-callouts/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/annotations-callouts/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/annotations-callouts/src/config/tsconfig.worker.json b/samples/charts/category-chart/annotations-callouts/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/annotations-callouts/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/annotations-callouts/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/annotations-callouts/src/polyfills.ts b/samples/charts/category-chart/annotations-callouts/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/category-chart/annotations-callouts/src/polyfills.ts +++ b/samples/charts/category-chart/annotations-callouts/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/annotations-callouts/tsconfig.json b/samples/charts/category-chart/annotations-callouts/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/annotations-callouts/tsconfig.json +++ b/samples/charts/category-chart/annotations-callouts/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/annotations-crosshairs/angular.json b/samples/charts/category-chart/annotations-crosshairs/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/annotations-crosshairs/angular.json +++ b/samples/charts/category-chart/annotations-crosshairs/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/annotations-crosshairs/package.json b/samples/charts/category-chart/annotations-crosshairs/package.json index f441c7f74..366494b4f 100644 --- a/samples/charts/category-chart/annotations-crosshairs/package.json +++ b/samples/charts/category-chart/annotations-crosshairs/package.json @@ -7,34 +7,34 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-inputs": "16.1.2-beta.0", - "igniteui-angular-layouts": "16.1.2-beta.0", - "igniteui-webcomponents": "4.5.0-beta.1", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-inputs": "17.0.0", + "igniteui-angular-layouts": "17.0.0", + "igniteui-webcomponents": "4.5.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -42,6 +42,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/annotations-crosshairs/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/annotations-crosshairs/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/category-chart/annotations-crosshairs/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/annotations-crosshairs/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/category-chart/annotations-crosshairs/src/config/tsconfig.base.json b/samples/charts/category-chart/annotations-crosshairs/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/category-chart/annotations-crosshairs/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/annotations-crosshairs/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/annotations-crosshairs/src/config/tsconfig.worker.json b/samples/charts/category-chart/annotations-crosshairs/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/annotations-crosshairs/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/annotations-crosshairs/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/annotations-crosshairs/src/polyfills.ts b/samples/charts/category-chart/annotations-crosshairs/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/category-chart/annotations-crosshairs/src/polyfills.ts +++ b/samples/charts/category-chart/annotations-crosshairs/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/annotations-crosshairs/tsconfig.json b/samples/charts/category-chart/annotations-crosshairs/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/annotations-crosshairs/tsconfig.json +++ b/samples/charts/category-chart/annotations-crosshairs/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/annotations-custom/angular.json b/samples/charts/category-chart/annotations-custom/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/annotations-custom/angular.json +++ b/samples/charts/category-chart/annotations-custom/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/annotations-custom/package.json b/samples/charts/category-chart/annotations-custom/package.json index f441c7f74..366494b4f 100644 --- a/samples/charts/category-chart/annotations-custom/package.json +++ b/samples/charts/category-chart/annotations-custom/package.json @@ -7,34 +7,34 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-inputs": "16.1.2-beta.0", - "igniteui-angular-layouts": "16.1.2-beta.0", - "igniteui-webcomponents": "4.5.0-beta.1", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-inputs": "17.0.0", + "igniteui-angular-layouts": "17.0.0", + "igniteui-webcomponents": "4.5.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -42,6 +42,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/annotations-custom/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/annotations-custom/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/category-chart/annotations-custom/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/annotations-custom/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/category-chart/annotations-custom/src/config/tsconfig.base.json b/samples/charts/category-chart/annotations-custom/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/category-chart/annotations-custom/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/annotations-custom/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/annotations-custom/src/config/tsconfig.worker.json b/samples/charts/category-chart/annotations-custom/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/annotations-custom/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/annotations-custom/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/annotations-custom/src/polyfills.ts b/samples/charts/category-chart/annotations-custom/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/category-chart/annotations-custom/src/polyfills.ts +++ b/samples/charts/category-chart/annotations-custom/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/annotations-custom/tsconfig.json b/samples/charts/category-chart/annotations-custom/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/annotations-custom/tsconfig.json +++ b/samples/charts/category-chart/annotations-custom/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/annotations-final-value/angular.json b/samples/charts/category-chart/annotations-final-value/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/annotations-final-value/angular.json +++ b/samples/charts/category-chart/annotations-final-value/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/annotations-final-value/package.json b/samples/charts/category-chart/annotations-final-value/package.json index f441c7f74..366494b4f 100644 --- a/samples/charts/category-chart/annotations-final-value/package.json +++ b/samples/charts/category-chart/annotations-final-value/package.json @@ -7,34 +7,34 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-inputs": "16.1.2-beta.0", - "igniteui-angular-layouts": "16.1.2-beta.0", - "igniteui-webcomponents": "4.5.0-beta.1", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-inputs": "17.0.0", + "igniteui-angular-layouts": "17.0.0", + "igniteui-webcomponents": "4.5.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -42,6 +42,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/annotations-final-value/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/annotations-final-value/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/category-chart/annotations-final-value/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/annotations-final-value/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/category-chart/annotations-final-value/src/config/tsconfig.base.json b/samples/charts/category-chart/annotations-final-value/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/category-chart/annotations-final-value/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/annotations-final-value/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/annotations-final-value/src/config/tsconfig.worker.json b/samples/charts/category-chart/annotations-final-value/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/annotations-final-value/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/annotations-final-value/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/annotations-final-value/src/polyfills.ts b/samples/charts/category-chart/annotations-final-value/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/category-chart/annotations-final-value/src/polyfills.ts +++ b/samples/charts/category-chart/annotations-final-value/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/annotations-final-value/tsconfig.json b/samples/charts/category-chart/annotations-final-value/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/annotations-final-value/tsconfig.json +++ b/samples/charts/category-chart/annotations-final-value/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/annotations-highlighting/angular.json b/samples/charts/category-chart/annotations-highlighting/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/annotations-highlighting/angular.json +++ b/samples/charts/category-chart/annotations-highlighting/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/annotations-highlighting/package.json b/samples/charts/category-chart/annotations-highlighting/package.json index f441c7f74..366494b4f 100644 --- a/samples/charts/category-chart/annotations-highlighting/package.json +++ b/samples/charts/category-chart/annotations-highlighting/package.json @@ -7,34 +7,34 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-inputs": "16.1.2-beta.0", - "igniteui-angular-layouts": "16.1.2-beta.0", - "igniteui-webcomponents": "4.5.0-beta.1", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-inputs": "17.0.0", + "igniteui-angular-layouts": "17.0.0", + "igniteui-webcomponents": "4.5.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -42,6 +42,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/annotations-highlighting/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/annotations-highlighting/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/category-chart/annotations-highlighting/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/annotations-highlighting/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/category-chart/annotations-highlighting/src/config/tsconfig.base.json b/samples/charts/category-chart/annotations-highlighting/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/category-chart/annotations-highlighting/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/annotations-highlighting/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/annotations-highlighting/src/config/tsconfig.worker.json b/samples/charts/category-chart/annotations-highlighting/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/annotations-highlighting/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/annotations-highlighting/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/annotations-highlighting/src/polyfills.ts b/samples/charts/category-chart/annotations-highlighting/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/category-chart/annotations-highlighting/src/polyfills.ts +++ b/samples/charts/category-chart/annotations-highlighting/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/annotations-highlighting/tsconfig.json b/samples/charts/category-chart/annotations-highlighting/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/annotations-highlighting/tsconfig.json +++ b/samples/charts/category-chart/annotations-highlighting/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/annotations/angular.json b/samples/charts/category-chart/annotations/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/annotations/angular.json +++ b/samples/charts/category-chart/annotations/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/annotations/package.json b/samples/charts/category-chart/annotations/package.json index b0258ab2e..12ac04a45 100644 --- a/samples/charts/category-chart/annotations/package.json +++ b/samples/charts/category-chart/annotations/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/annotations/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/annotations/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/charts/category-chart/annotations/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/annotations/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/charts/category-chart/annotations/src/config/tsconfig.base.json b/samples/charts/category-chart/annotations/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/charts/category-chart/annotations/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/annotations/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/annotations/src/config/tsconfig.worker.json b/samples/charts/category-chart/annotations/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/annotations/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/annotations/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/annotations/src/polyfills.ts b/samples/charts/category-chart/annotations/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/charts/category-chart/annotations/src/polyfills.ts +++ b/samples/charts/category-chart/annotations/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/annotations/tsconfig.json b/samples/charts/category-chart/annotations/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/annotations/tsconfig.json +++ b/samples/charts/category-chart/annotations/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/area-chart-multiple-sources/angular.json b/samples/charts/category-chart/area-chart-multiple-sources/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/area-chart-multiple-sources/angular.json +++ b/samples/charts/category-chart/area-chart-multiple-sources/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/area-chart-multiple-sources/package.json b/samples/charts/category-chart/area-chart-multiple-sources/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/category-chart/area-chart-multiple-sources/package.json +++ b/samples/charts/category-chart/area-chart-multiple-sources/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/area-chart-multiple-sources/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/area-chart-multiple-sources/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/category-chart/area-chart-multiple-sources/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/area-chart-multiple-sources/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/category-chart/area-chart-multiple-sources/src/config/tsconfig.base.json b/samples/charts/category-chart/area-chart-multiple-sources/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/category-chart/area-chart-multiple-sources/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/area-chart-multiple-sources/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/area-chart-multiple-sources/src/config/tsconfig.worker.json b/samples/charts/category-chart/area-chart-multiple-sources/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/area-chart-multiple-sources/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/area-chart-multiple-sources/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/area-chart-multiple-sources/src/polyfills.ts b/samples/charts/category-chart/area-chart-multiple-sources/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/category-chart/area-chart-multiple-sources/src/polyfills.ts +++ b/samples/charts/category-chart/area-chart-multiple-sources/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/area-chart-multiple-sources/tsconfig.json b/samples/charts/category-chart/area-chart-multiple-sources/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/area-chart-multiple-sources/tsconfig.json +++ b/samples/charts/category-chart/area-chart-multiple-sources/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/area-chart-single-source/angular.json b/samples/charts/category-chart/area-chart-single-source/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/area-chart-single-source/angular.json +++ b/samples/charts/category-chart/area-chart-single-source/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/area-chart-single-source/package.json b/samples/charts/category-chart/area-chart-single-source/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/category-chart/area-chart-single-source/package.json +++ b/samples/charts/category-chart/area-chart-single-source/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/area-chart-single-source/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/area-chart-single-source/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/category-chart/area-chart-single-source/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/area-chart-single-source/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/category-chart/area-chart-single-source/src/config/tsconfig.base.json b/samples/charts/category-chart/area-chart-single-source/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/category-chart/area-chart-single-source/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/area-chart-single-source/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/area-chart-single-source/src/config/tsconfig.worker.json b/samples/charts/category-chart/area-chart-single-source/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/area-chart-single-source/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/area-chart-single-source/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/area-chart-single-source/src/polyfills.ts b/samples/charts/category-chart/area-chart-single-source/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/category-chart/area-chart-single-source/src/polyfills.ts +++ b/samples/charts/category-chart/area-chart-single-source/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/area-chart-single-source/tsconfig.json b/samples/charts/category-chart/area-chart-single-source/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/area-chart-single-source/tsconfig.json +++ b/samples/charts/category-chart/area-chart-single-source/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/area-chart-styling/angular.json b/samples/charts/category-chart/area-chart-styling/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/area-chart-styling/angular.json +++ b/samples/charts/category-chart/area-chart-styling/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/area-chart-styling/package.json b/samples/charts/category-chart/area-chart-styling/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/category-chart/area-chart-styling/package.json +++ b/samples/charts/category-chart/area-chart-styling/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/area-chart-styling/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/area-chart-styling/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/category-chart/area-chart-styling/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/area-chart-styling/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/category-chart/area-chart-styling/src/config/tsconfig.base.json b/samples/charts/category-chart/area-chart-styling/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/category-chart/area-chart-styling/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/area-chart-styling/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/area-chart-styling/src/config/tsconfig.worker.json b/samples/charts/category-chart/area-chart-styling/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/area-chart-styling/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/area-chart-styling/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/area-chart-styling/src/polyfills.ts b/samples/charts/category-chart/area-chart-styling/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/category-chart/area-chart-styling/src/polyfills.ts +++ b/samples/charts/category-chart/area-chart-styling/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/area-chart-styling/tsconfig.json b/samples/charts/category-chart/area-chart-styling/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/area-chart-styling/tsconfig.json +++ b/samples/charts/category-chart/area-chart-styling/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/axis-gap/angular.json b/samples/charts/category-chart/axis-gap/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/axis-gap/angular.json +++ b/samples/charts/category-chart/axis-gap/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/axis-gap/package.json b/samples/charts/category-chart/axis-gap/package.json index f441c7f74..366494b4f 100644 --- a/samples/charts/category-chart/axis-gap/package.json +++ b/samples/charts/category-chart/axis-gap/package.json @@ -7,34 +7,34 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-inputs": "16.1.2-beta.0", - "igniteui-angular-layouts": "16.1.2-beta.0", - "igniteui-webcomponents": "4.5.0-beta.1", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-inputs": "17.0.0", + "igniteui-angular-layouts": "17.0.0", + "igniteui-webcomponents": "4.5.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -42,6 +42,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/axis-gap/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/axis-gap/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/category-chart/axis-gap/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/axis-gap/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/category-chart/axis-gap/src/config/tsconfig.base.json b/samples/charts/category-chart/axis-gap/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/category-chart/axis-gap/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/axis-gap/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/axis-gap/src/config/tsconfig.worker.json b/samples/charts/category-chart/axis-gap/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/axis-gap/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/axis-gap/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/axis-gap/src/polyfills.ts b/samples/charts/category-chart/axis-gap/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/category-chart/axis-gap/src/polyfills.ts +++ b/samples/charts/category-chart/axis-gap/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/axis-gap/tsconfig.json b/samples/charts/category-chart/axis-gap/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/axis-gap/tsconfig.json +++ b/samples/charts/category-chart/axis-gap/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/axis-gridlines/angular.json b/samples/charts/category-chart/axis-gridlines/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/axis-gridlines/angular.json +++ b/samples/charts/category-chart/axis-gridlines/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/axis-gridlines/package.json b/samples/charts/category-chart/axis-gridlines/package.json index f441c7f74..366494b4f 100644 --- a/samples/charts/category-chart/axis-gridlines/package.json +++ b/samples/charts/category-chart/axis-gridlines/package.json @@ -7,34 +7,34 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-inputs": "16.1.2-beta.0", - "igniteui-angular-layouts": "16.1.2-beta.0", - "igniteui-webcomponents": "4.5.0-beta.1", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-inputs": "17.0.0", + "igniteui-angular-layouts": "17.0.0", + "igniteui-webcomponents": "4.5.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -42,6 +42,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/axis-gridlines/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/axis-gridlines/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/category-chart/axis-gridlines/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/axis-gridlines/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/category-chart/axis-gridlines/src/config/tsconfig.base.json b/samples/charts/category-chart/axis-gridlines/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/category-chart/axis-gridlines/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/axis-gridlines/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/axis-gridlines/src/config/tsconfig.worker.json b/samples/charts/category-chart/axis-gridlines/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/axis-gridlines/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/axis-gridlines/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/axis-gridlines/src/polyfills.ts b/samples/charts/category-chart/axis-gridlines/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/category-chart/axis-gridlines/src/polyfills.ts +++ b/samples/charts/category-chart/axis-gridlines/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/axis-gridlines/tsconfig.json b/samples/charts/category-chart/axis-gridlines/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/axis-gridlines/tsconfig.json +++ b/samples/charts/category-chart/axis-gridlines/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/axis-inverted/angular.json b/samples/charts/category-chart/axis-inverted/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/axis-inverted/angular.json +++ b/samples/charts/category-chart/axis-inverted/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/axis-inverted/package.json b/samples/charts/category-chart/axis-inverted/package.json index f441c7f74..366494b4f 100644 --- a/samples/charts/category-chart/axis-inverted/package.json +++ b/samples/charts/category-chart/axis-inverted/package.json @@ -7,34 +7,34 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-inputs": "16.1.2-beta.0", - "igniteui-angular-layouts": "16.1.2-beta.0", - "igniteui-webcomponents": "4.5.0-beta.1", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-inputs": "17.0.0", + "igniteui-angular-layouts": "17.0.0", + "igniteui-webcomponents": "4.5.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -42,6 +42,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/axis-inverted/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/axis-inverted/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/category-chart/axis-inverted/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/axis-inverted/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/category-chart/axis-inverted/src/config/tsconfig.base.json b/samples/charts/category-chart/axis-inverted/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/category-chart/axis-inverted/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/axis-inverted/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/axis-inverted/src/config/tsconfig.worker.json b/samples/charts/category-chart/axis-inverted/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/axis-inverted/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/axis-inverted/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/axis-inverted/src/polyfills.ts b/samples/charts/category-chart/axis-inverted/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/category-chart/axis-inverted/src/polyfills.ts +++ b/samples/charts/category-chart/axis-inverted/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/axis-inverted/tsconfig.json b/samples/charts/category-chart/axis-inverted/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/axis-inverted/tsconfig.json +++ b/samples/charts/category-chart/axis-inverted/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/axis-labels/angular.json b/samples/charts/category-chart/axis-labels/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/axis-labels/angular.json +++ b/samples/charts/category-chart/axis-labels/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/axis-labels/package.json b/samples/charts/category-chart/axis-labels/package.json index f441c7f74..366494b4f 100644 --- a/samples/charts/category-chart/axis-labels/package.json +++ b/samples/charts/category-chart/axis-labels/package.json @@ -7,34 +7,34 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-inputs": "16.1.2-beta.0", - "igniteui-angular-layouts": "16.1.2-beta.0", - "igniteui-webcomponents": "4.5.0-beta.1", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-inputs": "17.0.0", + "igniteui-angular-layouts": "17.0.0", + "igniteui-webcomponents": "4.5.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -42,6 +42,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/axis-labels/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/axis-labels/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/category-chart/axis-labels/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/axis-labels/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/category-chart/axis-labels/src/config/tsconfig.base.json b/samples/charts/category-chart/axis-labels/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/category-chart/axis-labels/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/axis-labels/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/axis-labels/src/config/tsconfig.worker.json b/samples/charts/category-chart/axis-labels/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/axis-labels/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/axis-labels/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/axis-labels/src/polyfills.ts b/samples/charts/category-chart/axis-labels/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/category-chart/axis-labels/src/polyfills.ts +++ b/samples/charts/category-chart/axis-labels/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/axis-labels/tsconfig.json b/samples/charts/category-chart/axis-labels/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/axis-labels/tsconfig.json +++ b/samples/charts/category-chart/axis-labels/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/axis-locations/angular.json b/samples/charts/category-chart/axis-locations/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/axis-locations/angular.json +++ b/samples/charts/category-chart/axis-locations/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/axis-locations/package.json b/samples/charts/category-chart/axis-locations/package.json index f441c7f74..366494b4f 100644 --- a/samples/charts/category-chart/axis-locations/package.json +++ b/samples/charts/category-chart/axis-locations/package.json @@ -7,34 +7,34 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-inputs": "16.1.2-beta.0", - "igniteui-angular-layouts": "16.1.2-beta.0", - "igniteui-webcomponents": "4.5.0-beta.1", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-inputs": "17.0.0", + "igniteui-angular-layouts": "17.0.0", + "igniteui-webcomponents": "4.5.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -42,6 +42,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/axis-locations/sandbox.config.json b/samples/charts/category-chart/axis-locations/sandbox.config.json deleted file mode 100644 index 07f53508e..000000000 --- a/samples/charts/category-chart/axis-locations/sandbox.config.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "infiniteLoopProtection": false, - "hardReloadOnChange": false, - "view": "browser" -} \ No newline at end of file diff --git a/samples/charts/category-chart/axis-locations/src/CountryRenewableElectricity.ts b/samples/charts/category-chart/axis-locations/src/CountryRenewableElectricity.ts deleted file mode 100644 index 4849f0cff..000000000 --- a/samples/charts/category-chart/axis-locations/src/CountryRenewableElectricity.ts +++ /dev/null @@ -1,100 +0,0 @@ -export class CountryRenewableElectricityItem { - public constructor(init: Partial) { - Object.assign(this, init); - } - - public year: string; - public europe: number; - public china: number; - public america: number; - -} -export class CountryRenewableElectricity extends Array { - public constructor() { - super(); - this.push(new CountryRenewableElectricityItem( - { - year: `2009`, - europe: 34, - china: 21, - america: 19 - })); - this.push(new CountryRenewableElectricityItem( - { - year: `2010`, - europe: 43, - china: 26, - america: 24 - })); - this.push(new CountryRenewableElectricityItem( - { - year: `2011`, - europe: 66, - china: 29, - america: 28 - })); - this.push(new CountryRenewableElectricityItem( - { - year: `2012`, - europe: 69, - china: 32, - america: 26 - })); - this.push(new CountryRenewableElectricityItem( - { - year: `2013`, - europe: 58, - china: 47, - america: 38 - })); - this.push(new CountryRenewableElectricityItem( - { - year: `2014`, - europe: 40, - china: 46, - america: 31 - })); - this.push(new CountryRenewableElectricityItem( - { - year: `2015`, - europe: 78, - china: 50, - america: 19 - })); - this.push(new CountryRenewableElectricityItem( - { - year: `2016`, - europe: 13, - china: 90, - america: 52 - })); - this.push(new CountryRenewableElectricityItem( - { - year: `2017`, - europe: 78, - china: 132, - america: 50 - })); - this.push(new CountryRenewableElectricityItem( - { - year: `2018`, - europe: 40, - china: 134, - america: 34 - })); - this.push(new CountryRenewableElectricityItem( - { - year: `2018`, - europe: 40, - china: 134, - america: 34 - })); - this.push(new CountryRenewableElectricityItem( - { - year: `2019`, - europe: 80, - china: 96, - america: 38 - })); - } -} diff --git a/samples/charts/category-chart/axis-locations/src/app.component.html b/samples/charts/category-chart/axis-locations/src/app.component.html deleted file mode 100644 index a7afeedff..000000000 --- a/samples/charts/category-chart/axis-locations/src/app.component.html +++ /dev/null @@ -1,46 +0,0 @@ -
-
- - - - -
-
- Renewable Electricity Generated -
-
- - -
-
- - -
-
diff --git a/samples/charts/category-chart/axis-locations/src/app.component.scss b/samples/charts/category-chart/axis-locations/src/app.component.scss deleted file mode 100644 index cbff781da..000000000 --- a/samples/charts/category-chart/axis-locations/src/app.component.scss +++ /dev/null @@ -1,3 +0,0 @@ -/* styles are loaded the Shared CSS file located at: -https://static.infragistics.com/xplatform/css/samples/ -*/ diff --git a/samples/charts/category-chart/axis-locations/src/app.component.ts b/samples/charts/category-chart/axis-locations/src/app.component.ts deleted file mode 100644 index 2afab5af6..000000000 --- a/samples/charts/category-chart/axis-locations/src/app.component.ts +++ /dev/null @@ -1,54 +0,0 @@ -import { AfterViewInit, Component, ViewChild, ChangeDetectionStrategy, ChangeDetectorRef } from '@angular/core'; -import { ComponentRenderer, PropertyEditorPanelDescriptionModule, LegendDescriptionModule, CategoryChartDescriptionModule } from 'igniteui-angular-core'; -import { CountryRenewableElectricityItem, CountryRenewableElectricity } from './CountryRenewableElectricity'; -import { IgxLegendComponent, IgxCategoryChartComponent } from 'igniteui-angular-charts'; -import { IgxPropertyEditorPanelComponent, IgxPropertyEditorPropertyDescriptionComponent } from 'igniteui-angular-layouts'; - -import { defineAllComponents } from 'igniteui-webcomponents'; - -defineAllComponents(); - -@Component({ - selector: "app-root", - styleUrls: ["./app.component.scss"], - templateUrl: "./app.component.html", - changeDetection: ChangeDetectionStrategy.OnPush -}) -export class AppComponent { - - public constructor(private _detector: ChangeDetectorRef) { - - } - - @ViewChild("legend", { static: true } ) - private legend: IgxLegendComponent - @ViewChild("propertyEditorPanel1", { static: true } ) - private propertyEditorPanel1: IgxPropertyEditorPanelComponent - @ViewChild("yAxisLabelLocation", { static: true } ) - private yAxisLabelLocation: IgxPropertyEditorPropertyDescriptionComponent - @ViewChild("chart", { static: true } ) - private chart: IgxCategoryChartComponent - - private _countryRenewableElectricity: CountryRenewableElectricity = null; - public get countryRenewableElectricity(): CountryRenewableElectricity { - if (this._countryRenewableElectricity == null) - { - this._countryRenewableElectricity = new CountryRenewableElectricity(); - } - return this._countryRenewableElectricity; - } - - private _componentRenderer: ComponentRenderer = null; - public get renderer(): ComponentRenderer { - if (this._componentRenderer == null) { - this._componentRenderer = new ComponentRenderer(); - var context = this._componentRenderer.context; - PropertyEditorPanelDescriptionModule.register(context); - LegendDescriptionModule.register(context); - CategoryChartDescriptionModule.register(context); - } - return this._componentRenderer; - } - -} - diff --git a/samples/charts/category-chart/axis-locations/src/app.module.ts b/samples/charts/category-chart/axis-locations/src/app.module.ts deleted file mode 100644 index b4febf5b8..000000000 --- a/samples/charts/category-chart/axis-locations/src/app.module.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { NgModule } from "@angular/core"; -import { FormsModule } from "@angular/forms"; -import { CommonModule } from "@angular/common"; -import { BrowserModule } from "@angular/platform-browser"; -import { BrowserAnimationsModule } from "@angular/platform-browser/animations"; -import { AppComponent } from "./app.component"; - -import { IgxPropertyEditorPanelModule } from 'igniteui-angular-layouts'; -import { IgxLegendModule, IgxCategoryChartModule } from 'igniteui-angular-charts'; - -@NgModule({ - bootstrap: [AppComponent], - declarations: [ - AppComponent -], - imports: [ - BrowserModule, - BrowserAnimationsModule, - CommonModule, - FormsModule, - IgxPropertyEditorPanelModule, - IgxLegendModule, - IgxCategoryChartModule -], - providers: [], - schemas: [] -}) -export class AppModule {} diff --git a/samples/charts/category-chart/axis-locations/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/axis-locations/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/category-chart/axis-locations/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/axis-locations/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/category-chart/axis-locations/src/config/tsconfig.base.json b/samples/charts/category-chart/axis-locations/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/category-chart/axis-locations/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/axis-locations/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/axis-locations/src/config/tsconfig.worker.json b/samples/charts/category-chart/axis-locations/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/axis-locations/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/axis-locations/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/axis-locations/src/polyfills.ts b/samples/charts/category-chart/axis-locations/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/category-chart/axis-locations/src/polyfills.ts +++ b/samples/charts/category-chart/axis-locations/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/axis-locations/tsconfig.json b/samples/charts/category-chart/axis-locations/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/axis-locations/tsconfig.json +++ b/samples/charts/category-chart/axis-locations/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/axis-locations/tslint.json b/samples/charts/category-chart/axis-locations/tslint.json deleted file mode 100644 index 777c777d9..000000000 --- a/samples/charts/category-chart/axis-locations/tslint.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "extends": "tslint:latest", - "rules": { - "deprecation": { - "severity": "warning" - }, - "arrow-parens": false, - "indent": [true, "spaces"], - "interface-name": [true, "always-prefix"], - "max-classes-per-file": false, - "no-bitwise": false, - "no-console": false, - "no-empty": false, - "no-duplicate-imports": false, - "no-implicit-dependencies": false, - "no-object-literal-type-assertion": false, - "no-submodule-imports": [false], - "no-string-literal": false, - "no-trailing-whitespace": false, - "no-var-keyword": false, - "object-literal-sort-keys": false, - "only-arrow-functions": false, - "prefer-conditional-expression": false, - "prefer-const": false, - "prefer-for-of": false, - "prefer-object-spread": false, - "space-within-parens": false, - "trailing-comma": [true, {"multiline": "never", "singleline": "never"}], - "variable-name": [true, "allow-leading-underscore"] - } -} diff --git a/samples/charts/category-chart/axis-options/angular.json b/samples/charts/category-chart/axis-options/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/axis-options/angular.json +++ b/samples/charts/category-chart/axis-options/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/axis-options/package.json b/samples/charts/category-chart/axis-options/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/category-chart/axis-options/package.json +++ b/samples/charts/category-chart/axis-options/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/axis-options/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/axis-options/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/category-chart/axis-options/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/axis-options/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/category-chart/axis-options/src/config/tsconfig.base.json b/samples/charts/category-chart/axis-options/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/category-chart/axis-options/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/axis-options/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/axis-options/src/config/tsconfig.worker.json b/samples/charts/category-chart/axis-options/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/axis-options/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/axis-options/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/axis-options/src/polyfills.ts b/samples/charts/category-chart/axis-options/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/category-chart/axis-options/src/polyfills.ts +++ b/samples/charts/category-chart/axis-options/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/axis-options/tsconfig.json b/samples/charts/category-chart/axis-options/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/axis-options/tsconfig.json +++ b/samples/charts/category-chart/axis-options/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/axis-overlap/angular.json b/samples/charts/category-chart/axis-overlap/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/axis-overlap/angular.json +++ b/samples/charts/category-chart/axis-overlap/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/axis-overlap/package.json b/samples/charts/category-chart/axis-overlap/package.json index f441c7f74..366494b4f 100644 --- a/samples/charts/category-chart/axis-overlap/package.json +++ b/samples/charts/category-chart/axis-overlap/package.json @@ -7,34 +7,34 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-inputs": "16.1.2-beta.0", - "igniteui-angular-layouts": "16.1.2-beta.0", - "igniteui-webcomponents": "4.5.0-beta.1", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-inputs": "17.0.0", + "igniteui-angular-layouts": "17.0.0", + "igniteui-webcomponents": "4.5.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -42,6 +42,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/axis-overlap/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/axis-overlap/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/category-chart/axis-overlap/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/axis-overlap/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/category-chart/axis-overlap/src/config/tsconfig.base.json b/samples/charts/category-chart/axis-overlap/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/category-chart/axis-overlap/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/axis-overlap/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/axis-overlap/src/config/tsconfig.worker.json b/samples/charts/category-chart/axis-overlap/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/axis-overlap/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/axis-overlap/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/axis-overlap/src/polyfills.ts b/samples/charts/category-chart/axis-overlap/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/category-chart/axis-overlap/src/polyfills.ts +++ b/samples/charts/category-chart/axis-overlap/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/axis-overlap/tsconfig.json b/samples/charts/category-chart/axis-overlap/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/axis-overlap/tsconfig.json +++ b/samples/charts/category-chart/axis-overlap/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/axis-range/angular.json b/samples/charts/category-chart/axis-range/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/axis-range/angular.json +++ b/samples/charts/category-chart/axis-range/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/axis-range/package.json b/samples/charts/category-chart/axis-range/package.json index f441c7f74..366494b4f 100644 --- a/samples/charts/category-chart/axis-range/package.json +++ b/samples/charts/category-chart/axis-range/package.json @@ -7,34 +7,34 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-inputs": "16.1.2-beta.0", - "igniteui-angular-layouts": "16.1.2-beta.0", - "igniteui-webcomponents": "4.5.0-beta.1", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-inputs": "17.0.0", + "igniteui-angular-layouts": "17.0.0", + "igniteui-webcomponents": "4.5.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -42,6 +42,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/axis-range/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/axis-range/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/category-chart/axis-range/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/axis-range/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/category-chart/axis-range/src/config/tsconfig.base.json b/samples/charts/category-chart/axis-range/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/category-chart/axis-range/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/axis-range/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/axis-range/src/config/tsconfig.worker.json b/samples/charts/category-chart/axis-range/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/axis-range/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/axis-range/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/axis-range/src/polyfills.ts b/samples/charts/category-chart/axis-range/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/category-chart/axis-range/src/polyfills.ts +++ b/samples/charts/category-chart/axis-range/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/axis-range/tsconfig.json b/samples/charts/category-chart/axis-range/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/axis-range/tsconfig.json +++ b/samples/charts/category-chart/axis-range/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/axis-tickmarks/angular.json b/samples/charts/category-chart/axis-tickmarks/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/axis-tickmarks/angular.json +++ b/samples/charts/category-chart/axis-tickmarks/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/axis-tickmarks/package.json b/samples/charts/category-chart/axis-tickmarks/package.json index f441c7f74..366494b4f 100644 --- a/samples/charts/category-chart/axis-tickmarks/package.json +++ b/samples/charts/category-chart/axis-tickmarks/package.json @@ -7,34 +7,34 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-inputs": "16.1.2-beta.0", - "igniteui-angular-layouts": "16.1.2-beta.0", - "igniteui-webcomponents": "4.5.0-beta.1", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-inputs": "17.0.0", + "igniteui-angular-layouts": "17.0.0", + "igniteui-webcomponents": "4.5.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -42,6 +42,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/axis-tickmarks/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/axis-tickmarks/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/category-chart/axis-tickmarks/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/axis-tickmarks/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/category-chart/axis-tickmarks/src/config/tsconfig.base.json b/samples/charts/category-chart/axis-tickmarks/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/category-chart/axis-tickmarks/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/axis-tickmarks/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/axis-tickmarks/src/config/tsconfig.worker.json b/samples/charts/category-chart/axis-tickmarks/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/axis-tickmarks/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/axis-tickmarks/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/axis-tickmarks/src/polyfills.ts b/samples/charts/category-chart/axis-tickmarks/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/category-chart/axis-tickmarks/src/polyfills.ts +++ b/samples/charts/category-chart/axis-tickmarks/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/axis-tickmarks/tsconfig.json b/samples/charts/category-chart/axis-tickmarks/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/axis-tickmarks/tsconfig.json +++ b/samples/charts/category-chart/axis-tickmarks/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/axis-titles/angular.json b/samples/charts/category-chart/axis-titles/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/axis-titles/angular.json +++ b/samples/charts/category-chart/axis-titles/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/axis-titles/package.json b/samples/charts/category-chart/axis-titles/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/category-chart/axis-titles/package.json +++ b/samples/charts/category-chart/axis-titles/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/axis-titles/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/axis-titles/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/category-chart/axis-titles/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/axis-titles/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/category-chart/axis-titles/src/config/tsconfig.base.json b/samples/charts/category-chart/axis-titles/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/category-chart/axis-titles/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/axis-titles/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/axis-titles/src/config/tsconfig.worker.json b/samples/charts/category-chart/axis-titles/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/axis-titles/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/axis-titles/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/axis-titles/src/polyfills.ts b/samples/charts/category-chart/axis-titles/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/category-chart/axis-titles/src/polyfills.ts +++ b/samples/charts/category-chart/axis-titles/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/axis-titles/tsconfig.json b/samples/charts/category-chart/axis-titles/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/axis-titles/tsconfig.json +++ b/samples/charts/category-chart/axis-titles/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/column-chart-multiple-sources/angular.json b/samples/charts/category-chart/column-chart-multiple-sources/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/column-chart-multiple-sources/angular.json +++ b/samples/charts/category-chart/column-chart-multiple-sources/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/column-chart-multiple-sources/package.json b/samples/charts/category-chart/column-chart-multiple-sources/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/category-chart/column-chart-multiple-sources/package.json +++ b/samples/charts/category-chart/column-chart-multiple-sources/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/column-chart-multiple-sources/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/column-chart-multiple-sources/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/category-chart/column-chart-multiple-sources/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/column-chart-multiple-sources/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/category-chart/column-chart-multiple-sources/src/config/tsconfig.base.json b/samples/charts/category-chart/column-chart-multiple-sources/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/category-chart/column-chart-multiple-sources/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/column-chart-multiple-sources/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/column-chart-multiple-sources/src/config/tsconfig.worker.json b/samples/charts/category-chart/column-chart-multiple-sources/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/column-chart-multiple-sources/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/column-chart-multiple-sources/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/column-chart-multiple-sources/src/polyfills.ts b/samples/charts/category-chart/column-chart-multiple-sources/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/category-chart/column-chart-multiple-sources/src/polyfills.ts +++ b/samples/charts/category-chart/column-chart-multiple-sources/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/column-chart-multiple-sources/tsconfig.json b/samples/charts/category-chart/column-chart-multiple-sources/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/column-chart-multiple-sources/tsconfig.json +++ b/samples/charts/category-chart/column-chart-multiple-sources/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/column-chart-single-source/angular.json b/samples/charts/category-chart/column-chart-single-source/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/column-chart-single-source/angular.json +++ b/samples/charts/category-chart/column-chart-single-source/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/column-chart-single-source/package.json b/samples/charts/category-chart/column-chart-single-source/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/category-chart/column-chart-single-source/package.json +++ b/samples/charts/category-chart/column-chart-single-source/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/column-chart-single-source/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/column-chart-single-source/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/category-chart/column-chart-single-source/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/column-chart-single-source/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/category-chart/column-chart-single-source/src/config/tsconfig.base.json b/samples/charts/category-chart/column-chart-single-source/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/category-chart/column-chart-single-source/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/column-chart-single-source/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/column-chart-single-source/src/config/tsconfig.worker.json b/samples/charts/category-chart/column-chart-single-source/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/column-chart-single-source/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/column-chart-single-source/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/column-chart-single-source/src/polyfills.ts b/samples/charts/category-chart/column-chart-single-source/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/category-chart/column-chart-single-source/src/polyfills.ts +++ b/samples/charts/category-chart/column-chart-single-source/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/column-chart-single-source/tsconfig.json b/samples/charts/category-chart/column-chart-single-source/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/column-chart-single-source/tsconfig.json +++ b/samples/charts/category-chart/column-chart-single-source/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/column-chart-styling/angular.json b/samples/charts/category-chart/column-chart-styling/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/column-chart-styling/angular.json +++ b/samples/charts/category-chart/column-chart-styling/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/column-chart-styling/package.json b/samples/charts/category-chart/column-chart-styling/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/category-chart/column-chart-styling/package.json +++ b/samples/charts/category-chart/column-chart-styling/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/column-chart-styling/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/column-chart-styling/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/category-chart/column-chart-styling/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/column-chart-styling/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/category-chart/column-chart-styling/src/config/tsconfig.base.json b/samples/charts/category-chart/column-chart-styling/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/category-chart/column-chart-styling/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/column-chart-styling/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/column-chart-styling/src/config/tsconfig.worker.json b/samples/charts/category-chart/column-chart-styling/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/column-chart-styling/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/column-chart-styling/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/column-chart-styling/src/polyfills.ts b/samples/charts/category-chart/column-chart-styling/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/category-chart/column-chart-styling/src/polyfills.ts +++ b/samples/charts/category-chart/column-chart-styling/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/column-chart-styling/tsconfig.json b/samples/charts/category-chart/column-chart-styling/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/column-chart-styling/tsconfig.json +++ b/samples/charts/category-chart/column-chart-styling/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/column-chart-with-highlighting/angular.json b/samples/charts/category-chart/column-chart-with-highlighting/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/column-chart-with-highlighting/angular.json +++ b/samples/charts/category-chart/column-chart-with-highlighting/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/column-chart-with-highlighting/package.json b/samples/charts/category-chart/column-chart-with-highlighting/package.json index b0258ab2e..12ac04a45 100644 --- a/samples/charts/category-chart/column-chart-with-highlighting/package.json +++ b/samples/charts/category-chart/column-chart-with-highlighting/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/column-chart-with-highlighting/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/column-chart-with-highlighting/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/charts/category-chart/column-chart-with-highlighting/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/column-chart-with-highlighting/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/charts/category-chart/column-chart-with-highlighting/src/config/tsconfig.base.json b/samples/charts/category-chart/column-chart-with-highlighting/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/charts/category-chart/column-chart-with-highlighting/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/column-chart-with-highlighting/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/column-chart-with-highlighting/src/config/tsconfig.worker.json b/samples/charts/category-chart/column-chart-with-highlighting/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/column-chart-with-highlighting/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/column-chart-with-highlighting/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/column-chart-with-highlighting/src/polyfills.ts b/samples/charts/category-chart/column-chart-with-highlighting/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/charts/category-chart/column-chart-with-highlighting/src/polyfills.ts +++ b/samples/charts/category-chart/column-chart-with-highlighting/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/column-chart-with-highlighting/tsconfig.json b/samples/charts/category-chart/column-chart-with-highlighting/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/column-chart-with-highlighting/tsconfig.json +++ b/samples/charts/category-chart/column-chart-with-highlighting/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/column-chart-with-tooltips/angular.json b/samples/charts/category-chart/column-chart-with-tooltips/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/column-chart-with-tooltips/angular.json +++ b/samples/charts/category-chart/column-chart-with-tooltips/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/column-chart-with-tooltips/package.json b/samples/charts/category-chart/column-chart-with-tooltips/package.json index f441c7f74..366494b4f 100644 --- a/samples/charts/category-chart/column-chart-with-tooltips/package.json +++ b/samples/charts/category-chart/column-chart-with-tooltips/package.json @@ -7,34 +7,34 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-inputs": "16.1.2-beta.0", - "igniteui-angular-layouts": "16.1.2-beta.0", - "igniteui-webcomponents": "4.5.0-beta.1", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-inputs": "17.0.0", + "igniteui-angular-layouts": "17.0.0", + "igniteui-webcomponents": "4.5.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -42,6 +42,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/column-chart-with-tooltips/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/column-chart-with-tooltips/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/category-chart/column-chart-with-tooltips/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/column-chart-with-tooltips/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/category-chart/column-chart-with-tooltips/src/config/tsconfig.base.json b/samples/charts/category-chart/column-chart-with-tooltips/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/category-chart/column-chart-with-tooltips/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/column-chart-with-tooltips/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/column-chart-with-tooltips/src/config/tsconfig.worker.json b/samples/charts/category-chart/column-chart-with-tooltips/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/column-chart-with-tooltips/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/column-chart-with-tooltips/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/column-chart-with-tooltips/src/polyfills.ts b/samples/charts/category-chart/column-chart-with-tooltips/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/category-chart/column-chart-with-tooltips/src/polyfills.ts +++ b/samples/charts/category-chart/column-chart-with-tooltips/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/column-chart-with-tooltips/tsconfig.json b/samples/charts/category-chart/column-chart-with-tooltips/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/column-chart-with-tooltips/tsconfig.json +++ b/samples/charts/category-chart/column-chart-with-tooltips/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/custom-selection/angular.json b/samples/charts/category-chart/custom-selection/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/custom-selection/angular.json +++ b/samples/charts/category-chart/custom-selection/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/custom-selection/package.json b/samples/charts/category-chart/custom-selection/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/category-chart/custom-selection/package.json +++ b/samples/charts/category-chart/custom-selection/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/custom-selection/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/custom-selection/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/category-chart/custom-selection/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/custom-selection/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/category-chart/custom-selection/src/config/tsconfig.base.json b/samples/charts/category-chart/custom-selection/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/category-chart/custom-selection/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/custom-selection/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/custom-selection/src/config/tsconfig.worker.json b/samples/charts/category-chart/custom-selection/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/custom-selection/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/custom-selection/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/custom-selection/src/polyfills.ts b/samples/charts/category-chart/custom-selection/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/category-chart/custom-selection/src/polyfills.ts +++ b/samples/charts/category-chart/custom-selection/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/custom-selection/tsconfig.json b/samples/charts/category-chart/custom-selection/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/custom-selection/tsconfig.json +++ b/samples/charts/category-chart/custom-selection/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/data-aggregations/angular.json b/samples/charts/category-chart/data-aggregations/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/data-aggregations/angular.json +++ b/samples/charts/category-chart/data-aggregations/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/data-aggregations/package.json b/samples/charts/category-chart/data-aggregations/package.json index f441c7f74..366494b4f 100644 --- a/samples/charts/category-chart/data-aggregations/package.json +++ b/samples/charts/category-chart/data-aggregations/package.json @@ -7,34 +7,34 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-inputs": "16.1.2-beta.0", - "igniteui-angular-layouts": "16.1.2-beta.0", - "igniteui-webcomponents": "4.5.0-beta.1", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-inputs": "17.0.0", + "igniteui-angular-layouts": "17.0.0", + "igniteui-webcomponents": "4.5.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -42,6 +42,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/data-aggregations/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/data-aggregations/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/category-chart/data-aggregations/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/data-aggregations/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/category-chart/data-aggregations/src/config/tsconfig.base.json b/samples/charts/category-chart/data-aggregations/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/category-chart/data-aggregations/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/data-aggregations/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/data-aggregations/src/config/tsconfig.worker.json b/samples/charts/category-chart/data-aggregations/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/data-aggregations/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/data-aggregations/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/data-aggregations/src/polyfills.ts b/samples/charts/category-chart/data-aggregations/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/category-chart/data-aggregations/src/polyfills.ts +++ b/samples/charts/category-chart/data-aggregations/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/data-aggregations/tsconfig.json b/samples/charts/category-chart/data-aggregations/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/data-aggregations/tsconfig.json +++ b/samples/charts/category-chart/data-aggregations/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/data-legend-formatting-decimals/angular.json b/samples/charts/category-chart/data-legend-formatting-decimals/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/data-legend-formatting-decimals/angular.json +++ b/samples/charts/category-chart/data-legend-formatting-decimals/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/data-legend-formatting-decimals/package.json b/samples/charts/category-chart/data-legend-formatting-decimals/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/category-chart/data-legend-formatting-decimals/package.json +++ b/samples/charts/category-chart/data-legend-formatting-decimals/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/data-legend-formatting-decimals/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/data-legend-formatting-decimals/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/category-chart/data-legend-formatting-decimals/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/data-legend-formatting-decimals/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/category-chart/data-legend-formatting-decimals/src/config/tsconfig.base.json b/samples/charts/category-chart/data-legend-formatting-decimals/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/category-chart/data-legend-formatting-decimals/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/data-legend-formatting-decimals/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/data-legend-formatting-decimals/src/config/tsconfig.worker.json b/samples/charts/category-chart/data-legend-formatting-decimals/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/data-legend-formatting-decimals/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/data-legend-formatting-decimals/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/data-legend-formatting-decimals/src/polyfills.ts b/samples/charts/category-chart/data-legend-formatting-decimals/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/category-chart/data-legend-formatting-decimals/src/polyfills.ts +++ b/samples/charts/category-chart/data-legend-formatting-decimals/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/data-legend-formatting-decimals/tsconfig.json b/samples/charts/category-chart/data-legend-formatting-decimals/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/data-legend-formatting-decimals/tsconfig.json +++ b/samples/charts/category-chart/data-legend-formatting-decimals/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/data-legend/angular.json b/samples/charts/category-chart/data-legend/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/data-legend/angular.json +++ b/samples/charts/category-chart/data-legend/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/data-legend/package.json b/samples/charts/category-chart/data-legend/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/category-chart/data-legend/package.json +++ b/samples/charts/category-chart/data-legend/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/data-legend/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/data-legend/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/category-chart/data-legend/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/data-legend/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/category-chart/data-legend/src/config/tsconfig.base.json b/samples/charts/category-chart/data-legend/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/category-chart/data-legend/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/data-legend/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/data-legend/src/config/tsconfig.worker.json b/samples/charts/category-chart/data-legend/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/data-legend/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/data-legend/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/data-legend/src/polyfills.ts b/samples/charts/category-chart/data-legend/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/category-chart/data-legend/src/polyfills.ts +++ b/samples/charts/category-chart/data-legend/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/data-legend/tsconfig.json b/samples/charts/category-chart/data-legend/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/data-legend/tsconfig.json +++ b/samples/charts/category-chart/data-legend/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/data-tooltip-formatting-decimals/angular.json b/samples/charts/category-chart/data-tooltip-formatting-decimals/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/data-tooltip-formatting-decimals/angular.json +++ b/samples/charts/category-chart/data-tooltip-formatting-decimals/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/data-tooltip-formatting-decimals/package.json b/samples/charts/category-chart/data-tooltip-formatting-decimals/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/category-chart/data-tooltip-formatting-decimals/package.json +++ b/samples/charts/category-chart/data-tooltip-formatting-decimals/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/data-tooltip-formatting-decimals/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/data-tooltip-formatting-decimals/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/category-chart/data-tooltip-formatting-decimals/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/data-tooltip-formatting-decimals/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/category-chart/data-tooltip-formatting-decimals/src/config/tsconfig.base.json b/samples/charts/category-chart/data-tooltip-formatting-decimals/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/category-chart/data-tooltip-formatting-decimals/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/data-tooltip-formatting-decimals/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/data-tooltip-formatting-decimals/src/config/tsconfig.worker.json b/samples/charts/category-chart/data-tooltip-formatting-decimals/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/data-tooltip-formatting-decimals/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/data-tooltip-formatting-decimals/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/data-tooltip-formatting-decimals/src/polyfills.ts b/samples/charts/category-chart/data-tooltip-formatting-decimals/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/category-chart/data-tooltip-formatting-decimals/src/polyfills.ts +++ b/samples/charts/category-chart/data-tooltip-formatting-decimals/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/data-tooltip-formatting-decimals/tsconfig.json b/samples/charts/category-chart/data-tooltip-formatting-decimals/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/data-tooltip-formatting-decimals/tsconfig.json +++ b/samples/charts/category-chart/data-tooltip-formatting-decimals/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/data-tooltip-positioning/angular.json b/samples/charts/category-chart/data-tooltip-positioning/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/data-tooltip-positioning/angular.json +++ b/samples/charts/category-chart/data-tooltip-positioning/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/data-tooltip-positioning/package.json b/samples/charts/category-chart/data-tooltip-positioning/package.json index f441c7f74..366494b4f 100644 --- a/samples/charts/category-chart/data-tooltip-positioning/package.json +++ b/samples/charts/category-chart/data-tooltip-positioning/package.json @@ -7,34 +7,34 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-inputs": "16.1.2-beta.0", - "igniteui-angular-layouts": "16.1.2-beta.0", - "igniteui-webcomponents": "4.5.0-beta.1", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-inputs": "17.0.0", + "igniteui-angular-layouts": "17.0.0", + "igniteui-webcomponents": "4.5.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -42,6 +42,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/data-tooltip-positioning/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/data-tooltip-positioning/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/category-chart/data-tooltip-positioning/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/data-tooltip-positioning/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/category-chart/data-tooltip-positioning/src/config/tsconfig.base.json b/samples/charts/category-chart/data-tooltip-positioning/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/category-chart/data-tooltip-positioning/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/data-tooltip-positioning/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/data-tooltip-positioning/src/config/tsconfig.worker.json b/samples/charts/category-chart/data-tooltip-positioning/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/data-tooltip-positioning/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/data-tooltip-positioning/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/data-tooltip-positioning/src/polyfills.ts b/samples/charts/category-chart/data-tooltip-positioning/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/category-chart/data-tooltip-positioning/src/polyfills.ts +++ b/samples/charts/category-chart/data-tooltip-positioning/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/data-tooltip-positioning/tsconfig.json b/samples/charts/category-chart/data-tooltip-positioning/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/data-tooltip-positioning/tsconfig.json +++ b/samples/charts/category-chart/data-tooltip-positioning/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/data-tooltip/angular.json b/samples/charts/category-chart/data-tooltip/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/data-tooltip/angular.json +++ b/samples/charts/category-chart/data-tooltip/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/data-tooltip/package.json b/samples/charts/category-chart/data-tooltip/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/category-chart/data-tooltip/package.json +++ b/samples/charts/category-chart/data-tooltip/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/data-tooltip/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/data-tooltip/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/category-chart/data-tooltip/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/data-tooltip/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/category-chart/data-tooltip/src/config/tsconfig.base.json b/samples/charts/category-chart/data-tooltip/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/category-chart/data-tooltip/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/data-tooltip/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/data-tooltip/src/config/tsconfig.worker.json b/samples/charts/category-chart/data-tooltip/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/data-tooltip/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/data-tooltip/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/data-tooltip/src/polyfills.ts b/samples/charts/category-chart/data-tooltip/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/category-chart/data-tooltip/src/polyfills.ts +++ b/samples/charts/category-chart/data-tooltip/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/data-tooltip/tsconfig.json b/samples/charts/category-chart/data-tooltip/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/data-tooltip/tsconfig.json +++ b/samples/charts/category-chart/data-tooltip/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/format-specifiers/angular.json b/samples/charts/category-chart/format-specifiers/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/format-specifiers/angular.json +++ b/samples/charts/category-chart/format-specifiers/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/format-specifiers/package.json b/samples/charts/category-chart/format-specifiers/package.json index 9a999dc97..e27d2007a 100644 --- a/samples/charts/category-chart/format-specifiers/package.json +++ b/samples/charts/category-chart/format-specifiers/package.json @@ -7,33 +7,33 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-inputs": "16.1.2-beta.0", - "igniteui-angular-layouts": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-inputs": "17.0.0", + "igniteui-angular-layouts": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -41,6 +41,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/format-specifiers/src/app.component.html b/samples/charts/category-chart/format-specifiers/src/app.component.html index 914d5ee45..47f4172f9 100644 --- a/samples/charts/category-chart/format-specifiers/src/app.component.html +++ b/samples/charts/category-chart/format-specifiers/src/app.component.html @@ -22,7 +22,7 @@ dataToolTipValueFormatMode="Currency" dataToolTipValueFormatString="${0} Billion" yAxisLabelFormat="{0}B" - [yAxisLabelFormatSpecifiers]="numberFormatSpecifier1"> + [yAxisLabelFormatSpecifiers]="NumberFormatSpecifier1"> diff --git a/samples/charts/category-chart/format-specifiers/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/format-specifiers/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/category-chart/format-specifiers/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/format-specifiers/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/category-chart/format-specifiers/src/config/tsconfig.base.json b/samples/charts/category-chart/format-specifiers/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/category-chart/format-specifiers/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/format-specifiers/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/format-specifiers/src/config/tsconfig.worker.json b/samples/charts/category-chart/format-specifiers/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/format-specifiers/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/format-specifiers/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/format-specifiers/src/polyfills.ts b/samples/charts/category-chart/format-specifiers/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/category-chart/format-specifiers/src/polyfills.ts +++ b/samples/charts/category-chart/format-specifiers/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/format-specifiers/tsconfig.json b/samples/charts/category-chart/format-specifiers/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/format-specifiers/tsconfig.json +++ b/samples/charts/category-chart/format-specifiers/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/high-frequency/angular.json b/samples/charts/category-chart/high-frequency/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/high-frequency/angular.json +++ b/samples/charts/category-chart/high-frequency/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/high-frequency/package.json b/samples/charts/category-chart/high-frequency/package.json index 8d4abfa07..84991650c 100644 --- a/samples/charts/category-chart/high-frequency/package.json +++ b/samples/charts/category-chart/high-frequency/package.json @@ -7,32 +7,32 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular": "16.0.7", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular": "17.0.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -40,6 +40,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/high-frequency/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/high-frequency/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/charts/category-chart/high-frequency/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/high-frequency/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/charts/category-chart/high-frequency/src/config/tsconfig.base.json b/samples/charts/category-chart/high-frequency/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/charts/category-chart/high-frequency/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/high-frequency/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/high-frequency/src/config/tsconfig.worker.json b/samples/charts/category-chart/high-frequency/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/high-frequency/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/high-frequency/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/high-frequency/src/polyfills.ts b/samples/charts/category-chart/high-frequency/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/charts/category-chart/high-frequency/src/polyfills.ts +++ b/samples/charts/category-chart/high-frequency/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/high-frequency/tsconfig.json b/samples/charts/category-chart/high-frequency/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/high-frequency/tsconfig.json +++ b/samples/charts/category-chart/high-frequency/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/high-volume/angular.json b/samples/charts/category-chart/high-volume/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/high-volume/angular.json +++ b/samples/charts/category-chart/high-volume/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/high-volume/package.json b/samples/charts/category-chart/high-volume/package.json index 8d4abfa07..84991650c 100644 --- a/samples/charts/category-chart/high-volume/package.json +++ b/samples/charts/category-chart/high-volume/package.json @@ -7,32 +7,32 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular": "16.0.7", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular": "17.0.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -40,6 +40,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/high-volume/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/high-volume/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/charts/category-chart/high-volume/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/high-volume/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/charts/category-chart/high-volume/src/config/tsconfig.base.json b/samples/charts/category-chart/high-volume/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/charts/category-chart/high-volume/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/high-volume/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/high-volume/src/config/tsconfig.worker.json b/samples/charts/category-chart/high-volume/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/high-volume/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/high-volume/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/high-volume/src/polyfills.ts b/samples/charts/category-chart/high-volume/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/charts/category-chart/high-volume/src/polyfills.ts +++ b/samples/charts/category-chart/high-volume/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/high-volume/tsconfig.json b/samples/charts/category-chart/high-volume/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/high-volume/tsconfig.json +++ b/samples/charts/category-chart/high-volume/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/highlighting/angular.json b/samples/charts/category-chart/highlighting/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/highlighting/angular.json +++ b/samples/charts/category-chart/highlighting/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/highlighting/package.json b/samples/charts/category-chart/highlighting/package.json index b0258ab2e..12ac04a45 100644 --- a/samples/charts/category-chart/highlighting/package.json +++ b/samples/charts/category-chart/highlighting/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/highlighting/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/highlighting/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/charts/category-chart/highlighting/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/highlighting/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/charts/category-chart/highlighting/src/config/tsconfig.base.json b/samples/charts/category-chart/highlighting/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/charts/category-chart/highlighting/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/highlighting/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/highlighting/src/config/tsconfig.worker.json b/samples/charts/category-chart/highlighting/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/highlighting/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/highlighting/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/highlighting/src/polyfills.ts b/samples/charts/category-chart/highlighting/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/charts/category-chart/highlighting/src/polyfills.ts +++ b/samples/charts/category-chart/highlighting/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/highlighting/tsconfig.json b/samples/charts/category-chart/highlighting/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/highlighting/tsconfig.json +++ b/samples/charts/category-chart/highlighting/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/line-chart-multiple-sources/angular.json b/samples/charts/category-chart/line-chart-multiple-sources/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/line-chart-multiple-sources/angular.json +++ b/samples/charts/category-chart/line-chart-multiple-sources/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/line-chart-multiple-sources/package.json b/samples/charts/category-chart/line-chart-multiple-sources/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/category-chart/line-chart-multiple-sources/package.json +++ b/samples/charts/category-chart/line-chart-multiple-sources/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/line-chart-multiple-sources/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/line-chart-multiple-sources/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/category-chart/line-chart-multiple-sources/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/line-chart-multiple-sources/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/category-chart/line-chart-multiple-sources/src/config/tsconfig.base.json b/samples/charts/category-chart/line-chart-multiple-sources/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/category-chart/line-chart-multiple-sources/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/line-chart-multiple-sources/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/line-chart-multiple-sources/src/config/tsconfig.worker.json b/samples/charts/category-chart/line-chart-multiple-sources/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/line-chart-multiple-sources/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/line-chart-multiple-sources/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/line-chart-multiple-sources/src/polyfills.ts b/samples/charts/category-chart/line-chart-multiple-sources/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/category-chart/line-chart-multiple-sources/src/polyfills.ts +++ b/samples/charts/category-chart/line-chart-multiple-sources/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/line-chart-multiple-sources/tsconfig.json b/samples/charts/category-chart/line-chart-multiple-sources/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/line-chart-multiple-sources/tsconfig.json +++ b/samples/charts/category-chart/line-chart-multiple-sources/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/line-chart-single-source/angular.json b/samples/charts/category-chart/line-chart-single-source/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/line-chart-single-source/angular.json +++ b/samples/charts/category-chart/line-chart-single-source/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/line-chart-single-source/package.json b/samples/charts/category-chart/line-chart-single-source/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/category-chart/line-chart-single-source/package.json +++ b/samples/charts/category-chart/line-chart-single-source/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/line-chart-single-source/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/line-chart-single-source/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/category-chart/line-chart-single-source/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/line-chart-single-source/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/category-chart/line-chart-single-source/src/config/tsconfig.base.json b/samples/charts/category-chart/line-chart-single-source/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/category-chart/line-chart-single-source/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/line-chart-single-source/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/line-chart-single-source/src/config/tsconfig.worker.json b/samples/charts/category-chart/line-chart-single-source/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/line-chart-single-source/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/line-chart-single-source/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/line-chart-single-source/src/polyfills.ts b/samples/charts/category-chart/line-chart-single-source/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/category-chart/line-chart-single-source/src/polyfills.ts +++ b/samples/charts/category-chart/line-chart-single-source/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/line-chart-single-source/tsconfig.json b/samples/charts/category-chart/line-chart-single-source/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/line-chart-single-source/tsconfig.json +++ b/samples/charts/category-chart/line-chart-single-source/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/line-chart-styling/angular.json b/samples/charts/category-chart/line-chart-styling/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/line-chart-styling/angular.json +++ b/samples/charts/category-chart/line-chart-styling/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/line-chart-styling/package.json b/samples/charts/category-chart/line-chart-styling/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/category-chart/line-chart-styling/package.json +++ b/samples/charts/category-chart/line-chart-styling/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/line-chart-styling/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/line-chart-styling/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/category-chart/line-chart-styling/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/line-chart-styling/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/category-chart/line-chart-styling/src/config/tsconfig.base.json b/samples/charts/category-chart/line-chart-styling/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/category-chart/line-chart-styling/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/line-chart-styling/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/line-chart-styling/src/config/tsconfig.worker.json b/samples/charts/category-chart/line-chart-styling/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/line-chart-styling/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/line-chart-styling/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/line-chart-styling/src/polyfills.ts b/samples/charts/category-chart/line-chart-styling/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/category-chart/line-chart-styling/src/polyfills.ts +++ b/samples/charts/category-chart/line-chart-styling/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/line-chart-styling/tsconfig.json b/samples/charts/category-chart/line-chart-styling/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/line-chart-styling/tsconfig.json +++ b/samples/charts/category-chart/line-chart-styling/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/line-chart-with-animations/angular.json b/samples/charts/category-chart/line-chart-with-animations/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/line-chart-with-animations/angular.json +++ b/samples/charts/category-chart/line-chart-with-animations/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/line-chart-with-animations/package.json b/samples/charts/category-chart/line-chart-with-animations/package.json index b0258ab2e..12ac04a45 100644 --- a/samples/charts/category-chart/line-chart-with-animations/package.json +++ b/samples/charts/category-chart/line-chart-with-animations/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/line-chart-with-animations/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/line-chart-with-animations/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/charts/category-chart/line-chart-with-animations/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/line-chart-with-animations/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/charts/category-chart/line-chart-with-animations/src/config/tsconfig.base.json b/samples/charts/category-chart/line-chart-with-animations/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/charts/category-chart/line-chart-with-animations/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/line-chart-with-animations/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/line-chart-with-animations/src/config/tsconfig.worker.json b/samples/charts/category-chart/line-chart-with-animations/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/line-chart-with-animations/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/line-chart-with-animations/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/line-chart-with-animations/src/polyfills.ts b/samples/charts/category-chart/line-chart-with-animations/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/charts/category-chart/line-chart-with-animations/src/polyfills.ts +++ b/samples/charts/category-chart/line-chart-with-animations/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/line-chart-with-animations/tsconfig.json b/samples/charts/category-chart/line-chart-with-animations/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/line-chart-with-animations/tsconfig.json +++ b/samples/charts/category-chart/line-chart-with-animations/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/line-chart-with-annotations/angular.json b/samples/charts/category-chart/line-chart-with-annotations/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/line-chart-with-annotations/angular.json +++ b/samples/charts/category-chart/line-chart-with-annotations/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/line-chart-with-annotations/package.json b/samples/charts/category-chart/line-chart-with-annotations/package.json index b0258ab2e..12ac04a45 100644 --- a/samples/charts/category-chart/line-chart-with-annotations/package.json +++ b/samples/charts/category-chart/line-chart-with-annotations/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/line-chart-with-annotations/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/line-chart-with-annotations/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/charts/category-chart/line-chart-with-annotations/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/line-chart-with-annotations/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/charts/category-chart/line-chart-with-annotations/src/config/tsconfig.base.json b/samples/charts/category-chart/line-chart-with-annotations/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/charts/category-chart/line-chart-with-annotations/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/line-chart-with-annotations/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/line-chart-with-annotations/src/config/tsconfig.worker.json b/samples/charts/category-chart/line-chart-with-annotations/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/line-chart-with-annotations/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/line-chart-with-annotations/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/line-chart-with-annotations/src/polyfills.ts b/samples/charts/category-chart/line-chart-with-annotations/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/charts/category-chart/line-chart-with-annotations/src/polyfills.ts +++ b/samples/charts/category-chart/line-chart-with-annotations/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/line-chart-with-annotations/tsconfig.json b/samples/charts/category-chart/line-chart-with-annotations/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/line-chart-with-annotations/tsconfig.json +++ b/samples/charts/category-chart/line-chart-with-annotations/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/line-chart-with-legend/angular.json b/samples/charts/category-chart/line-chart-with-legend/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/line-chart-with-legend/angular.json +++ b/samples/charts/category-chart/line-chart-with-legend/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/line-chart-with-legend/package.json b/samples/charts/category-chart/line-chart-with-legend/package.json index b0258ab2e..12ac04a45 100644 --- a/samples/charts/category-chart/line-chart-with-legend/package.json +++ b/samples/charts/category-chart/line-chart-with-legend/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/line-chart-with-legend/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/line-chart-with-legend/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/charts/category-chart/line-chart-with-legend/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/line-chart-with-legend/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/charts/category-chart/line-chart-with-legend/src/config/tsconfig.base.json b/samples/charts/category-chart/line-chart-with-legend/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/charts/category-chart/line-chart-with-legend/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/line-chart-with-legend/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/line-chart-with-legend/src/config/tsconfig.worker.json b/samples/charts/category-chart/line-chart-with-legend/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/line-chart-with-legend/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/line-chart-with-legend/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/line-chart-with-legend/src/polyfills.ts b/samples/charts/category-chart/line-chart-with-legend/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/charts/category-chart/line-chart-with-legend/src/polyfills.ts +++ b/samples/charts/category-chart/line-chart-with-legend/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/line-chart-with-legend/tsconfig.json b/samples/charts/category-chart/line-chart-with-legend/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/line-chart-with-legend/tsconfig.json +++ b/samples/charts/category-chart/line-chart-with-legend/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/marker-options/angular.json b/samples/charts/category-chart/marker-options/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/marker-options/angular.json +++ b/samples/charts/category-chart/marker-options/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/marker-options/package.json b/samples/charts/category-chart/marker-options/package.json index f441c7f74..366494b4f 100644 --- a/samples/charts/category-chart/marker-options/package.json +++ b/samples/charts/category-chart/marker-options/package.json @@ -7,34 +7,34 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-inputs": "16.1.2-beta.0", - "igniteui-angular-layouts": "16.1.2-beta.0", - "igniteui-webcomponents": "4.5.0-beta.1", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-inputs": "17.0.0", + "igniteui-angular-layouts": "17.0.0", + "igniteui-webcomponents": "4.5.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -42,6 +42,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/marker-options/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/marker-options/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/category-chart/marker-options/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/marker-options/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/category-chart/marker-options/src/config/tsconfig.base.json b/samples/charts/category-chart/marker-options/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/category-chart/marker-options/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/marker-options/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/marker-options/src/config/tsconfig.worker.json b/samples/charts/category-chart/marker-options/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/marker-options/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/marker-options/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/marker-options/src/polyfills.ts b/samples/charts/category-chart/marker-options/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/category-chart/marker-options/src/polyfills.ts +++ b/samples/charts/category-chart/marker-options/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/marker-options/tsconfig.json b/samples/charts/category-chart/marker-options/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/marker-options/tsconfig.json +++ b/samples/charts/category-chart/marker-options/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/marker-templates/angular.json b/samples/charts/category-chart/marker-templates/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/marker-templates/angular.json +++ b/samples/charts/category-chart/marker-templates/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/marker-templates/package.json b/samples/charts/category-chart/marker-templates/package.json index b0258ab2e..12ac04a45 100644 --- a/samples/charts/category-chart/marker-templates/package.json +++ b/samples/charts/category-chart/marker-templates/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/marker-templates/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/marker-templates/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/charts/category-chart/marker-templates/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/marker-templates/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/charts/category-chart/marker-templates/src/config/tsconfig.base.json b/samples/charts/category-chart/marker-templates/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/charts/category-chart/marker-templates/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/marker-templates/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/marker-templates/src/config/tsconfig.worker.json b/samples/charts/category-chart/marker-templates/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/marker-templates/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/marker-templates/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/marker-templates/src/polyfills.ts b/samples/charts/category-chart/marker-templates/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/charts/category-chart/marker-templates/src/polyfills.ts +++ b/samples/charts/category-chart/marker-templates/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/marker-templates/tsconfig.json b/samples/charts/category-chart/marker-templates/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/marker-templates/tsconfig.json +++ b/samples/charts/category-chart/marker-templates/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/overview/angular.json b/samples/charts/category-chart/overview/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/overview/angular.json +++ b/samples/charts/category-chart/overview/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/overview/package.json b/samples/charts/category-chart/overview/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/category-chart/overview/package.json +++ b/samples/charts/category-chart/overview/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/overview/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/overview/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/category-chart/overview/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/overview/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/category-chart/overview/src/config/tsconfig.base.json b/samples/charts/category-chart/overview/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/category-chart/overview/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/overview/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/overview/src/config/tsconfig.worker.json b/samples/charts/category-chart/overview/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/overview/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/overview/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/overview/src/polyfills.ts b/samples/charts/category-chart/overview/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/category-chart/overview/src/polyfills.ts +++ b/samples/charts/category-chart/overview/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/overview/tsconfig.json b/samples/charts/category-chart/overview/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/overview/tsconfig.json +++ b/samples/charts/category-chart/overview/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/point-chart-multiple-sources/angular.json b/samples/charts/category-chart/point-chart-multiple-sources/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/point-chart-multiple-sources/angular.json +++ b/samples/charts/category-chart/point-chart-multiple-sources/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/point-chart-multiple-sources/package.json b/samples/charts/category-chart/point-chart-multiple-sources/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/category-chart/point-chart-multiple-sources/package.json +++ b/samples/charts/category-chart/point-chart-multiple-sources/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/point-chart-multiple-sources/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/point-chart-multiple-sources/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/category-chart/point-chart-multiple-sources/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/point-chart-multiple-sources/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/category-chart/point-chart-multiple-sources/src/config/tsconfig.base.json b/samples/charts/category-chart/point-chart-multiple-sources/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/category-chart/point-chart-multiple-sources/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/point-chart-multiple-sources/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/point-chart-multiple-sources/src/config/tsconfig.worker.json b/samples/charts/category-chart/point-chart-multiple-sources/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/point-chart-multiple-sources/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/point-chart-multiple-sources/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/point-chart-multiple-sources/src/polyfills.ts b/samples/charts/category-chart/point-chart-multiple-sources/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/category-chart/point-chart-multiple-sources/src/polyfills.ts +++ b/samples/charts/category-chart/point-chart-multiple-sources/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/point-chart-multiple-sources/tsconfig.json b/samples/charts/category-chart/point-chart-multiple-sources/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/point-chart-multiple-sources/tsconfig.json +++ b/samples/charts/category-chart/point-chart-multiple-sources/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/point-chart-single-source/angular.json b/samples/charts/category-chart/point-chart-single-source/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/point-chart-single-source/angular.json +++ b/samples/charts/category-chart/point-chart-single-source/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/point-chart-single-source/package.json b/samples/charts/category-chart/point-chart-single-source/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/category-chart/point-chart-single-source/package.json +++ b/samples/charts/category-chart/point-chart-single-source/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/point-chart-single-source/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/point-chart-single-source/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/category-chart/point-chart-single-source/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/point-chart-single-source/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/category-chart/point-chart-single-source/src/config/tsconfig.base.json b/samples/charts/category-chart/point-chart-single-source/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/category-chart/point-chart-single-source/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/point-chart-single-source/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/point-chart-single-source/src/config/tsconfig.worker.json b/samples/charts/category-chart/point-chart-single-source/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/point-chart-single-source/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/point-chart-single-source/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/point-chart-single-source/src/polyfills.ts b/samples/charts/category-chart/point-chart-single-source/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/category-chart/point-chart-single-source/src/polyfills.ts +++ b/samples/charts/category-chart/point-chart-single-source/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/point-chart-single-source/tsconfig.json b/samples/charts/category-chart/point-chart-single-source/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/point-chart-single-source/tsconfig.json +++ b/samples/charts/category-chart/point-chart-single-source/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/point-chart-styling/angular.json b/samples/charts/category-chart/point-chart-styling/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/point-chart-styling/angular.json +++ b/samples/charts/category-chart/point-chart-styling/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/point-chart-styling/package.json b/samples/charts/category-chart/point-chart-styling/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/category-chart/point-chart-styling/package.json +++ b/samples/charts/category-chart/point-chart-styling/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/point-chart-styling/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/point-chart-styling/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/category-chart/point-chart-styling/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/point-chart-styling/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/category-chart/point-chart-styling/src/config/tsconfig.base.json b/samples/charts/category-chart/point-chart-styling/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/category-chart/point-chart-styling/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/point-chart-styling/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/point-chart-styling/src/config/tsconfig.worker.json b/samples/charts/category-chart/point-chart-styling/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/point-chart-styling/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/point-chart-styling/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/point-chart-styling/src/polyfills.ts b/samples/charts/category-chart/point-chart-styling/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/category-chart/point-chart-styling/src/polyfills.ts +++ b/samples/charts/category-chart/point-chart-styling/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/point-chart-styling/tsconfig.json b/samples/charts/category-chart/point-chart-styling/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/point-chart-styling/tsconfig.json +++ b/samples/charts/category-chart/point-chart-styling/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/spline-area-multiple-sources/angular.json b/samples/charts/category-chart/spline-area-multiple-sources/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/spline-area-multiple-sources/angular.json +++ b/samples/charts/category-chart/spline-area-multiple-sources/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/spline-area-multiple-sources/package.json b/samples/charts/category-chart/spline-area-multiple-sources/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/category-chart/spline-area-multiple-sources/package.json +++ b/samples/charts/category-chart/spline-area-multiple-sources/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/spline-area-multiple-sources/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/spline-area-multiple-sources/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/category-chart/spline-area-multiple-sources/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/spline-area-multiple-sources/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/category-chart/spline-area-multiple-sources/src/config/tsconfig.base.json b/samples/charts/category-chart/spline-area-multiple-sources/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/category-chart/spline-area-multiple-sources/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/spline-area-multiple-sources/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/spline-area-multiple-sources/src/config/tsconfig.worker.json b/samples/charts/category-chart/spline-area-multiple-sources/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/spline-area-multiple-sources/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/spline-area-multiple-sources/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/spline-area-multiple-sources/src/polyfills.ts b/samples/charts/category-chart/spline-area-multiple-sources/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/category-chart/spline-area-multiple-sources/src/polyfills.ts +++ b/samples/charts/category-chart/spline-area-multiple-sources/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/spline-area-multiple-sources/tsconfig.json b/samples/charts/category-chart/spline-area-multiple-sources/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/spline-area-multiple-sources/tsconfig.json +++ b/samples/charts/category-chart/spline-area-multiple-sources/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/spline-area-single-source/angular.json b/samples/charts/category-chart/spline-area-single-source/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/spline-area-single-source/angular.json +++ b/samples/charts/category-chart/spline-area-single-source/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/spline-area-single-source/package.json b/samples/charts/category-chart/spline-area-single-source/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/category-chart/spline-area-single-source/package.json +++ b/samples/charts/category-chart/spline-area-single-source/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/spline-area-single-source/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/spline-area-single-source/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/category-chart/spline-area-single-source/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/spline-area-single-source/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/category-chart/spline-area-single-source/src/config/tsconfig.base.json b/samples/charts/category-chart/spline-area-single-source/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/category-chart/spline-area-single-source/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/spline-area-single-source/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/spline-area-single-source/src/config/tsconfig.worker.json b/samples/charts/category-chart/spline-area-single-source/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/spline-area-single-source/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/spline-area-single-source/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/spline-area-single-source/src/polyfills.ts b/samples/charts/category-chart/spline-area-single-source/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/category-chart/spline-area-single-source/src/polyfills.ts +++ b/samples/charts/category-chart/spline-area-single-source/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/spline-area-single-source/tsconfig.json b/samples/charts/category-chart/spline-area-single-source/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/spline-area-single-source/tsconfig.json +++ b/samples/charts/category-chart/spline-area-single-source/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/spline-area-styling/angular.json b/samples/charts/category-chart/spline-area-styling/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/spline-area-styling/angular.json +++ b/samples/charts/category-chart/spline-area-styling/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/spline-area-styling/package.json b/samples/charts/category-chart/spline-area-styling/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/category-chart/spline-area-styling/package.json +++ b/samples/charts/category-chart/spline-area-styling/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/spline-area-styling/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/spline-area-styling/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/category-chart/spline-area-styling/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/spline-area-styling/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/category-chart/spline-area-styling/src/config/tsconfig.base.json b/samples/charts/category-chart/spline-area-styling/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/category-chart/spline-area-styling/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/spline-area-styling/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/spline-area-styling/src/config/tsconfig.worker.json b/samples/charts/category-chart/spline-area-styling/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/spline-area-styling/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/spline-area-styling/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/spline-area-styling/src/polyfills.ts b/samples/charts/category-chart/spline-area-styling/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/category-chart/spline-area-styling/src/polyfills.ts +++ b/samples/charts/category-chart/spline-area-styling/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/spline-area-styling/tsconfig.json b/samples/charts/category-chart/spline-area-styling/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/spline-area-styling/tsconfig.json +++ b/samples/charts/category-chart/spline-area-styling/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/spline-multiple-sources/angular.json b/samples/charts/category-chart/spline-multiple-sources/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/spline-multiple-sources/angular.json +++ b/samples/charts/category-chart/spline-multiple-sources/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/spline-multiple-sources/package.json b/samples/charts/category-chart/spline-multiple-sources/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/category-chart/spline-multiple-sources/package.json +++ b/samples/charts/category-chart/spline-multiple-sources/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/spline-multiple-sources/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/spline-multiple-sources/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/category-chart/spline-multiple-sources/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/spline-multiple-sources/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/category-chart/spline-multiple-sources/src/config/tsconfig.base.json b/samples/charts/category-chart/spline-multiple-sources/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/category-chart/spline-multiple-sources/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/spline-multiple-sources/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/spline-multiple-sources/src/config/tsconfig.worker.json b/samples/charts/category-chart/spline-multiple-sources/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/spline-multiple-sources/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/spline-multiple-sources/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/spline-multiple-sources/src/polyfills.ts b/samples/charts/category-chart/spline-multiple-sources/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/category-chart/spline-multiple-sources/src/polyfills.ts +++ b/samples/charts/category-chart/spline-multiple-sources/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/spline-multiple-sources/tsconfig.json b/samples/charts/category-chart/spline-multiple-sources/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/spline-multiple-sources/tsconfig.json +++ b/samples/charts/category-chart/spline-multiple-sources/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/spline-single-source/angular.json b/samples/charts/category-chart/spline-single-source/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/spline-single-source/angular.json +++ b/samples/charts/category-chart/spline-single-source/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/spline-single-source/package.json b/samples/charts/category-chart/spline-single-source/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/category-chart/spline-single-source/package.json +++ b/samples/charts/category-chart/spline-single-source/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/spline-single-source/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/spline-single-source/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/category-chart/spline-single-source/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/spline-single-source/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/category-chart/spline-single-source/src/config/tsconfig.base.json b/samples/charts/category-chart/spline-single-source/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/category-chart/spline-single-source/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/spline-single-source/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/spline-single-source/src/config/tsconfig.worker.json b/samples/charts/category-chart/spline-single-source/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/spline-single-source/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/spline-single-source/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/spline-single-source/src/polyfills.ts b/samples/charts/category-chart/spline-single-source/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/category-chart/spline-single-source/src/polyfills.ts +++ b/samples/charts/category-chart/spline-single-source/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/spline-single-source/tsconfig.json b/samples/charts/category-chart/spline-single-source/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/spline-single-source/tsconfig.json +++ b/samples/charts/category-chart/spline-single-source/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/spline-styling/angular.json b/samples/charts/category-chart/spline-styling/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/spline-styling/angular.json +++ b/samples/charts/category-chart/spline-styling/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/spline-styling/package.json b/samples/charts/category-chart/spline-styling/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/category-chart/spline-styling/package.json +++ b/samples/charts/category-chart/spline-styling/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/spline-styling/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/spline-styling/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/category-chart/spline-styling/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/spline-styling/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/category-chart/spline-styling/src/config/tsconfig.base.json b/samples/charts/category-chart/spline-styling/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/category-chart/spline-styling/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/spline-styling/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/spline-styling/src/config/tsconfig.worker.json b/samples/charts/category-chart/spline-styling/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/spline-styling/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/spline-styling/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/spline-styling/src/polyfills.ts b/samples/charts/category-chart/spline-styling/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/category-chart/spline-styling/src/polyfills.ts +++ b/samples/charts/category-chart/spline-styling/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/spline-styling/tsconfig.json b/samples/charts/category-chart/spline-styling/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/spline-styling/tsconfig.json +++ b/samples/charts/category-chart/spline-styling/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/stack-columns/angular.json b/samples/charts/category-chart/stack-columns/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/stack-columns/angular.json +++ b/samples/charts/category-chart/stack-columns/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/stack-columns/package.json b/samples/charts/category-chart/stack-columns/package.json index b0258ab2e..12ac04a45 100644 --- a/samples/charts/category-chart/stack-columns/package.json +++ b/samples/charts/category-chart/stack-columns/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/stack-columns/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/stack-columns/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/charts/category-chart/stack-columns/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/stack-columns/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/charts/category-chart/stack-columns/src/config/tsconfig.base.json b/samples/charts/category-chart/stack-columns/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/charts/category-chart/stack-columns/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/stack-columns/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/stack-columns/src/config/tsconfig.worker.json b/samples/charts/category-chart/stack-columns/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/stack-columns/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/stack-columns/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/stack-columns/src/polyfills.ts b/samples/charts/category-chart/stack-columns/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/charts/category-chart/stack-columns/src/polyfills.ts +++ b/samples/charts/category-chart/stack-columns/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/stack-columns/tsconfig.json b/samples/charts/category-chart/stack-columns/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/stack-columns/tsconfig.json +++ b/samples/charts/category-chart/stack-columns/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/step-area-multiple-sources/angular.json b/samples/charts/category-chart/step-area-multiple-sources/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/step-area-multiple-sources/angular.json +++ b/samples/charts/category-chart/step-area-multiple-sources/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/step-area-multiple-sources/package.json b/samples/charts/category-chart/step-area-multiple-sources/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/category-chart/step-area-multiple-sources/package.json +++ b/samples/charts/category-chart/step-area-multiple-sources/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/step-area-multiple-sources/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/step-area-multiple-sources/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/category-chart/step-area-multiple-sources/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/step-area-multiple-sources/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/category-chart/step-area-multiple-sources/src/config/tsconfig.base.json b/samples/charts/category-chart/step-area-multiple-sources/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/category-chart/step-area-multiple-sources/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/step-area-multiple-sources/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/step-area-multiple-sources/src/config/tsconfig.worker.json b/samples/charts/category-chart/step-area-multiple-sources/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/step-area-multiple-sources/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/step-area-multiple-sources/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/step-area-multiple-sources/src/polyfills.ts b/samples/charts/category-chart/step-area-multiple-sources/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/category-chart/step-area-multiple-sources/src/polyfills.ts +++ b/samples/charts/category-chart/step-area-multiple-sources/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/step-area-multiple-sources/tsconfig.json b/samples/charts/category-chart/step-area-multiple-sources/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/step-area-multiple-sources/tsconfig.json +++ b/samples/charts/category-chart/step-area-multiple-sources/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/step-area-single-source/angular.json b/samples/charts/category-chart/step-area-single-source/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/step-area-single-source/angular.json +++ b/samples/charts/category-chart/step-area-single-source/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/step-area-single-source/package.json b/samples/charts/category-chart/step-area-single-source/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/category-chart/step-area-single-source/package.json +++ b/samples/charts/category-chart/step-area-single-source/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/step-area-single-source/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/step-area-single-source/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/category-chart/step-area-single-source/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/step-area-single-source/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/category-chart/step-area-single-source/src/config/tsconfig.base.json b/samples/charts/category-chart/step-area-single-source/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/category-chart/step-area-single-source/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/step-area-single-source/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/step-area-single-source/src/config/tsconfig.worker.json b/samples/charts/category-chart/step-area-single-source/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/step-area-single-source/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/step-area-single-source/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/step-area-single-source/src/polyfills.ts b/samples/charts/category-chart/step-area-single-source/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/category-chart/step-area-single-source/src/polyfills.ts +++ b/samples/charts/category-chart/step-area-single-source/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/step-area-single-source/tsconfig.json b/samples/charts/category-chart/step-area-single-source/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/step-area-single-source/tsconfig.json +++ b/samples/charts/category-chart/step-area-single-source/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/step-area-styling/angular.json b/samples/charts/category-chart/step-area-styling/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/step-area-styling/angular.json +++ b/samples/charts/category-chart/step-area-styling/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/step-area-styling/package.json b/samples/charts/category-chart/step-area-styling/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/category-chart/step-area-styling/package.json +++ b/samples/charts/category-chart/step-area-styling/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/step-area-styling/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/step-area-styling/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/category-chart/step-area-styling/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/step-area-styling/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/category-chart/step-area-styling/src/config/tsconfig.base.json b/samples/charts/category-chart/step-area-styling/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/category-chart/step-area-styling/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/step-area-styling/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/step-area-styling/src/config/tsconfig.worker.json b/samples/charts/category-chart/step-area-styling/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/step-area-styling/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/step-area-styling/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/step-area-styling/src/polyfills.ts b/samples/charts/category-chart/step-area-styling/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/category-chart/step-area-styling/src/polyfills.ts +++ b/samples/charts/category-chart/step-area-styling/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/step-area-styling/tsconfig.json b/samples/charts/category-chart/step-area-styling/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/step-area-styling/tsconfig.json +++ b/samples/charts/category-chart/step-area-styling/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/step-line-multiple-sources/angular.json b/samples/charts/category-chart/step-line-multiple-sources/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/step-line-multiple-sources/angular.json +++ b/samples/charts/category-chart/step-line-multiple-sources/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/step-line-multiple-sources/package.json b/samples/charts/category-chart/step-line-multiple-sources/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/category-chart/step-line-multiple-sources/package.json +++ b/samples/charts/category-chart/step-line-multiple-sources/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/step-line-multiple-sources/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/step-line-multiple-sources/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/category-chart/step-line-multiple-sources/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/step-line-multiple-sources/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/category-chart/step-line-multiple-sources/src/config/tsconfig.base.json b/samples/charts/category-chart/step-line-multiple-sources/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/category-chart/step-line-multiple-sources/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/step-line-multiple-sources/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/step-line-multiple-sources/src/config/tsconfig.worker.json b/samples/charts/category-chart/step-line-multiple-sources/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/step-line-multiple-sources/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/step-line-multiple-sources/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/step-line-multiple-sources/src/polyfills.ts b/samples/charts/category-chart/step-line-multiple-sources/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/category-chart/step-line-multiple-sources/src/polyfills.ts +++ b/samples/charts/category-chart/step-line-multiple-sources/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/step-line-multiple-sources/tsconfig.json b/samples/charts/category-chart/step-line-multiple-sources/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/step-line-multiple-sources/tsconfig.json +++ b/samples/charts/category-chart/step-line-multiple-sources/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/step-line-single-source/angular.json b/samples/charts/category-chart/step-line-single-source/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/step-line-single-source/angular.json +++ b/samples/charts/category-chart/step-line-single-source/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/step-line-single-source/package.json b/samples/charts/category-chart/step-line-single-source/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/category-chart/step-line-single-source/package.json +++ b/samples/charts/category-chart/step-line-single-source/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/step-line-single-source/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/step-line-single-source/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/category-chart/step-line-single-source/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/step-line-single-source/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/category-chart/step-line-single-source/src/config/tsconfig.base.json b/samples/charts/category-chart/step-line-single-source/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/category-chart/step-line-single-source/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/step-line-single-source/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/step-line-single-source/src/config/tsconfig.worker.json b/samples/charts/category-chart/step-line-single-source/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/step-line-single-source/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/step-line-single-source/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/step-line-single-source/src/polyfills.ts b/samples/charts/category-chart/step-line-single-source/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/category-chart/step-line-single-source/src/polyfills.ts +++ b/samples/charts/category-chart/step-line-single-source/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/step-line-single-source/tsconfig.json b/samples/charts/category-chart/step-line-single-source/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/step-line-single-source/tsconfig.json +++ b/samples/charts/category-chart/step-line-single-source/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/step-line-styling/angular.json b/samples/charts/category-chart/step-line-styling/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/step-line-styling/angular.json +++ b/samples/charts/category-chart/step-line-styling/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/step-line-styling/package.json b/samples/charts/category-chart/step-line-styling/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/category-chart/step-line-styling/package.json +++ b/samples/charts/category-chart/step-line-styling/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/step-line-styling/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/step-line-styling/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/category-chart/step-line-styling/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/step-line-styling/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/category-chart/step-line-styling/src/config/tsconfig.base.json b/samples/charts/category-chart/step-line-styling/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/category-chart/step-line-styling/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/step-line-styling/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/step-line-styling/src/config/tsconfig.worker.json b/samples/charts/category-chart/step-line-styling/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/step-line-styling/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/step-line-styling/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/step-line-styling/src/polyfills.ts b/samples/charts/category-chart/step-line-styling/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/category-chart/step-line-styling/src/polyfills.ts +++ b/samples/charts/category-chart/step-line-styling/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/step-line-styling/tsconfig.json b/samples/charts/category-chart/step-line-styling/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/step-line-styling/tsconfig.json +++ b/samples/charts/category-chart/step-line-styling/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/tooltip-template/angular.json b/samples/charts/category-chart/tooltip-template/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/tooltip-template/angular.json +++ b/samples/charts/category-chart/tooltip-template/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/tooltip-template/package.json b/samples/charts/category-chart/tooltip-template/package.json index b0258ab2e..12ac04a45 100644 --- a/samples/charts/category-chart/tooltip-template/package.json +++ b/samples/charts/category-chart/tooltip-template/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/tooltip-template/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/tooltip-template/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/charts/category-chart/tooltip-template/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/tooltip-template/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/charts/category-chart/tooltip-template/src/config/tsconfig.base.json b/samples/charts/category-chart/tooltip-template/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/charts/category-chart/tooltip-template/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/tooltip-template/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/tooltip-template/src/config/tsconfig.worker.json b/samples/charts/category-chart/tooltip-template/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/tooltip-template/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/tooltip-template/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/tooltip-template/src/polyfills.ts b/samples/charts/category-chart/tooltip-template/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/charts/category-chart/tooltip-template/src/polyfills.ts +++ b/samples/charts/category-chart/tooltip-template/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/tooltip-template/tsconfig.json b/samples/charts/category-chart/tooltip-template/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/tooltip-template/tsconfig.json +++ b/samples/charts/category-chart/tooltip-template/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/tooltip-types/angular.json b/samples/charts/category-chart/tooltip-types/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/tooltip-types/angular.json +++ b/samples/charts/category-chart/tooltip-types/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/tooltip-types/package.json b/samples/charts/category-chart/tooltip-types/package.json index b0258ab2e..12ac04a45 100644 --- a/samples/charts/category-chart/tooltip-types/package.json +++ b/samples/charts/category-chart/tooltip-types/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/tooltip-types/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/tooltip-types/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/charts/category-chart/tooltip-types/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/tooltip-types/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/charts/category-chart/tooltip-types/src/config/tsconfig.base.json b/samples/charts/category-chart/tooltip-types/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/charts/category-chart/tooltip-types/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/tooltip-types/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/tooltip-types/src/config/tsconfig.worker.json b/samples/charts/category-chart/tooltip-types/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/tooltip-types/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/tooltip-types/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/tooltip-types/src/polyfills.ts b/samples/charts/category-chart/tooltip-types/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/charts/category-chart/tooltip-types/src/polyfills.ts +++ b/samples/charts/category-chart/tooltip-types/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/tooltip-types/tsconfig.json b/samples/charts/category-chart/tooltip-types/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/tooltip-types/tsconfig.json +++ b/samples/charts/category-chart/tooltip-types/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/trendline/angular.json b/samples/charts/category-chart/trendline/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/trendline/angular.json +++ b/samples/charts/category-chart/trendline/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/trendline/package.json b/samples/charts/category-chart/trendline/package.json index b0258ab2e..12ac04a45 100644 --- a/samples/charts/category-chart/trendline/package.json +++ b/samples/charts/category-chart/trendline/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/trendline/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/trendline/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/charts/category-chart/trendline/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/trendline/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/charts/category-chart/trendline/src/config/tsconfig.base.json b/samples/charts/category-chart/trendline/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/charts/category-chart/trendline/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/trendline/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/trendline/src/config/tsconfig.worker.json b/samples/charts/category-chart/trendline/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/trendline/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/trendline/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/trendline/src/polyfills.ts b/samples/charts/category-chart/trendline/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/charts/category-chart/trendline/src/polyfills.ts +++ b/samples/charts/category-chart/trendline/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/trendline/tsconfig.json b/samples/charts/category-chart/trendline/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/trendline/tsconfig.json +++ b/samples/charts/category-chart/trendline/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/category-chart/value-lines/angular.json b/samples/charts/category-chart/value-lines/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/category-chart/value-lines/angular.json +++ b/samples/charts/category-chart/value-lines/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/category-chart/value-lines/package.json b/samples/charts/category-chart/value-lines/package.json index f441c7f74..366494b4f 100644 --- a/samples/charts/category-chart/value-lines/package.json +++ b/samples/charts/category-chart/value-lines/package.json @@ -7,34 +7,34 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-inputs": "16.1.2-beta.0", - "igniteui-angular-layouts": "16.1.2-beta.0", - "igniteui-webcomponents": "4.5.0-beta.1", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-inputs": "17.0.0", + "igniteui-angular-layouts": "17.0.0", + "igniteui-webcomponents": "4.5.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -42,6 +42,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/category-chart/value-lines/src/config/tsconfig-es5.app.json b/samples/charts/category-chart/value-lines/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/category-chart/value-lines/src/config/tsconfig-es5.app.json +++ b/samples/charts/category-chart/value-lines/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/category-chart/value-lines/src/config/tsconfig.base.json b/samples/charts/category-chart/value-lines/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/category-chart/value-lines/src/config/tsconfig.base.json +++ b/samples/charts/category-chart/value-lines/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/category-chart/value-lines/src/config/tsconfig.worker.json b/samples/charts/category-chart/value-lines/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/category-chart/value-lines/src/config/tsconfig.worker.json +++ b/samples/charts/category-chart/value-lines/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/category-chart/value-lines/src/polyfills.ts b/samples/charts/category-chart/value-lines/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/category-chart/value-lines/src/polyfills.ts +++ b/samples/charts/category-chart/value-lines/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/category-chart/value-lines/tsconfig.json b/samples/charts/category-chart/value-lines/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/category-chart/value-lines/tsconfig.json +++ b/samples/charts/category-chart/value-lines/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/data-chart/annotations-custom/angular.json b/samples/charts/data-chart/annotations-custom/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/data-chart/annotations-custom/angular.json +++ b/samples/charts/data-chart/annotations-custom/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/data-chart/annotations-custom/package.json b/samples/charts/data-chart/annotations-custom/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/data-chart/annotations-custom/package.json +++ b/samples/charts/data-chart/annotations-custom/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/data-chart/annotations-custom/src/config/tsconfig-es5.app.json b/samples/charts/data-chart/annotations-custom/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/data-chart/annotations-custom/src/config/tsconfig-es5.app.json +++ b/samples/charts/data-chart/annotations-custom/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/data-chart/annotations-custom/src/config/tsconfig.base.json b/samples/charts/data-chart/annotations-custom/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/data-chart/annotations-custom/src/config/tsconfig.base.json +++ b/samples/charts/data-chart/annotations-custom/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/data-chart/annotations-custom/src/config/tsconfig.worker.json b/samples/charts/data-chart/annotations-custom/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/data-chart/annotations-custom/src/config/tsconfig.worker.json +++ b/samples/charts/data-chart/annotations-custom/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/data-chart/annotations-custom/src/polyfills.ts b/samples/charts/data-chart/annotations-custom/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/data-chart/annotations-custom/src/polyfills.ts +++ b/samples/charts/data-chart/annotations-custom/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/data-chart/annotations-custom/tsconfig.json b/samples/charts/data-chart/annotations-custom/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/data-chart/annotations-custom/tsconfig.json +++ b/samples/charts/data-chart/annotations-custom/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/data-chart/axis-annotations-corner-radius/angular.json b/samples/charts/data-chart/axis-annotations-corner-radius/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/data-chart/axis-annotations-corner-radius/angular.json +++ b/samples/charts/data-chart/axis-annotations-corner-radius/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/data-chart/axis-annotations-corner-radius/package.json b/samples/charts/data-chart/axis-annotations-corner-radius/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/data-chart/axis-annotations-corner-radius/package.json +++ b/samples/charts/data-chart/axis-annotations-corner-radius/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/data-chart/axis-annotations-corner-radius/src/config/tsconfig-es5.app.json b/samples/charts/data-chart/axis-annotations-corner-radius/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/data-chart/axis-annotations-corner-radius/src/config/tsconfig-es5.app.json +++ b/samples/charts/data-chart/axis-annotations-corner-radius/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/data-chart/axis-annotations-corner-radius/src/config/tsconfig.base.json b/samples/charts/data-chart/axis-annotations-corner-radius/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/data-chart/axis-annotations-corner-radius/src/config/tsconfig.base.json +++ b/samples/charts/data-chart/axis-annotations-corner-radius/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/data-chart/axis-annotations-corner-radius/src/config/tsconfig.worker.json b/samples/charts/data-chart/axis-annotations-corner-radius/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/data-chart/axis-annotations-corner-radius/src/config/tsconfig.worker.json +++ b/samples/charts/data-chart/axis-annotations-corner-radius/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/data-chart/axis-annotations-corner-radius/src/polyfills.ts b/samples/charts/data-chart/axis-annotations-corner-radius/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/data-chart/axis-annotations-corner-radius/src/polyfills.ts +++ b/samples/charts/data-chart/axis-annotations-corner-radius/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/data-chart/axis-annotations-corner-radius/tsconfig.json b/samples/charts/data-chart/axis-annotations-corner-radius/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/data-chart/axis-annotations-corner-radius/tsconfig.json +++ b/samples/charts/data-chart/axis-annotations-corner-radius/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/data-chart/axis-annotations/angular.json b/samples/charts/data-chart/axis-annotations/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/data-chart/axis-annotations/angular.json +++ b/samples/charts/data-chart/axis-annotations/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/data-chart/axis-annotations/package.json b/samples/charts/data-chart/axis-annotations/package.json index b0258ab2e..12ac04a45 100644 --- a/samples/charts/data-chart/axis-annotations/package.json +++ b/samples/charts/data-chart/axis-annotations/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/data-chart/axis-annotations/src/config/tsconfig-es5.app.json b/samples/charts/data-chart/axis-annotations/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/charts/data-chart/axis-annotations/src/config/tsconfig-es5.app.json +++ b/samples/charts/data-chart/axis-annotations/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/charts/data-chart/axis-annotations/src/config/tsconfig.base.json b/samples/charts/data-chart/axis-annotations/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/charts/data-chart/axis-annotations/src/config/tsconfig.base.json +++ b/samples/charts/data-chart/axis-annotations/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/data-chart/axis-annotations/src/config/tsconfig.worker.json b/samples/charts/data-chart/axis-annotations/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/data-chart/axis-annotations/src/config/tsconfig.worker.json +++ b/samples/charts/data-chart/axis-annotations/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/data-chart/axis-annotations/src/polyfills.ts b/samples/charts/data-chart/axis-annotations/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/charts/data-chart/axis-annotations/src/polyfills.ts +++ b/samples/charts/data-chart/axis-annotations/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/data-chart/axis-annotations/tsconfig.json b/samples/charts/data-chart/axis-annotations/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/data-chart/axis-annotations/tsconfig.json +++ b/samples/charts/data-chart/axis-annotations/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/data-chart/axis-crossing/angular.json b/samples/charts/data-chart/axis-crossing/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/data-chart/axis-crossing/angular.json +++ b/samples/charts/data-chart/axis-crossing/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/data-chart/axis-crossing/package.json b/samples/charts/data-chart/axis-crossing/package.json index b0258ab2e..12ac04a45 100644 --- a/samples/charts/data-chart/axis-crossing/package.json +++ b/samples/charts/data-chart/axis-crossing/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/data-chart/axis-crossing/src/config/tsconfig-es5.app.json b/samples/charts/data-chart/axis-crossing/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/charts/data-chart/axis-crossing/src/config/tsconfig-es5.app.json +++ b/samples/charts/data-chart/axis-crossing/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/charts/data-chart/axis-crossing/src/config/tsconfig.base.json b/samples/charts/data-chart/axis-crossing/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/charts/data-chart/axis-crossing/src/config/tsconfig.base.json +++ b/samples/charts/data-chart/axis-crossing/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/data-chart/axis-crossing/src/config/tsconfig.worker.json b/samples/charts/data-chart/axis-crossing/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/data-chart/axis-crossing/src/config/tsconfig.worker.json +++ b/samples/charts/data-chart/axis-crossing/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/data-chart/axis-crossing/src/polyfills.ts b/samples/charts/data-chart/axis-crossing/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/charts/data-chart/axis-crossing/src/polyfills.ts +++ b/samples/charts/data-chart/axis-crossing/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/data-chart/axis-crossing/tsconfig.json b/samples/charts/data-chart/axis-crossing/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/data-chart/axis-crossing/tsconfig.json +++ b/samples/charts/data-chart/axis-crossing/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/data-chart/axis-label-rotation/angular.json b/samples/charts/data-chart/axis-label-rotation/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/data-chart/axis-label-rotation/angular.json +++ b/samples/charts/data-chart/axis-label-rotation/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/data-chart/axis-label-rotation/package.json b/samples/charts/data-chart/axis-label-rotation/package.json index f441c7f74..366494b4f 100644 --- a/samples/charts/data-chart/axis-label-rotation/package.json +++ b/samples/charts/data-chart/axis-label-rotation/package.json @@ -7,34 +7,34 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-inputs": "16.1.2-beta.0", - "igniteui-angular-layouts": "16.1.2-beta.0", - "igniteui-webcomponents": "4.5.0-beta.1", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-inputs": "17.0.0", + "igniteui-angular-layouts": "17.0.0", + "igniteui-webcomponents": "4.5.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -42,6 +42,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/data-chart/axis-label-rotation/src/config/tsconfig-es5.app.json b/samples/charts/data-chart/axis-label-rotation/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/data-chart/axis-label-rotation/src/config/tsconfig-es5.app.json +++ b/samples/charts/data-chart/axis-label-rotation/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/data-chart/axis-label-rotation/src/config/tsconfig.base.json b/samples/charts/data-chart/axis-label-rotation/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/data-chart/axis-label-rotation/src/config/tsconfig.base.json +++ b/samples/charts/data-chart/axis-label-rotation/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/data-chart/axis-label-rotation/src/config/tsconfig.worker.json b/samples/charts/data-chart/axis-label-rotation/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/data-chart/axis-label-rotation/src/config/tsconfig.worker.json +++ b/samples/charts/data-chart/axis-label-rotation/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/data-chart/axis-label-rotation/src/polyfills.ts b/samples/charts/data-chart/axis-label-rotation/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/data-chart/axis-label-rotation/src/polyfills.ts +++ b/samples/charts/data-chart/axis-label-rotation/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/data-chart/axis-label-rotation/tsconfig.json b/samples/charts/data-chart/axis-label-rotation/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/data-chart/axis-label-rotation/tsconfig.json +++ b/samples/charts/data-chart/axis-label-rotation/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/data-chart/axis-locations/angular.json b/samples/charts/data-chart/axis-locations/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/data-chart/axis-locations/angular.json +++ b/samples/charts/data-chart/axis-locations/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/data-chart/axis-locations/package.json b/samples/charts/data-chart/axis-locations/package.json index b0258ab2e..12ac04a45 100644 --- a/samples/charts/data-chart/axis-locations/package.json +++ b/samples/charts/data-chart/axis-locations/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/data-chart/axis-locations/src/config/tsconfig-es5.app.json b/samples/charts/data-chart/axis-locations/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/charts/data-chart/axis-locations/src/config/tsconfig-es5.app.json +++ b/samples/charts/data-chart/axis-locations/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/charts/data-chart/axis-locations/src/config/tsconfig.base.json b/samples/charts/data-chart/axis-locations/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/charts/data-chart/axis-locations/src/config/tsconfig.base.json +++ b/samples/charts/data-chart/axis-locations/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/data-chart/axis-locations/src/config/tsconfig.worker.json b/samples/charts/data-chart/axis-locations/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/data-chart/axis-locations/src/config/tsconfig.worker.json +++ b/samples/charts/data-chart/axis-locations/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/data-chart/axis-locations/src/polyfills.ts b/samples/charts/data-chart/axis-locations/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/charts/data-chart/axis-locations/src/polyfills.ts +++ b/samples/charts/data-chart/axis-locations/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/data-chart/axis-locations/tsconfig.json b/samples/charts/data-chart/axis-locations/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/data-chart/axis-locations/tsconfig.json +++ b/samples/charts/data-chart/axis-locations/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/data-chart/axis-min-max-gap/angular.json b/samples/charts/data-chart/axis-min-max-gap/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/data-chart/axis-min-max-gap/angular.json +++ b/samples/charts/data-chart/axis-min-max-gap/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/data-chart/axis-min-max-gap/package.json b/samples/charts/data-chart/axis-min-max-gap/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/data-chart/axis-min-max-gap/package.json +++ b/samples/charts/data-chart/axis-min-max-gap/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/data-chart/axis-min-max-gap/src/config/tsconfig-es5.app.json b/samples/charts/data-chart/axis-min-max-gap/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/data-chart/axis-min-max-gap/src/config/tsconfig-es5.app.json +++ b/samples/charts/data-chart/axis-min-max-gap/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/data-chart/axis-min-max-gap/src/config/tsconfig.base.json b/samples/charts/data-chart/axis-min-max-gap/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/data-chart/axis-min-max-gap/src/config/tsconfig.base.json +++ b/samples/charts/data-chart/axis-min-max-gap/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/data-chart/axis-min-max-gap/src/config/tsconfig.worker.json b/samples/charts/data-chart/axis-min-max-gap/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/data-chart/axis-min-max-gap/src/config/tsconfig.worker.json +++ b/samples/charts/data-chart/axis-min-max-gap/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/data-chart/axis-min-max-gap/src/polyfills.ts b/samples/charts/data-chart/axis-min-max-gap/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/data-chart/axis-min-max-gap/src/polyfills.ts +++ b/samples/charts/data-chart/axis-min-max-gap/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/data-chart/axis-min-max-gap/tsconfig.json b/samples/charts/data-chart/axis-min-max-gap/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/data-chart/axis-min-max-gap/tsconfig.json +++ b/samples/charts/data-chart/axis-min-max-gap/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/data-chart/axis-settings/angular.json b/samples/charts/data-chart/axis-settings/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/data-chart/axis-settings/angular.json +++ b/samples/charts/data-chart/axis-settings/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/data-chart/axis-settings/package.json b/samples/charts/data-chart/axis-settings/package.json index b0258ab2e..12ac04a45 100644 --- a/samples/charts/data-chart/axis-settings/package.json +++ b/samples/charts/data-chart/axis-settings/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/data-chart/axis-settings/src/config/tsconfig-es5.app.json b/samples/charts/data-chart/axis-settings/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/charts/data-chart/axis-settings/src/config/tsconfig-es5.app.json +++ b/samples/charts/data-chart/axis-settings/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/charts/data-chart/axis-settings/src/config/tsconfig.base.json b/samples/charts/data-chart/axis-settings/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/charts/data-chart/axis-settings/src/config/tsconfig.base.json +++ b/samples/charts/data-chart/axis-settings/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/data-chart/axis-settings/src/config/tsconfig.worker.json b/samples/charts/data-chart/axis-settings/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/data-chart/axis-settings/src/config/tsconfig.worker.json +++ b/samples/charts/data-chart/axis-settings/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/data-chart/axis-settings/src/polyfills.ts b/samples/charts/data-chart/axis-settings/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/charts/data-chart/axis-settings/src/polyfills.ts +++ b/samples/charts/data-chart/axis-settings/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/data-chart/axis-settings/tsconfig.json b/samples/charts/data-chart/axis-settings/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/data-chart/axis-settings/tsconfig.json +++ b/samples/charts/data-chart/axis-settings/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/data-chart/axis-sharing/angular.json b/samples/charts/data-chart/axis-sharing/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/data-chart/axis-sharing/angular.json +++ b/samples/charts/data-chart/axis-sharing/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/data-chart/axis-sharing/package.json b/samples/charts/data-chart/axis-sharing/package.json index b0258ab2e..12ac04a45 100644 --- a/samples/charts/data-chart/axis-sharing/package.json +++ b/samples/charts/data-chart/axis-sharing/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/data-chart/axis-sharing/src/config/tsconfig-es5.app.json b/samples/charts/data-chart/axis-sharing/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/charts/data-chart/axis-sharing/src/config/tsconfig-es5.app.json +++ b/samples/charts/data-chart/axis-sharing/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/charts/data-chart/axis-sharing/src/config/tsconfig.base.json b/samples/charts/data-chart/axis-sharing/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/charts/data-chart/axis-sharing/src/config/tsconfig.base.json +++ b/samples/charts/data-chart/axis-sharing/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/data-chart/axis-sharing/src/config/tsconfig.worker.json b/samples/charts/data-chart/axis-sharing/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/data-chart/axis-sharing/src/config/tsconfig.worker.json +++ b/samples/charts/data-chart/axis-sharing/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/data-chart/axis-sharing/src/polyfills.ts b/samples/charts/data-chart/axis-sharing/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/charts/data-chart/axis-sharing/src/polyfills.ts +++ b/samples/charts/data-chart/axis-sharing/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/data-chart/axis-sharing/tsconfig.json b/samples/charts/data-chart/axis-sharing/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/data-chart/axis-sharing/tsconfig.json +++ b/samples/charts/data-chart/axis-sharing/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/data-chart/axis-types/angular.json b/samples/charts/data-chart/axis-types/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/data-chart/axis-types/angular.json +++ b/samples/charts/data-chart/axis-types/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/data-chart/axis-types/package.json b/samples/charts/data-chart/axis-types/package.json index b0258ab2e..12ac04a45 100644 --- a/samples/charts/data-chart/axis-types/package.json +++ b/samples/charts/data-chart/axis-types/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/data-chart/axis-types/src/config/tsconfig-es5.app.json b/samples/charts/data-chart/axis-types/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/charts/data-chart/axis-types/src/config/tsconfig-es5.app.json +++ b/samples/charts/data-chart/axis-types/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/charts/data-chart/axis-types/src/config/tsconfig.base.json b/samples/charts/data-chart/axis-types/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/charts/data-chart/axis-types/src/config/tsconfig.base.json +++ b/samples/charts/data-chart/axis-types/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/data-chart/axis-types/src/config/tsconfig.worker.json b/samples/charts/data-chart/axis-types/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/data-chart/axis-types/src/config/tsconfig.worker.json +++ b/samples/charts/data-chart/axis-types/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/data-chart/axis-types/src/polyfills.ts b/samples/charts/data-chart/axis-types/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/charts/data-chart/axis-types/src/polyfills.ts +++ b/samples/charts/data-chart/axis-types/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/data-chart/axis-types/tsconfig.json b/samples/charts/data-chart/axis-types/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/data-chart/axis-types/tsconfig.json +++ b/samples/charts/data-chart/axis-types/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/data-chart/bar-chart-multiple-sources/angular.json b/samples/charts/data-chart/bar-chart-multiple-sources/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/data-chart/bar-chart-multiple-sources/angular.json +++ b/samples/charts/data-chart/bar-chart-multiple-sources/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/data-chart/bar-chart-multiple-sources/package.json b/samples/charts/data-chart/bar-chart-multiple-sources/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/data-chart/bar-chart-multiple-sources/package.json +++ b/samples/charts/data-chart/bar-chart-multiple-sources/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/data-chart/bar-chart-multiple-sources/src/config/tsconfig-es5.app.json b/samples/charts/data-chart/bar-chart-multiple-sources/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/data-chart/bar-chart-multiple-sources/src/config/tsconfig-es5.app.json +++ b/samples/charts/data-chart/bar-chart-multiple-sources/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/data-chart/bar-chart-multiple-sources/src/config/tsconfig.base.json b/samples/charts/data-chart/bar-chart-multiple-sources/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/data-chart/bar-chart-multiple-sources/src/config/tsconfig.base.json +++ b/samples/charts/data-chart/bar-chart-multiple-sources/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/data-chart/bar-chart-multiple-sources/src/config/tsconfig.worker.json b/samples/charts/data-chart/bar-chart-multiple-sources/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/data-chart/bar-chart-multiple-sources/src/config/tsconfig.worker.json +++ b/samples/charts/data-chart/bar-chart-multiple-sources/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/data-chart/bar-chart-multiple-sources/src/polyfills.ts b/samples/charts/data-chart/bar-chart-multiple-sources/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/data-chart/bar-chart-multiple-sources/src/polyfills.ts +++ b/samples/charts/data-chart/bar-chart-multiple-sources/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/data-chart/bar-chart-multiple-sources/tsconfig.json b/samples/charts/data-chart/bar-chart-multiple-sources/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/data-chart/bar-chart-multiple-sources/tsconfig.json +++ b/samples/charts/data-chart/bar-chart-multiple-sources/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/data-chart/bar-chart-overlapping/angular.json b/samples/charts/data-chart/bar-chart-overlapping/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/data-chart/bar-chart-overlapping/angular.json +++ b/samples/charts/data-chart/bar-chart-overlapping/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/data-chart/bar-chart-overlapping/package.json b/samples/charts/data-chart/bar-chart-overlapping/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/data-chart/bar-chart-overlapping/package.json +++ b/samples/charts/data-chart/bar-chart-overlapping/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/data-chart/bar-chart-overlapping/src/config/tsconfig-es5.app.json b/samples/charts/data-chart/bar-chart-overlapping/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/data-chart/bar-chart-overlapping/src/config/tsconfig-es5.app.json +++ b/samples/charts/data-chart/bar-chart-overlapping/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/data-chart/bar-chart-overlapping/src/config/tsconfig.base.json b/samples/charts/data-chart/bar-chart-overlapping/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/data-chart/bar-chart-overlapping/src/config/tsconfig.base.json +++ b/samples/charts/data-chart/bar-chart-overlapping/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/data-chart/bar-chart-overlapping/src/config/tsconfig.worker.json b/samples/charts/data-chart/bar-chart-overlapping/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/data-chart/bar-chart-overlapping/src/config/tsconfig.worker.json +++ b/samples/charts/data-chart/bar-chart-overlapping/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/data-chart/bar-chart-overlapping/src/polyfills.ts b/samples/charts/data-chart/bar-chart-overlapping/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/data-chart/bar-chart-overlapping/src/polyfills.ts +++ b/samples/charts/data-chart/bar-chart-overlapping/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/data-chart/bar-chart-overlapping/tsconfig.json b/samples/charts/data-chart/bar-chart-overlapping/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/data-chart/bar-chart-overlapping/tsconfig.json +++ b/samples/charts/data-chart/bar-chart-overlapping/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/data-chart/bar-chart-single-source/angular.json b/samples/charts/data-chart/bar-chart-single-source/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/data-chart/bar-chart-single-source/angular.json +++ b/samples/charts/data-chart/bar-chart-single-source/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/data-chart/bar-chart-single-source/package.json b/samples/charts/data-chart/bar-chart-single-source/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/data-chart/bar-chart-single-source/package.json +++ b/samples/charts/data-chart/bar-chart-single-source/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/data-chart/bar-chart-single-source/src/config/tsconfig-es5.app.json b/samples/charts/data-chart/bar-chart-single-source/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/data-chart/bar-chart-single-source/src/config/tsconfig-es5.app.json +++ b/samples/charts/data-chart/bar-chart-single-source/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/data-chart/bar-chart-single-source/src/config/tsconfig.base.json b/samples/charts/data-chart/bar-chart-single-source/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/data-chart/bar-chart-single-source/src/config/tsconfig.base.json +++ b/samples/charts/data-chart/bar-chart-single-source/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/data-chart/bar-chart-single-source/src/config/tsconfig.worker.json b/samples/charts/data-chart/bar-chart-single-source/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/data-chart/bar-chart-single-source/src/config/tsconfig.worker.json +++ b/samples/charts/data-chart/bar-chart-single-source/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/data-chart/bar-chart-single-source/src/polyfills.ts b/samples/charts/data-chart/bar-chart-single-source/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/data-chart/bar-chart-single-source/src/polyfills.ts +++ b/samples/charts/data-chart/bar-chart-single-source/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/data-chart/bar-chart-single-source/tsconfig.json b/samples/charts/data-chart/bar-chart-single-source/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/data-chart/bar-chart-single-source/tsconfig.json +++ b/samples/charts/data-chart/bar-chart-single-source/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/data-chart/bar-chart-styling/angular.json b/samples/charts/data-chart/bar-chart-styling/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/data-chart/bar-chart-styling/angular.json +++ b/samples/charts/data-chart/bar-chart-styling/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/data-chart/bar-chart-styling/package.json b/samples/charts/data-chart/bar-chart-styling/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/data-chart/bar-chart-styling/package.json +++ b/samples/charts/data-chart/bar-chart-styling/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/data-chart/bar-chart-styling/src/config/tsconfig-es5.app.json b/samples/charts/data-chart/bar-chart-styling/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/data-chart/bar-chart-styling/src/config/tsconfig-es5.app.json +++ b/samples/charts/data-chart/bar-chart-styling/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/data-chart/bar-chart-styling/src/config/tsconfig.base.json b/samples/charts/data-chart/bar-chart-styling/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/data-chart/bar-chart-styling/src/config/tsconfig.base.json +++ b/samples/charts/data-chart/bar-chart-styling/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/data-chart/bar-chart-styling/src/config/tsconfig.worker.json b/samples/charts/data-chart/bar-chart-styling/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/data-chart/bar-chart-styling/src/config/tsconfig.worker.json +++ b/samples/charts/data-chart/bar-chart-styling/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/data-chart/bar-chart-styling/src/polyfills.ts b/samples/charts/data-chart/bar-chart-styling/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/data-chart/bar-chart-styling/src/polyfills.ts +++ b/samples/charts/data-chart/bar-chart-styling/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/data-chart/bar-chart-styling/tsconfig.json b/samples/charts/data-chart/bar-chart-styling/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/data-chart/bar-chart-styling/tsconfig.json +++ b/samples/charts/data-chart/bar-chart-styling/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/data-chart/callout-layer-styling/angular.json b/samples/charts/data-chart/callout-layer-styling/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/data-chart/callout-layer-styling/angular.json +++ b/samples/charts/data-chart/callout-layer-styling/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/data-chart/callout-layer-styling/package.json b/samples/charts/data-chart/callout-layer-styling/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/data-chart/callout-layer-styling/package.json +++ b/samples/charts/data-chart/callout-layer-styling/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/data-chart/callout-layer-styling/src/config/tsconfig-es5.app.json b/samples/charts/data-chart/callout-layer-styling/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/data-chart/callout-layer-styling/src/config/tsconfig-es5.app.json +++ b/samples/charts/data-chart/callout-layer-styling/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/data-chart/callout-layer-styling/src/config/tsconfig.base.json b/samples/charts/data-chart/callout-layer-styling/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/data-chart/callout-layer-styling/src/config/tsconfig.base.json +++ b/samples/charts/data-chart/callout-layer-styling/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/data-chart/callout-layer-styling/src/config/tsconfig.worker.json b/samples/charts/data-chart/callout-layer-styling/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/data-chart/callout-layer-styling/src/config/tsconfig.worker.json +++ b/samples/charts/data-chart/callout-layer-styling/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/data-chart/callout-layer-styling/src/polyfills.ts b/samples/charts/data-chart/callout-layer-styling/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/data-chart/callout-layer-styling/src/polyfills.ts +++ b/samples/charts/data-chart/callout-layer-styling/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/data-chart/callout-layer-styling/tsconfig.json b/samples/charts/data-chart/callout-layer-styling/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/data-chart/callout-layer-styling/tsconfig.json +++ b/samples/charts/data-chart/callout-layer-styling/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/data-chart/chart-navigation/angular.json b/samples/charts/data-chart/chart-navigation/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/data-chart/chart-navigation/angular.json +++ b/samples/charts/data-chart/chart-navigation/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/data-chart/chart-navigation/package.json b/samples/charts/data-chart/chart-navigation/package.json index b0258ab2e..12ac04a45 100644 --- a/samples/charts/data-chart/chart-navigation/package.json +++ b/samples/charts/data-chart/chart-navigation/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/data-chart/chart-navigation/src/config/tsconfig-es5.app.json b/samples/charts/data-chart/chart-navigation/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/charts/data-chart/chart-navigation/src/config/tsconfig-es5.app.json +++ b/samples/charts/data-chart/chart-navigation/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/charts/data-chart/chart-navigation/src/config/tsconfig.base.json b/samples/charts/data-chart/chart-navigation/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/charts/data-chart/chart-navigation/src/config/tsconfig.base.json +++ b/samples/charts/data-chart/chart-navigation/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/data-chart/chart-navigation/src/config/tsconfig.worker.json b/samples/charts/data-chart/chart-navigation/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/data-chart/chart-navigation/src/config/tsconfig.worker.json +++ b/samples/charts/data-chart/chart-navigation/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/data-chart/chart-navigation/src/polyfills.ts b/samples/charts/data-chart/chart-navigation/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/charts/data-chart/chart-navigation/src/polyfills.ts +++ b/samples/charts/data-chart/chart-navigation/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/data-chart/chart-navigation/tsconfig.json b/samples/charts/data-chart/chart-navigation/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/data-chart/chart-navigation/tsconfig.json +++ b/samples/charts/data-chart/chart-navigation/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/data-chart/chart-overview/angular.json b/samples/charts/data-chart/chart-overview/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/data-chart/chart-overview/angular.json +++ b/samples/charts/data-chart/chart-overview/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/data-chart/chart-overview/package.json b/samples/charts/data-chart/chart-overview/package.json index b0258ab2e..12ac04a45 100644 --- a/samples/charts/data-chart/chart-overview/package.json +++ b/samples/charts/data-chart/chart-overview/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/data-chart/chart-overview/src/config/tsconfig-es5.app.json b/samples/charts/data-chart/chart-overview/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/charts/data-chart/chart-overview/src/config/tsconfig-es5.app.json +++ b/samples/charts/data-chart/chart-overview/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/charts/data-chart/chart-overview/src/config/tsconfig.base.json b/samples/charts/data-chart/chart-overview/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/charts/data-chart/chart-overview/src/config/tsconfig.base.json +++ b/samples/charts/data-chart/chart-overview/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/data-chart/chart-overview/src/config/tsconfig.worker.json b/samples/charts/data-chart/chart-overview/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/data-chart/chart-overview/src/config/tsconfig.worker.json +++ b/samples/charts/data-chart/chart-overview/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/data-chart/chart-overview/src/polyfills.ts b/samples/charts/data-chart/chart-overview/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/charts/data-chart/chart-overview/src/polyfills.ts +++ b/samples/charts/data-chart/chart-overview/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/data-chart/chart-overview/tsconfig.json b/samples/charts/data-chart/chart-overview/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/data-chart/chart-overview/tsconfig.json +++ b/samples/charts/data-chart/chart-overview/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/data-chart/chart-performance/angular.json b/samples/charts/data-chart/chart-performance/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/data-chart/chart-performance/angular.json +++ b/samples/charts/data-chart/chart-performance/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/data-chart/chart-performance/package.json b/samples/charts/data-chart/chart-performance/package.json index b0258ab2e..12ac04a45 100644 --- a/samples/charts/data-chart/chart-performance/package.json +++ b/samples/charts/data-chart/chart-performance/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/data-chart/chart-performance/src/config/tsconfig-es5.app.json b/samples/charts/data-chart/chart-performance/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/charts/data-chart/chart-performance/src/config/tsconfig-es5.app.json +++ b/samples/charts/data-chart/chart-performance/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/charts/data-chart/chart-performance/src/config/tsconfig.base.json b/samples/charts/data-chart/chart-performance/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/charts/data-chart/chart-performance/src/config/tsconfig.base.json +++ b/samples/charts/data-chart/chart-performance/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/data-chart/chart-performance/src/config/tsconfig.worker.json b/samples/charts/data-chart/chart-performance/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/data-chart/chart-performance/src/config/tsconfig.worker.json +++ b/samples/charts/data-chart/chart-performance/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/data-chart/chart-performance/src/polyfills.ts b/samples/charts/data-chart/chart-performance/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/charts/data-chart/chart-performance/src/polyfills.ts +++ b/samples/charts/data-chart/chart-performance/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/data-chart/chart-performance/tsconfig.json b/samples/charts/data-chart/chart-performance/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/data-chart/chart-performance/tsconfig.json +++ b/samples/charts/data-chart/chart-performance/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/data-chart/chart-synchronization/angular.json b/samples/charts/data-chart/chart-synchronization/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/data-chart/chart-synchronization/angular.json +++ b/samples/charts/data-chart/chart-synchronization/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/data-chart/chart-synchronization/package.json b/samples/charts/data-chart/chart-synchronization/package.json index b0258ab2e..12ac04a45 100644 --- a/samples/charts/data-chart/chart-synchronization/package.json +++ b/samples/charts/data-chart/chart-synchronization/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/data-chart/chart-synchronization/src/config/tsconfig-es5.app.json b/samples/charts/data-chart/chart-synchronization/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/charts/data-chart/chart-synchronization/src/config/tsconfig-es5.app.json +++ b/samples/charts/data-chart/chart-synchronization/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/charts/data-chart/chart-synchronization/src/config/tsconfig.base.json b/samples/charts/data-chart/chart-synchronization/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/charts/data-chart/chart-synchronization/src/config/tsconfig.base.json +++ b/samples/charts/data-chart/chart-synchronization/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/data-chart/chart-synchronization/src/config/tsconfig.worker.json b/samples/charts/data-chart/chart-synchronization/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/data-chart/chart-synchronization/src/config/tsconfig.worker.json +++ b/samples/charts/data-chart/chart-synchronization/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/data-chart/chart-synchronization/src/polyfills.ts b/samples/charts/data-chart/chart-synchronization/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/charts/data-chart/chart-synchronization/src/polyfills.ts +++ b/samples/charts/data-chart/chart-synchronization/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/data-chart/chart-synchronization/tsconfig.json b/samples/charts/data-chart/chart-synchronization/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/data-chart/chart-synchronization/tsconfig.json +++ b/samples/charts/data-chart/chart-synchronization/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/data-chart/chart-titles/angular.json b/samples/charts/data-chart/chart-titles/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/data-chart/chart-titles/angular.json +++ b/samples/charts/data-chart/chart-titles/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/data-chart/chart-titles/package.json b/samples/charts/data-chart/chart-titles/package.json index b0258ab2e..12ac04a45 100644 --- a/samples/charts/data-chart/chart-titles/package.json +++ b/samples/charts/data-chart/chart-titles/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/data-chart/chart-titles/src/config/tsconfig-es5.app.json b/samples/charts/data-chart/chart-titles/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/charts/data-chart/chart-titles/src/config/tsconfig-es5.app.json +++ b/samples/charts/data-chart/chart-titles/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/charts/data-chart/chart-titles/src/config/tsconfig.base.json b/samples/charts/data-chart/chart-titles/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/charts/data-chart/chart-titles/src/config/tsconfig.base.json +++ b/samples/charts/data-chart/chart-titles/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/data-chart/chart-titles/src/config/tsconfig.worker.json b/samples/charts/data-chart/chart-titles/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/data-chart/chart-titles/src/config/tsconfig.worker.json +++ b/samples/charts/data-chart/chart-titles/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/data-chart/chart-titles/src/polyfills.ts b/samples/charts/data-chart/chart-titles/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/charts/data-chart/chart-titles/src/polyfills.ts +++ b/samples/charts/data-chart/chart-titles/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/data-chart/chart-titles/tsconfig.json b/samples/charts/data-chart/chart-titles/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/data-chart/chart-titles/tsconfig.json +++ b/samples/charts/data-chart/chart-titles/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/data-chart/column-chart-styling/angular.json b/samples/charts/data-chart/column-chart-styling/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/data-chart/column-chart-styling/angular.json +++ b/samples/charts/data-chart/column-chart-styling/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/data-chart/column-chart-styling/package.json b/samples/charts/data-chart/column-chart-styling/package.json index b0258ab2e..12ac04a45 100644 --- a/samples/charts/data-chart/column-chart-styling/package.json +++ b/samples/charts/data-chart/column-chart-styling/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/data-chart/column-chart-styling/src/config/tsconfig-es5.app.json b/samples/charts/data-chart/column-chart-styling/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/charts/data-chart/column-chart-styling/src/config/tsconfig-es5.app.json +++ b/samples/charts/data-chart/column-chart-styling/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/charts/data-chart/column-chart-styling/src/config/tsconfig.base.json b/samples/charts/data-chart/column-chart-styling/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/charts/data-chart/column-chart-styling/src/config/tsconfig.base.json +++ b/samples/charts/data-chart/column-chart-styling/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/data-chart/column-chart-styling/src/config/tsconfig.worker.json b/samples/charts/data-chart/column-chart-styling/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/data-chart/column-chart-styling/src/config/tsconfig.worker.json +++ b/samples/charts/data-chart/column-chart-styling/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/data-chart/column-chart-styling/src/polyfills.ts b/samples/charts/data-chart/column-chart-styling/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/charts/data-chart/column-chart-styling/src/polyfills.ts +++ b/samples/charts/data-chart/column-chart-styling/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/data-chart/column-chart-styling/tsconfig.json b/samples/charts/data-chart/column-chart-styling/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/data-chart/column-chart-styling/tsconfig.json +++ b/samples/charts/data-chart/column-chart-styling/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/data-chart/composite-chart/angular.json b/samples/charts/data-chart/composite-chart/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/data-chart/composite-chart/angular.json +++ b/samples/charts/data-chart/composite-chart/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/data-chart/composite-chart/package.json b/samples/charts/data-chart/composite-chart/package.json index b0258ab2e..12ac04a45 100644 --- a/samples/charts/data-chart/composite-chart/package.json +++ b/samples/charts/data-chart/composite-chart/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/data-chart/composite-chart/src/config/tsconfig-es5.app.json b/samples/charts/data-chart/composite-chart/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/charts/data-chart/composite-chart/src/config/tsconfig-es5.app.json +++ b/samples/charts/data-chart/composite-chart/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/charts/data-chart/composite-chart/src/config/tsconfig.base.json b/samples/charts/data-chart/composite-chart/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/charts/data-chart/composite-chart/src/config/tsconfig.base.json +++ b/samples/charts/data-chart/composite-chart/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/data-chart/composite-chart/src/config/tsconfig.worker.json b/samples/charts/data-chart/composite-chart/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/data-chart/composite-chart/src/config/tsconfig.worker.json +++ b/samples/charts/data-chart/composite-chart/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/data-chart/composite-chart/src/polyfills.ts b/samples/charts/data-chart/composite-chart/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/charts/data-chart/composite-chart/src/polyfills.ts +++ b/samples/charts/data-chart/composite-chart/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/data-chart/composite-chart/tsconfig.json b/samples/charts/data-chart/composite-chart/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/data-chart/composite-chart/tsconfig.json +++ b/samples/charts/data-chart/composite-chart/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/data-chart/crosshair-layer-styling/angular.json b/samples/charts/data-chart/crosshair-layer-styling/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/data-chart/crosshair-layer-styling/angular.json +++ b/samples/charts/data-chart/crosshair-layer-styling/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/data-chart/crosshair-layer-styling/package.json b/samples/charts/data-chart/crosshair-layer-styling/package.json index b0258ab2e..12ac04a45 100644 --- a/samples/charts/data-chart/crosshair-layer-styling/package.json +++ b/samples/charts/data-chart/crosshair-layer-styling/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/data-chart/crosshair-layer-styling/src/config/tsconfig-es5.app.json b/samples/charts/data-chart/crosshair-layer-styling/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/charts/data-chart/crosshair-layer-styling/src/config/tsconfig-es5.app.json +++ b/samples/charts/data-chart/crosshair-layer-styling/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/charts/data-chart/crosshair-layer-styling/src/config/tsconfig.base.json b/samples/charts/data-chart/crosshair-layer-styling/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/charts/data-chart/crosshair-layer-styling/src/config/tsconfig.base.json +++ b/samples/charts/data-chart/crosshair-layer-styling/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/data-chart/crosshair-layer-styling/src/config/tsconfig.worker.json b/samples/charts/data-chart/crosshair-layer-styling/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/data-chart/crosshair-layer-styling/src/config/tsconfig.worker.json +++ b/samples/charts/data-chart/crosshair-layer-styling/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/data-chart/crosshair-layer-styling/src/polyfills.ts b/samples/charts/data-chart/crosshair-layer-styling/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/charts/data-chart/crosshair-layer-styling/src/polyfills.ts +++ b/samples/charts/data-chart/crosshair-layer-styling/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/data-chart/crosshair-layer-styling/tsconfig.json b/samples/charts/data-chart/crosshair-layer-styling/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/data-chart/crosshair-layer-styling/tsconfig.json +++ b/samples/charts/data-chart/crosshair-layer-styling/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/data-chart/custom-drawing-annotations/angular.json b/samples/charts/data-chart/custom-drawing-annotations/angular.json index ea31d8779..11ffb8c9c 100644 --- a/samples/charts/data-chart/custom-drawing-annotations/angular.json +++ b/samples/charts/data-chart/custom-drawing-annotations/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,13 +97,10 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" } - }, - "cli": { - "analytics": false } } diff --git a/samples/charts/data-chart/custom-drawing-annotations/package.json b/samples/charts/data-chart/custom-drawing-annotations/package.json index c2bf3f2a9..e09563afd 100644 --- a/samples/charts/data-chart/custom-drawing-annotations/package.json +++ b/samples/charts/data-chart/custom-drawing-annotations/package.json @@ -7,33 +7,33 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-inputs": "16.1.2-beta.0", - "igniteui-angular-layouts": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-inputs": "17.0.0", + "igniteui-angular-layouts": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -41,6 +41,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/data-chart/custom-drawing-annotations/src/config/tsconfig-es5.app.json b/samples/charts/data-chart/custom-drawing-annotations/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/charts/data-chart/custom-drawing-annotations/src/config/tsconfig-es5.app.json +++ b/samples/charts/data-chart/custom-drawing-annotations/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/charts/data-chart/custom-drawing-annotations/src/config/tsconfig.base.json b/samples/charts/data-chart/custom-drawing-annotations/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/charts/data-chart/custom-drawing-annotations/src/config/tsconfig.base.json +++ b/samples/charts/data-chart/custom-drawing-annotations/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/data-chart/custom-drawing-annotations/src/config/tsconfig.worker.json b/samples/charts/data-chart/custom-drawing-annotations/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/data-chart/custom-drawing-annotations/src/config/tsconfig.worker.json +++ b/samples/charts/data-chart/custom-drawing-annotations/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/data-chart/custom-drawing-annotations/src/polyfills.ts b/samples/charts/data-chart/custom-drawing-annotations/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/charts/data-chart/custom-drawing-annotations/src/polyfills.ts +++ b/samples/charts/data-chart/custom-drawing-annotations/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/data-chart/custom-drawing-annotations/tsconfig.json b/samples/charts/data-chart/custom-drawing-annotations/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/data-chart/custom-drawing-annotations/tsconfig.json +++ b/samples/charts/data-chart/custom-drawing-annotations/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/data-chart/custom-editing-data/angular.json b/samples/charts/data-chart/custom-editing-data/angular.json index ea31d8779..11ffb8c9c 100644 --- a/samples/charts/data-chart/custom-editing-data/angular.json +++ b/samples/charts/data-chart/custom-editing-data/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,13 +97,10 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" } - }, - "cli": { - "analytics": false } } diff --git a/samples/charts/data-chart/custom-editing-data/package.json b/samples/charts/data-chart/custom-editing-data/package.json index b0258ab2e..12ac04a45 100644 --- a/samples/charts/data-chart/custom-editing-data/package.json +++ b/samples/charts/data-chart/custom-editing-data/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/data-chart/custom-editing-data/src/config/tsconfig-es5.app.json b/samples/charts/data-chart/custom-editing-data/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/charts/data-chart/custom-editing-data/src/config/tsconfig-es5.app.json +++ b/samples/charts/data-chart/custom-editing-data/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/charts/data-chart/custom-editing-data/src/config/tsconfig.base.json b/samples/charts/data-chart/custom-editing-data/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/charts/data-chart/custom-editing-data/src/config/tsconfig.base.json +++ b/samples/charts/data-chart/custom-editing-data/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/data-chart/custom-editing-data/src/config/tsconfig.worker.json b/samples/charts/data-chart/custom-editing-data/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/data-chart/custom-editing-data/src/config/tsconfig.worker.json +++ b/samples/charts/data-chart/custom-editing-data/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/data-chart/custom-editing-data/src/polyfills.ts b/samples/charts/data-chart/custom-editing-data/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/charts/data-chart/custom-editing-data/src/polyfills.ts +++ b/samples/charts/data-chart/custom-editing-data/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/data-chart/custom-editing-data/tsconfig.json b/samples/charts/data-chart/custom-editing-data/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/data-chart/custom-editing-data/tsconfig.json +++ b/samples/charts/data-chart/custom-editing-data/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/data-chart/dash-array-axes/angular.json b/samples/charts/data-chart/dash-array-axes/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/data-chart/dash-array-axes/angular.json +++ b/samples/charts/data-chart/dash-array-axes/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/data-chart/dash-array-axes/package.json b/samples/charts/data-chart/dash-array-axes/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/data-chart/dash-array-axes/package.json +++ b/samples/charts/data-chart/dash-array-axes/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/data-chart/dash-array-axes/src/config/tsconfig-es5.app.json b/samples/charts/data-chart/dash-array-axes/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/data-chart/dash-array-axes/src/config/tsconfig-es5.app.json +++ b/samples/charts/data-chart/dash-array-axes/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/data-chart/dash-array-axes/src/config/tsconfig.base.json b/samples/charts/data-chart/dash-array-axes/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/data-chart/dash-array-axes/src/config/tsconfig.base.json +++ b/samples/charts/data-chart/dash-array-axes/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/data-chart/dash-array-axes/src/config/tsconfig.worker.json b/samples/charts/data-chart/dash-array-axes/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/data-chart/dash-array-axes/src/config/tsconfig.worker.json +++ b/samples/charts/data-chart/dash-array-axes/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/data-chart/dash-array-axes/src/polyfills.ts b/samples/charts/data-chart/dash-array-axes/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/data-chart/dash-array-axes/src/polyfills.ts +++ b/samples/charts/data-chart/dash-array-axes/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/data-chart/dash-array-axes/tsconfig.json b/samples/charts/data-chart/dash-array-axes/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/data-chart/dash-array-axes/tsconfig.json +++ b/samples/charts/data-chart/dash-array-axes/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/data-chart/dash-array-series/angular.json b/samples/charts/data-chart/dash-array-series/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/data-chart/dash-array-series/angular.json +++ b/samples/charts/data-chart/dash-array-series/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/data-chart/dash-array-series/package.json b/samples/charts/data-chart/dash-array-series/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/data-chart/dash-array-series/package.json +++ b/samples/charts/data-chart/dash-array-series/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/data-chart/dash-array-series/src/config/tsconfig-es5.app.json b/samples/charts/data-chart/dash-array-series/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/data-chart/dash-array-series/src/config/tsconfig-es5.app.json +++ b/samples/charts/data-chart/dash-array-series/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/data-chart/dash-array-series/src/config/tsconfig.base.json b/samples/charts/data-chart/dash-array-series/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/data-chart/dash-array-series/src/config/tsconfig.base.json +++ b/samples/charts/data-chart/dash-array-series/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/data-chart/dash-array-series/src/config/tsconfig.worker.json b/samples/charts/data-chart/dash-array-series/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/data-chart/dash-array-series/src/config/tsconfig.worker.json +++ b/samples/charts/data-chart/dash-array-series/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/data-chart/dash-array-series/src/polyfills.ts b/samples/charts/data-chart/dash-array-series/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/data-chart/dash-array-series/src/polyfills.ts +++ b/samples/charts/data-chart/dash-array-series/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/data-chart/dash-array-series/tsconfig.json b/samples/charts/data-chart/dash-array-series/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/data-chart/dash-array-series/tsconfig.json +++ b/samples/charts/data-chart/dash-array-series/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/data-chart/dash-array-tickmarks/angular.json b/samples/charts/data-chart/dash-array-tickmarks/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/data-chart/dash-array-tickmarks/angular.json +++ b/samples/charts/data-chart/dash-array-tickmarks/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/data-chart/dash-array-tickmarks/package.json b/samples/charts/data-chart/dash-array-tickmarks/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/data-chart/dash-array-tickmarks/package.json +++ b/samples/charts/data-chart/dash-array-tickmarks/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/data-chart/dash-array-tickmarks/src/config/tsconfig-es5.app.json b/samples/charts/data-chart/dash-array-tickmarks/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/data-chart/dash-array-tickmarks/src/config/tsconfig-es5.app.json +++ b/samples/charts/data-chart/dash-array-tickmarks/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/data-chart/dash-array-tickmarks/src/config/tsconfig.base.json b/samples/charts/data-chart/dash-array-tickmarks/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/data-chart/dash-array-tickmarks/src/config/tsconfig.base.json +++ b/samples/charts/data-chart/dash-array-tickmarks/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/data-chart/dash-array-tickmarks/src/config/tsconfig.worker.json b/samples/charts/data-chart/dash-array-tickmarks/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/data-chart/dash-array-tickmarks/src/config/tsconfig.worker.json +++ b/samples/charts/data-chart/dash-array-tickmarks/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/data-chart/dash-array-tickmarks/src/polyfills.ts b/samples/charts/data-chart/dash-array-tickmarks/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/data-chart/dash-array-tickmarks/src/polyfills.ts +++ b/samples/charts/data-chart/dash-array-tickmarks/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/data-chart/dash-array-tickmarks/tsconfig.json b/samples/charts/data-chart/dash-array-tickmarks/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/data-chart/dash-array-tickmarks/tsconfig.json +++ b/samples/charts/data-chart/dash-array-tickmarks/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/data-chart/dash-array-trendline/angular.json b/samples/charts/data-chart/dash-array-trendline/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/data-chart/dash-array-trendline/angular.json +++ b/samples/charts/data-chart/dash-array-trendline/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/data-chart/dash-array-trendline/package.json b/samples/charts/data-chart/dash-array-trendline/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/data-chart/dash-array-trendline/package.json +++ b/samples/charts/data-chart/dash-array-trendline/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/data-chart/dash-array-trendline/src/config/tsconfig-es5.app.json b/samples/charts/data-chart/dash-array-trendline/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/data-chart/dash-array-trendline/src/config/tsconfig-es5.app.json +++ b/samples/charts/data-chart/dash-array-trendline/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/data-chart/dash-array-trendline/src/config/tsconfig.base.json b/samples/charts/data-chart/dash-array-trendline/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/data-chart/dash-array-trendline/src/config/tsconfig.base.json +++ b/samples/charts/data-chart/dash-array-trendline/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/data-chart/dash-array-trendline/src/config/tsconfig.worker.json b/samples/charts/data-chart/dash-array-trendline/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/data-chart/dash-array-trendline/src/config/tsconfig.worker.json +++ b/samples/charts/data-chart/dash-array-trendline/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/data-chart/dash-array-trendline/src/polyfills.ts b/samples/charts/data-chart/dash-array-trendline/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/data-chart/dash-array-trendline/src/polyfills.ts +++ b/samples/charts/data-chart/dash-array-trendline/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/data-chart/dash-array-trendline/tsconfig.json b/samples/charts/data-chart/dash-array-trendline/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/data-chart/dash-array-trendline/tsconfig.json +++ b/samples/charts/data-chart/dash-array-trendline/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/data-chart/data-legend/angular.json b/samples/charts/data-chart/data-legend/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/data-chart/data-legend/angular.json +++ b/samples/charts/data-chart/data-legend/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/data-chart/data-legend/package.json b/samples/charts/data-chart/data-legend/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/data-chart/data-legend/package.json +++ b/samples/charts/data-chart/data-legend/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/data-chart/data-legend/src/config/tsconfig-es5.app.json b/samples/charts/data-chart/data-legend/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/data-chart/data-legend/src/config/tsconfig-es5.app.json +++ b/samples/charts/data-chart/data-legend/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/data-chart/data-legend/src/config/tsconfig.base.json b/samples/charts/data-chart/data-legend/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/data-chart/data-legend/src/config/tsconfig.base.json +++ b/samples/charts/data-chart/data-legend/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/data-chart/data-legend/src/config/tsconfig.worker.json b/samples/charts/data-chart/data-legend/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/data-chart/data-legend/src/config/tsconfig.worker.json +++ b/samples/charts/data-chart/data-legend/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/data-chart/data-legend/src/polyfills.ts b/samples/charts/data-chart/data-legend/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/data-chart/data-legend/src/polyfills.ts +++ b/samples/charts/data-chart/data-legend/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/data-chart/data-legend/tsconfig.json b/samples/charts/data-chart/data-legend/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/data-chart/data-legend/tsconfig.json +++ b/samples/charts/data-chart/data-legend/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/data-chart/data-tooltip/angular.json b/samples/charts/data-chart/data-tooltip/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/data-chart/data-tooltip/angular.json +++ b/samples/charts/data-chart/data-tooltip/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/data-chart/data-tooltip/package.json b/samples/charts/data-chart/data-tooltip/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/data-chart/data-tooltip/package.json +++ b/samples/charts/data-chart/data-tooltip/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/data-chart/data-tooltip/src/config/tsconfig-es5.app.json b/samples/charts/data-chart/data-tooltip/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/data-chart/data-tooltip/src/config/tsconfig-es5.app.json +++ b/samples/charts/data-chart/data-tooltip/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/data-chart/data-tooltip/src/config/tsconfig.base.json b/samples/charts/data-chart/data-tooltip/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/data-chart/data-tooltip/src/config/tsconfig.base.json +++ b/samples/charts/data-chart/data-tooltip/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/data-chart/data-tooltip/src/config/tsconfig.worker.json b/samples/charts/data-chart/data-tooltip/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/data-chart/data-tooltip/src/config/tsconfig.worker.json +++ b/samples/charts/data-chart/data-tooltip/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/data-chart/data-tooltip/src/polyfills.ts b/samples/charts/data-chart/data-tooltip/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/data-chart/data-tooltip/src/polyfills.ts +++ b/samples/charts/data-chart/data-tooltip/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/data-chart/data-tooltip/tsconfig.json b/samples/charts/data-chart/data-tooltip/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/data-chart/data-tooltip/tsconfig.json +++ b/samples/charts/data-chart/data-tooltip/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/data-chart/final-value-layer-styling/angular.json b/samples/charts/data-chart/final-value-layer-styling/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/data-chart/final-value-layer-styling/angular.json +++ b/samples/charts/data-chart/final-value-layer-styling/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/data-chart/final-value-layer-styling/package.json b/samples/charts/data-chart/final-value-layer-styling/package.json index b0258ab2e..12ac04a45 100644 --- a/samples/charts/data-chart/final-value-layer-styling/package.json +++ b/samples/charts/data-chart/final-value-layer-styling/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/data-chart/final-value-layer-styling/src/config/tsconfig-es5.app.json b/samples/charts/data-chart/final-value-layer-styling/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/charts/data-chart/final-value-layer-styling/src/config/tsconfig-es5.app.json +++ b/samples/charts/data-chart/final-value-layer-styling/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/charts/data-chart/final-value-layer-styling/src/config/tsconfig.base.json b/samples/charts/data-chart/final-value-layer-styling/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/charts/data-chart/final-value-layer-styling/src/config/tsconfig.base.json +++ b/samples/charts/data-chart/final-value-layer-styling/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/data-chart/final-value-layer-styling/src/config/tsconfig.worker.json b/samples/charts/data-chart/final-value-layer-styling/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/data-chart/final-value-layer-styling/src/config/tsconfig.worker.json +++ b/samples/charts/data-chart/final-value-layer-styling/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/data-chart/final-value-layer-styling/src/polyfills.ts b/samples/charts/data-chart/final-value-layer-styling/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/charts/data-chart/final-value-layer-styling/src/polyfills.ts +++ b/samples/charts/data-chart/final-value-layer-styling/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/data-chart/final-value-layer-styling/tsconfig.json b/samples/charts/data-chart/final-value-layer-styling/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/data-chart/final-value-layer-styling/tsconfig.json +++ b/samples/charts/data-chart/final-value-layer-styling/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/data-chart/financial-price-series/angular.json b/samples/charts/data-chart/financial-price-series/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/data-chart/financial-price-series/angular.json +++ b/samples/charts/data-chart/financial-price-series/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/data-chart/financial-price-series/package.json b/samples/charts/data-chart/financial-price-series/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/data-chart/financial-price-series/package.json +++ b/samples/charts/data-chart/financial-price-series/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/data-chart/financial-price-series/src/config/tsconfig-es5.app.json b/samples/charts/data-chart/financial-price-series/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/data-chart/financial-price-series/src/config/tsconfig-es5.app.json +++ b/samples/charts/data-chart/financial-price-series/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/data-chart/financial-price-series/src/config/tsconfig.base.json b/samples/charts/data-chart/financial-price-series/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/data-chart/financial-price-series/src/config/tsconfig.base.json +++ b/samples/charts/data-chart/financial-price-series/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/data-chart/financial-price-series/src/config/tsconfig.worker.json b/samples/charts/data-chart/financial-price-series/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/data-chart/financial-price-series/src/config/tsconfig.worker.json +++ b/samples/charts/data-chart/financial-price-series/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/data-chart/financial-price-series/src/polyfills.ts b/samples/charts/data-chart/financial-price-series/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/data-chart/financial-price-series/src/polyfills.ts +++ b/samples/charts/data-chart/financial-price-series/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/data-chart/financial-price-series/tsconfig.json b/samples/charts/data-chart/financial-price-series/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/data-chart/financial-price-series/tsconfig.json +++ b/samples/charts/data-chart/financial-price-series/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/data-chart/format-specifiers/angular.json b/samples/charts/data-chart/format-specifiers/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/data-chart/format-specifiers/angular.json +++ b/samples/charts/data-chart/format-specifiers/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/data-chart/format-specifiers/package.json b/samples/charts/data-chart/format-specifiers/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/data-chart/format-specifiers/package.json +++ b/samples/charts/data-chart/format-specifiers/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/data-chart/format-specifiers/src/app.component.html b/samples/charts/data-chart/format-specifiers/src/app.component.html index 8a048de82..a5e48b04f 100644 --- a/samples/charts/data-chart/format-specifiers/src/app.component.html +++ b/samples/charts/data-chart/format-specifiers/src/app.component.html @@ -32,7 +32,7 @@ title="Billions of U.S. Dollars" labelFormat="{0}B" abbreviateLargeNumbers="false" - [labelFormatSpecifiers]="numberFormatSpecifier1"> + [labelFormatSpecifiers]="NumberFormatSpecifier1"> + [xAxisLabelFormatSpecifiers]="DateTimeFormatSpecifier1"> diff --git a/samples/charts/financial-chart/format-specifiers/src/config/tsconfig-es5.app.json b/samples/charts/financial-chart/format-specifiers/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/financial-chart/format-specifiers/src/config/tsconfig-es5.app.json +++ b/samples/charts/financial-chart/format-specifiers/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/financial-chart/format-specifiers/src/config/tsconfig.base.json b/samples/charts/financial-chart/format-specifiers/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/financial-chart/format-specifiers/src/config/tsconfig.base.json +++ b/samples/charts/financial-chart/format-specifiers/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/financial-chart/format-specifiers/src/config/tsconfig.worker.json b/samples/charts/financial-chart/format-specifiers/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/financial-chart/format-specifiers/src/config/tsconfig.worker.json +++ b/samples/charts/financial-chart/format-specifiers/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/financial-chart/format-specifiers/src/polyfills.ts b/samples/charts/financial-chart/format-specifiers/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/financial-chart/format-specifiers/src/polyfills.ts +++ b/samples/charts/financial-chart/format-specifiers/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/financial-chart/format-specifiers/tsconfig.json b/samples/charts/financial-chart/format-specifiers/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/financial-chart/format-specifiers/tsconfig.json +++ b/samples/charts/financial-chart/format-specifiers/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/financial-chart/high-frequency/angular.json b/samples/charts/financial-chart/high-frequency/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/financial-chart/high-frequency/angular.json +++ b/samples/charts/financial-chart/high-frequency/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/financial-chart/high-frequency/package.json b/samples/charts/financial-chart/high-frequency/package.json index b0258ab2e..12ac04a45 100644 --- a/samples/charts/financial-chart/high-frequency/package.json +++ b/samples/charts/financial-chart/high-frequency/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/financial-chart/high-frequency/src/config/tsconfig-es5.app.json b/samples/charts/financial-chart/high-frequency/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/charts/financial-chart/high-frequency/src/config/tsconfig-es5.app.json +++ b/samples/charts/financial-chart/high-frequency/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/charts/financial-chart/high-frequency/src/config/tsconfig.base.json b/samples/charts/financial-chart/high-frequency/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/charts/financial-chart/high-frequency/src/config/tsconfig.base.json +++ b/samples/charts/financial-chart/high-frequency/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/financial-chart/high-frequency/src/config/tsconfig.worker.json b/samples/charts/financial-chart/high-frequency/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/financial-chart/high-frequency/src/config/tsconfig.worker.json +++ b/samples/charts/financial-chart/high-frequency/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/financial-chart/high-frequency/src/polyfills.ts b/samples/charts/financial-chart/high-frequency/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/charts/financial-chart/high-frequency/src/polyfills.ts +++ b/samples/charts/financial-chart/high-frequency/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/financial-chart/high-frequency/tsconfig.json b/samples/charts/financial-chart/high-frequency/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/financial-chart/high-frequency/tsconfig.json +++ b/samples/charts/financial-chart/high-frequency/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/financial-chart/high-volume/angular.json b/samples/charts/financial-chart/high-volume/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/financial-chart/high-volume/angular.json +++ b/samples/charts/financial-chart/high-volume/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/financial-chart/high-volume/package.json b/samples/charts/financial-chart/high-volume/package.json index b0258ab2e..12ac04a45 100644 --- a/samples/charts/financial-chart/high-volume/package.json +++ b/samples/charts/financial-chart/high-volume/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/financial-chart/high-volume/src/config/tsconfig-es5.app.json b/samples/charts/financial-chart/high-volume/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/charts/financial-chart/high-volume/src/config/tsconfig-es5.app.json +++ b/samples/charts/financial-chart/high-volume/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/charts/financial-chart/high-volume/src/config/tsconfig.base.json b/samples/charts/financial-chart/high-volume/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/charts/financial-chart/high-volume/src/config/tsconfig.base.json +++ b/samples/charts/financial-chart/high-volume/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/financial-chart/high-volume/src/config/tsconfig.worker.json b/samples/charts/financial-chart/high-volume/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/financial-chart/high-volume/src/config/tsconfig.worker.json +++ b/samples/charts/financial-chart/high-volume/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/financial-chart/high-volume/src/polyfills.ts b/samples/charts/financial-chart/high-volume/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/charts/financial-chart/high-volume/src/polyfills.ts +++ b/samples/charts/financial-chart/high-volume/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/financial-chart/high-volume/tsconfig.json b/samples/charts/financial-chart/high-volume/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/financial-chart/high-volume/tsconfig.json +++ b/samples/charts/financial-chart/high-volume/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/financial-chart/indicator-customization/angular.json b/samples/charts/financial-chart/indicator-customization/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/financial-chart/indicator-customization/angular.json +++ b/samples/charts/financial-chart/indicator-customization/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/financial-chart/indicator-customization/package.json b/samples/charts/financial-chart/indicator-customization/package.json index b0258ab2e..12ac04a45 100644 --- a/samples/charts/financial-chart/indicator-customization/package.json +++ b/samples/charts/financial-chart/indicator-customization/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/financial-chart/indicator-customization/src/config/tsconfig-es5.app.json b/samples/charts/financial-chart/indicator-customization/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/charts/financial-chart/indicator-customization/src/config/tsconfig-es5.app.json +++ b/samples/charts/financial-chart/indicator-customization/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/charts/financial-chart/indicator-customization/src/config/tsconfig.base.json b/samples/charts/financial-chart/indicator-customization/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/charts/financial-chart/indicator-customization/src/config/tsconfig.base.json +++ b/samples/charts/financial-chart/indicator-customization/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/financial-chart/indicator-customization/src/config/tsconfig.worker.json b/samples/charts/financial-chart/indicator-customization/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/financial-chart/indicator-customization/src/config/tsconfig.worker.json +++ b/samples/charts/financial-chart/indicator-customization/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/financial-chart/indicator-customization/src/polyfills.ts b/samples/charts/financial-chart/indicator-customization/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/charts/financial-chart/indicator-customization/src/polyfills.ts +++ b/samples/charts/financial-chart/indicator-customization/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/financial-chart/indicator-customization/tsconfig.json b/samples/charts/financial-chart/indicator-customization/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/financial-chart/indicator-customization/tsconfig.json +++ b/samples/charts/financial-chart/indicator-customization/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/financial-chart/indicator-types/angular.json b/samples/charts/financial-chart/indicator-types/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/financial-chart/indicator-types/angular.json +++ b/samples/charts/financial-chart/indicator-types/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/financial-chart/indicator-types/package.json b/samples/charts/financial-chart/indicator-types/package.json index b0258ab2e..12ac04a45 100644 --- a/samples/charts/financial-chart/indicator-types/package.json +++ b/samples/charts/financial-chart/indicator-types/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/financial-chart/indicator-types/src/config/tsconfig-es5.app.json b/samples/charts/financial-chart/indicator-types/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/charts/financial-chart/indicator-types/src/config/tsconfig-es5.app.json +++ b/samples/charts/financial-chart/indicator-types/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/charts/financial-chart/indicator-types/src/config/tsconfig.base.json b/samples/charts/financial-chart/indicator-types/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/charts/financial-chart/indicator-types/src/config/tsconfig.base.json +++ b/samples/charts/financial-chart/indicator-types/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/financial-chart/indicator-types/src/config/tsconfig.worker.json b/samples/charts/financial-chart/indicator-types/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/financial-chart/indicator-types/src/config/tsconfig.worker.json +++ b/samples/charts/financial-chart/indicator-types/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/financial-chart/indicator-types/src/polyfills.ts b/samples/charts/financial-chart/indicator-types/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/charts/financial-chart/indicator-types/src/polyfills.ts +++ b/samples/charts/financial-chart/indicator-types/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/financial-chart/indicator-types/tsconfig.json b/samples/charts/financial-chart/indicator-types/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/financial-chart/indicator-types/tsconfig.json +++ b/samples/charts/financial-chart/indicator-types/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/financial-chart/multiple-data/angular.json b/samples/charts/financial-chart/multiple-data/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/financial-chart/multiple-data/angular.json +++ b/samples/charts/financial-chart/multiple-data/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/financial-chart/multiple-data/package.json b/samples/charts/financial-chart/multiple-data/package.json index b0258ab2e..12ac04a45 100644 --- a/samples/charts/financial-chart/multiple-data/package.json +++ b/samples/charts/financial-chart/multiple-data/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/financial-chart/multiple-data/src/config/tsconfig-es5.app.json b/samples/charts/financial-chart/multiple-data/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/charts/financial-chart/multiple-data/src/config/tsconfig-es5.app.json +++ b/samples/charts/financial-chart/multiple-data/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/charts/financial-chart/multiple-data/src/config/tsconfig.base.json b/samples/charts/financial-chart/multiple-data/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/charts/financial-chart/multiple-data/src/config/tsconfig.base.json +++ b/samples/charts/financial-chart/multiple-data/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/financial-chart/multiple-data/src/config/tsconfig.worker.json b/samples/charts/financial-chart/multiple-data/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/financial-chart/multiple-data/src/config/tsconfig.worker.json +++ b/samples/charts/financial-chart/multiple-data/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/financial-chart/multiple-data/src/polyfills.ts b/samples/charts/financial-chart/multiple-data/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/charts/financial-chart/multiple-data/src/polyfills.ts +++ b/samples/charts/financial-chart/multiple-data/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/financial-chart/multiple-data/tsconfig.json b/samples/charts/financial-chart/multiple-data/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/financial-chart/multiple-data/tsconfig.json +++ b/samples/charts/financial-chart/multiple-data/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/financial-chart/multiple-feeds/angular.json b/samples/charts/financial-chart/multiple-feeds/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/financial-chart/multiple-feeds/angular.json +++ b/samples/charts/financial-chart/multiple-feeds/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/financial-chart/multiple-feeds/package.json b/samples/charts/financial-chart/multiple-feeds/package.json index b0258ab2e..12ac04a45 100644 --- a/samples/charts/financial-chart/multiple-feeds/package.json +++ b/samples/charts/financial-chart/multiple-feeds/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/financial-chart/multiple-feeds/src/config/tsconfig-es5.app.json b/samples/charts/financial-chart/multiple-feeds/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/charts/financial-chart/multiple-feeds/src/config/tsconfig-es5.app.json +++ b/samples/charts/financial-chart/multiple-feeds/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/charts/financial-chart/multiple-feeds/src/config/tsconfig.base.json b/samples/charts/financial-chart/multiple-feeds/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/charts/financial-chart/multiple-feeds/src/config/tsconfig.base.json +++ b/samples/charts/financial-chart/multiple-feeds/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/financial-chart/multiple-feeds/src/config/tsconfig.worker.json b/samples/charts/financial-chart/multiple-feeds/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/financial-chart/multiple-feeds/src/config/tsconfig.worker.json +++ b/samples/charts/financial-chart/multiple-feeds/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/financial-chart/multiple-feeds/src/polyfills.ts b/samples/charts/financial-chart/multiple-feeds/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/charts/financial-chart/multiple-feeds/src/polyfills.ts +++ b/samples/charts/financial-chart/multiple-feeds/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/financial-chart/multiple-feeds/tsconfig.json b/samples/charts/financial-chart/multiple-feeds/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/financial-chart/multiple-feeds/tsconfig.json +++ b/samples/charts/financial-chart/multiple-feeds/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/financial-chart/overview/angular.json b/samples/charts/financial-chart/overview/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/financial-chart/overview/angular.json +++ b/samples/charts/financial-chart/overview/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/financial-chart/overview/package.json b/samples/charts/financial-chart/overview/package.json index b0258ab2e..12ac04a45 100644 --- a/samples/charts/financial-chart/overview/package.json +++ b/samples/charts/financial-chart/overview/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/financial-chart/overview/src/config/tsconfig-es5.app.json b/samples/charts/financial-chart/overview/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/charts/financial-chart/overview/src/config/tsconfig-es5.app.json +++ b/samples/charts/financial-chart/overview/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/charts/financial-chart/overview/src/config/tsconfig.base.json b/samples/charts/financial-chart/overview/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/charts/financial-chart/overview/src/config/tsconfig.base.json +++ b/samples/charts/financial-chart/overview/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/financial-chart/overview/src/config/tsconfig.worker.json b/samples/charts/financial-chart/overview/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/financial-chart/overview/src/config/tsconfig.worker.json +++ b/samples/charts/financial-chart/overview/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/financial-chart/overview/src/polyfills.ts b/samples/charts/financial-chart/overview/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/charts/financial-chart/overview/src/polyfills.ts +++ b/samples/charts/financial-chart/overview/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/financial-chart/overview/tsconfig.json b/samples/charts/financial-chart/overview/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/financial-chart/overview/tsconfig.json +++ b/samples/charts/financial-chart/overview/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/financial-chart/panes/angular.json b/samples/charts/financial-chart/panes/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/financial-chart/panes/angular.json +++ b/samples/charts/financial-chart/panes/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/financial-chart/panes/package.json b/samples/charts/financial-chart/panes/package.json index b0258ab2e..12ac04a45 100644 --- a/samples/charts/financial-chart/panes/package.json +++ b/samples/charts/financial-chart/panes/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/financial-chart/panes/src/config/tsconfig-es5.app.json b/samples/charts/financial-chart/panes/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/charts/financial-chart/panes/src/config/tsconfig-es5.app.json +++ b/samples/charts/financial-chart/panes/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/charts/financial-chart/panes/src/config/tsconfig.base.json b/samples/charts/financial-chart/panes/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/charts/financial-chart/panes/src/config/tsconfig.base.json +++ b/samples/charts/financial-chart/panes/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/financial-chart/panes/src/config/tsconfig.worker.json b/samples/charts/financial-chart/panes/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/financial-chart/panes/src/config/tsconfig.worker.json +++ b/samples/charts/financial-chart/panes/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/financial-chart/panes/src/polyfills.ts b/samples/charts/financial-chart/panes/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/charts/financial-chart/panes/src/polyfills.ts +++ b/samples/charts/financial-chart/panes/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/financial-chart/panes/tsconfig.json b/samples/charts/financial-chart/panes/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/financial-chart/panes/tsconfig.json +++ b/samples/charts/financial-chart/panes/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/financial-chart/performance/angular.json b/samples/charts/financial-chart/performance/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/financial-chart/performance/angular.json +++ b/samples/charts/financial-chart/performance/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/financial-chart/performance/package.json b/samples/charts/financial-chart/performance/package.json index b0258ab2e..12ac04a45 100644 --- a/samples/charts/financial-chart/performance/package.json +++ b/samples/charts/financial-chart/performance/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/financial-chart/performance/src/config/tsconfig-es5.app.json b/samples/charts/financial-chart/performance/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/charts/financial-chart/performance/src/config/tsconfig-es5.app.json +++ b/samples/charts/financial-chart/performance/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/charts/financial-chart/performance/src/config/tsconfig.base.json b/samples/charts/financial-chart/performance/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/charts/financial-chart/performance/src/config/tsconfig.base.json +++ b/samples/charts/financial-chart/performance/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/financial-chart/performance/src/config/tsconfig.worker.json b/samples/charts/financial-chart/performance/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/financial-chart/performance/src/config/tsconfig.worker.json +++ b/samples/charts/financial-chart/performance/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/financial-chart/performance/src/polyfills.ts b/samples/charts/financial-chart/performance/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/charts/financial-chart/performance/src/polyfills.ts +++ b/samples/charts/financial-chart/performance/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/financial-chart/performance/tsconfig.json b/samples/charts/financial-chart/performance/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/financial-chart/performance/tsconfig.json +++ b/samples/charts/financial-chart/performance/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/financial-chart/scrollbars/angular.json b/samples/charts/financial-chart/scrollbars/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/financial-chart/scrollbars/angular.json +++ b/samples/charts/financial-chart/scrollbars/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/financial-chart/scrollbars/package.json b/samples/charts/financial-chart/scrollbars/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/financial-chart/scrollbars/package.json +++ b/samples/charts/financial-chart/scrollbars/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/financial-chart/scrollbars/src/config/tsconfig-es5.app.json b/samples/charts/financial-chart/scrollbars/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/financial-chart/scrollbars/src/config/tsconfig-es5.app.json +++ b/samples/charts/financial-chart/scrollbars/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/financial-chart/scrollbars/src/config/tsconfig.base.json b/samples/charts/financial-chart/scrollbars/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/financial-chart/scrollbars/src/config/tsconfig.base.json +++ b/samples/charts/financial-chart/scrollbars/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/financial-chart/scrollbars/src/config/tsconfig.worker.json b/samples/charts/financial-chart/scrollbars/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/financial-chart/scrollbars/src/config/tsconfig.worker.json +++ b/samples/charts/financial-chart/scrollbars/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/financial-chart/scrollbars/src/polyfills.ts b/samples/charts/financial-chart/scrollbars/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/financial-chart/scrollbars/src/polyfills.ts +++ b/samples/charts/financial-chart/scrollbars/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/financial-chart/scrollbars/tsconfig.json b/samples/charts/financial-chart/scrollbars/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/financial-chart/scrollbars/tsconfig.json +++ b/samples/charts/financial-chart/scrollbars/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/financial-chart/stock-index-chart/angular.json b/samples/charts/financial-chart/stock-index-chart/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/financial-chart/stock-index-chart/angular.json +++ b/samples/charts/financial-chart/stock-index-chart/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/financial-chart/stock-index-chart/package.json b/samples/charts/financial-chart/stock-index-chart/package.json index b0258ab2e..12ac04a45 100644 --- a/samples/charts/financial-chart/stock-index-chart/package.json +++ b/samples/charts/financial-chart/stock-index-chart/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/financial-chart/stock-index-chart/src/config/tsconfig-es5.app.json b/samples/charts/financial-chart/stock-index-chart/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/charts/financial-chart/stock-index-chart/src/config/tsconfig-es5.app.json +++ b/samples/charts/financial-chart/stock-index-chart/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/charts/financial-chart/stock-index-chart/src/config/tsconfig.base.json b/samples/charts/financial-chart/stock-index-chart/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/charts/financial-chart/stock-index-chart/src/config/tsconfig.base.json +++ b/samples/charts/financial-chart/stock-index-chart/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/financial-chart/stock-index-chart/src/config/tsconfig.worker.json b/samples/charts/financial-chart/stock-index-chart/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/financial-chart/stock-index-chart/src/config/tsconfig.worker.json +++ b/samples/charts/financial-chart/stock-index-chart/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/financial-chart/stock-index-chart/src/polyfills.ts b/samples/charts/financial-chart/stock-index-chart/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/charts/financial-chart/stock-index-chart/src/polyfills.ts +++ b/samples/charts/financial-chart/stock-index-chart/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/financial-chart/stock-index-chart/tsconfig.json b/samples/charts/financial-chart/stock-index-chart/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/financial-chart/stock-index-chart/tsconfig.json +++ b/samples/charts/financial-chart/stock-index-chart/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/financial-chart/styling/angular.json b/samples/charts/financial-chart/styling/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/financial-chart/styling/angular.json +++ b/samples/charts/financial-chart/styling/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/financial-chart/styling/package.json b/samples/charts/financial-chart/styling/package.json index b0258ab2e..12ac04a45 100644 --- a/samples/charts/financial-chart/styling/package.json +++ b/samples/charts/financial-chart/styling/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/financial-chart/styling/src/config/tsconfig-es5.app.json b/samples/charts/financial-chart/styling/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/charts/financial-chart/styling/src/config/tsconfig-es5.app.json +++ b/samples/charts/financial-chart/styling/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/charts/financial-chart/styling/src/config/tsconfig.base.json b/samples/charts/financial-chart/styling/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/charts/financial-chart/styling/src/config/tsconfig.base.json +++ b/samples/charts/financial-chart/styling/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/financial-chart/styling/src/config/tsconfig.worker.json b/samples/charts/financial-chart/styling/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/financial-chart/styling/src/config/tsconfig.worker.json +++ b/samples/charts/financial-chart/styling/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/financial-chart/styling/src/polyfills.ts b/samples/charts/financial-chart/styling/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/charts/financial-chart/styling/src/polyfills.ts +++ b/samples/charts/financial-chart/styling/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/financial-chart/styling/tsconfig.json b/samples/charts/financial-chart/styling/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/financial-chart/styling/tsconfig.json +++ b/samples/charts/financial-chart/styling/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/financial-chart/theming/angular.json b/samples/charts/financial-chart/theming/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/financial-chart/theming/angular.json +++ b/samples/charts/financial-chart/theming/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/financial-chart/theming/package.json b/samples/charts/financial-chart/theming/package.json index 3b21a0eed..12ac04a45 100644 --- a/samples/charts/financial-chart/theming/package.json +++ b/samples/charts/financial-chart/theming/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "15.0.2", - "@angular/common": "15.0.2", - "@angular/compiler": "15.0.2", - "@angular/core": "15.0.2", - "@angular/forms": "15.0.2", - "@angular/platform-browser": "15.0.2", - "@angular/platform-browser-dynamic": "15.0.2", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.11.4" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "15.0.2", - "@angular/cli": "15.0.2", - "@angular/compiler-cli": "15.0.2", - "@angular/language-service": "15.0.2", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "4.8.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/financial-chart/theming/src/config/tsconfig-es5.app.json b/samples/charts/financial-chart/theming/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/charts/financial-chart/theming/src/config/tsconfig-es5.app.json +++ b/samples/charts/financial-chart/theming/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/charts/financial-chart/theming/src/config/tsconfig.base.json b/samples/charts/financial-chart/theming/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/charts/financial-chart/theming/src/config/tsconfig.base.json +++ b/samples/charts/financial-chart/theming/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/financial-chart/theming/src/config/tsconfig.worker.json b/samples/charts/financial-chart/theming/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/financial-chart/theming/src/config/tsconfig.worker.json +++ b/samples/charts/financial-chart/theming/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/financial-chart/theming/src/polyfills.ts b/samples/charts/financial-chart/theming/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/charts/financial-chart/theming/src/polyfills.ts +++ b/samples/charts/financial-chart/theming/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/financial-chart/theming/tsconfig.json b/samples/charts/financial-chart/theming/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/financial-chart/theming/tsconfig.json +++ b/samples/charts/financial-chart/theming/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/financial-chart/time-based-data/angular.json b/samples/charts/financial-chart/time-based-data/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/financial-chart/time-based-data/angular.json +++ b/samples/charts/financial-chart/time-based-data/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/financial-chart/time-based-data/package.json b/samples/charts/financial-chart/time-based-data/package.json index b0258ab2e..12ac04a45 100644 --- a/samples/charts/financial-chart/time-based-data/package.json +++ b/samples/charts/financial-chart/time-based-data/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/financial-chart/time-based-data/src/config/tsconfig-es5.app.json b/samples/charts/financial-chart/time-based-data/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/charts/financial-chart/time-based-data/src/config/tsconfig-es5.app.json +++ b/samples/charts/financial-chart/time-based-data/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/charts/financial-chart/time-based-data/src/config/tsconfig.base.json b/samples/charts/financial-chart/time-based-data/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/charts/financial-chart/time-based-data/src/config/tsconfig.base.json +++ b/samples/charts/financial-chart/time-based-data/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/financial-chart/time-based-data/src/config/tsconfig.worker.json b/samples/charts/financial-chart/time-based-data/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/financial-chart/time-based-data/src/config/tsconfig.worker.json +++ b/samples/charts/financial-chart/time-based-data/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/financial-chart/time-based-data/src/polyfills.ts b/samples/charts/financial-chart/time-based-data/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/charts/financial-chart/time-based-data/src/polyfills.ts +++ b/samples/charts/financial-chart/time-based-data/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/financial-chart/time-based-data/tsconfig.json b/samples/charts/financial-chart/time-based-data/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/financial-chart/time-based-data/tsconfig.json +++ b/samples/charts/financial-chart/time-based-data/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/financial-chart/titles/angular.json b/samples/charts/financial-chart/titles/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/financial-chart/titles/angular.json +++ b/samples/charts/financial-chart/titles/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/financial-chart/titles/package.json b/samples/charts/financial-chart/titles/package.json index b0258ab2e..12ac04a45 100644 --- a/samples/charts/financial-chart/titles/package.json +++ b/samples/charts/financial-chart/titles/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/financial-chart/titles/src/config/tsconfig-es5.app.json b/samples/charts/financial-chart/titles/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/charts/financial-chart/titles/src/config/tsconfig-es5.app.json +++ b/samples/charts/financial-chart/titles/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/charts/financial-chart/titles/src/config/tsconfig.base.json b/samples/charts/financial-chart/titles/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/charts/financial-chart/titles/src/config/tsconfig.base.json +++ b/samples/charts/financial-chart/titles/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/financial-chart/titles/src/config/tsconfig.worker.json b/samples/charts/financial-chart/titles/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/financial-chart/titles/src/config/tsconfig.worker.json +++ b/samples/charts/financial-chart/titles/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/financial-chart/titles/src/polyfills.ts b/samples/charts/financial-chart/titles/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/charts/financial-chart/titles/src/polyfills.ts +++ b/samples/charts/financial-chart/titles/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/financial-chart/titles/tsconfig.json b/samples/charts/financial-chart/titles/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/financial-chart/titles/tsconfig.json +++ b/samples/charts/financial-chart/titles/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/financial-chart/tooltip-template/angular.json b/samples/charts/financial-chart/tooltip-template/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/financial-chart/tooltip-template/angular.json +++ b/samples/charts/financial-chart/tooltip-template/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/financial-chart/tooltip-template/package.json b/samples/charts/financial-chart/tooltip-template/package.json index b0258ab2e..12ac04a45 100644 --- a/samples/charts/financial-chart/tooltip-template/package.json +++ b/samples/charts/financial-chart/tooltip-template/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/financial-chart/tooltip-template/src/config/tsconfig-es5.app.json b/samples/charts/financial-chart/tooltip-template/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/charts/financial-chart/tooltip-template/src/config/tsconfig-es5.app.json +++ b/samples/charts/financial-chart/tooltip-template/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/charts/financial-chart/tooltip-template/src/config/tsconfig.base.json b/samples/charts/financial-chart/tooltip-template/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/charts/financial-chart/tooltip-template/src/config/tsconfig.base.json +++ b/samples/charts/financial-chart/tooltip-template/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/financial-chart/tooltip-template/src/config/tsconfig.worker.json b/samples/charts/financial-chart/tooltip-template/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/financial-chart/tooltip-template/src/config/tsconfig.worker.json +++ b/samples/charts/financial-chart/tooltip-template/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/financial-chart/tooltip-template/src/polyfills.ts b/samples/charts/financial-chart/tooltip-template/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/charts/financial-chart/tooltip-template/src/polyfills.ts +++ b/samples/charts/financial-chart/tooltip-template/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/financial-chart/tooltip-template/tsconfig.json b/samples/charts/financial-chart/tooltip-template/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/financial-chart/tooltip-template/tsconfig.json +++ b/samples/charts/financial-chart/tooltip-template/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/financial-chart/tooltip-types/angular.json b/samples/charts/financial-chart/tooltip-types/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/financial-chart/tooltip-types/angular.json +++ b/samples/charts/financial-chart/tooltip-types/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/financial-chart/tooltip-types/package.json b/samples/charts/financial-chart/tooltip-types/package.json index b0258ab2e..12ac04a45 100644 --- a/samples/charts/financial-chart/tooltip-types/package.json +++ b/samples/charts/financial-chart/tooltip-types/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/financial-chart/tooltip-types/src/config/tsconfig-es5.app.json b/samples/charts/financial-chart/tooltip-types/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/charts/financial-chart/tooltip-types/src/config/tsconfig-es5.app.json +++ b/samples/charts/financial-chart/tooltip-types/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/charts/financial-chart/tooltip-types/src/config/tsconfig.base.json b/samples/charts/financial-chart/tooltip-types/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/charts/financial-chart/tooltip-types/src/config/tsconfig.base.json +++ b/samples/charts/financial-chart/tooltip-types/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/financial-chart/tooltip-types/src/config/tsconfig.worker.json b/samples/charts/financial-chart/tooltip-types/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/financial-chart/tooltip-types/src/config/tsconfig.worker.json +++ b/samples/charts/financial-chart/tooltip-types/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/financial-chart/tooltip-types/src/polyfills.ts b/samples/charts/financial-chart/tooltip-types/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/charts/financial-chart/tooltip-types/src/polyfills.ts +++ b/samples/charts/financial-chart/tooltip-types/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/financial-chart/tooltip-types/tsconfig.json b/samples/charts/financial-chart/tooltip-types/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/financial-chart/tooltip-types/tsconfig.json +++ b/samples/charts/financial-chart/tooltip-types/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/financial-chart/trendlines/angular.json b/samples/charts/financial-chart/trendlines/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/financial-chart/trendlines/angular.json +++ b/samples/charts/financial-chart/trendlines/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/financial-chart/trendlines/package.json b/samples/charts/financial-chart/trendlines/package.json index b0258ab2e..12ac04a45 100644 --- a/samples/charts/financial-chart/trendlines/package.json +++ b/samples/charts/financial-chart/trendlines/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/financial-chart/trendlines/src/config/tsconfig-es5.app.json b/samples/charts/financial-chart/trendlines/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/charts/financial-chart/trendlines/src/config/tsconfig-es5.app.json +++ b/samples/charts/financial-chart/trendlines/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/charts/financial-chart/trendlines/src/config/tsconfig.base.json b/samples/charts/financial-chart/trendlines/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/charts/financial-chart/trendlines/src/config/tsconfig.base.json +++ b/samples/charts/financial-chart/trendlines/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/financial-chart/trendlines/src/config/tsconfig.worker.json b/samples/charts/financial-chart/trendlines/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/financial-chart/trendlines/src/config/tsconfig.worker.json +++ b/samples/charts/financial-chart/trendlines/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/financial-chart/trendlines/src/polyfills.ts b/samples/charts/financial-chart/trendlines/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/charts/financial-chart/trendlines/src/polyfills.ts +++ b/samples/charts/financial-chart/trendlines/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/financial-chart/trendlines/tsconfig.json b/samples/charts/financial-chart/trendlines/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/financial-chart/trendlines/tsconfig.json +++ b/samples/charts/financial-chart/trendlines/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/financial-chart/volume-types/angular.json b/samples/charts/financial-chart/volume-types/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/financial-chart/volume-types/angular.json +++ b/samples/charts/financial-chart/volume-types/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/financial-chart/volume-types/package.json b/samples/charts/financial-chart/volume-types/package.json index b0258ab2e..12ac04a45 100644 --- a/samples/charts/financial-chart/volume-types/package.json +++ b/samples/charts/financial-chart/volume-types/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/financial-chart/volume-types/src/config/tsconfig-es5.app.json b/samples/charts/financial-chart/volume-types/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/charts/financial-chart/volume-types/src/config/tsconfig-es5.app.json +++ b/samples/charts/financial-chart/volume-types/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/charts/financial-chart/volume-types/src/config/tsconfig.base.json b/samples/charts/financial-chart/volume-types/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/charts/financial-chart/volume-types/src/config/tsconfig.base.json +++ b/samples/charts/financial-chart/volume-types/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/financial-chart/volume-types/src/config/tsconfig.worker.json b/samples/charts/financial-chart/volume-types/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/financial-chart/volume-types/src/config/tsconfig.worker.json +++ b/samples/charts/financial-chart/volume-types/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/financial-chart/volume-types/src/polyfills.ts b/samples/charts/financial-chart/volume-types/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/charts/financial-chart/volume-types/src/polyfills.ts +++ b/samples/charts/financial-chart/volume-types/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/financial-chart/volume-types/tsconfig.json b/samples/charts/financial-chart/volume-types/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/financial-chart/volume-types/tsconfig.json +++ b/samples/charts/financial-chart/volume-types/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/pie-chart/animation/angular.json b/samples/charts/pie-chart/animation/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/pie-chart/animation/angular.json +++ b/samples/charts/pie-chart/animation/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/pie-chart/animation/package.json b/samples/charts/pie-chart/animation/package.json index b0258ab2e..12ac04a45 100644 --- a/samples/charts/pie-chart/animation/package.json +++ b/samples/charts/pie-chart/animation/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/pie-chart/animation/src/config/tsconfig-es5.app.json b/samples/charts/pie-chart/animation/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/charts/pie-chart/animation/src/config/tsconfig-es5.app.json +++ b/samples/charts/pie-chart/animation/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/charts/pie-chart/animation/src/config/tsconfig.base.json b/samples/charts/pie-chart/animation/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/charts/pie-chart/animation/src/config/tsconfig.base.json +++ b/samples/charts/pie-chart/animation/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/pie-chart/animation/src/config/tsconfig.worker.json b/samples/charts/pie-chart/animation/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/pie-chart/animation/src/config/tsconfig.worker.json +++ b/samples/charts/pie-chart/animation/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/pie-chart/animation/src/polyfills.ts b/samples/charts/pie-chart/animation/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/charts/pie-chart/animation/src/polyfills.ts +++ b/samples/charts/pie-chart/animation/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/pie-chart/animation/tsconfig.json b/samples/charts/pie-chart/animation/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/pie-chart/animation/tsconfig.json +++ b/samples/charts/pie-chart/animation/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/pie-chart/explosion/angular.json b/samples/charts/pie-chart/explosion/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/pie-chart/explosion/angular.json +++ b/samples/charts/pie-chart/explosion/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/pie-chart/explosion/package.json b/samples/charts/pie-chart/explosion/package.json index b0258ab2e..12ac04a45 100644 --- a/samples/charts/pie-chart/explosion/package.json +++ b/samples/charts/pie-chart/explosion/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/pie-chart/explosion/src/config/tsconfig-es5.app.json b/samples/charts/pie-chart/explosion/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/charts/pie-chart/explosion/src/config/tsconfig-es5.app.json +++ b/samples/charts/pie-chart/explosion/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/charts/pie-chart/explosion/src/config/tsconfig.base.json b/samples/charts/pie-chart/explosion/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/charts/pie-chart/explosion/src/config/tsconfig.base.json +++ b/samples/charts/pie-chart/explosion/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/pie-chart/explosion/src/config/tsconfig.worker.json b/samples/charts/pie-chart/explosion/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/pie-chart/explosion/src/config/tsconfig.worker.json +++ b/samples/charts/pie-chart/explosion/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/pie-chart/explosion/src/polyfills.ts b/samples/charts/pie-chart/explosion/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/charts/pie-chart/explosion/src/polyfills.ts +++ b/samples/charts/pie-chart/explosion/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/pie-chart/explosion/tsconfig.json b/samples/charts/pie-chart/explosion/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/pie-chart/explosion/tsconfig.json +++ b/samples/charts/pie-chart/explosion/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/pie-chart/legend/angular.json b/samples/charts/pie-chart/legend/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/pie-chart/legend/angular.json +++ b/samples/charts/pie-chart/legend/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/pie-chart/legend/package.json b/samples/charts/pie-chart/legend/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/pie-chart/legend/package.json +++ b/samples/charts/pie-chart/legend/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/pie-chart/legend/src/config/tsconfig-es5.app.json b/samples/charts/pie-chart/legend/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/pie-chart/legend/src/config/tsconfig-es5.app.json +++ b/samples/charts/pie-chart/legend/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/pie-chart/legend/src/config/tsconfig.base.json b/samples/charts/pie-chart/legend/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/pie-chart/legend/src/config/tsconfig.base.json +++ b/samples/charts/pie-chart/legend/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/pie-chart/legend/src/config/tsconfig.worker.json b/samples/charts/pie-chart/legend/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/pie-chart/legend/src/config/tsconfig.worker.json +++ b/samples/charts/pie-chart/legend/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/pie-chart/legend/src/polyfills.ts b/samples/charts/pie-chart/legend/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/pie-chart/legend/src/polyfills.ts +++ b/samples/charts/pie-chart/legend/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/pie-chart/legend/tsconfig.json b/samples/charts/pie-chart/legend/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/pie-chart/legend/tsconfig.json +++ b/samples/charts/pie-chart/legend/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/pie-chart/others/angular.json b/samples/charts/pie-chart/others/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/pie-chart/others/angular.json +++ b/samples/charts/pie-chart/others/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/pie-chart/others/package.json b/samples/charts/pie-chart/others/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/pie-chart/others/package.json +++ b/samples/charts/pie-chart/others/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/pie-chart/others/src/config/tsconfig-es5.app.json b/samples/charts/pie-chart/others/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/pie-chart/others/src/config/tsconfig-es5.app.json +++ b/samples/charts/pie-chart/others/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/pie-chart/others/src/config/tsconfig.base.json b/samples/charts/pie-chart/others/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/pie-chart/others/src/config/tsconfig.base.json +++ b/samples/charts/pie-chart/others/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/pie-chart/others/src/config/tsconfig.worker.json b/samples/charts/pie-chart/others/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/pie-chart/others/src/config/tsconfig.worker.json +++ b/samples/charts/pie-chart/others/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/pie-chart/others/src/polyfills.ts b/samples/charts/pie-chart/others/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/pie-chart/others/src/polyfills.ts +++ b/samples/charts/pie-chart/others/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/pie-chart/others/tsconfig.json b/samples/charts/pie-chart/others/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/pie-chart/others/tsconfig.json +++ b/samples/charts/pie-chart/others/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/pie-chart/overview/angular.json b/samples/charts/pie-chart/overview/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/pie-chart/overview/angular.json +++ b/samples/charts/pie-chart/overview/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/pie-chart/overview/package.json b/samples/charts/pie-chart/overview/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/pie-chart/overview/package.json +++ b/samples/charts/pie-chart/overview/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/pie-chart/overview/src/config/tsconfig-es5.app.json b/samples/charts/pie-chart/overview/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/pie-chart/overview/src/config/tsconfig-es5.app.json +++ b/samples/charts/pie-chart/overview/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/pie-chart/overview/src/config/tsconfig.base.json b/samples/charts/pie-chart/overview/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/pie-chart/overview/src/config/tsconfig.base.json +++ b/samples/charts/pie-chart/overview/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/pie-chart/overview/src/config/tsconfig.worker.json b/samples/charts/pie-chart/overview/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/pie-chart/overview/src/config/tsconfig.worker.json +++ b/samples/charts/pie-chart/overview/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/pie-chart/overview/src/polyfills.ts b/samples/charts/pie-chart/overview/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/pie-chart/overview/src/polyfills.ts +++ b/samples/charts/pie-chart/overview/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/pie-chart/overview/tsconfig.json b/samples/charts/pie-chart/overview/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/pie-chart/overview/tsconfig.json +++ b/samples/charts/pie-chart/overview/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/pie-chart/selection/angular.json b/samples/charts/pie-chart/selection/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/pie-chart/selection/angular.json +++ b/samples/charts/pie-chart/selection/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/pie-chart/selection/package.json b/samples/charts/pie-chart/selection/package.json index b0258ab2e..12ac04a45 100644 --- a/samples/charts/pie-chart/selection/package.json +++ b/samples/charts/pie-chart/selection/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/pie-chart/selection/src/config/tsconfig-es5.app.json b/samples/charts/pie-chart/selection/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/charts/pie-chart/selection/src/config/tsconfig-es5.app.json +++ b/samples/charts/pie-chart/selection/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/charts/pie-chart/selection/src/config/tsconfig.base.json b/samples/charts/pie-chart/selection/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/charts/pie-chart/selection/src/config/tsconfig.base.json +++ b/samples/charts/pie-chart/selection/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/pie-chart/selection/src/config/tsconfig.worker.json b/samples/charts/pie-chart/selection/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/pie-chart/selection/src/config/tsconfig.worker.json +++ b/samples/charts/pie-chart/selection/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/pie-chart/selection/src/polyfills.ts b/samples/charts/pie-chart/selection/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/charts/pie-chart/selection/src/polyfills.ts +++ b/samples/charts/pie-chart/selection/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/pie-chart/selection/tsconfig.json b/samples/charts/pie-chart/selection/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/pie-chart/selection/tsconfig.json +++ b/samples/charts/pie-chart/selection/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/pie-chart/styling/angular.json b/samples/charts/pie-chart/styling/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/pie-chart/styling/angular.json +++ b/samples/charts/pie-chart/styling/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/pie-chart/styling/package.json b/samples/charts/pie-chart/styling/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/pie-chart/styling/package.json +++ b/samples/charts/pie-chart/styling/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/pie-chart/styling/src/config/tsconfig-es5.app.json b/samples/charts/pie-chart/styling/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/pie-chart/styling/src/config/tsconfig-es5.app.json +++ b/samples/charts/pie-chart/styling/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/pie-chart/styling/src/config/tsconfig.base.json b/samples/charts/pie-chart/styling/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/pie-chart/styling/src/config/tsconfig.base.json +++ b/samples/charts/pie-chart/styling/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/pie-chart/styling/src/config/tsconfig.worker.json b/samples/charts/pie-chart/styling/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/pie-chart/styling/src/config/tsconfig.worker.json +++ b/samples/charts/pie-chart/styling/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/pie-chart/styling/src/polyfills.ts b/samples/charts/pie-chart/styling/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/pie-chart/styling/src/polyfills.ts +++ b/samples/charts/pie-chart/styling/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/pie-chart/styling/tsconfig.json b/samples/charts/pie-chart/styling/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/pie-chart/styling/tsconfig.json +++ b/samples/charts/pie-chart/styling/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/sparkline/display-area/angular.json b/samples/charts/sparkline/display-area/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/sparkline/display-area/angular.json +++ b/samples/charts/sparkline/display-area/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/sparkline/display-area/package.json b/samples/charts/sparkline/display-area/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/sparkline/display-area/package.json +++ b/samples/charts/sparkline/display-area/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/sparkline/display-area/src/config/tsconfig-es5.app.json b/samples/charts/sparkline/display-area/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/sparkline/display-area/src/config/tsconfig-es5.app.json +++ b/samples/charts/sparkline/display-area/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/sparkline/display-area/src/config/tsconfig.base.json b/samples/charts/sparkline/display-area/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/sparkline/display-area/src/config/tsconfig.base.json +++ b/samples/charts/sparkline/display-area/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/sparkline/display-area/src/config/tsconfig.worker.json b/samples/charts/sparkline/display-area/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/sparkline/display-area/src/config/tsconfig.worker.json +++ b/samples/charts/sparkline/display-area/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/sparkline/display-area/src/polyfills.ts b/samples/charts/sparkline/display-area/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/sparkline/display-area/src/polyfills.ts +++ b/samples/charts/sparkline/display-area/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/sparkline/display-area/tsconfig.json b/samples/charts/sparkline/display-area/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/sparkline/display-area/tsconfig.json +++ b/samples/charts/sparkline/display-area/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/sparkline/display-column/angular.json b/samples/charts/sparkline/display-column/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/sparkline/display-column/angular.json +++ b/samples/charts/sparkline/display-column/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/sparkline/display-column/package.json b/samples/charts/sparkline/display-column/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/sparkline/display-column/package.json +++ b/samples/charts/sparkline/display-column/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/sparkline/display-column/src/config/tsconfig-es5.app.json b/samples/charts/sparkline/display-column/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/sparkline/display-column/src/config/tsconfig-es5.app.json +++ b/samples/charts/sparkline/display-column/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/sparkline/display-column/src/config/tsconfig.base.json b/samples/charts/sparkline/display-column/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/sparkline/display-column/src/config/tsconfig.base.json +++ b/samples/charts/sparkline/display-column/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/sparkline/display-column/src/config/tsconfig.worker.json b/samples/charts/sparkline/display-column/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/sparkline/display-column/src/config/tsconfig.worker.json +++ b/samples/charts/sparkline/display-column/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/sparkline/display-column/src/polyfills.ts b/samples/charts/sparkline/display-column/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/sparkline/display-column/src/polyfills.ts +++ b/samples/charts/sparkline/display-column/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/sparkline/display-column/tsconfig.json b/samples/charts/sparkline/display-column/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/sparkline/display-column/tsconfig.json +++ b/samples/charts/sparkline/display-column/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/sparkline/display-lines/angular.json b/samples/charts/sparkline/display-lines/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/sparkline/display-lines/angular.json +++ b/samples/charts/sparkline/display-lines/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/sparkline/display-lines/package.json b/samples/charts/sparkline/display-lines/package.json index 9a999dc97..e27d2007a 100644 --- a/samples/charts/sparkline/display-lines/package.json +++ b/samples/charts/sparkline/display-lines/package.json @@ -7,33 +7,33 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-inputs": "16.1.2-beta.0", - "igniteui-angular-layouts": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-inputs": "17.0.0", + "igniteui-angular-layouts": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -41,6 +41,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/sparkline/display-lines/src/config/tsconfig-es5.app.json b/samples/charts/sparkline/display-lines/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/sparkline/display-lines/src/config/tsconfig-es5.app.json +++ b/samples/charts/sparkline/display-lines/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/sparkline/display-lines/src/config/tsconfig.base.json b/samples/charts/sparkline/display-lines/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/sparkline/display-lines/src/config/tsconfig.base.json +++ b/samples/charts/sparkline/display-lines/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/sparkline/display-lines/src/config/tsconfig.worker.json b/samples/charts/sparkline/display-lines/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/sparkline/display-lines/src/config/tsconfig.worker.json +++ b/samples/charts/sparkline/display-lines/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/sparkline/display-lines/src/polyfills.ts b/samples/charts/sparkline/display-lines/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/sparkline/display-lines/src/polyfills.ts +++ b/samples/charts/sparkline/display-lines/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/sparkline/display-lines/tsconfig.json b/samples/charts/sparkline/display-lines/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/sparkline/display-lines/tsconfig.json +++ b/samples/charts/sparkline/display-lines/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/sparkline/display-types/angular.json b/samples/charts/sparkline/display-types/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/sparkline/display-types/angular.json +++ b/samples/charts/sparkline/display-types/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/sparkline/display-types/package.json b/samples/charts/sparkline/display-types/package.json index b0258ab2e..12ac04a45 100644 --- a/samples/charts/sparkline/display-types/package.json +++ b/samples/charts/sparkline/display-types/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/sparkline/display-types/src/config/tsconfig-es5.app.json b/samples/charts/sparkline/display-types/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/charts/sparkline/display-types/src/config/tsconfig-es5.app.json +++ b/samples/charts/sparkline/display-types/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/charts/sparkline/display-types/src/config/tsconfig.base.json b/samples/charts/sparkline/display-types/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/charts/sparkline/display-types/src/config/tsconfig.base.json +++ b/samples/charts/sparkline/display-types/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/sparkline/display-types/src/config/tsconfig.worker.json b/samples/charts/sparkline/display-types/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/sparkline/display-types/src/config/tsconfig.worker.json +++ b/samples/charts/sparkline/display-types/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/sparkline/display-types/src/polyfills.ts b/samples/charts/sparkline/display-types/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/charts/sparkline/display-types/src/polyfills.ts +++ b/samples/charts/sparkline/display-types/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/sparkline/display-types/tsconfig.json b/samples/charts/sparkline/display-types/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/sparkline/display-types/tsconfig.json +++ b/samples/charts/sparkline/display-types/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/sparkline/display-winloss/angular.json b/samples/charts/sparkline/display-winloss/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/sparkline/display-winloss/angular.json +++ b/samples/charts/sparkline/display-winloss/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/sparkline/display-winloss/package.json b/samples/charts/sparkline/display-winloss/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/sparkline/display-winloss/package.json +++ b/samples/charts/sparkline/display-winloss/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/sparkline/display-winloss/src/config/tsconfig-es5.app.json b/samples/charts/sparkline/display-winloss/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/sparkline/display-winloss/src/config/tsconfig-es5.app.json +++ b/samples/charts/sparkline/display-winloss/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/sparkline/display-winloss/src/config/tsconfig.base.json b/samples/charts/sparkline/display-winloss/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/sparkline/display-winloss/src/config/tsconfig.base.json +++ b/samples/charts/sparkline/display-winloss/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/sparkline/display-winloss/src/config/tsconfig.worker.json b/samples/charts/sparkline/display-winloss/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/sparkline/display-winloss/src/config/tsconfig.worker.json +++ b/samples/charts/sparkline/display-winloss/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/sparkline/display-winloss/src/polyfills.ts b/samples/charts/sparkline/display-winloss/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/sparkline/display-winloss/src/polyfills.ts +++ b/samples/charts/sparkline/display-winloss/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/sparkline/display-winloss/tsconfig.json b/samples/charts/sparkline/display-winloss/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/sparkline/display-winloss/tsconfig.json +++ b/samples/charts/sparkline/display-winloss/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/sparkline/grid/angular.json b/samples/charts/sparkline/grid/angular.json index fef1c2fe4..11ffb8c9c 100644 --- a/samples/charts/sparkline/grid/angular.json +++ b/samples/charts/sparkline/grid/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -22,10 +25,7 @@ "styles": [ "src/styles.scss" ], - "scripts": [], - "stylePreprocessorOptions": { - "includePaths": ["node_modules"] - } + "scripts": [] }, "configurations": { "production": { @@ -49,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -97,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/sparkline/grid/package.json b/samples/charts/sparkline/grid/package.json index b8c4e1f59..3cdcfbd9b 100644 --- a/samples/charts/sparkline/grid/package.json +++ b/samples/charts/sparkline/grid/package.json @@ -7,33 +7,33 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular": "16.0.7", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-theming": "1.4.14", + "igniteui-angular": "17.0.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-theming": "3.3.1", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -41,6 +41,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/sparkline/grid/src/config/tsconfig-es5.app.json b/samples/charts/sparkline/grid/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/charts/sparkline/grid/src/config/tsconfig-es5.app.json +++ b/samples/charts/sparkline/grid/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/charts/sparkline/grid/src/config/tsconfig.base.json b/samples/charts/sparkline/grid/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/charts/sparkline/grid/src/config/tsconfig.base.json +++ b/samples/charts/sparkline/grid/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/sparkline/grid/src/config/tsconfig.worker.json b/samples/charts/sparkline/grid/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/sparkline/grid/src/config/tsconfig.worker.json +++ b/samples/charts/sparkline/grid/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/sparkline/grid/src/polyfills.ts b/samples/charts/sparkline/grid/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/charts/sparkline/grid/src/polyfills.ts +++ b/samples/charts/sparkline/grid/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/sparkline/grid/tsconfig.json b/samples/charts/sparkline/grid/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/sparkline/grid/tsconfig.json +++ b/samples/charts/sparkline/grid/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/sparkline/markers/angular.json b/samples/charts/sparkline/markers/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/sparkline/markers/angular.json +++ b/samples/charts/sparkline/markers/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/sparkline/markers/package.json b/samples/charts/sparkline/markers/package.json index f441c7f74..366494b4f 100644 --- a/samples/charts/sparkline/markers/package.json +++ b/samples/charts/sparkline/markers/package.json @@ -7,34 +7,34 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-inputs": "16.1.2-beta.0", - "igniteui-angular-layouts": "16.1.2-beta.0", - "igniteui-webcomponents": "4.5.0-beta.1", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-inputs": "17.0.0", + "igniteui-angular-layouts": "17.0.0", + "igniteui-webcomponents": "4.5.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -42,6 +42,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/sparkline/markers/src/config/tsconfig-es5.app.json b/samples/charts/sparkline/markers/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/sparkline/markers/src/config/tsconfig-es5.app.json +++ b/samples/charts/sparkline/markers/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/sparkline/markers/src/config/tsconfig.base.json b/samples/charts/sparkline/markers/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/sparkline/markers/src/config/tsconfig.base.json +++ b/samples/charts/sparkline/markers/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/sparkline/markers/src/config/tsconfig.worker.json b/samples/charts/sparkline/markers/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/sparkline/markers/src/config/tsconfig.worker.json +++ b/samples/charts/sparkline/markers/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/sparkline/markers/src/polyfills.ts b/samples/charts/sparkline/markers/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/sparkline/markers/src/polyfills.ts +++ b/samples/charts/sparkline/markers/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/sparkline/markers/tsconfig.json b/samples/charts/sparkline/markers/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/sparkline/markers/tsconfig.json +++ b/samples/charts/sparkline/markers/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/sparkline/normal-range/angular.json b/samples/charts/sparkline/normal-range/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/sparkline/normal-range/angular.json +++ b/samples/charts/sparkline/normal-range/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/sparkline/normal-range/package.json b/samples/charts/sparkline/normal-range/package.json index f441c7f74..366494b4f 100644 --- a/samples/charts/sparkline/normal-range/package.json +++ b/samples/charts/sparkline/normal-range/package.json @@ -7,34 +7,34 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-inputs": "16.1.2-beta.0", - "igniteui-angular-layouts": "16.1.2-beta.0", - "igniteui-webcomponents": "4.5.0-beta.1", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-inputs": "17.0.0", + "igniteui-angular-layouts": "17.0.0", + "igniteui-webcomponents": "4.5.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -42,6 +42,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/sparkline/normal-range/src/config/tsconfig-es5.app.json b/samples/charts/sparkline/normal-range/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/sparkline/normal-range/src/config/tsconfig-es5.app.json +++ b/samples/charts/sparkline/normal-range/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/sparkline/normal-range/src/config/tsconfig.base.json b/samples/charts/sparkline/normal-range/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/sparkline/normal-range/src/config/tsconfig.base.json +++ b/samples/charts/sparkline/normal-range/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/sparkline/normal-range/src/config/tsconfig.worker.json b/samples/charts/sparkline/normal-range/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/sparkline/normal-range/src/config/tsconfig.worker.json +++ b/samples/charts/sparkline/normal-range/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/sparkline/normal-range/src/polyfills.ts b/samples/charts/sparkline/normal-range/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/sparkline/normal-range/src/polyfills.ts +++ b/samples/charts/sparkline/normal-range/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/sparkline/normal-range/tsconfig.json b/samples/charts/sparkline/normal-range/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/sparkline/normal-range/tsconfig.json +++ b/samples/charts/sparkline/normal-range/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/sparkline/trendlines/angular.json b/samples/charts/sparkline/trendlines/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/sparkline/trendlines/angular.json +++ b/samples/charts/sparkline/trendlines/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/sparkline/trendlines/package.json b/samples/charts/sparkline/trendlines/package.json index f441c7f74..366494b4f 100644 --- a/samples/charts/sparkline/trendlines/package.json +++ b/samples/charts/sparkline/trendlines/package.json @@ -7,34 +7,34 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-inputs": "16.1.2-beta.0", - "igniteui-angular-layouts": "16.1.2-beta.0", - "igniteui-webcomponents": "4.5.0-beta.1", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-inputs": "17.0.0", + "igniteui-angular-layouts": "17.0.0", + "igniteui-webcomponents": "4.5.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -42,6 +42,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/sparkline/trendlines/src/config/tsconfig-es5.app.json b/samples/charts/sparkline/trendlines/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/sparkline/trendlines/src/config/tsconfig-es5.app.json +++ b/samples/charts/sparkline/trendlines/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/sparkline/trendlines/src/config/tsconfig.base.json b/samples/charts/sparkline/trendlines/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/sparkline/trendlines/src/config/tsconfig.base.json +++ b/samples/charts/sparkline/trendlines/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/sparkline/trendlines/src/config/tsconfig.worker.json b/samples/charts/sparkline/trendlines/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/sparkline/trendlines/src/config/tsconfig.worker.json +++ b/samples/charts/sparkline/trendlines/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/sparkline/trendlines/src/polyfills.ts b/samples/charts/sparkline/trendlines/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/sparkline/trendlines/src/polyfills.ts +++ b/samples/charts/sparkline/trendlines/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/sparkline/trendlines/tsconfig.json b/samples/charts/sparkline/trendlines/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/sparkline/trendlines/tsconfig.json +++ b/samples/charts/sparkline/trendlines/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/sparkline/unknown-values/angular.json b/samples/charts/sparkline/unknown-values/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/sparkline/unknown-values/angular.json +++ b/samples/charts/sparkline/unknown-values/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/sparkline/unknown-values/package.json b/samples/charts/sparkline/unknown-values/package.json index f441c7f74..366494b4f 100644 --- a/samples/charts/sparkline/unknown-values/package.json +++ b/samples/charts/sparkline/unknown-values/package.json @@ -7,34 +7,34 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-inputs": "16.1.2-beta.0", - "igniteui-angular-layouts": "16.1.2-beta.0", - "igniteui-webcomponents": "4.5.0-beta.1", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-inputs": "17.0.0", + "igniteui-angular-layouts": "17.0.0", + "igniteui-webcomponents": "4.5.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -42,6 +42,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/sparkline/unknown-values/src/config/tsconfig-es5.app.json b/samples/charts/sparkline/unknown-values/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/sparkline/unknown-values/src/config/tsconfig-es5.app.json +++ b/samples/charts/sparkline/unknown-values/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/sparkline/unknown-values/src/config/tsconfig.base.json b/samples/charts/sparkline/unknown-values/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/sparkline/unknown-values/src/config/tsconfig.base.json +++ b/samples/charts/sparkline/unknown-values/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/sparkline/unknown-values/src/config/tsconfig.worker.json b/samples/charts/sparkline/unknown-values/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/sparkline/unknown-values/src/config/tsconfig.worker.json +++ b/samples/charts/sparkline/unknown-values/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/sparkline/unknown-values/src/polyfills.ts b/samples/charts/sparkline/unknown-values/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/sparkline/unknown-values/src/polyfills.ts +++ b/samples/charts/sparkline/unknown-values/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/sparkline/unknown-values/tsconfig.json b/samples/charts/sparkline/unknown-values/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/sparkline/unknown-values/tsconfig.json +++ b/samples/charts/sparkline/unknown-values/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/toolbar/actions-built-in-category-chart/angular.json b/samples/charts/toolbar/actions-built-in-category-chart/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/toolbar/actions-built-in-category-chart/angular.json +++ b/samples/charts/toolbar/actions-built-in-category-chart/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/toolbar/actions-built-in-category-chart/package.json b/samples/charts/toolbar/actions-built-in-category-chart/package.json index 9a999dc97..e27d2007a 100644 --- a/samples/charts/toolbar/actions-built-in-category-chart/package.json +++ b/samples/charts/toolbar/actions-built-in-category-chart/package.json @@ -7,33 +7,33 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-inputs": "16.1.2-beta.0", - "igniteui-angular-layouts": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-inputs": "17.0.0", + "igniteui-angular-layouts": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -41,6 +41,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/toolbar/actions-built-in-category-chart/src/config/tsconfig-es5.app.json b/samples/charts/toolbar/actions-built-in-category-chart/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/toolbar/actions-built-in-category-chart/src/config/tsconfig-es5.app.json +++ b/samples/charts/toolbar/actions-built-in-category-chart/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/toolbar/actions-built-in-category-chart/src/config/tsconfig.base.json b/samples/charts/toolbar/actions-built-in-category-chart/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/toolbar/actions-built-in-category-chart/src/config/tsconfig.base.json +++ b/samples/charts/toolbar/actions-built-in-category-chart/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/toolbar/actions-built-in-category-chart/src/config/tsconfig.worker.json b/samples/charts/toolbar/actions-built-in-category-chart/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/toolbar/actions-built-in-category-chart/src/config/tsconfig.worker.json +++ b/samples/charts/toolbar/actions-built-in-category-chart/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/toolbar/actions-built-in-category-chart/src/polyfills.ts b/samples/charts/toolbar/actions-built-in-category-chart/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/toolbar/actions-built-in-category-chart/src/polyfills.ts +++ b/samples/charts/toolbar/actions-built-in-category-chart/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/toolbar/actions-built-in-category-chart/tsconfig.json b/samples/charts/toolbar/actions-built-in-category-chart/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/toolbar/actions-built-in-category-chart/tsconfig.json +++ b/samples/charts/toolbar/actions-built-in-category-chart/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/toolbar/actions-built-in-data-chart/angular.json b/samples/charts/toolbar/actions-built-in-data-chart/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/toolbar/actions-built-in-data-chart/angular.json +++ b/samples/charts/toolbar/actions-built-in-data-chart/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/toolbar/actions-built-in-data-chart/package.json b/samples/charts/toolbar/actions-built-in-data-chart/package.json index 9a999dc97..e27d2007a 100644 --- a/samples/charts/toolbar/actions-built-in-data-chart/package.json +++ b/samples/charts/toolbar/actions-built-in-data-chart/package.json @@ -7,33 +7,33 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-inputs": "16.1.2-beta.0", - "igniteui-angular-layouts": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-inputs": "17.0.0", + "igniteui-angular-layouts": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -41,6 +41,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/toolbar/actions-built-in-data-chart/src/config/tsconfig-es5.app.json b/samples/charts/toolbar/actions-built-in-data-chart/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/toolbar/actions-built-in-data-chart/src/config/tsconfig-es5.app.json +++ b/samples/charts/toolbar/actions-built-in-data-chart/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/toolbar/actions-built-in-data-chart/src/config/tsconfig.base.json b/samples/charts/toolbar/actions-built-in-data-chart/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/toolbar/actions-built-in-data-chart/src/config/tsconfig.base.json +++ b/samples/charts/toolbar/actions-built-in-data-chart/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/toolbar/actions-built-in-data-chart/src/config/tsconfig.worker.json b/samples/charts/toolbar/actions-built-in-data-chart/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/toolbar/actions-built-in-data-chart/src/config/tsconfig.worker.json +++ b/samples/charts/toolbar/actions-built-in-data-chart/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/toolbar/actions-built-in-data-chart/src/polyfills.ts b/samples/charts/toolbar/actions-built-in-data-chart/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/toolbar/actions-built-in-data-chart/src/polyfills.ts +++ b/samples/charts/toolbar/actions-built-in-data-chart/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/toolbar/actions-built-in-data-chart/tsconfig.json b/samples/charts/toolbar/actions-built-in-data-chart/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/toolbar/actions-built-in-data-chart/tsconfig.json +++ b/samples/charts/toolbar/actions-built-in-data-chart/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/toolbar/layout-actions-for-data-chart/angular.json b/samples/charts/toolbar/layout-actions-for-data-chart/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/toolbar/layout-actions-for-data-chart/angular.json +++ b/samples/charts/toolbar/layout-actions-for-data-chart/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/toolbar/layout-actions-for-data-chart/package.json b/samples/charts/toolbar/layout-actions-for-data-chart/package.json index 9a999dc97..e27d2007a 100644 --- a/samples/charts/toolbar/layout-actions-for-data-chart/package.json +++ b/samples/charts/toolbar/layout-actions-for-data-chart/package.json @@ -7,33 +7,33 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-inputs": "16.1.2-beta.0", - "igniteui-angular-layouts": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-inputs": "17.0.0", + "igniteui-angular-layouts": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -41,6 +41,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/toolbar/layout-actions-for-data-chart/src/config/tsconfig-es5.app.json b/samples/charts/toolbar/layout-actions-for-data-chart/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/toolbar/layout-actions-for-data-chart/src/config/tsconfig-es5.app.json +++ b/samples/charts/toolbar/layout-actions-for-data-chart/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/toolbar/layout-actions-for-data-chart/src/config/tsconfig.base.json b/samples/charts/toolbar/layout-actions-for-data-chart/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/toolbar/layout-actions-for-data-chart/src/config/tsconfig.base.json +++ b/samples/charts/toolbar/layout-actions-for-data-chart/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/toolbar/layout-actions-for-data-chart/src/config/tsconfig.worker.json b/samples/charts/toolbar/layout-actions-for-data-chart/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/toolbar/layout-actions-for-data-chart/src/config/tsconfig.worker.json +++ b/samples/charts/toolbar/layout-actions-for-data-chart/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/toolbar/layout-actions-for-data-chart/src/polyfills.ts b/samples/charts/toolbar/layout-actions-for-data-chart/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/toolbar/layout-actions-for-data-chart/src/polyfills.ts +++ b/samples/charts/toolbar/layout-actions-for-data-chart/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/toolbar/layout-actions-for-data-chart/tsconfig.json b/samples/charts/toolbar/layout-actions-for-data-chart/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/toolbar/layout-actions-for-data-chart/tsconfig.json +++ b/samples/charts/toolbar/layout-actions-for-data-chart/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/toolbar/layout-in-vertical-orientation/angular.json b/samples/charts/toolbar/layout-in-vertical-orientation/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/toolbar/layout-in-vertical-orientation/angular.json +++ b/samples/charts/toolbar/layout-in-vertical-orientation/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/toolbar/layout-in-vertical-orientation/package.json b/samples/charts/toolbar/layout-in-vertical-orientation/package.json index 9a999dc97..e27d2007a 100644 --- a/samples/charts/toolbar/layout-in-vertical-orientation/package.json +++ b/samples/charts/toolbar/layout-in-vertical-orientation/package.json @@ -7,33 +7,33 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-inputs": "16.1.2-beta.0", - "igniteui-angular-layouts": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-inputs": "17.0.0", + "igniteui-angular-layouts": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -41,6 +41,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/toolbar/layout-in-vertical-orientation/src/config/tsconfig-es5.app.json b/samples/charts/toolbar/layout-in-vertical-orientation/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/toolbar/layout-in-vertical-orientation/src/config/tsconfig-es5.app.json +++ b/samples/charts/toolbar/layout-in-vertical-orientation/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/toolbar/layout-in-vertical-orientation/src/config/tsconfig.base.json b/samples/charts/toolbar/layout-in-vertical-orientation/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/toolbar/layout-in-vertical-orientation/src/config/tsconfig.base.json +++ b/samples/charts/toolbar/layout-in-vertical-orientation/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/toolbar/layout-in-vertical-orientation/src/config/tsconfig.worker.json b/samples/charts/toolbar/layout-in-vertical-orientation/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/toolbar/layout-in-vertical-orientation/src/config/tsconfig.worker.json +++ b/samples/charts/toolbar/layout-in-vertical-orientation/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/toolbar/layout-in-vertical-orientation/src/polyfills.ts b/samples/charts/toolbar/layout-in-vertical-orientation/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/toolbar/layout-in-vertical-orientation/src/polyfills.ts +++ b/samples/charts/toolbar/layout-in-vertical-orientation/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/toolbar/layout-in-vertical-orientation/tsconfig.json b/samples/charts/toolbar/layout-in-vertical-orientation/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/toolbar/layout-in-vertical-orientation/tsconfig.json +++ b/samples/charts/toolbar/layout-in-vertical-orientation/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/toolbar/theming/angular.json b/samples/charts/toolbar/theming/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/toolbar/theming/angular.json +++ b/samples/charts/toolbar/theming/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/toolbar/theming/package.json b/samples/charts/toolbar/theming/package.json index f441c7f74..366494b4f 100644 --- a/samples/charts/toolbar/theming/package.json +++ b/samples/charts/toolbar/theming/package.json @@ -7,34 +7,34 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-inputs": "16.1.2-beta.0", - "igniteui-angular-layouts": "16.1.2-beta.0", - "igniteui-webcomponents": "4.5.0-beta.1", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-inputs": "17.0.0", + "igniteui-angular-layouts": "17.0.0", + "igniteui-webcomponents": "4.5.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -42,6 +42,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/toolbar/theming/src/config/tsconfig-es5.app.json b/samples/charts/toolbar/theming/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/toolbar/theming/src/config/tsconfig-es5.app.json +++ b/samples/charts/toolbar/theming/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/toolbar/theming/src/config/tsconfig.base.json b/samples/charts/toolbar/theming/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/toolbar/theming/src/config/tsconfig.base.json +++ b/samples/charts/toolbar/theming/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/toolbar/theming/src/config/tsconfig.worker.json b/samples/charts/toolbar/theming/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/toolbar/theming/src/config/tsconfig.worker.json +++ b/samples/charts/toolbar/theming/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/toolbar/theming/src/polyfills.ts b/samples/charts/toolbar/theming/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/toolbar/theming/src/polyfills.ts +++ b/samples/charts/toolbar/theming/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/toolbar/theming/tsconfig.json b/samples/charts/toolbar/theming/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/toolbar/theming/tsconfig.json +++ b/samples/charts/toolbar/theming/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/tree-map/events/angular.json b/samples/charts/tree-map/events/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/tree-map/events/angular.json +++ b/samples/charts/tree-map/events/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/tree-map/events/package.json b/samples/charts/tree-map/events/package.json index 8d4abfa07..84991650c 100644 --- a/samples/charts/tree-map/events/package.json +++ b/samples/charts/tree-map/events/package.json @@ -7,32 +7,32 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular": "16.0.7", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular": "17.0.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -40,6 +40,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/tree-map/events/src/config/tsconfig-es5.app.json b/samples/charts/tree-map/events/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/charts/tree-map/events/src/config/tsconfig-es5.app.json +++ b/samples/charts/tree-map/events/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/charts/tree-map/events/src/config/tsconfig.base.json b/samples/charts/tree-map/events/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/charts/tree-map/events/src/config/tsconfig.base.json +++ b/samples/charts/tree-map/events/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/tree-map/events/src/config/tsconfig.worker.json b/samples/charts/tree-map/events/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/tree-map/events/src/config/tsconfig.worker.json +++ b/samples/charts/tree-map/events/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/tree-map/events/src/polyfills.ts b/samples/charts/tree-map/events/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/charts/tree-map/events/src/polyfills.ts +++ b/samples/charts/tree-map/events/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/tree-map/events/tsconfig.json b/samples/charts/tree-map/events/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/tree-map/events/tsconfig.json +++ b/samples/charts/tree-map/events/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/tree-map/layout/angular.json b/samples/charts/tree-map/layout/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/tree-map/layout/angular.json +++ b/samples/charts/tree-map/layout/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/tree-map/layout/package.json b/samples/charts/tree-map/layout/package.json index f441c7f74..366494b4f 100644 --- a/samples/charts/tree-map/layout/package.json +++ b/samples/charts/tree-map/layout/package.json @@ -7,34 +7,34 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-inputs": "16.1.2-beta.0", - "igniteui-angular-layouts": "16.1.2-beta.0", - "igniteui-webcomponents": "4.5.0-beta.1", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-inputs": "17.0.0", + "igniteui-angular-layouts": "17.0.0", + "igniteui-webcomponents": "4.5.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -42,6 +42,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/tree-map/layout/src/config/tsconfig-es5.app.json b/samples/charts/tree-map/layout/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/tree-map/layout/src/config/tsconfig-es5.app.json +++ b/samples/charts/tree-map/layout/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/tree-map/layout/src/config/tsconfig.base.json b/samples/charts/tree-map/layout/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/tree-map/layout/src/config/tsconfig.base.json +++ b/samples/charts/tree-map/layout/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/tree-map/layout/src/config/tsconfig.worker.json b/samples/charts/tree-map/layout/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/tree-map/layout/src/config/tsconfig.worker.json +++ b/samples/charts/tree-map/layout/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/tree-map/layout/src/polyfills.ts b/samples/charts/tree-map/layout/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/tree-map/layout/src/polyfills.ts +++ b/samples/charts/tree-map/layout/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/tree-map/layout/tsconfig.json b/samples/charts/tree-map/layout/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/tree-map/layout/tsconfig.json +++ b/samples/charts/tree-map/layout/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/tree-map/overview/angular.json b/samples/charts/tree-map/overview/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/tree-map/overview/angular.json +++ b/samples/charts/tree-map/overview/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/tree-map/overview/package.json b/samples/charts/tree-map/overview/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/tree-map/overview/package.json +++ b/samples/charts/tree-map/overview/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/tree-map/overview/src/config/tsconfig-es5.app.json b/samples/charts/tree-map/overview/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/tree-map/overview/src/config/tsconfig-es5.app.json +++ b/samples/charts/tree-map/overview/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/tree-map/overview/src/config/tsconfig.base.json b/samples/charts/tree-map/overview/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/tree-map/overview/src/config/tsconfig.base.json +++ b/samples/charts/tree-map/overview/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/tree-map/overview/src/config/tsconfig.worker.json b/samples/charts/tree-map/overview/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/tree-map/overview/src/config/tsconfig.worker.json +++ b/samples/charts/tree-map/overview/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/tree-map/overview/src/polyfills.ts b/samples/charts/tree-map/overview/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/tree-map/overview/src/polyfills.ts +++ b/samples/charts/tree-map/overview/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/tree-map/overview/tsconfig.json b/samples/charts/tree-map/overview/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/tree-map/overview/tsconfig.json +++ b/samples/charts/tree-map/overview/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/tree-map/styling/angular.json b/samples/charts/tree-map/styling/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/tree-map/styling/angular.json +++ b/samples/charts/tree-map/styling/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/tree-map/styling/package.json b/samples/charts/tree-map/styling/package.json index 28a1138db..f089ceb83 100644 --- a/samples/charts/tree-map/styling/package.json +++ b/samples/charts/tree-map/styling/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", - "@angular-devkit/build-angular": "16.0.1", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", + "@angular-devkit/build-angular": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "tslint": "~6.1.3", "ts-node": "9.1.1", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/tree-map/styling/src/config/tsconfig-es5.app.json b/samples/charts/tree-map/styling/src/config/tsconfig-es5.app.json index 7e5d23397..7e8983eb4 100644 --- a/samples/charts/tree-map/styling/src/config/tsconfig-es5.app.json +++ b/samples/charts/tree-map/styling/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" + "target": "ES2022" } } diff --git a/samples/charts/tree-map/styling/src/config/tsconfig.base.json b/samples/charts/tree-map/styling/src/config/tsconfig.base.json index f5ad4b8b7..5574be5e5 100644 --- a/samples/charts/tree-map/styling/src/config/tsconfig.base.json +++ b/samples/charts/tree-map/styling/src/config/tsconfig.base.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, @@ -11,13 +11,14 @@ "resolveJsonModule": true, "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/tree-map/styling/src/config/tsconfig.worker.json b/samples/charts/tree-map/styling/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/tree-map/styling/src/config/tsconfig.worker.json +++ b/samples/charts/tree-map/styling/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/tree-map/styling/src/polyfills.ts b/samples/charts/tree-map/styling/src/polyfills.ts index 6c0321de4..d583cff9c 100644 --- a/samples/charts/tree-map/styling/src/polyfills.ts +++ b/samples/charts/tree-map/styling/src/polyfills.ts @@ -21,7 +21,7 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ // import "core-js/es6/reflect"; @@ -34,20 +34,20 @@ import "classlist.js"; // run `npm install --save classlist.js`. * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/tree-map/styling/tsconfig.json b/samples/charts/tree-map/styling/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/tree-map/styling/tsconfig.json +++ b/samples/charts/tree-map/styling/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/charts/zoomslider/overview/angular.json b/samples/charts/zoomslider/overview/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/charts/zoomslider/overview/angular.json +++ b/samples/charts/zoomslider/overview/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/charts/zoomslider/overview/package.json b/samples/charts/zoomslider/overview/package.json index b0258ab2e..12ac04a45 100644 --- a/samples/charts/zoomslider/overview/package.json +++ b/samples/charts/zoomslider/overview/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/charts/zoomslider/overview/src/config/tsconfig-es5.app.json b/samples/charts/zoomslider/overview/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/charts/zoomslider/overview/src/config/tsconfig-es5.app.json +++ b/samples/charts/zoomslider/overview/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/charts/zoomslider/overview/src/config/tsconfig.base.json b/samples/charts/zoomslider/overview/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/charts/zoomslider/overview/src/config/tsconfig.base.json +++ b/samples/charts/zoomslider/overview/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/charts/zoomslider/overview/src/config/tsconfig.worker.json b/samples/charts/zoomslider/overview/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/charts/zoomslider/overview/src/config/tsconfig.worker.json +++ b/samples/charts/zoomslider/overview/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/charts/zoomslider/overview/src/polyfills.ts b/samples/charts/zoomslider/overview/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/charts/zoomslider/overview/src/polyfills.ts +++ b/samples/charts/zoomslider/overview/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/charts/zoomslider/overview/tsconfig.json b/samples/charts/zoomslider/overview/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/charts/zoomslider/overview/tsconfig.json +++ b/samples/charts/zoomslider/overview/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/excel/excel-library/operations-on-workbooks/angular.json b/samples/excel/excel-library/operations-on-workbooks/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/excel/excel-library/operations-on-workbooks/angular.json +++ b/samples/excel/excel-library/operations-on-workbooks/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/excel/excel-library/operations-on-workbooks/package.json b/samples/excel/excel-library/operations-on-workbooks/package.json index d53a737a2..e4d192c42 100644 --- a/samples/excel/excel-library/operations-on-workbooks/package.json +++ b/samples/excel/excel-library/operations-on-workbooks/package.json @@ -7,34 +7,34 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/file-saver": "2.0.5", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "file-saver": "2.0.5", "hammerjs": "2.0.8", - "igniteui-angular": "16.0.7", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-excel": "16.1.2-beta.0", + "igniteui-angular": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-excel": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -42,6 +42,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/excel/excel-library/operations-on-workbooks/src/config/tsconfig-es5.app.json b/samples/excel/excel-library/operations-on-workbooks/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/excel/excel-library/operations-on-workbooks/src/config/tsconfig-es5.app.json +++ b/samples/excel/excel-library/operations-on-workbooks/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/excel/excel-library/operations-on-workbooks/src/config/tsconfig.base.json b/samples/excel/excel-library/operations-on-workbooks/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/excel/excel-library/operations-on-workbooks/src/config/tsconfig.base.json +++ b/samples/excel/excel-library/operations-on-workbooks/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/excel/excel-library/operations-on-workbooks/src/config/tsconfig.worker.json b/samples/excel/excel-library/operations-on-workbooks/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/excel/excel-library/operations-on-workbooks/src/config/tsconfig.worker.json +++ b/samples/excel/excel-library/operations-on-workbooks/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/excel/excel-library/operations-on-workbooks/src/environments/environment.prod.ts b/samples/excel/excel-library/operations-on-workbooks/src/environments/environment.prod.ts new file mode 100644 index 000000000..3612073bc --- /dev/null +++ b/samples/excel/excel-library/operations-on-workbooks/src/environments/environment.prod.ts @@ -0,0 +1,3 @@ +export const environment = { + production: true +}; diff --git a/samples/excel/excel-library/operations-on-workbooks/src/environments/environment.ts b/samples/excel/excel-library/operations-on-workbooks/src/environments/environment.ts new file mode 100644 index 000000000..7b4f817ad --- /dev/null +++ b/samples/excel/excel-library/operations-on-workbooks/src/environments/environment.ts @@ -0,0 +1,16 @@ +// This file can be replaced during build by using the `fileReplacements` array. +// `ng build --prod` replaces `environment.ts` with `environment.prod.ts`. +// The list of file replacements can be found in `angular.json`. + +export const environment = { + production: false +}; + +/* + * For easier debugging in development mode, you can import the following file + * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`. + * + * This import should be commented out in production mode because it will have a negative impact + * on performance if an error is thrown. + */ +// import 'zone.js/dist/zone-error'; // Included with Angular CLI. diff --git a/samples/excel/excel-library/operations-on-workbooks/src/polyfills.ts b/samples/excel/excel-library/operations-on-workbooks/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/excel/excel-library/operations-on-workbooks/src/polyfills.ts +++ b/samples/excel/excel-library/operations-on-workbooks/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/excel/excel-library/operations-on-workbooks/tsconfig.json b/samples/excel/excel-library/operations-on-workbooks/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/excel/excel-library/operations-on-workbooks/tsconfig.json +++ b/samples/excel/excel-library/operations-on-workbooks/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/excel/excel-library/operations-on-worksheets/angular.json b/samples/excel/excel-library/operations-on-worksheets/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/excel/excel-library/operations-on-worksheets/angular.json +++ b/samples/excel/excel-library/operations-on-worksheets/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/excel/excel-library/operations-on-worksheets/package.json b/samples/excel/excel-library/operations-on-worksheets/package.json index 8d9277d36..7c87a36b1 100644 --- a/samples/excel/excel-library/operations-on-worksheets/package.json +++ b/samples/excel/excel-library/operations-on-worksheets/package.json @@ -7,33 +7,33 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/file-saver": "2.0.5", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "file-saver": "2.0.5", "hammerjs": "2.0.8", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-excel": "16.1.2-beta.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-excel": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -41,6 +41,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/excel/excel-library/operations-on-worksheets/src/config/tsconfig-es5.app.json b/samples/excel/excel-library/operations-on-worksheets/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/excel/excel-library/operations-on-worksheets/src/config/tsconfig-es5.app.json +++ b/samples/excel/excel-library/operations-on-worksheets/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/excel/excel-library/operations-on-worksheets/src/config/tsconfig.base.json b/samples/excel/excel-library/operations-on-worksheets/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/excel/excel-library/operations-on-worksheets/src/config/tsconfig.base.json +++ b/samples/excel/excel-library/operations-on-worksheets/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/excel/excel-library/operations-on-worksheets/src/config/tsconfig.worker.json b/samples/excel/excel-library/operations-on-worksheets/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/excel/excel-library/operations-on-worksheets/src/config/tsconfig.worker.json +++ b/samples/excel/excel-library/operations-on-worksheets/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/excel/excel-library/operations-on-worksheets/src/environments/environment.prod.ts b/samples/excel/excel-library/operations-on-worksheets/src/environments/environment.prod.ts new file mode 100644 index 000000000..3612073bc --- /dev/null +++ b/samples/excel/excel-library/operations-on-worksheets/src/environments/environment.prod.ts @@ -0,0 +1,3 @@ +export const environment = { + production: true +}; diff --git a/samples/excel/excel-library/operations-on-worksheets/src/environments/environment.ts b/samples/excel/excel-library/operations-on-worksheets/src/environments/environment.ts new file mode 100644 index 000000000..7b4f817ad --- /dev/null +++ b/samples/excel/excel-library/operations-on-worksheets/src/environments/environment.ts @@ -0,0 +1,16 @@ +// This file can be replaced during build by using the `fileReplacements` array. +// `ng build --prod` replaces `environment.ts` with `environment.prod.ts`. +// The list of file replacements can be found in `angular.json`. + +export const environment = { + production: false +}; + +/* + * For easier debugging in development mode, you can import the following file + * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`. + * + * This import should be commented out in production mode because it will have a negative impact + * on performance if an error is thrown. + */ +// import 'zone.js/dist/zone-error'; // Included with Angular CLI. diff --git a/samples/excel/excel-library/operations-on-worksheets/src/polyfills.ts b/samples/excel/excel-library/operations-on-worksheets/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/excel/excel-library/operations-on-worksheets/src/polyfills.ts +++ b/samples/excel/excel-library/operations-on-worksheets/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/excel/excel-library/operations-on-worksheets/tsconfig.json b/samples/excel/excel-library/operations-on-worksheets/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/excel/excel-library/operations-on-worksheets/tsconfig.json +++ b/samples/excel/excel-library/operations-on-worksheets/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/excel/excel-library/overview/angular.json b/samples/excel/excel-library/overview/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/excel/excel-library/overview/angular.json +++ b/samples/excel/excel-library/overview/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/excel/excel-library/overview/package.json b/samples/excel/excel-library/overview/package.json index 8d9277d36..7c87a36b1 100644 --- a/samples/excel/excel-library/overview/package.json +++ b/samples/excel/excel-library/overview/package.json @@ -7,33 +7,33 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/file-saver": "2.0.5", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "file-saver": "2.0.5", "hammerjs": "2.0.8", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-excel": "16.1.2-beta.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-excel": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -41,6 +41,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/excel/excel-library/overview/src/config/tsconfig-es5.app.json b/samples/excel/excel-library/overview/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/excel/excel-library/overview/src/config/tsconfig-es5.app.json +++ b/samples/excel/excel-library/overview/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/excel/excel-library/overview/src/config/tsconfig.base.json b/samples/excel/excel-library/overview/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/excel/excel-library/overview/src/config/tsconfig.base.json +++ b/samples/excel/excel-library/overview/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/excel/excel-library/overview/src/config/tsconfig.worker.json b/samples/excel/excel-library/overview/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/excel/excel-library/overview/src/config/tsconfig.worker.json +++ b/samples/excel/excel-library/overview/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/excel/excel-library/overview/src/polyfills.ts b/samples/excel/excel-library/overview/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/excel/excel-library/overview/src/polyfills.ts +++ b/samples/excel/excel-library/overview/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/excel/excel-library/overview/tsconfig.json b/samples/excel/excel-library/overview/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/excel/excel-library/overview/tsconfig.json +++ b/samples/excel/excel-library/overview/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/excel/excel-library/working-with-cells/angular.json b/samples/excel/excel-library/working-with-cells/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/excel/excel-library/working-with-cells/angular.json +++ b/samples/excel/excel-library/working-with-cells/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/excel/excel-library/working-with-cells/package.json b/samples/excel/excel-library/working-with-cells/package.json index 8d9277d36..7c87a36b1 100644 --- a/samples/excel/excel-library/working-with-cells/package.json +++ b/samples/excel/excel-library/working-with-cells/package.json @@ -7,33 +7,33 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/file-saver": "2.0.5", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "file-saver": "2.0.5", "hammerjs": "2.0.8", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-excel": "16.1.2-beta.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-excel": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -41,6 +41,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/excel/excel-library/working-with-cells/src/config/tsconfig-es5.app.json b/samples/excel/excel-library/working-with-cells/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/excel/excel-library/working-with-cells/src/config/tsconfig-es5.app.json +++ b/samples/excel/excel-library/working-with-cells/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/excel/excel-library/working-with-cells/src/config/tsconfig.base.json b/samples/excel/excel-library/working-with-cells/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/excel/excel-library/working-with-cells/src/config/tsconfig.base.json +++ b/samples/excel/excel-library/working-with-cells/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/excel/excel-library/working-with-cells/src/config/tsconfig.worker.json b/samples/excel/excel-library/working-with-cells/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/excel/excel-library/working-with-cells/src/config/tsconfig.worker.json +++ b/samples/excel/excel-library/working-with-cells/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/excel/excel-library/working-with-cells/src/environments/environment.prod.ts b/samples/excel/excel-library/working-with-cells/src/environments/environment.prod.ts new file mode 100644 index 000000000..3612073bc --- /dev/null +++ b/samples/excel/excel-library/working-with-cells/src/environments/environment.prod.ts @@ -0,0 +1,3 @@ +export const environment = { + production: true +}; diff --git a/samples/excel/excel-library/working-with-cells/src/environments/environment.ts b/samples/excel/excel-library/working-with-cells/src/environments/environment.ts new file mode 100644 index 000000000..7b4f817ad --- /dev/null +++ b/samples/excel/excel-library/working-with-cells/src/environments/environment.ts @@ -0,0 +1,16 @@ +// This file can be replaced during build by using the `fileReplacements` array. +// `ng build --prod` replaces `environment.ts` with `environment.prod.ts`. +// The list of file replacements can be found in `angular.json`. + +export const environment = { + production: false +}; + +/* + * For easier debugging in development mode, you can import the following file + * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`. + * + * This import should be commented out in production mode because it will have a negative impact + * on performance if an error is thrown. + */ +// import 'zone.js/dist/zone-error'; // Included with Angular CLI. diff --git a/samples/excel/excel-library/working-with-cells/src/polyfills.ts b/samples/excel/excel-library/working-with-cells/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/excel/excel-library/working-with-cells/src/polyfills.ts +++ b/samples/excel/excel-library/working-with-cells/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/excel/excel-library/working-with-cells/tsconfig.json b/samples/excel/excel-library/working-with-cells/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/excel/excel-library/working-with-cells/tsconfig.json +++ b/samples/excel/excel-library/working-with-cells/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/excel/excel-library/working-with-charts/angular.json b/samples/excel/excel-library/working-with-charts/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/excel/excel-library/working-with-charts/angular.json +++ b/samples/excel/excel-library/working-with-charts/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/excel/excel-library/working-with-charts/package.json b/samples/excel/excel-library/working-with-charts/package.json index 1db375275..81e3ad89a 100644 --- a/samples/excel/excel-library/working-with-charts/package.json +++ b/samples/excel/excel-library/working-with-charts/package.json @@ -7,35 +7,35 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/file-saver": "2.0.5", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "file-saver": "2.0.5", "hammerjs": "2.0.8", - "igniteui-angular": "16.0.7", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-excel": "16.1.2-beta.0", + "igniteui-angular": "17.0.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-excel": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -43,6 +43,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/excel/excel-library/working-with-charts/src/config/tsconfig-es5.app.json b/samples/excel/excel-library/working-with-charts/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/excel/excel-library/working-with-charts/src/config/tsconfig-es5.app.json +++ b/samples/excel/excel-library/working-with-charts/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/excel/excel-library/working-with-charts/src/config/tsconfig.base.json b/samples/excel/excel-library/working-with-charts/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/excel/excel-library/working-with-charts/src/config/tsconfig.base.json +++ b/samples/excel/excel-library/working-with-charts/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/excel/excel-library/working-with-charts/src/config/tsconfig.worker.json b/samples/excel/excel-library/working-with-charts/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/excel/excel-library/working-with-charts/src/config/tsconfig.worker.json +++ b/samples/excel/excel-library/working-with-charts/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/excel/excel-library/working-with-charts/src/environments/environment.prod.ts b/samples/excel/excel-library/working-with-charts/src/environments/environment.prod.ts new file mode 100644 index 000000000..3612073bc --- /dev/null +++ b/samples/excel/excel-library/working-with-charts/src/environments/environment.prod.ts @@ -0,0 +1,3 @@ +export const environment = { + production: true +}; diff --git a/samples/excel/excel-library/working-with-charts/src/environments/environment.ts b/samples/excel/excel-library/working-with-charts/src/environments/environment.ts new file mode 100644 index 000000000..7b4f817ad --- /dev/null +++ b/samples/excel/excel-library/working-with-charts/src/environments/environment.ts @@ -0,0 +1,16 @@ +// This file can be replaced during build by using the `fileReplacements` array. +// `ng build --prod` replaces `environment.ts` with `environment.prod.ts`. +// The list of file replacements can be found in `angular.json`. + +export const environment = { + production: false +}; + +/* + * For easier debugging in development mode, you can import the following file + * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`. + * + * This import should be commented out in production mode because it will have a negative impact + * on performance if an error is thrown. + */ +// import 'zone.js/dist/zone-error'; // Included with Angular CLI. diff --git a/samples/excel/excel-library/working-with-charts/src/polyfills.ts b/samples/excel/excel-library/working-with-charts/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/excel/excel-library/working-with-charts/src/polyfills.ts +++ b/samples/excel/excel-library/working-with-charts/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/excel/excel-library/working-with-charts/tsconfig.json b/samples/excel/excel-library/working-with-charts/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/excel/excel-library/working-with-charts/tsconfig.json +++ b/samples/excel/excel-library/working-with-charts/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/excel/excel-library/working-with-sparklines/angular.json b/samples/excel/excel-library/working-with-sparklines/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/excel/excel-library/working-with-sparklines/angular.json +++ b/samples/excel/excel-library/working-with-sparklines/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/excel/excel-library/working-with-sparklines/package.json b/samples/excel/excel-library/working-with-sparklines/package.json index 1db375275..81e3ad89a 100644 --- a/samples/excel/excel-library/working-with-sparklines/package.json +++ b/samples/excel/excel-library/working-with-sparklines/package.json @@ -7,35 +7,35 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/file-saver": "2.0.5", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "file-saver": "2.0.5", "hammerjs": "2.0.8", - "igniteui-angular": "16.0.7", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-excel": "16.1.2-beta.0", + "igniteui-angular": "17.0.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-excel": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -43,6 +43,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/excel/excel-library/working-with-sparklines/src/config/tsconfig-es5.app.json b/samples/excel/excel-library/working-with-sparklines/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/excel/excel-library/working-with-sparklines/src/config/tsconfig-es5.app.json +++ b/samples/excel/excel-library/working-with-sparklines/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/excel/excel-library/working-with-sparklines/src/config/tsconfig.base.json b/samples/excel/excel-library/working-with-sparklines/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/excel/excel-library/working-with-sparklines/src/config/tsconfig.base.json +++ b/samples/excel/excel-library/working-with-sparklines/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/excel/excel-library/working-with-sparklines/src/config/tsconfig.worker.json b/samples/excel/excel-library/working-with-sparklines/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/excel/excel-library/working-with-sparklines/src/config/tsconfig.worker.json +++ b/samples/excel/excel-library/working-with-sparklines/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/excel/excel-library/working-with-sparklines/src/environments/environment.prod.ts b/samples/excel/excel-library/working-with-sparklines/src/environments/environment.prod.ts new file mode 100644 index 000000000..3612073bc --- /dev/null +++ b/samples/excel/excel-library/working-with-sparklines/src/environments/environment.prod.ts @@ -0,0 +1,3 @@ +export const environment = { + production: true +}; diff --git a/samples/excel/excel-library/working-with-sparklines/src/environments/environment.ts b/samples/excel/excel-library/working-with-sparklines/src/environments/environment.ts new file mode 100644 index 000000000..7b4f817ad --- /dev/null +++ b/samples/excel/excel-library/working-with-sparklines/src/environments/environment.ts @@ -0,0 +1,16 @@ +// This file can be replaced during build by using the `fileReplacements` array. +// `ng build --prod` replaces `environment.ts` with `environment.prod.ts`. +// The list of file replacements can be found in `angular.json`. + +export const environment = { + production: false +}; + +/* + * For easier debugging in development mode, you can import the following file + * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`. + * + * This import should be commented out in production mode because it will have a negative impact + * on performance if an error is thrown. + */ +// import 'zone.js/dist/zone-error'; // Included with Angular CLI. diff --git a/samples/excel/excel-library/working-with-sparklines/src/polyfills.ts b/samples/excel/excel-library/working-with-sparklines/src/polyfills.ts index 9f06a2d2c..d583cff9c 100644 --- a/samples/excel/excel-library/working-with-sparklines/src/polyfills.ts +++ b/samples/excel/excel-library/working-with-sparklines/src/polyfills.ts @@ -18,36 +18,36 @@ * BROWSER POLYFILLS */ -//// import "core-js/es7/object"; +// import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -////import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -////import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/excel/excel-library/working-with-sparklines/tsconfig.json b/samples/excel/excel-library/working-with-sparklines/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/excel/excel-library/working-with-sparklines/tsconfig.json +++ b/samples/excel/excel-library/working-with-sparklines/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/excel/excel-library/working-with-tables/angular.json b/samples/excel/excel-library/working-with-tables/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/excel/excel-library/working-with-tables/angular.json +++ b/samples/excel/excel-library/working-with-tables/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/excel/excel-library/working-with-tables/package.json b/samples/excel/excel-library/working-with-tables/package.json index aa78e1bfb..ca6efc231 100644 --- a/samples/excel/excel-library/working-with-tables/package.json +++ b/samples/excel/excel-library/working-with-tables/package.json @@ -7,35 +7,35 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/file-saver": "2.0.5", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "file-saver": "2.0.5", "hammerjs": "2.0.8", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-excel": "16.1.2-beta.0", - "igniteui-angular-spreadsheet": "16.1.2-beta.0", - "igniteui-angular-spreadsheet-chart-adapter": "16.1.2-beta.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-excel": "17.0.0", + "igniteui-angular-spreadsheet": "17.0.0", + "igniteui-angular-spreadsheet-chart-adapter": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -43,6 +43,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/excel/excel-library/working-with-tables/src/config/tsconfig-es5.app.json b/samples/excel/excel-library/working-with-tables/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/excel/excel-library/working-with-tables/src/config/tsconfig-es5.app.json +++ b/samples/excel/excel-library/working-with-tables/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/excel/excel-library/working-with-tables/src/config/tsconfig.base.json b/samples/excel/excel-library/working-with-tables/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/excel/excel-library/working-with-tables/src/config/tsconfig.base.json +++ b/samples/excel/excel-library/working-with-tables/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/excel/excel-library/working-with-tables/src/config/tsconfig.worker.json b/samples/excel/excel-library/working-with-tables/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/excel/excel-library/working-with-tables/src/config/tsconfig.worker.json +++ b/samples/excel/excel-library/working-with-tables/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/excel/excel-library/working-with-tables/src/environments/environment.prod.ts b/samples/excel/excel-library/working-with-tables/src/environments/environment.prod.ts new file mode 100644 index 000000000..3612073bc --- /dev/null +++ b/samples/excel/excel-library/working-with-tables/src/environments/environment.prod.ts @@ -0,0 +1,3 @@ +export const environment = { + production: true +}; diff --git a/samples/excel/excel-library/working-with-tables/src/environments/environment.ts b/samples/excel/excel-library/working-with-tables/src/environments/environment.ts new file mode 100644 index 000000000..7b4f817ad --- /dev/null +++ b/samples/excel/excel-library/working-with-tables/src/environments/environment.ts @@ -0,0 +1,16 @@ +// This file can be replaced during build by using the `fileReplacements` array. +// `ng build --prod` replaces `environment.ts` with `environment.prod.ts`. +// The list of file replacements can be found in `angular.json`. + +export const environment = { + production: false +}; + +/* + * For easier debugging in development mode, you can import the following file + * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`. + * + * This import should be commented out in production mode because it will have a negative impact + * on performance if an error is thrown. + */ +// import 'zone.js/dist/zone-error'; // Included with Angular CLI. diff --git a/samples/excel/excel-library/working-with-tables/src/polyfills.ts b/samples/excel/excel-library/working-with-tables/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/excel/excel-library/working-with-tables/src/polyfills.ts +++ b/samples/excel/excel-library/working-with-tables/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/excel/excel-library/working-with-tables/tsconfig.json b/samples/excel/excel-library/working-with-tables/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/excel/excel-library/working-with-tables/tsconfig.json +++ b/samples/excel/excel-library/working-with-tables/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/excel/spreadsheet/activation/angular.json b/samples/excel/spreadsheet/activation/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/excel/spreadsheet/activation/angular.json +++ b/samples/excel/spreadsheet/activation/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/excel/spreadsheet/activation/package.json b/samples/excel/spreadsheet/activation/package.json index acf6dcb68..0428b2e8c 100644 --- a/samples/excel/spreadsheet/activation/package.json +++ b/samples/excel/spreadsheet/activation/package.json @@ -7,34 +7,34 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/file-saver": "2.0.5", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "file-saver": "2.0.5", "hammerjs": "2.0.8", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-excel": "16.1.2-beta.0", - "igniteui-angular-spreadsheet": "16.1.2-beta.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-excel": "17.0.0", + "igniteui-angular-spreadsheet": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -42,6 +42,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/excel/spreadsheet/activation/src/config/tsconfig-es5.app.json b/samples/excel/spreadsheet/activation/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/excel/spreadsheet/activation/src/config/tsconfig-es5.app.json +++ b/samples/excel/spreadsheet/activation/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/excel/spreadsheet/activation/src/config/tsconfig.base.json b/samples/excel/spreadsheet/activation/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/excel/spreadsheet/activation/src/config/tsconfig.base.json +++ b/samples/excel/spreadsheet/activation/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/excel/spreadsheet/activation/src/config/tsconfig.worker.json b/samples/excel/spreadsheet/activation/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/excel/spreadsheet/activation/src/config/tsconfig.worker.json +++ b/samples/excel/spreadsheet/activation/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/excel/spreadsheet/activation/src/polyfills.ts b/samples/excel/spreadsheet/activation/src/polyfills.ts index 9e6e92bde..d583cff9c 100644 --- a/samples/excel/spreadsheet/activation/src/polyfills.ts +++ b/samples/excel/spreadsheet/activation/src/polyfills.ts @@ -18,29 +18,36 @@ * BROWSER POLYFILLS */ -//import 'core-js/es/array'; +// import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. + +/** IE10 and IE11 requires the following for the Reflect API. */ +// import "core-js/es6/reflect"; + +/* Evergreen browsers require these. */ +// used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/excel/spreadsheet/activation/tsconfig.json b/samples/excel/spreadsheet/activation/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/excel/spreadsheet/activation/tsconfig.json +++ b/samples/excel/spreadsheet/activation/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/excel/spreadsheet/adapter-chart/angular.json b/samples/excel/spreadsheet/adapter-chart/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/excel/spreadsheet/adapter-chart/angular.json +++ b/samples/excel/spreadsheet/adapter-chart/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/excel/spreadsheet/adapter-chart/package.json b/samples/excel/spreadsheet/adapter-chart/package.json index 144b55d52..9621f7b5f 100644 --- a/samples/excel/spreadsheet/adapter-chart/package.json +++ b/samples/excel/spreadsheet/adapter-chart/package.json @@ -7,36 +7,36 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/file-saver": "2.0.5", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "file-saver": "2.0.5", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-excel": "16.1.2-beta.0", - "igniteui-angular-spreadsheet": "16.1.2-beta.0", - "igniteui-angular-spreadsheet-chart-adapter": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-excel": "17.0.0", + "igniteui-angular-spreadsheet": "17.0.0", + "igniteui-angular-spreadsheet-chart-adapter": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -44,6 +44,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/excel/spreadsheet/adapter-chart/src/config/tsconfig-es5.app.json b/samples/excel/spreadsheet/adapter-chart/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/excel/spreadsheet/adapter-chart/src/config/tsconfig-es5.app.json +++ b/samples/excel/spreadsheet/adapter-chart/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/excel/spreadsheet/adapter-chart/src/config/tsconfig.base.json b/samples/excel/spreadsheet/adapter-chart/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/excel/spreadsheet/adapter-chart/src/config/tsconfig.base.json +++ b/samples/excel/spreadsheet/adapter-chart/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/excel/spreadsheet/adapter-chart/src/config/tsconfig.worker.json b/samples/excel/spreadsheet/adapter-chart/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/excel/spreadsheet/adapter-chart/src/config/tsconfig.worker.json +++ b/samples/excel/spreadsheet/adapter-chart/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/excel/spreadsheet/adapter-chart/src/polyfills.ts b/samples/excel/spreadsheet/adapter-chart/src/polyfills.ts index 4550ab5b2..d583cff9c 100644 --- a/samples/excel/spreadsheet/adapter-chart/src/polyfills.ts +++ b/samples/excel/spreadsheet/adapter-chart/src/polyfills.ts @@ -17,30 +17,37 @@ /*************************************************************************************************** * BROWSER POLYFILLS */ - -//import 'core-js/es/array'; + +// import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. + +/** IE10 and IE11 requires the following for the Reflect API. */ +// import "core-js/es6/reflect"; + +/* Evergreen browsers require these. */ +// used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/excel/spreadsheet/adapter-chart/tsconfig.json b/samples/excel/spreadsheet/adapter-chart/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/excel/spreadsheet/adapter-chart/tsconfig.json +++ b/samples/excel/spreadsheet/adapter-chart/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/excel/spreadsheet/adapter-combo/angular.json b/samples/excel/spreadsheet/adapter-combo/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/excel/spreadsheet/adapter-combo/angular.json +++ b/samples/excel/spreadsheet/adapter-combo/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/excel/spreadsheet/adapter-combo/package.json b/samples/excel/spreadsheet/adapter-combo/package.json index 144b55d52..9621f7b5f 100644 --- a/samples/excel/spreadsheet/adapter-combo/package.json +++ b/samples/excel/spreadsheet/adapter-combo/package.json @@ -7,36 +7,36 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/file-saver": "2.0.5", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "file-saver": "2.0.5", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-excel": "16.1.2-beta.0", - "igniteui-angular-spreadsheet": "16.1.2-beta.0", - "igniteui-angular-spreadsheet-chart-adapter": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-excel": "17.0.0", + "igniteui-angular-spreadsheet": "17.0.0", + "igniteui-angular-spreadsheet-chart-adapter": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -44,6 +44,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/excel/spreadsheet/adapter-combo/src/config/tsconfig-es5.app.json b/samples/excel/spreadsheet/adapter-combo/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/excel/spreadsheet/adapter-combo/src/config/tsconfig-es5.app.json +++ b/samples/excel/spreadsheet/adapter-combo/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/excel/spreadsheet/adapter-combo/src/config/tsconfig.base.json b/samples/excel/spreadsheet/adapter-combo/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/excel/spreadsheet/adapter-combo/src/config/tsconfig.base.json +++ b/samples/excel/spreadsheet/adapter-combo/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/excel/spreadsheet/adapter-combo/src/config/tsconfig.worker.json b/samples/excel/spreadsheet/adapter-combo/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/excel/spreadsheet/adapter-combo/src/config/tsconfig.worker.json +++ b/samples/excel/spreadsheet/adapter-combo/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/excel/spreadsheet/adapter-combo/src/polyfills.ts b/samples/excel/spreadsheet/adapter-combo/src/polyfills.ts index 9e6e92bde..d583cff9c 100644 --- a/samples/excel/spreadsheet/adapter-combo/src/polyfills.ts +++ b/samples/excel/spreadsheet/adapter-combo/src/polyfills.ts @@ -18,29 +18,36 @@ * BROWSER POLYFILLS */ -//import 'core-js/es/array'; +// import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. + +/** IE10 and IE11 requires the following for the Reflect API. */ +// import "core-js/es6/reflect"; + +/* Evergreen browsers require these. */ +// used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/excel/spreadsheet/adapter-combo/tsconfig.json b/samples/excel/spreadsheet/adapter-combo/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/excel/spreadsheet/adapter-combo/tsconfig.json +++ b/samples/excel/spreadsheet/adapter-combo/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/excel/spreadsheet/clipboard/angular.json b/samples/excel/spreadsheet/clipboard/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/excel/spreadsheet/clipboard/angular.json +++ b/samples/excel/spreadsheet/clipboard/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/excel/spreadsheet/clipboard/package.json b/samples/excel/spreadsheet/clipboard/package.json index acf6dcb68..0428b2e8c 100644 --- a/samples/excel/spreadsheet/clipboard/package.json +++ b/samples/excel/spreadsheet/clipboard/package.json @@ -7,34 +7,34 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/file-saver": "2.0.5", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "file-saver": "2.0.5", "hammerjs": "2.0.8", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-excel": "16.1.2-beta.0", - "igniteui-angular-spreadsheet": "16.1.2-beta.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-excel": "17.0.0", + "igniteui-angular-spreadsheet": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -42,6 +42,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/excel/spreadsheet/clipboard/src/config/tsconfig-es5.app.json b/samples/excel/spreadsheet/clipboard/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/excel/spreadsheet/clipboard/src/config/tsconfig-es5.app.json +++ b/samples/excel/spreadsheet/clipboard/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/excel/spreadsheet/clipboard/src/config/tsconfig.base.json b/samples/excel/spreadsheet/clipboard/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/excel/spreadsheet/clipboard/src/config/tsconfig.base.json +++ b/samples/excel/spreadsheet/clipboard/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/excel/spreadsheet/clipboard/src/config/tsconfig.worker.json b/samples/excel/spreadsheet/clipboard/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/excel/spreadsheet/clipboard/src/config/tsconfig.worker.json +++ b/samples/excel/spreadsheet/clipboard/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/excel/spreadsheet/clipboard/src/polyfills.ts b/samples/excel/spreadsheet/clipboard/src/polyfills.ts index 9e6e92bde..d583cff9c 100644 --- a/samples/excel/spreadsheet/clipboard/src/polyfills.ts +++ b/samples/excel/spreadsheet/clipboard/src/polyfills.ts @@ -18,29 +18,36 @@ * BROWSER POLYFILLS */ -//import 'core-js/es/array'; +// import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. + +/** IE10 and IE11 requires the following for the Reflect API. */ +// import "core-js/es6/reflect"; + +/* Evergreen browsers require these. */ +// used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/excel/spreadsheet/clipboard/tsconfig.json b/samples/excel/spreadsheet/clipboard/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/excel/spreadsheet/clipboard/tsconfig.json +++ b/samples/excel/spreadsheet/clipboard/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/excel/spreadsheet/commands/angular.json b/samples/excel/spreadsheet/commands/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/excel/spreadsheet/commands/angular.json +++ b/samples/excel/spreadsheet/commands/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/excel/spreadsheet/commands/package.json b/samples/excel/spreadsheet/commands/package.json index acf6dcb68..0428b2e8c 100644 --- a/samples/excel/spreadsheet/commands/package.json +++ b/samples/excel/spreadsheet/commands/package.json @@ -7,34 +7,34 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/file-saver": "2.0.5", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "file-saver": "2.0.5", "hammerjs": "2.0.8", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-excel": "16.1.2-beta.0", - "igniteui-angular-spreadsheet": "16.1.2-beta.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-excel": "17.0.0", + "igniteui-angular-spreadsheet": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -42,6 +42,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/excel/spreadsheet/commands/src/config/tsconfig-es5.app.json b/samples/excel/spreadsheet/commands/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/excel/spreadsheet/commands/src/config/tsconfig-es5.app.json +++ b/samples/excel/spreadsheet/commands/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/excel/spreadsheet/commands/src/config/tsconfig.base.json b/samples/excel/spreadsheet/commands/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/excel/spreadsheet/commands/src/config/tsconfig.base.json +++ b/samples/excel/spreadsheet/commands/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/excel/spreadsheet/commands/src/config/tsconfig.worker.json b/samples/excel/spreadsheet/commands/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/excel/spreadsheet/commands/src/config/tsconfig.worker.json +++ b/samples/excel/spreadsheet/commands/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/excel/spreadsheet/commands/src/polyfills.ts b/samples/excel/spreadsheet/commands/src/polyfills.ts index 9e6e92bde..d583cff9c 100644 --- a/samples/excel/spreadsheet/commands/src/polyfills.ts +++ b/samples/excel/spreadsheet/commands/src/polyfills.ts @@ -18,29 +18,36 @@ * BROWSER POLYFILLS */ -//import 'core-js/es/array'; +// import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. + +/** IE10 and IE11 requires the following for the Reflect API. */ +// import "core-js/es6/reflect"; + +/* Evergreen browsers require these. */ +// used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/excel/spreadsheet/commands/tsconfig.json b/samples/excel/spreadsheet/commands/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/excel/spreadsheet/commands/tsconfig.json +++ b/samples/excel/spreadsheet/commands/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/excel/spreadsheet/conditional-formatting/angular.json b/samples/excel/spreadsheet/conditional-formatting/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/excel/spreadsheet/conditional-formatting/angular.json +++ b/samples/excel/spreadsheet/conditional-formatting/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/excel/spreadsheet/conditional-formatting/package.json b/samples/excel/spreadsheet/conditional-formatting/package.json index acf6dcb68..0428b2e8c 100644 --- a/samples/excel/spreadsheet/conditional-formatting/package.json +++ b/samples/excel/spreadsheet/conditional-formatting/package.json @@ -7,34 +7,34 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/file-saver": "2.0.5", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "file-saver": "2.0.5", "hammerjs": "2.0.8", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-excel": "16.1.2-beta.0", - "igniteui-angular-spreadsheet": "16.1.2-beta.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-excel": "17.0.0", + "igniteui-angular-spreadsheet": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -42,6 +42,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/excel/spreadsheet/conditional-formatting/src/config/tsconfig-es5.app.json b/samples/excel/spreadsheet/conditional-formatting/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/excel/spreadsheet/conditional-formatting/src/config/tsconfig-es5.app.json +++ b/samples/excel/spreadsheet/conditional-formatting/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/excel/spreadsheet/conditional-formatting/src/config/tsconfig.base.json b/samples/excel/spreadsheet/conditional-formatting/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/excel/spreadsheet/conditional-formatting/src/config/tsconfig.base.json +++ b/samples/excel/spreadsheet/conditional-formatting/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/excel/spreadsheet/conditional-formatting/src/config/tsconfig.worker.json b/samples/excel/spreadsheet/conditional-formatting/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/excel/spreadsheet/conditional-formatting/src/config/tsconfig.worker.json +++ b/samples/excel/spreadsheet/conditional-formatting/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/excel/spreadsheet/conditional-formatting/src/polyfills.ts b/samples/excel/spreadsheet/conditional-formatting/src/polyfills.ts index 9e6e92bde..d583cff9c 100644 --- a/samples/excel/spreadsheet/conditional-formatting/src/polyfills.ts +++ b/samples/excel/spreadsheet/conditional-formatting/src/polyfills.ts @@ -18,29 +18,36 @@ * BROWSER POLYFILLS */ -//import 'core-js/es/array'; +// import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. + +/** IE10 and IE11 requires the following for the Reflect API. */ +// import "core-js/es6/reflect"; + +/* Evergreen browsers require these. */ +// used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/excel/spreadsheet/conditional-formatting/tsconfig.json b/samples/excel/spreadsheet/conditional-formatting/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/excel/spreadsheet/conditional-formatting/tsconfig.json +++ b/samples/excel/spreadsheet/conditional-formatting/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/excel/spreadsheet/config-options/angular.json b/samples/excel/spreadsheet/config-options/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/excel/spreadsheet/config-options/angular.json +++ b/samples/excel/spreadsheet/config-options/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/excel/spreadsheet/config-options/package.json b/samples/excel/spreadsheet/config-options/package.json index acf6dcb68..0428b2e8c 100644 --- a/samples/excel/spreadsheet/config-options/package.json +++ b/samples/excel/spreadsheet/config-options/package.json @@ -7,34 +7,34 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/file-saver": "2.0.5", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "file-saver": "2.0.5", "hammerjs": "2.0.8", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-excel": "16.1.2-beta.0", - "igniteui-angular-spreadsheet": "16.1.2-beta.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-excel": "17.0.0", + "igniteui-angular-spreadsheet": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -42,6 +42,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/excel/spreadsheet/config-options/src/config/tsconfig-es5.app.json b/samples/excel/spreadsheet/config-options/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/excel/spreadsheet/config-options/src/config/tsconfig-es5.app.json +++ b/samples/excel/spreadsheet/config-options/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/excel/spreadsheet/config-options/src/config/tsconfig.base.json b/samples/excel/spreadsheet/config-options/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/excel/spreadsheet/config-options/src/config/tsconfig.base.json +++ b/samples/excel/spreadsheet/config-options/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/excel/spreadsheet/config-options/src/config/tsconfig.worker.json b/samples/excel/spreadsheet/config-options/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/excel/spreadsheet/config-options/src/config/tsconfig.worker.json +++ b/samples/excel/spreadsheet/config-options/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/excel/spreadsheet/config-options/src/polyfills.ts b/samples/excel/spreadsheet/config-options/src/polyfills.ts index 9e6e92bde..d583cff9c 100644 --- a/samples/excel/spreadsheet/config-options/src/polyfills.ts +++ b/samples/excel/spreadsheet/config-options/src/polyfills.ts @@ -18,29 +18,36 @@ * BROWSER POLYFILLS */ -//import 'core-js/es/array'; +// import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. + +/** IE10 and IE11 requires the following for the Reflect API. */ +// import "core-js/es6/reflect"; + +/* Evergreen browsers require these. */ +// used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/excel/spreadsheet/config-options/tsconfig.json b/samples/excel/spreadsheet/config-options/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/excel/spreadsheet/config-options/tsconfig.json +++ b/samples/excel/spreadsheet/config-options/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/excel/spreadsheet/data-validation/angular.json b/samples/excel/spreadsheet/data-validation/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/excel/spreadsheet/data-validation/angular.json +++ b/samples/excel/spreadsheet/data-validation/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/excel/spreadsheet/data-validation/package.json b/samples/excel/spreadsheet/data-validation/package.json index acf6dcb68..0428b2e8c 100644 --- a/samples/excel/spreadsheet/data-validation/package.json +++ b/samples/excel/spreadsheet/data-validation/package.json @@ -7,34 +7,34 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/file-saver": "2.0.5", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "file-saver": "2.0.5", "hammerjs": "2.0.8", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-excel": "16.1.2-beta.0", - "igniteui-angular-spreadsheet": "16.1.2-beta.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-excel": "17.0.0", + "igniteui-angular-spreadsheet": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -42,6 +42,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/excel/spreadsheet/data-validation/src/config/tsconfig-es5.app.json b/samples/excel/spreadsheet/data-validation/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/excel/spreadsheet/data-validation/src/config/tsconfig-es5.app.json +++ b/samples/excel/spreadsheet/data-validation/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/excel/spreadsheet/data-validation/src/config/tsconfig.base.json b/samples/excel/spreadsheet/data-validation/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/excel/spreadsheet/data-validation/src/config/tsconfig.base.json +++ b/samples/excel/spreadsheet/data-validation/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/excel/spreadsheet/data-validation/src/config/tsconfig.worker.json b/samples/excel/spreadsheet/data-validation/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/excel/spreadsheet/data-validation/src/config/tsconfig.worker.json +++ b/samples/excel/spreadsheet/data-validation/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/excel/spreadsheet/data-validation/src/polyfills.ts b/samples/excel/spreadsheet/data-validation/src/polyfills.ts index 9e6e92bde..d583cff9c 100644 --- a/samples/excel/spreadsheet/data-validation/src/polyfills.ts +++ b/samples/excel/spreadsheet/data-validation/src/polyfills.ts @@ -18,29 +18,36 @@ * BROWSER POLYFILLS */ -//import 'core-js/es/array'; +// import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. + +/** IE10 and IE11 requires the following for the Reflect API. */ +// import "core-js/es6/reflect"; + +/* Evergreen browsers require these. */ +// used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/excel/spreadsheet/data-validation/tsconfig.json b/samples/excel/spreadsheet/data-validation/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/excel/spreadsheet/data-validation/tsconfig.json +++ b/samples/excel/spreadsheet/data-validation/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/excel/spreadsheet/hyperlinks/angular.json b/samples/excel/spreadsheet/hyperlinks/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/excel/spreadsheet/hyperlinks/angular.json +++ b/samples/excel/spreadsheet/hyperlinks/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/excel/spreadsheet/hyperlinks/package.json b/samples/excel/spreadsheet/hyperlinks/package.json index acf6dcb68..0428b2e8c 100644 --- a/samples/excel/spreadsheet/hyperlinks/package.json +++ b/samples/excel/spreadsheet/hyperlinks/package.json @@ -7,34 +7,34 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/file-saver": "2.0.5", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "file-saver": "2.0.5", "hammerjs": "2.0.8", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-excel": "16.1.2-beta.0", - "igniteui-angular-spreadsheet": "16.1.2-beta.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-excel": "17.0.0", + "igniteui-angular-spreadsheet": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -42,6 +42,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/excel/spreadsheet/hyperlinks/src/config/tsconfig-es5.app.json b/samples/excel/spreadsheet/hyperlinks/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/excel/spreadsheet/hyperlinks/src/config/tsconfig-es5.app.json +++ b/samples/excel/spreadsheet/hyperlinks/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/excel/spreadsheet/hyperlinks/src/config/tsconfig.base.json b/samples/excel/spreadsheet/hyperlinks/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/excel/spreadsheet/hyperlinks/src/config/tsconfig.base.json +++ b/samples/excel/spreadsheet/hyperlinks/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/excel/spreadsheet/hyperlinks/src/config/tsconfig.worker.json b/samples/excel/spreadsheet/hyperlinks/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/excel/spreadsheet/hyperlinks/src/config/tsconfig.worker.json +++ b/samples/excel/spreadsheet/hyperlinks/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/excel/spreadsheet/hyperlinks/src/polyfills.ts b/samples/excel/spreadsheet/hyperlinks/src/polyfills.ts index 9e6e92bde..d583cff9c 100644 --- a/samples/excel/spreadsheet/hyperlinks/src/polyfills.ts +++ b/samples/excel/spreadsheet/hyperlinks/src/polyfills.ts @@ -18,29 +18,36 @@ * BROWSER POLYFILLS */ -//import 'core-js/es/array'; +// import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. + +/** IE10 and IE11 requires the following for the Reflect API. */ +// import "core-js/es6/reflect"; + +/* Evergreen browsers require these. */ +// used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/excel/spreadsheet/hyperlinks/tsconfig.json b/samples/excel/spreadsheet/hyperlinks/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/excel/spreadsheet/hyperlinks/tsconfig.json +++ b/samples/excel/spreadsheet/hyperlinks/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/excel/spreadsheet/overview/angular.json b/samples/excel/spreadsheet/overview/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/excel/spreadsheet/overview/angular.json +++ b/samples/excel/spreadsheet/overview/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/excel/spreadsheet/overview/package.json b/samples/excel/spreadsheet/overview/package.json index acf6dcb68..0428b2e8c 100644 --- a/samples/excel/spreadsheet/overview/package.json +++ b/samples/excel/spreadsheet/overview/package.json @@ -7,34 +7,34 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/file-saver": "2.0.5", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "file-saver": "2.0.5", "hammerjs": "2.0.8", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-excel": "16.1.2-beta.0", - "igniteui-angular-spreadsheet": "16.1.2-beta.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-excel": "17.0.0", + "igniteui-angular-spreadsheet": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -42,6 +42,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/excel/spreadsheet/overview/src/config/tsconfig-es5.app.json b/samples/excel/spreadsheet/overview/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/excel/spreadsheet/overview/src/config/tsconfig-es5.app.json +++ b/samples/excel/spreadsheet/overview/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/excel/spreadsheet/overview/src/config/tsconfig.base.json b/samples/excel/spreadsheet/overview/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/excel/spreadsheet/overview/src/config/tsconfig.base.json +++ b/samples/excel/spreadsheet/overview/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/excel/spreadsheet/overview/src/config/tsconfig.worker.json b/samples/excel/spreadsheet/overview/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/excel/spreadsheet/overview/src/config/tsconfig.worker.json +++ b/samples/excel/spreadsheet/overview/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/excel/spreadsheet/overview/src/polyfills.ts b/samples/excel/spreadsheet/overview/src/polyfills.ts index 9e6e92bde..d583cff9c 100644 --- a/samples/excel/spreadsheet/overview/src/polyfills.ts +++ b/samples/excel/spreadsheet/overview/src/polyfills.ts @@ -18,29 +18,36 @@ * BROWSER POLYFILLS */ -//import 'core-js/es/array'; +// import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. + +/** IE10 and IE11 requires the following for the Reflect API. */ +// import "core-js/es6/reflect"; + +/* Evergreen browsers require these. */ +// used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/excel/spreadsheet/overview/tsconfig.json b/samples/excel/spreadsheet/overview/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/excel/spreadsheet/overview/tsconfig.json +++ b/samples/excel/spreadsheet/overview/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/gauges/bullet-graph/animation/angular.json b/samples/gauges/bullet-graph/animation/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/gauges/bullet-graph/animation/angular.json +++ b/samples/gauges/bullet-graph/animation/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/gauges/bullet-graph/animation/package.json b/samples/gauges/bullet-graph/animation/package.json index 1c255f2a6..6b15f41de 100644 --- a/samples/gauges/bullet-graph/animation/package.json +++ b/samples/gauges/bullet-graph/animation/package.json @@ -7,32 +7,32 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular": "16.0.7", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-gauges": "16.1.2-beta.0", + "igniteui-angular": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-gauges": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -40,6 +40,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/gauges/bullet-graph/animation/src/config/tsconfig-es5.app.json b/samples/gauges/bullet-graph/animation/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/gauges/bullet-graph/animation/src/config/tsconfig-es5.app.json +++ b/samples/gauges/bullet-graph/animation/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/gauges/bullet-graph/animation/src/config/tsconfig.base.json b/samples/gauges/bullet-graph/animation/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/gauges/bullet-graph/animation/src/config/tsconfig.base.json +++ b/samples/gauges/bullet-graph/animation/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/gauges/bullet-graph/animation/src/config/tsconfig.worker.json b/samples/gauges/bullet-graph/animation/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/gauges/bullet-graph/animation/src/config/tsconfig.worker.json +++ b/samples/gauges/bullet-graph/animation/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/gauges/bullet-graph/animation/src/polyfills.ts b/samples/gauges/bullet-graph/animation/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/gauges/bullet-graph/animation/src/polyfills.ts +++ b/samples/gauges/bullet-graph/animation/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/gauges/bullet-graph/animation/tsconfig.json b/samples/gauges/bullet-graph/animation/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/gauges/bullet-graph/animation/tsconfig.json +++ b/samples/gauges/bullet-graph/animation/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/gauges/bullet-graph/background/angular.json b/samples/gauges/bullet-graph/background/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/gauges/bullet-graph/background/angular.json +++ b/samples/gauges/bullet-graph/background/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/gauges/bullet-graph/background/package.json b/samples/gauges/bullet-graph/background/package.json index 8a825010a..54e877958 100644 --- a/samples/gauges/bullet-graph/background/package.json +++ b/samples/gauges/bullet-graph/background/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-gauges": "16.1.2-beta.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-gauges": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/gauges/bullet-graph/background/src/config/tsconfig-es5.app.json b/samples/gauges/bullet-graph/background/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/gauges/bullet-graph/background/src/config/tsconfig-es5.app.json +++ b/samples/gauges/bullet-graph/background/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/gauges/bullet-graph/background/src/config/tsconfig.base.json b/samples/gauges/bullet-graph/background/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/gauges/bullet-graph/background/src/config/tsconfig.base.json +++ b/samples/gauges/bullet-graph/background/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/gauges/bullet-graph/background/src/config/tsconfig.worker.json b/samples/gauges/bullet-graph/background/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/gauges/bullet-graph/background/src/config/tsconfig.worker.json +++ b/samples/gauges/bullet-graph/background/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/gauges/bullet-graph/background/src/polyfills.ts b/samples/gauges/bullet-graph/background/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/gauges/bullet-graph/background/src/polyfills.ts +++ b/samples/gauges/bullet-graph/background/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/gauges/bullet-graph/background/tsconfig.json b/samples/gauges/bullet-graph/background/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/gauges/bullet-graph/background/tsconfig.json +++ b/samples/gauges/bullet-graph/background/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/gauges/bullet-graph/labels/angular.json b/samples/gauges/bullet-graph/labels/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/gauges/bullet-graph/labels/angular.json +++ b/samples/gauges/bullet-graph/labels/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/gauges/bullet-graph/labels/package.json b/samples/gauges/bullet-graph/labels/package.json index 8a825010a..54e877958 100644 --- a/samples/gauges/bullet-graph/labels/package.json +++ b/samples/gauges/bullet-graph/labels/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-gauges": "16.1.2-beta.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-gauges": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/gauges/bullet-graph/labels/src/config/tsconfig-es5.app.json b/samples/gauges/bullet-graph/labels/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/gauges/bullet-graph/labels/src/config/tsconfig-es5.app.json +++ b/samples/gauges/bullet-graph/labels/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/gauges/bullet-graph/labels/src/config/tsconfig.base.json b/samples/gauges/bullet-graph/labels/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/gauges/bullet-graph/labels/src/config/tsconfig.base.json +++ b/samples/gauges/bullet-graph/labels/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/gauges/bullet-graph/labels/src/config/tsconfig.worker.json b/samples/gauges/bullet-graph/labels/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/gauges/bullet-graph/labels/src/config/tsconfig.worker.json +++ b/samples/gauges/bullet-graph/labels/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/gauges/bullet-graph/labels/src/polyfills.ts b/samples/gauges/bullet-graph/labels/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/gauges/bullet-graph/labels/src/polyfills.ts +++ b/samples/gauges/bullet-graph/labels/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/gauges/bullet-graph/labels/tsconfig.json b/samples/gauges/bullet-graph/labels/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/gauges/bullet-graph/labels/tsconfig.json +++ b/samples/gauges/bullet-graph/labels/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/gauges/bullet-graph/measures/angular.json b/samples/gauges/bullet-graph/measures/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/gauges/bullet-graph/measures/angular.json +++ b/samples/gauges/bullet-graph/measures/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/gauges/bullet-graph/measures/package.json b/samples/gauges/bullet-graph/measures/package.json index 8a825010a..54e877958 100644 --- a/samples/gauges/bullet-graph/measures/package.json +++ b/samples/gauges/bullet-graph/measures/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-gauges": "16.1.2-beta.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-gauges": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/gauges/bullet-graph/measures/src/config/tsconfig-es5.app.json b/samples/gauges/bullet-graph/measures/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/gauges/bullet-graph/measures/src/config/tsconfig-es5.app.json +++ b/samples/gauges/bullet-graph/measures/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/gauges/bullet-graph/measures/src/config/tsconfig.base.json b/samples/gauges/bullet-graph/measures/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/gauges/bullet-graph/measures/src/config/tsconfig.base.json +++ b/samples/gauges/bullet-graph/measures/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/gauges/bullet-graph/measures/src/config/tsconfig.worker.json b/samples/gauges/bullet-graph/measures/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/gauges/bullet-graph/measures/src/config/tsconfig.worker.json +++ b/samples/gauges/bullet-graph/measures/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/gauges/bullet-graph/measures/src/polyfills.ts b/samples/gauges/bullet-graph/measures/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/gauges/bullet-graph/measures/src/polyfills.ts +++ b/samples/gauges/bullet-graph/measures/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/gauges/bullet-graph/measures/tsconfig.json b/samples/gauges/bullet-graph/measures/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/gauges/bullet-graph/measures/tsconfig.json +++ b/samples/gauges/bullet-graph/measures/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/gauges/bullet-graph/ranges/angular.json b/samples/gauges/bullet-graph/ranges/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/gauges/bullet-graph/ranges/angular.json +++ b/samples/gauges/bullet-graph/ranges/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/gauges/bullet-graph/ranges/package.json b/samples/gauges/bullet-graph/ranges/package.json index 8a825010a..54e877958 100644 --- a/samples/gauges/bullet-graph/ranges/package.json +++ b/samples/gauges/bullet-graph/ranges/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-gauges": "16.1.2-beta.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-gauges": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/gauges/bullet-graph/ranges/src/config/tsconfig-es5.app.json b/samples/gauges/bullet-graph/ranges/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/gauges/bullet-graph/ranges/src/config/tsconfig-es5.app.json +++ b/samples/gauges/bullet-graph/ranges/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/gauges/bullet-graph/ranges/src/config/tsconfig.base.json b/samples/gauges/bullet-graph/ranges/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/gauges/bullet-graph/ranges/src/config/tsconfig.base.json +++ b/samples/gauges/bullet-graph/ranges/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/gauges/bullet-graph/ranges/src/config/tsconfig.worker.json b/samples/gauges/bullet-graph/ranges/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/gauges/bullet-graph/ranges/src/config/tsconfig.worker.json +++ b/samples/gauges/bullet-graph/ranges/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/gauges/bullet-graph/ranges/src/polyfills.ts b/samples/gauges/bullet-graph/ranges/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/gauges/bullet-graph/ranges/src/polyfills.ts +++ b/samples/gauges/bullet-graph/ranges/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/gauges/bullet-graph/ranges/tsconfig.json b/samples/gauges/bullet-graph/ranges/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/gauges/bullet-graph/ranges/tsconfig.json +++ b/samples/gauges/bullet-graph/ranges/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/gauges/bullet-graph/scale/angular.json b/samples/gauges/bullet-graph/scale/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/gauges/bullet-graph/scale/angular.json +++ b/samples/gauges/bullet-graph/scale/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/gauges/bullet-graph/scale/package.json b/samples/gauges/bullet-graph/scale/package.json index 8a825010a..54e877958 100644 --- a/samples/gauges/bullet-graph/scale/package.json +++ b/samples/gauges/bullet-graph/scale/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-gauges": "16.1.2-beta.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-gauges": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/gauges/bullet-graph/scale/src/config/tsconfig-es5.app.json b/samples/gauges/bullet-graph/scale/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/gauges/bullet-graph/scale/src/config/tsconfig-es5.app.json +++ b/samples/gauges/bullet-graph/scale/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/gauges/bullet-graph/scale/src/config/tsconfig.base.json b/samples/gauges/bullet-graph/scale/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/gauges/bullet-graph/scale/src/config/tsconfig.base.json +++ b/samples/gauges/bullet-graph/scale/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/gauges/bullet-graph/scale/src/config/tsconfig.worker.json b/samples/gauges/bullet-graph/scale/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/gauges/bullet-graph/scale/src/config/tsconfig.worker.json +++ b/samples/gauges/bullet-graph/scale/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/gauges/bullet-graph/scale/src/polyfills.ts b/samples/gauges/bullet-graph/scale/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/gauges/bullet-graph/scale/src/polyfills.ts +++ b/samples/gauges/bullet-graph/scale/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/gauges/bullet-graph/scale/tsconfig.json b/samples/gauges/bullet-graph/scale/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/gauges/bullet-graph/scale/tsconfig.json +++ b/samples/gauges/bullet-graph/scale/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/gauges/bullet-graph/tickmarks/angular.json b/samples/gauges/bullet-graph/tickmarks/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/gauges/bullet-graph/tickmarks/angular.json +++ b/samples/gauges/bullet-graph/tickmarks/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/gauges/bullet-graph/tickmarks/package.json b/samples/gauges/bullet-graph/tickmarks/package.json index 8a825010a..54e877958 100644 --- a/samples/gauges/bullet-graph/tickmarks/package.json +++ b/samples/gauges/bullet-graph/tickmarks/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-gauges": "16.1.2-beta.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-gauges": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/gauges/bullet-graph/tickmarks/src/config/tsconfig-es5.app.json b/samples/gauges/bullet-graph/tickmarks/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/gauges/bullet-graph/tickmarks/src/config/tsconfig-es5.app.json +++ b/samples/gauges/bullet-graph/tickmarks/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/gauges/bullet-graph/tickmarks/src/config/tsconfig.base.json b/samples/gauges/bullet-graph/tickmarks/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/gauges/bullet-graph/tickmarks/src/config/tsconfig.base.json +++ b/samples/gauges/bullet-graph/tickmarks/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/gauges/bullet-graph/tickmarks/src/config/tsconfig.worker.json b/samples/gauges/bullet-graph/tickmarks/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/gauges/bullet-graph/tickmarks/src/config/tsconfig.worker.json +++ b/samples/gauges/bullet-graph/tickmarks/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/gauges/bullet-graph/tickmarks/src/polyfills.ts b/samples/gauges/bullet-graph/tickmarks/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/gauges/bullet-graph/tickmarks/src/polyfills.ts +++ b/samples/gauges/bullet-graph/tickmarks/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/gauges/bullet-graph/tickmarks/tsconfig.json b/samples/gauges/bullet-graph/tickmarks/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/gauges/bullet-graph/tickmarks/tsconfig.json +++ b/samples/gauges/bullet-graph/tickmarks/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/gauges/linear-gauge/animation/angular.json b/samples/gauges/linear-gauge/animation/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/gauges/linear-gauge/animation/angular.json +++ b/samples/gauges/linear-gauge/animation/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/gauges/linear-gauge/animation/package.json b/samples/gauges/linear-gauge/animation/package.json index 1c255f2a6..6b15f41de 100644 --- a/samples/gauges/linear-gauge/animation/package.json +++ b/samples/gauges/linear-gauge/animation/package.json @@ -7,32 +7,32 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular": "16.0.7", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-gauges": "16.1.2-beta.0", + "igniteui-angular": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-gauges": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -40,6 +40,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/gauges/linear-gauge/animation/src/config/tsconfig-es5.app.json b/samples/gauges/linear-gauge/animation/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/gauges/linear-gauge/animation/src/config/tsconfig-es5.app.json +++ b/samples/gauges/linear-gauge/animation/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/gauges/linear-gauge/animation/src/config/tsconfig.base.json b/samples/gauges/linear-gauge/animation/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/gauges/linear-gauge/animation/src/config/tsconfig.base.json +++ b/samples/gauges/linear-gauge/animation/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/gauges/linear-gauge/animation/src/config/tsconfig.worker.json b/samples/gauges/linear-gauge/animation/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/gauges/linear-gauge/animation/src/config/tsconfig.worker.json +++ b/samples/gauges/linear-gauge/animation/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/gauges/linear-gauge/animation/src/polyfills.ts b/samples/gauges/linear-gauge/animation/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/gauges/linear-gauge/animation/src/polyfills.ts +++ b/samples/gauges/linear-gauge/animation/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/gauges/linear-gauge/animation/tsconfig.json b/samples/gauges/linear-gauge/animation/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/gauges/linear-gauge/animation/tsconfig.json +++ b/samples/gauges/linear-gauge/animation/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/gauges/linear-gauge/backing/angular.json b/samples/gauges/linear-gauge/backing/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/gauges/linear-gauge/backing/angular.json +++ b/samples/gauges/linear-gauge/backing/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/gauges/linear-gauge/backing/package.json b/samples/gauges/linear-gauge/backing/package.json index 8a825010a..54e877958 100644 --- a/samples/gauges/linear-gauge/backing/package.json +++ b/samples/gauges/linear-gauge/backing/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-gauges": "16.1.2-beta.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-gauges": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/gauges/linear-gauge/backing/src/config/tsconfig-es5.app.json b/samples/gauges/linear-gauge/backing/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/gauges/linear-gauge/backing/src/config/tsconfig-es5.app.json +++ b/samples/gauges/linear-gauge/backing/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/gauges/linear-gauge/backing/src/config/tsconfig.base.json b/samples/gauges/linear-gauge/backing/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/gauges/linear-gauge/backing/src/config/tsconfig.base.json +++ b/samples/gauges/linear-gauge/backing/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/gauges/linear-gauge/backing/src/config/tsconfig.worker.json b/samples/gauges/linear-gauge/backing/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/gauges/linear-gauge/backing/src/config/tsconfig.worker.json +++ b/samples/gauges/linear-gauge/backing/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/gauges/linear-gauge/backing/src/polyfills.ts b/samples/gauges/linear-gauge/backing/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/gauges/linear-gauge/backing/src/polyfills.ts +++ b/samples/gauges/linear-gauge/backing/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/gauges/linear-gauge/backing/tsconfig.json b/samples/gauges/linear-gauge/backing/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/gauges/linear-gauge/backing/tsconfig.json +++ b/samples/gauges/linear-gauge/backing/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/gauges/linear-gauge/labels/angular.json b/samples/gauges/linear-gauge/labels/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/gauges/linear-gauge/labels/angular.json +++ b/samples/gauges/linear-gauge/labels/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/gauges/linear-gauge/labels/package.json b/samples/gauges/linear-gauge/labels/package.json index 8a825010a..54e877958 100644 --- a/samples/gauges/linear-gauge/labels/package.json +++ b/samples/gauges/linear-gauge/labels/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-gauges": "16.1.2-beta.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-gauges": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/gauges/linear-gauge/labels/src/config/tsconfig-es5.app.json b/samples/gauges/linear-gauge/labels/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/gauges/linear-gauge/labels/src/config/tsconfig-es5.app.json +++ b/samples/gauges/linear-gauge/labels/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/gauges/linear-gauge/labels/src/config/tsconfig.base.json b/samples/gauges/linear-gauge/labels/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/gauges/linear-gauge/labels/src/config/tsconfig.base.json +++ b/samples/gauges/linear-gauge/labels/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/gauges/linear-gauge/labels/src/config/tsconfig.worker.json b/samples/gauges/linear-gauge/labels/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/gauges/linear-gauge/labels/src/config/tsconfig.worker.json +++ b/samples/gauges/linear-gauge/labels/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/gauges/linear-gauge/labels/src/polyfills.ts b/samples/gauges/linear-gauge/labels/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/gauges/linear-gauge/labels/src/polyfills.ts +++ b/samples/gauges/linear-gauge/labels/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/gauges/linear-gauge/labels/tsconfig.json b/samples/gauges/linear-gauge/labels/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/gauges/linear-gauge/labels/tsconfig.json +++ b/samples/gauges/linear-gauge/labels/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/gauges/linear-gauge/needle/angular.json b/samples/gauges/linear-gauge/needle/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/gauges/linear-gauge/needle/angular.json +++ b/samples/gauges/linear-gauge/needle/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/gauges/linear-gauge/needle/package.json b/samples/gauges/linear-gauge/needle/package.json index 8a825010a..54e877958 100644 --- a/samples/gauges/linear-gauge/needle/package.json +++ b/samples/gauges/linear-gauge/needle/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-gauges": "16.1.2-beta.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-gauges": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/gauges/linear-gauge/needle/src/config/tsconfig-es5.app.json b/samples/gauges/linear-gauge/needle/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/gauges/linear-gauge/needle/src/config/tsconfig-es5.app.json +++ b/samples/gauges/linear-gauge/needle/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/gauges/linear-gauge/needle/src/config/tsconfig.base.json b/samples/gauges/linear-gauge/needle/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/gauges/linear-gauge/needle/src/config/tsconfig.base.json +++ b/samples/gauges/linear-gauge/needle/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/gauges/linear-gauge/needle/src/config/tsconfig.worker.json b/samples/gauges/linear-gauge/needle/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/gauges/linear-gauge/needle/src/config/tsconfig.worker.json +++ b/samples/gauges/linear-gauge/needle/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/gauges/linear-gauge/needle/src/polyfills.ts b/samples/gauges/linear-gauge/needle/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/gauges/linear-gauge/needle/src/polyfills.ts +++ b/samples/gauges/linear-gauge/needle/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/gauges/linear-gauge/needle/tsconfig.json b/samples/gauges/linear-gauge/needle/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/gauges/linear-gauge/needle/tsconfig.json +++ b/samples/gauges/linear-gauge/needle/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/gauges/linear-gauge/ranges/angular.json b/samples/gauges/linear-gauge/ranges/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/gauges/linear-gauge/ranges/angular.json +++ b/samples/gauges/linear-gauge/ranges/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/gauges/linear-gauge/ranges/package.json b/samples/gauges/linear-gauge/ranges/package.json index 8a825010a..54e877958 100644 --- a/samples/gauges/linear-gauge/ranges/package.json +++ b/samples/gauges/linear-gauge/ranges/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-gauges": "16.1.2-beta.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-gauges": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/gauges/linear-gauge/ranges/src/config/tsconfig-es5.app.json b/samples/gauges/linear-gauge/ranges/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/gauges/linear-gauge/ranges/src/config/tsconfig-es5.app.json +++ b/samples/gauges/linear-gauge/ranges/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/gauges/linear-gauge/ranges/src/config/tsconfig.base.json b/samples/gauges/linear-gauge/ranges/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/gauges/linear-gauge/ranges/src/config/tsconfig.base.json +++ b/samples/gauges/linear-gauge/ranges/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/gauges/linear-gauge/ranges/src/config/tsconfig.worker.json b/samples/gauges/linear-gauge/ranges/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/gauges/linear-gauge/ranges/src/config/tsconfig.worker.json +++ b/samples/gauges/linear-gauge/ranges/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/gauges/linear-gauge/ranges/src/polyfills.ts b/samples/gauges/linear-gauge/ranges/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/gauges/linear-gauge/ranges/src/polyfills.ts +++ b/samples/gauges/linear-gauge/ranges/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/gauges/linear-gauge/ranges/tsconfig.json b/samples/gauges/linear-gauge/ranges/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/gauges/linear-gauge/ranges/tsconfig.json +++ b/samples/gauges/linear-gauge/ranges/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/gauges/linear-gauge/scale/angular.json b/samples/gauges/linear-gauge/scale/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/gauges/linear-gauge/scale/angular.json +++ b/samples/gauges/linear-gauge/scale/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/gauges/linear-gauge/scale/package.json b/samples/gauges/linear-gauge/scale/package.json index 8a825010a..54e877958 100644 --- a/samples/gauges/linear-gauge/scale/package.json +++ b/samples/gauges/linear-gauge/scale/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-gauges": "16.1.2-beta.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-gauges": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/gauges/linear-gauge/scale/src/config/tsconfig-es5.app.json b/samples/gauges/linear-gauge/scale/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/gauges/linear-gauge/scale/src/config/tsconfig-es5.app.json +++ b/samples/gauges/linear-gauge/scale/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/gauges/linear-gauge/scale/src/config/tsconfig.base.json b/samples/gauges/linear-gauge/scale/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/gauges/linear-gauge/scale/src/config/tsconfig.base.json +++ b/samples/gauges/linear-gauge/scale/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/gauges/linear-gauge/scale/src/config/tsconfig.worker.json b/samples/gauges/linear-gauge/scale/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/gauges/linear-gauge/scale/src/config/tsconfig.worker.json +++ b/samples/gauges/linear-gauge/scale/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/gauges/linear-gauge/scale/src/polyfills.ts b/samples/gauges/linear-gauge/scale/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/gauges/linear-gauge/scale/src/polyfills.ts +++ b/samples/gauges/linear-gauge/scale/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/gauges/linear-gauge/scale/tsconfig.json b/samples/gauges/linear-gauge/scale/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/gauges/linear-gauge/scale/tsconfig.json +++ b/samples/gauges/linear-gauge/scale/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/gauges/linear-gauge/tickmarks/angular.json b/samples/gauges/linear-gauge/tickmarks/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/gauges/linear-gauge/tickmarks/angular.json +++ b/samples/gauges/linear-gauge/tickmarks/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/gauges/linear-gauge/tickmarks/package.json b/samples/gauges/linear-gauge/tickmarks/package.json index 8a825010a..54e877958 100644 --- a/samples/gauges/linear-gauge/tickmarks/package.json +++ b/samples/gauges/linear-gauge/tickmarks/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-gauges": "16.1.2-beta.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-gauges": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/gauges/linear-gauge/tickmarks/src/config/tsconfig-es5.app.json b/samples/gauges/linear-gauge/tickmarks/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/gauges/linear-gauge/tickmarks/src/config/tsconfig-es5.app.json +++ b/samples/gauges/linear-gauge/tickmarks/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/gauges/linear-gauge/tickmarks/src/config/tsconfig.base.json b/samples/gauges/linear-gauge/tickmarks/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/gauges/linear-gauge/tickmarks/src/config/tsconfig.base.json +++ b/samples/gauges/linear-gauge/tickmarks/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/gauges/linear-gauge/tickmarks/src/config/tsconfig.worker.json b/samples/gauges/linear-gauge/tickmarks/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/gauges/linear-gauge/tickmarks/src/config/tsconfig.worker.json +++ b/samples/gauges/linear-gauge/tickmarks/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/gauges/linear-gauge/tickmarks/src/polyfills.ts b/samples/gauges/linear-gauge/tickmarks/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/gauges/linear-gauge/tickmarks/src/polyfills.ts +++ b/samples/gauges/linear-gauge/tickmarks/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/gauges/linear-gauge/tickmarks/tsconfig.json b/samples/gauges/linear-gauge/tickmarks/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/gauges/linear-gauge/tickmarks/tsconfig.json +++ b/samples/gauges/linear-gauge/tickmarks/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/gauges/radial-gauge/animation/angular.json b/samples/gauges/radial-gauge/animation/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/gauges/radial-gauge/animation/angular.json +++ b/samples/gauges/radial-gauge/animation/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/gauges/radial-gauge/animation/package.json b/samples/gauges/radial-gauge/animation/package.json index 1c255f2a6..6b15f41de 100644 --- a/samples/gauges/radial-gauge/animation/package.json +++ b/samples/gauges/radial-gauge/animation/package.json @@ -7,32 +7,32 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular": "16.0.7", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-gauges": "16.1.2-beta.0", + "igniteui-angular": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-gauges": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -40,6 +40,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/gauges/radial-gauge/animation/src/config/tsconfig-es5.app.json b/samples/gauges/radial-gauge/animation/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/gauges/radial-gauge/animation/src/config/tsconfig-es5.app.json +++ b/samples/gauges/radial-gauge/animation/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/gauges/radial-gauge/animation/src/config/tsconfig.base.json b/samples/gauges/radial-gauge/animation/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/gauges/radial-gauge/animation/src/config/tsconfig.base.json +++ b/samples/gauges/radial-gauge/animation/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/gauges/radial-gauge/animation/src/config/tsconfig.worker.json b/samples/gauges/radial-gauge/animation/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/gauges/radial-gauge/animation/src/config/tsconfig.worker.json +++ b/samples/gauges/radial-gauge/animation/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/gauges/radial-gauge/animation/src/polyfills.ts b/samples/gauges/radial-gauge/animation/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/gauges/radial-gauge/animation/src/polyfills.ts +++ b/samples/gauges/radial-gauge/animation/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/gauges/radial-gauge/animation/tsconfig.json b/samples/gauges/radial-gauge/animation/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/gauges/radial-gauge/animation/tsconfig.json +++ b/samples/gauges/radial-gauge/animation/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/gauges/radial-gauge/backing/angular.json b/samples/gauges/radial-gauge/backing/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/gauges/radial-gauge/backing/angular.json +++ b/samples/gauges/radial-gauge/backing/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/gauges/radial-gauge/backing/package.json b/samples/gauges/radial-gauge/backing/package.json index 8a825010a..54e877958 100644 --- a/samples/gauges/radial-gauge/backing/package.json +++ b/samples/gauges/radial-gauge/backing/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-gauges": "16.1.2-beta.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-gauges": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/gauges/radial-gauge/backing/src/config/tsconfig-es5.app.json b/samples/gauges/radial-gauge/backing/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/gauges/radial-gauge/backing/src/config/tsconfig-es5.app.json +++ b/samples/gauges/radial-gauge/backing/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/gauges/radial-gauge/backing/src/config/tsconfig.base.json b/samples/gauges/radial-gauge/backing/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/gauges/radial-gauge/backing/src/config/tsconfig.base.json +++ b/samples/gauges/radial-gauge/backing/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/gauges/radial-gauge/backing/src/config/tsconfig.worker.json b/samples/gauges/radial-gauge/backing/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/gauges/radial-gauge/backing/src/config/tsconfig.worker.json +++ b/samples/gauges/radial-gauge/backing/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/gauges/radial-gauge/backing/src/polyfills.ts b/samples/gauges/radial-gauge/backing/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/gauges/radial-gauge/backing/src/polyfills.ts +++ b/samples/gauges/radial-gauge/backing/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/gauges/radial-gauge/backing/tsconfig.json b/samples/gauges/radial-gauge/backing/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/gauges/radial-gauge/backing/tsconfig.json +++ b/samples/gauges/radial-gauge/backing/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/gauges/radial-gauge/labels/angular.json b/samples/gauges/radial-gauge/labels/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/gauges/radial-gauge/labels/angular.json +++ b/samples/gauges/radial-gauge/labels/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/gauges/radial-gauge/labels/package.json b/samples/gauges/radial-gauge/labels/package.json index 8a825010a..54e877958 100644 --- a/samples/gauges/radial-gauge/labels/package.json +++ b/samples/gauges/radial-gauge/labels/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-gauges": "16.1.2-beta.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-gauges": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/gauges/radial-gauge/labels/src/config/tsconfig-es5.app.json b/samples/gauges/radial-gauge/labels/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/gauges/radial-gauge/labels/src/config/tsconfig-es5.app.json +++ b/samples/gauges/radial-gauge/labels/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/gauges/radial-gauge/labels/src/config/tsconfig.base.json b/samples/gauges/radial-gauge/labels/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/gauges/radial-gauge/labels/src/config/tsconfig.base.json +++ b/samples/gauges/radial-gauge/labels/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/gauges/radial-gauge/labels/src/config/tsconfig.worker.json b/samples/gauges/radial-gauge/labels/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/gauges/radial-gauge/labels/src/config/tsconfig.worker.json +++ b/samples/gauges/radial-gauge/labels/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/gauges/radial-gauge/labels/src/polyfills.ts b/samples/gauges/radial-gauge/labels/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/gauges/radial-gauge/labels/src/polyfills.ts +++ b/samples/gauges/radial-gauge/labels/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/gauges/radial-gauge/labels/tsconfig.json b/samples/gauges/radial-gauge/labels/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/gauges/radial-gauge/labels/tsconfig.json +++ b/samples/gauges/radial-gauge/labels/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/gauges/radial-gauge/needle/angular.json b/samples/gauges/radial-gauge/needle/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/gauges/radial-gauge/needle/angular.json +++ b/samples/gauges/radial-gauge/needle/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/gauges/radial-gauge/needle/package.json b/samples/gauges/radial-gauge/needle/package.json index 8a825010a..54e877958 100644 --- a/samples/gauges/radial-gauge/needle/package.json +++ b/samples/gauges/radial-gauge/needle/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-gauges": "16.1.2-beta.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-gauges": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/gauges/radial-gauge/needle/src/config/tsconfig-es5.app.json b/samples/gauges/radial-gauge/needle/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/gauges/radial-gauge/needle/src/config/tsconfig-es5.app.json +++ b/samples/gauges/radial-gauge/needle/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/gauges/radial-gauge/needle/src/config/tsconfig.base.json b/samples/gauges/radial-gauge/needle/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/gauges/radial-gauge/needle/src/config/tsconfig.base.json +++ b/samples/gauges/radial-gauge/needle/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/gauges/radial-gauge/needle/src/config/tsconfig.worker.json b/samples/gauges/radial-gauge/needle/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/gauges/radial-gauge/needle/src/config/tsconfig.worker.json +++ b/samples/gauges/radial-gauge/needle/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/gauges/radial-gauge/needle/src/polyfills.ts b/samples/gauges/radial-gauge/needle/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/gauges/radial-gauge/needle/src/polyfills.ts +++ b/samples/gauges/radial-gauge/needle/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/gauges/radial-gauge/needle/tsconfig.json b/samples/gauges/radial-gauge/needle/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/gauges/radial-gauge/needle/tsconfig.json +++ b/samples/gauges/radial-gauge/needle/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/gauges/radial-gauge/ranges/angular.json b/samples/gauges/radial-gauge/ranges/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/gauges/radial-gauge/ranges/angular.json +++ b/samples/gauges/radial-gauge/ranges/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/gauges/radial-gauge/ranges/package.json b/samples/gauges/radial-gauge/ranges/package.json index 8a825010a..54e877958 100644 --- a/samples/gauges/radial-gauge/ranges/package.json +++ b/samples/gauges/radial-gauge/ranges/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-gauges": "16.1.2-beta.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-gauges": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/gauges/radial-gauge/ranges/src/config/tsconfig-es5.app.json b/samples/gauges/radial-gauge/ranges/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/gauges/radial-gauge/ranges/src/config/tsconfig-es5.app.json +++ b/samples/gauges/radial-gauge/ranges/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/gauges/radial-gauge/ranges/src/config/tsconfig.base.json b/samples/gauges/radial-gauge/ranges/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/gauges/radial-gauge/ranges/src/config/tsconfig.base.json +++ b/samples/gauges/radial-gauge/ranges/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/gauges/radial-gauge/ranges/src/config/tsconfig.worker.json b/samples/gauges/radial-gauge/ranges/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/gauges/radial-gauge/ranges/src/config/tsconfig.worker.json +++ b/samples/gauges/radial-gauge/ranges/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/gauges/radial-gauge/ranges/src/polyfills.ts b/samples/gauges/radial-gauge/ranges/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/gauges/radial-gauge/ranges/src/polyfills.ts +++ b/samples/gauges/radial-gauge/ranges/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/gauges/radial-gauge/ranges/tsconfig.json b/samples/gauges/radial-gauge/ranges/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/gauges/radial-gauge/ranges/tsconfig.json +++ b/samples/gauges/radial-gauge/ranges/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/gauges/radial-gauge/scale/angular.json b/samples/gauges/radial-gauge/scale/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/gauges/radial-gauge/scale/angular.json +++ b/samples/gauges/radial-gauge/scale/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/gauges/radial-gauge/scale/package.json b/samples/gauges/radial-gauge/scale/package.json index 8a825010a..54e877958 100644 --- a/samples/gauges/radial-gauge/scale/package.json +++ b/samples/gauges/radial-gauge/scale/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-gauges": "16.1.2-beta.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-gauges": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/gauges/radial-gauge/scale/src/config/tsconfig-es5.app.json b/samples/gauges/radial-gauge/scale/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/gauges/radial-gauge/scale/src/config/tsconfig-es5.app.json +++ b/samples/gauges/radial-gauge/scale/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/gauges/radial-gauge/scale/src/config/tsconfig.base.json b/samples/gauges/radial-gauge/scale/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/gauges/radial-gauge/scale/src/config/tsconfig.base.json +++ b/samples/gauges/radial-gauge/scale/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/gauges/radial-gauge/scale/src/config/tsconfig.worker.json b/samples/gauges/radial-gauge/scale/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/gauges/radial-gauge/scale/src/config/tsconfig.worker.json +++ b/samples/gauges/radial-gauge/scale/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/gauges/radial-gauge/scale/src/polyfills.ts b/samples/gauges/radial-gauge/scale/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/gauges/radial-gauge/scale/src/polyfills.ts +++ b/samples/gauges/radial-gauge/scale/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/gauges/radial-gauge/scale/tsconfig.json b/samples/gauges/radial-gauge/scale/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/gauges/radial-gauge/scale/tsconfig.json +++ b/samples/gauges/radial-gauge/scale/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/gauges/radial-gauge/tickmarks/angular.json b/samples/gauges/radial-gauge/tickmarks/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/gauges/radial-gauge/tickmarks/angular.json +++ b/samples/gauges/radial-gauge/tickmarks/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/gauges/radial-gauge/tickmarks/package.json b/samples/gauges/radial-gauge/tickmarks/package.json index 8a825010a..54e877958 100644 --- a/samples/gauges/radial-gauge/tickmarks/package.json +++ b/samples/gauges/radial-gauge/tickmarks/package.json @@ -7,31 +7,31 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-gauges": "16.1.2-beta.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-gauges": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -39,6 +39,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/gauges/radial-gauge/tickmarks/src/config/tsconfig-es5.app.json b/samples/gauges/radial-gauge/tickmarks/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/gauges/radial-gauge/tickmarks/src/config/tsconfig-es5.app.json +++ b/samples/gauges/radial-gauge/tickmarks/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/gauges/radial-gauge/tickmarks/src/config/tsconfig.base.json b/samples/gauges/radial-gauge/tickmarks/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/gauges/radial-gauge/tickmarks/src/config/tsconfig.base.json +++ b/samples/gauges/radial-gauge/tickmarks/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/gauges/radial-gauge/tickmarks/src/config/tsconfig.worker.json b/samples/gauges/radial-gauge/tickmarks/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/gauges/radial-gauge/tickmarks/src/config/tsconfig.worker.json +++ b/samples/gauges/radial-gauge/tickmarks/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/gauges/radial-gauge/tickmarks/src/polyfills.ts b/samples/gauges/radial-gauge/tickmarks/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/gauges/radial-gauge/tickmarks/src/polyfills.ts +++ b/samples/gauges/radial-gauge/tickmarks/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/gauges/radial-gauge/tickmarks/tsconfig.json b/samples/gauges/radial-gauge/tickmarks/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/gauges/radial-gauge/tickmarks/tsconfig.json +++ b/samples/gauges/radial-gauge/tickmarks/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/maps/geo-map/binding-data-csv/angular.json b/samples/maps/geo-map/binding-data-csv/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/maps/geo-map/binding-data-csv/angular.json +++ b/samples/maps/geo-map/binding-data-csv/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/maps/geo-map/binding-data-csv/package.json b/samples/maps/geo-map/binding-data-csv/package.json index 2a11e9d2e..385cfa557 100644 --- a/samples/maps/geo-map/binding-data-csv/package.json +++ b/samples/maps/geo-map/binding-data-csv/package.json @@ -7,32 +7,32 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-maps": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-maps": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -40,6 +40,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/maps/geo-map/binding-data-csv/src/config/tsconfig-es5.app.json b/samples/maps/geo-map/binding-data-csv/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/maps/geo-map/binding-data-csv/src/config/tsconfig-es5.app.json +++ b/samples/maps/geo-map/binding-data-csv/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/maps/geo-map/binding-data-csv/src/config/tsconfig.base.json b/samples/maps/geo-map/binding-data-csv/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/maps/geo-map/binding-data-csv/src/config/tsconfig.base.json +++ b/samples/maps/geo-map/binding-data-csv/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/maps/geo-map/binding-data-csv/src/config/tsconfig.worker.json b/samples/maps/geo-map/binding-data-csv/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/maps/geo-map/binding-data-csv/src/config/tsconfig.worker.json +++ b/samples/maps/geo-map/binding-data-csv/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/maps/geo-map/binding-data-csv/src/polyfills.ts b/samples/maps/geo-map/binding-data-csv/src/polyfills.ts index 526a24206..d583cff9c 100644 --- a/samples/maps/geo-map/binding-data-csv/src/polyfills.ts +++ b/samples/maps/geo-map/binding-data-csv/src/polyfills.ts @@ -18,36 +18,36 @@ * BROWSER POLYFILLS */ -// // import "core-js/es7/object"; +// import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -// //import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -// //import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/maps/geo-map/binding-data-csv/tsconfig.json b/samples/maps/geo-map/binding-data-csv/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/maps/geo-map/binding-data-csv/tsconfig.json +++ b/samples/maps/geo-map/binding-data-csv/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/maps/geo-map/binding-data-json-points/angular.json b/samples/maps/geo-map/binding-data-json-points/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/maps/geo-map/binding-data-json-points/angular.json +++ b/samples/maps/geo-map/binding-data-json-points/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/maps/geo-map/binding-data-json-points/package.json b/samples/maps/geo-map/binding-data-json-points/package.json index 2a11e9d2e..385cfa557 100644 --- a/samples/maps/geo-map/binding-data-json-points/package.json +++ b/samples/maps/geo-map/binding-data-json-points/package.json @@ -7,32 +7,32 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-maps": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-maps": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -40,6 +40,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/maps/geo-map/binding-data-json-points/src/config/tsconfig-es5.app.json b/samples/maps/geo-map/binding-data-json-points/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/maps/geo-map/binding-data-json-points/src/config/tsconfig-es5.app.json +++ b/samples/maps/geo-map/binding-data-json-points/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/maps/geo-map/binding-data-json-points/src/config/tsconfig.base.json b/samples/maps/geo-map/binding-data-json-points/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/maps/geo-map/binding-data-json-points/src/config/tsconfig.base.json +++ b/samples/maps/geo-map/binding-data-json-points/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/maps/geo-map/binding-data-json-points/src/config/tsconfig.worker.json b/samples/maps/geo-map/binding-data-json-points/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/maps/geo-map/binding-data-json-points/src/config/tsconfig.worker.json +++ b/samples/maps/geo-map/binding-data-json-points/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/maps/geo-map/binding-data-json-points/src/polyfills.ts b/samples/maps/geo-map/binding-data-json-points/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/maps/geo-map/binding-data-json-points/src/polyfills.ts +++ b/samples/maps/geo-map/binding-data-json-points/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/maps/geo-map/binding-data-json-points/tsconfig.json b/samples/maps/geo-map/binding-data-json-points/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/maps/geo-map/binding-data-json-points/tsconfig.json +++ b/samples/maps/geo-map/binding-data-json-points/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/maps/geo-map/binding-data-model/angular.json b/samples/maps/geo-map/binding-data-model/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/maps/geo-map/binding-data-model/angular.json +++ b/samples/maps/geo-map/binding-data-model/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/maps/geo-map/binding-data-model/package.json b/samples/maps/geo-map/binding-data-model/package.json index 2a11e9d2e..385cfa557 100644 --- a/samples/maps/geo-map/binding-data-model/package.json +++ b/samples/maps/geo-map/binding-data-model/package.json @@ -7,32 +7,32 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-maps": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-maps": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -40,6 +40,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/maps/geo-map/binding-data-model/src/config/tsconfig-es5.app.json b/samples/maps/geo-map/binding-data-model/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/maps/geo-map/binding-data-model/src/config/tsconfig-es5.app.json +++ b/samples/maps/geo-map/binding-data-model/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/maps/geo-map/binding-data-model/src/config/tsconfig.base.json b/samples/maps/geo-map/binding-data-model/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/maps/geo-map/binding-data-model/src/config/tsconfig.base.json +++ b/samples/maps/geo-map/binding-data-model/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/maps/geo-map/binding-data-model/src/config/tsconfig.worker.json b/samples/maps/geo-map/binding-data-model/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/maps/geo-map/binding-data-model/src/config/tsconfig.worker.json +++ b/samples/maps/geo-map/binding-data-model/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/maps/geo-map/binding-data-model/src/polyfills.ts b/samples/maps/geo-map/binding-data-model/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/maps/geo-map/binding-data-model/src/polyfills.ts +++ b/samples/maps/geo-map/binding-data-model/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/maps/geo-map/binding-data-model/tsconfig.json b/samples/maps/geo-map/binding-data-model/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/maps/geo-map/binding-data-model/tsconfig.json +++ b/samples/maps/geo-map/binding-data-model/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/maps/geo-map/binding-multiple-shapes/angular.json b/samples/maps/geo-map/binding-multiple-shapes/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/maps/geo-map/binding-multiple-shapes/angular.json +++ b/samples/maps/geo-map/binding-multiple-shapes/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/maps/geo-map/binding-multiple-shapes/package.json b/samples/maps/geo-map/binding-multiple-shapes/package.json index 2a11e9d2e..385cfa557 100644 --- a/samples/maps/geo-map/binding-multiple-shapes/package.json +++ b/samples/maps/geo-map/binding-multiple-shapes/package.json @@ -7,32 +7,32 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-maps": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-maps": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -40,6 +40,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/maps/geo-map/binding-multiple-shapes/src/config/tsconfig-es5.app.json b/samples/maps/geo-map/binding-multiple-shapes/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/maps/geo-map/binding-multiple-shapes/src/config/tsconfig-es5.app.json +++ b/samples/maps/geo-map/binding-multiple-shapes/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/maps/geo-map/binding-multiple-shapes/src/config/tsconfig.base.json b/samples/maps/geo-map/binding-multiple-shapes/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/maps/geo-map/binding-multiple-shapes/src/config/tsconfig.base.json +++ b/samples/maps/geo-map/binding-multiple-shapes/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/maps/geo-map/binding-multiple-shapes/src/config/tsconfig.worker.json b/samples/maps/geo-map/binding-multiple-shapes/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/maps/geo-map/binding-multiple-shapes/src/config/tsconfig.worker.json +++ b/samples/maps/geo-map/binding-multiple-shapes/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/maps/geo-map/binding-multiple-shapes/src/polyfills.ts b/samples/maps/geo-map/binding-multiple-shapes/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/maps/geo-map/binding-multiple-shapes/src/polyfills.ts +++ b/samples/maps/geo-map/binding-multiple-shapes/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/maps/geo-map/binding-multiple-shapes/tsconfig.json b/samples/maps/geo-map/binding-multiple-shapes/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/maps/geo-map/binding-multiple-shapes/tsconfig.json +++ b/samples/maps/geo-map/binding-multiple-shapes/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/maps/geo-map/binding-multiple-sources/angular.json b/samples/maps/geo-map/binding-multiple-sources/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/maps/geo-map/binding-multiple-sources/angular.json +++ b/samples/maps/geo-map/binding-multiple-sources/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/maps/geo-map/binding-multiple-sources/package.json b/samples/maps/geo-map/binding-multiple-sources/package.json index 2a11e9d2e..385cfa557 100644 --- a/samples/maps/geo-map/binding-multiple-sources/package.json +++ b/samples/maps/geo-map/binding-multiple-sources/package.json @@ -7,32 +7,32 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-maps": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-maps": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -40,6 +40,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/maps/geo-map/binding-multiple-sources/src/config/tsconfig-es5.app.json b/samples/maps/geo-map/binding-multiple-sources/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/maps/geo-map/binding-multiple-sources/src/config/tsconfig-es5.app.json +++ b/samples/maps/geo-map/binding-multiple-sources/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/maps/geo-map/binding-multiple-sources/src/config/tsconfig.base.json b/samples/maps/geo-map/binding-multiple-sources/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/maps/geo-map/binding-multiple-sources/src/config/tsconfig.base.json +++ b/samples/maps/geo-map/binding-multiple-sources/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/maps/geo-map/binding-multiple-sources/src/config/tsconfig.worker.json b/samples/maps/geo-map/binding-multiple-sources/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/maps/geo-map/binding-multiple-sources/src/config/tsconfig.worker.json +++ b/samples/maps/geo-map/binding-multiple-sources/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/maps/geo-map/binding-multiple-sources/src/polyfills.ts b/samples/maps/geo-map/binding-multiple-sources/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/maps/geo-map/binding-multiple-sources/src/polyfills.ts +++ b/samples/maps/geo-map/binding-multiple-sources/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/maps/geo-map/binding-multiple-sources/tsconfig.json b/samples/maps/geo-map/binding-multiple-sources/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/maps/geo-map/binding-multiple-sources/tsconfig.json +++ b/samples/maps/geo-map/binding-multiple-sources/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/maps/geo-map/binding-shp-points/angular.json b/samples/maps/geo-map/binding-shp-points/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/maps/geo-map/binding-shp-points/angular.json +++ b/samples/maps/geo-map/binding-shp-points/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/maps/geo-map/binding-shp-points/package.json b/samples/maps/geo-map/binding-shp-points/package.json index 2a11e9d2e..385cfa557 100644 --- a/samples/maps/geo-map/binding-shp-points/package.json +++ b/samples/maps/geo-map/binding-shp-points/package.json @@ -7,32 +7,32 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-maps": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-maps": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -40,6 +40,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/maps/geo-map/binding-shp-points/src/config/tsconfig-es5.app.json b/samples/maps/geo-map/binding-shp-points/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/maps/geo-map/binding-shp-points/src/config/tsconfig-es5.app.json +++ b/samples/maps/geo-map/binding-shp-points/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/maps/geo-map/binding-shp-points/src/config/tsconfig.base.json b/samples/maps/geo-map/binding-shp-points/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/maps/geo-map/binding-shp-points/src/config/tsconfig.base.json +++ b/samples/maps/geo-map/binding-shp-points/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/maps/geo-map/binding-shp-points/src/config/tsconfig.worker.json b/samples/maps/geo-map/binding-shp-points/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/maps/geo-map/binding-shp-points/src/config/tsconfig.worker.json +++ b/samples/maps/geo-map/binding-shp-points/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/maps/geo-map/binding-shp-points/src/polyfills.ts b/samples/maps/geo-map/binding-shp-points/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/maps/geo-map/binding-shp-points/src/polyfills.ts +++ b/samples/maps/geo-map/binding-shp-points/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/maps/geo-map/binding-shp-points/tsconfig.json b/samples/maps/geo-map/binding-shp-points/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/maps/geo-map/binding-shp-points/tsconfig.json +++ b/samples/maps/geo-map/binding-shp-points/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/maps/geo-map/binding-shp-polygons/angular.json b/samples/maps/geo-map/binding-shp-polygons/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/maps/geo-map/binding-shp-polygons/angular.json +++ b/samples/maps/geo-map/binding-shp-polygons/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/maps/geo-map/binding-shp-polygons/package.json b/samples/maps/geo-map/binding-shp-polygons/package.json index 2a11e9d2e..385cfa557 100644 --- a/samples/maps/geo-map/binding-shp-polygons/package.json +++ b/samples/maps/geo-map/binding-shp-polygons/package.json @@ -7,32 +7,32 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-maps": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-maps": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -40,6 +40,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/maps/geo-map/binding-shp-polygons/src/config/tsconfig-es5.app.json b/samples/maps/geo-map/binding-shp-polygons/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/maps/geo-map/binding-shp-polygons/src/config/tsconfig-es5.app.json +++ b/samples/maps/geo-map/binding-shp-polygons/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/maps/geo-map/binding-shp-polygons/src/config/tsconfig.base.json b/samples/maps/geo-map/binding-shp-polygons/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/maps/geo-map/binding-shp-polygons/src/config/tsconfig.base.json +++ b/samples/maps/geo-map/binding-shp-polygons/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/maps/geo-map/binding-shp-polygons/src/config/tsconfig.worker.json b/samples/maps/geo-map/binding-shp-polygons/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/maps/geo-map/binding-shp-polygons/src/config/tsconfig.worker.json +++ b/samples/maps/geo-map/binding-shp-polygons/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/maps/geo-map/binding-shp-polygons/src/polyfills.ts b/samples/maps/geo-map/binding-shp-polygons/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/maps/geo-map/binding-shp-polygons/src/polyfills.ts +++ b/samples/maps/geo-map/binding-shp-polygons/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/maps/geo-map/binding-shp-polygons/tsconfig.json b/samples/maps/geo-map/binding-shp-polygons/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/maps/geo-map/binding-shp-polygons/tsconfig.json +++ b/samples/maps/geo-map/binding-shp-polygons/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/maps/geo-map/binding-shp-polylines/angular.json b/samples/maps/geo-map/binding-shp-polylines/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/maps/geo-map/binding-shp-polylines/angular.json +++ b/samples/maps/geo-map/binding-shp-polylines/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/maps/geo-map/binding-shp-polylines/package.json b/samples/maps/geo-map/binding-shp-polylines/package.json index 2a11e9d2e..385cfa557 100644 --- a/samples/maps/geo-map/binding-shp-polylines/package.json +++ b/samples/maps/geo-map/binding-shp-polylines/package.json @@ -7,32 +7,32 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-maps": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-maps": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -40,6 +40,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/maps/geo-map/binding-shp-polylines/src/config/tsconfig-es5.app.json b/samples/maps/geo-map/binding-shp-polylines/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/maps/geo-map/binding-shp-polylines/src/config/tsconfig-es5.app.json +++ b/samples/maps/geo-map/binding-shp-polylines/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/maps/geo-map/binding-shp-polylines/src/config/tsconfig.base.json b/samples/maps/geo-map/binding-shp-polylines/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/maps/geo-map/binding-shp-polylines/src/config/tsconfig.base.json +++ b/samples/maps/geo-map/binding-shp-polylines/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/maps/geo-map/binding-shp-polylines/src/config/tsconfig.worker.json b/samples/maps/geo-map/binding-shp-polylines/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/maps/geo-map/binding-shp-polylines/src/config/tsconfig.worker.json +++ b/samples/maps/geo-map/binding-shp-polylines/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/maps/geo-map/binding-shp-polylines/src/polyfills.ts b/samples/maps/geo-map/binding-shp-polylines/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/maps/geo-map/binding-shp-polylines/src/polyfills.ts +++ b/samples/maps/geo-map/binding-shp-polylines/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/maps/geo-map/binding-shp-polylines/tsconfig.json b/samples/maps/geo-map/binding-shp-polylines/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/maps/geo-map/binding-shp-polylines/tsconfig.json +++ b/samples/maps/geo-map/binding-shp-polylines/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/maps/geo-map/custom-tooltips/angular.json b/samples/maps/geo-map/custom-tooltips/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/maps/geo-map/custom-tooltips/angular.json +++ b/samples/maps/geo-map/custom-tooltips/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/maps/geo-map/custom-tooltips/package.json b/samples/maps/geo-map/custom-tooltips/package.json index 2a11e9d2e..385cfa557 100644 --- a/samples/maps/geo-map/custom-tooltips/package.json +++ b/samples/maps/geo-map/custom-tooltips/package.json @@ -7,32 +7,32 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-maps": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-maps": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -40,6 +40,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/maps/geo-map/custom-tooltips/src/config/tsconfig-es5.app.json b/samples/maps/geo-map/custom-tooltips/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/maps/geo-map/custom-tooltips/src/config/tsconfig-es5.app.json +++ b/samples/maps/geo-map/custom-tooltips/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/maps/geo-map/custom-tooltips/src/config/tsconfig.base.json b/samples/maps/geo-map/custom-tooltips/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/maps/geo-map/custom-tooltips/src/config/tsconfig.base.json +++ b/samples/maps/geo-map/custom-tooltips/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/maps/geo-map/custom-tooltips/src/config/tsconfig.worker.json b/samples/maps/geo-map/custom-tooltips/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/maps/geo-map/custom-tooltips/src/config/tsconfig.worker.json +++ b/samples/maps/geo-map/custom-tooltips/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/maps/geo-map/custom-tooltips/src/polyfills.ts b/samples/maps/geo-map/custom-tooltips/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/maps/geo-map/custom-tooltips/src/polyfills.ts +++ b/samples/maps/geo-map/custom-tooltips/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/maps/geo-map/custom-tooltips/tsconfig.json b/samples/maps/geo-map/custom-tooltips/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/maps/geo-map/custom-tooltips/tsconfig.json +++ b/samples/maps/geo-map/custom-tooltips/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/maps/geo-map/display-bing-imagery/angular.json b/samples/maps/geo-map/display-bing-imagery/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/maps/geo-map/display-bing-imagery/angular.json +++ b/samples/maps/geo-map/display-bing-imagery/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/maps/geo-map/display-bing-imagery/package.json b/samples/maps/geo-map/display-bing-imagery/package.json index 2a11e9d2e..385cfa557 100644 --- a/samples/maps/geo-map/display-bing-imagery/package.json +++ b/samples/maps/geo-map/display-bing-imagery/package.json @@ -7,32 +7,32 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-maps": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-maps": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -40,6 +40,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/maps/geo-map/display-bing-imagery/src/config/tsconfig-es5.app.json b/samples/maps/geo-map/display-bing-imagery/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/maps/geo-map/display-bing-imagery/src/config/tsconfig-es5.app.json +++ b/samples/maps/geo-map/display-bing-imagery/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/maps/geo-map/display-bing-imagery/src/config/tsconfig.base.json b/samples/maps/geo-map/display-bing-imagery/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/maps/geo-map/display-bing-imagery/src/config/tsconfig.base.json +++ b/samples/maps/geo-map/display-bing-imagery/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/maps/geo-map/display-bing-imagery/src/config/tsconfig.worker.json b/samples/maps/geo-map/display-bing-imagery/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/maps/geo-map/display-bing-imagery/src/config/tsconfig.worker.json +++ b/samples/maps/geo-map/display-bing-imagery/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/maps/geo-map/display-bing-imagery/src/polyfills.ts b/samples/maps/geo-map/display-bing-imagery/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/maps/geo-map/display-bing-imagery/src/polyfills.ts +++ b/samples/maps/geo-map/display-bing-imagery/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/maps/geo-map/display-bing-imagery/tsconfig.json b/samples/maps/geo-map/display-bing-imagery/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/maps/geo-map/display-bing-imagery/tsconfig.json +++ b/samples/maps/geo-map/display-bing-imagery/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/maps/geo-map/display-esri-imagery/angular.json b/samples/maps/geo-map/display-esri-imagery/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/maps/geo-map/display-esri-imagery/angular.json +++ b/samples/maps/geo-map/display-esri-imagery/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/maps/geo-map/display-esri-imagery/package.json b/samples/maps/geo-map/display-esri-imagery/package.json index 2a11e9d2e..385cfa557 100644 --- a/samples/maps/geo-map/display-esri-imagery/package.json +++ b/samples/maps/geo-map/display-esri-imagery/package.json @@ -7,32 +7,32 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-maps": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-maps": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -40,6 +40,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/maps/geo-map/display-esri-imagery/src/config/tsconfig-es5.app.json b/samples/maps/geo-map/display-esri-imagery/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/maps/geo-map/display-esri-imagery/src/config/tsconfig-es5.app.json +++ b/samples/maps/geo-map/display-esri-imagery/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/maps/geo-map/display-esri-imagery/src/config/tsconfig.base.json b/samples/maps/geo-map/display-esri-imagery/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/maps/geo-map/display-esri-imagery/src/config/tsconfig.base.json +++ b/samples/maps/geo-map/display-esri-imagery/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/maps/geo-map/display-esri-imagery/src/config/tsconfig.worker.json b/samples/maps/geo-map/display-esri-imagery/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/maps/geo-map/display-esri-imagery/src/config/tsconfig.worker.json +++ b/samples/maps/geo-map/display-esri-imagery/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/maps/geo-map/display-esri-imagery/src/polyfills.ts b/samples/maps/geo-map/display-esri-imagery/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/maps/geo-map/display-esri-imagery/src/polyfills.ts +++ b/samples/maps/geo-map/display-esri-imagery/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/maps/geo-map/display-esri-imagery/tsconfig.json b/samples/maps/geo-map/display-esri-imagery/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/maps/geo-map/display-esri-imagery/tsconfig.json +++ b/samples/maps/geo-map/display-esri-imagery/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/maps/geo-map/display-heat-imagery/angular.json b/samples/maps/geo-map/display-heat-imagery/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/maps/geo-map/display-heat-imagery/angular.json +++ b/samples/maps/geo-map/display-heat-imagery/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/maps/geo-map/display-heat-imagery/package.json b/samples/maps/geo-map/display-heat-imagery/package.json index 2a11e9d2e..385cfa557 100644 --- a/samples/maps/geo-map/display-heat-imagery/package.json +++ b/samples/maps/geo-map/display-heat-imagery/package.json @@ -7,32 +7,32 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-maps": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-maps": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -40,6 +40,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/maps/geo-map/display-heat-imagery/src/config/tsconfig-es5.app.json b/samples/maps/geo-map/display-heat-imagery/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/maps/geo-map/display-heat-imagery/src/config/tsconfig-es5.app.json +++ b/samples/maps/geo-map/display-heat-imagery/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/maps/geo-map/display-heat-imagery/src/config/tsconfig.base.json b/samples/maps/geo-map/display-heat-imagery/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/maps/geo-map/display-heat-imagery/src/config/tsconfig.base.json +++ b/samples/maps/geo-map/display-heat-imagery/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/maps/geo-map/display-heat-imagery/src/config/tsconfig.worker.json b/samples/maps/geo-map/display-heat-imagery/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/maps/geo-map/display-heat-imagery/src/config/tsconfig.worker.json +++ b/samples/maps/geo-map/display-heat-imagery/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/maps/geo-map/display-heat-imagery/src/polyfills.ts b/samples/maps/geo-map/display-heat-imagery/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/maps/geo-map/display-heat-imagery/src/polyfills.ts +++ b/samples/maps/geo-map/display-heat-imagery/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/maps/geo-map/display-heat-imagery/tsconfig.json b/samples/maps/geo-map/display-heat-imagery/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/maps/geo-map/display-heat-imagery/tsconfig.json +++ b/samples/maps/geo-map/display-heat-imagery/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/maps/geo-map/display-osm-imagery/angular.json b/samples/maps/geo-map/display-osm-imagery/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/maps/geo-map/display-osm-imagery/angular.json +++ b/samples/maps/geo-map/display-osm-imagery/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/maps/geo-map/display-osm-imagery/package.json b/samples/maps/geo-map/display-osm-imagery/package.json index 2a11e9d2e..385cfa557 100644 --- a/samples/maps/geo-map/display-osm-imagery/package.json +++ b/samples/maps/geo-map/display-osm-imagery/package.json @@ -7,32 +7,32 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-maps": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-maps": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -40,6 +40,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/maps/geo-map/display-osm-imagery/src/config/tsconfig-es5.app.json b/samples/maps/geo-map/display-osm-imagery/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/maps/geo-map/display-osm-imagery/src/config/tsconfig-es5.app.json +++ b/samples/maps/geo-map/display-osm-imagery/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/maps/geo-map/display-osm-imagery/src/config/tsconfig.base.json b/samples/maps/geo-map/display-osm-imagery/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/maps/geo-map/display-osm-imagery/src/config/tsconfig.base.json +++ b/samples/maps/geo-map/display-osm-imagery/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/maps/geo-map/display-osm-imagery/src/config/tsconfig.worker.json b/samples/maps/geo-map/display-osm-imagery/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/maps/geo-map/display-osm-imagery/src/config/tsconfig.worker.json +++ b/samples/maps/geo-map/display-osm-imagery/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/maps/geo-map/display-osm-imagery/src/polyfills.ts b/samples/maps/geo-map/display-osm-imagery/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/maps/geo-map/display-osm-imagery/src/polyfills.ts +++ b/samples/maps/geo-map/display-osm-imagery/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/maps/geo-map/display-osm-imagery/tsconfig.json b/samples/maps/geo-map/display-osm-imagery/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/maps/geo-map/display-osm-imagery/tsconfig.json +++ b/samples/maps/geo-map/display-osm-imagery/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/maps/geo-map/marker-layouts/angular.json b/samples/maps/geo-map/marker-layouts/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/maps/geo-map/marker-layouts/angular.json +++ b/samples/maps/geo-map/marker-layouts/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/maps/geo-map/marker-layouts/package.json b/samples/maps/geo-map/marker-layouts/package.json index 2a11e9d2e..385cfa557 100644 --- a/samples/maps/geo-map/marker-layouts/package.json +++ b/samples/maps/geo-map/marker-layouts/package.json @@ -7,32 +7,32 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-maps": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-maps": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -40,6 +40,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/maps/geo-map/marker-layouts/src/config/tsconfig-es5.app.json b/samples/maps/geo-map/marker-layouts/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/maps/geo-map/marker-layouts/src/config/tsconfig-es5.app.json +++ b/samples/maps/geo-map/marker-layouts/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/maps/geo-map/marker-layouts/src/config/tsconfig.base.json b/samples/maps/geo-map/marker-layouts/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/maps/geo-map/marker-layouts/src/config/tsconfig.base.json +++ b/samples/maps/geo-map/marker-layouts/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/maps/geo-map/marker-layouts/src/config/tsconfig.worker.json b/samples/maps/geo-map/marker-layouts/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/maps/geo-map/marker-layouts/src/config/tsconfig.worker.json +++ b/samples/maps/geo-map/marker-layouts/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/maps/geo-map/marker-layouts/src/polyfills.ts b/samples/maps/geo-map/marker-layouts/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/maps/geo-map/marker-layouts/src/polyfills.ts +++ b/samples/maps/geo-map/marker-layouts/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/maps/geo-map/marker-layouts/tsconfig.json b/samples/maps/geo-map/marker-layouts/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/maps/geo-map/marker-layouts/tsconfig.json +++ b/samples/maps/geo-map/marker-layouts/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/maps/geo-map/marker-template/angular.json b/samples/maps/geo-map/marker-template/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/maps/geo-map/marker-template/angular.json +++ b/samples/maps/geo-map/marker-template/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/maps/geo-map/marker-template/package.json b/samples/maps/geo-map/marker-template/package.json index 2a11e9d2e..385cfa557 100644 --- a/samples/maps/geo-map/marker-template/package.json +++ b/samples/maps/geo-map/marker-template/package.json @@ -7,32 +7,32 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-maps": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-maps": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -40,6 +40,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/maps/geo-map/marker-template/src/config/tsconfig-es5.app.json b/samples/maps/geo-map/marker-template/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/maps/geo-map/marker-template/src/config/tsconfig-es5.app.json +++ b/samples/maps/geo-map/marker-template/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/maps/geo-map/marker-template/src/config/tsconfig.base.json b/samples/maps/geo-map/marker-template/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/maps/geo-map/marker-template/src/config/tsconfig.base.json +++ b/samples/maps/geo-map/marker-template/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/maps/geo-map/marker-template/src/config/tsconfig.worker.json b/samples/maps/geo-map/marker-template/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/maps/geo-map/marker-template/src/config/tsconfig.worker.json +++ b/samples/maps/geo-map/marker-template/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/maps/geo-map/marker-template/src/polyfills.ts b/samples/maps/geo-map/marker-template/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/maps/geo-map/marker-template/src/polyfills.ts +++ b/samples/maps/geo-map/marker-template/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/maps/geo-map/marker-template/tsconfig.json b/samples/maps/geo-map/marker-template/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/maps/geo-map/marker-template/tsconfig.json +++ b/samples/maps/geo-map/marker-template/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/maps/geo-map/marker-type/angular.json b/samples/maps/geo-map/marker-type/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/maps/geo-map/marker-type/angular.json +++ b/samples/maps/geo-map/marker-type/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/maps/geo-map/marker-type/package.json b/samples/maps/geo-map/marker-type/package.json index 2a11e9d2e..385cfa557 100644 --- a/samples/maps/geo-map/marker-type/package.json +++ b/samples/maps/geo-map/marker-type/package.json @@ -7,32 +7,32 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-maps": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-maps": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -40,6 +40,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/maps/geo-map/marker-type/src/config/tsconfig-es5.app.json b/samples/maps/geo-map/marker-type/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/maps/geo-map/marker-type/src/config/tsconfig-es5.app.json +++ b/samples/maps/geo-map/marker-type/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/maps/geo-map/marker-type/src/config/tsconfig.base.json b/samples/maps/geo-map/marker-type/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/maps/geo-map/marker-type/src/config/tsconfig.base.json +++ b/samples/maps/geo-map/marker-type/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/maps/geo-map/marker-type/src/config/tsconfig.worker.json b/samples/maps/geo-map/marker-type/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/maps/geo-map/marker-type/src/config/tsconfig.worker.json +++ b/samples/maps/geo-map/marker-type/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/maps/geo-map/marker-type/src/polyfills.ts b/samples/maps/geo-map/marker-type/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/maps/geo-map/marker-type/src/polyfills.ts +++ b/samples/maps/geo-map/marker-type/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/maps/geo-map/marker-type/tsconfig.json b/samples/maps/geo-map/marker-type/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/maps/geo-map/marker-type/tsconfig.json +++ b/samples/maps/geo-map/marker-type/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/maps/geo-map/navigation/angular.json b/samples/maps/geo-map/navigation/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/maps/geo-map/navigation/angular.json +++ b/samples/maps/geo-map/navigation/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/maps/geo-map/navigation/package.json b/samples/maps/geo-map/navigation/package.json index 2a11e9d2e..385cfa557 100644 --- a/samples/maps/geo-map/navigation/package.json +++ b/samples/maps/geo-map/navigation/package.json @@ -7,32 +7,32 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-maps": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-maps": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -40,6 +40,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/maps/geo-map/navigation/src/config/tsconfig-es5.app.json b/samples/maps/geo-map/navigation/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/maps/geo-map/navigation/src/config/tsconfig-es5.app.json +++ b/samples/maps/geo-map/navigation/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/maps/geo-map/navigation/src/config/tsconfig.base.json b/samples/maps/geo-map/navigation/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/maps/geo-map/navigation/src/config/tsconfig.base.json +++ b/samples/maps/geo-map/navigation/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/maps/geo-map/navigation/src/config/tsconfig.worker.json b/samples/maps/geo-map/navigation/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/maps/geo-map/navigation/src/config/tsconfig.worker.json +++ b/samples/maps/geo-map/navigation/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/maps/geo-map/navigation/src/polyfills.ts b/samples/maps/geo-map/navigation/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/maps/geo-map/navigation/src/polyfills.ts +++ b/samples/maps/geo-map/navigation/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/maps/geo-map/navigation/tsconfig.json b/samples/maps/geo-map/navigation/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/maps/geo-map/navigation/tsconfig.json +++ b/samples/maps/geo-map/navigation/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/maps/geo-map/overview/angular.json b/samples/maps/geo-map/overview/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/maps/geo-map/overview/angular.json +++ b/samples/maps/geo-map/overview/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/maps/geo-map/overview/package.json b/samples/maps/geo-map/overview/package.json index 2a11e9d2e..385cfa557 100644 --- a/samples/maps/geo-map/overview/package.json +++ b/samples/maps/geo-map/overview/package.json @@ -7,32 +7,32 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-maps": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-maps": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -40,6 +40,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/maps/geo-map/overview/src/config/tsconfig-es5.app.json b/samples/maps/geo-map/overview/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/maps/geo-map/overview/src/config/tsconfig-es5.app.json +++ b/samples/maps/geo-map/overview/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/maps/geo-map/overview/src/config/tsconfig.base.json b/samples/maps/geo-map/overview/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/maps/geo-map/overview/src/config/tsconfig.base.json +++ b/samples/maps/geo-map/overview/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/maps/geo-map/overview/src/config/tsconfig.worker.json b/samples/maps/geo-map/overview/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/maps/geo-map/overview/src/config/tsconfig.worker.json +++ b/samples/maps/geo-map/overview/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/maps/geo-map/overview/src/polyfills.ts b/samples/maps/geo-map/overview/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/maps/geo-map/overview/src/polyfills.ts +++ b/samples/maps/geo-map/overview/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/maps/geo-map/overview/tsconfig.json b/samples/maps/geo-map/overview/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/maps/geo-map/overview/tsconfig.json +++ b/samples/maps/geo-map/overview/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/maps/geo-map/shape-styling/angular.json b/samples/maps/geo-map/shape-styling/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/maps/geo-map/shape-styling/angular.json +++ b/samples/maps/geo-map/shape-styling/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/maps/geo-map/shape-styling/package.json b/samples/maps/geo-map/shape-styling/package.json index 2a11e9d2e..385cfa557 100644 --- a/samples/maps/geo-map/shape-styling/package.json +++ b/samples/maps/geo-map/shape-styling/package.json @@ -7,32 +7,32 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-maps": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-maps": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -40,6 +40,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/maps/geo-map/shape-styling/src/config/tsconfig-es5.app.json b/samples/maps/geo-map/shape-styling/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/maps/geo-map/shape-styling/src/config/tsconfig-es5.app.json +++ b/samples/maps/geo-map/shape-styling/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/maps/geo-map/shape-styling/src/config/tsconfig.base.json b/samples/maps/geo-map/shape-styling/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/maps/geo-map/shape-styling/src/config/tsconfig.base.json +++ b/samples/maps/geo-map/shape-styling/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/maps/geo-map/shape-styling/src/config/tsconfig.worker.json b/samples/maps/geo-map/shape-styling/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/maps/geo-map/shape-styling/src/config/tsconfig.worker.json +++ b/samples/maps/geo-map/shape-styling/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/maps/geo-map/shape-styling/src/polyfills.ts b/samples/maps/geo-map/shape-styling/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/maps/geo-map/shape-styling/src/polyfills.ts +++ b/samples/maps/geo-map/shape-styling/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/maps/geo-map/shape-styling/tsconfig.json b/samples/maps/geo-map/shape-styling/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/maps/geo-map/shape-styling/tsconfig.json +++ b/samples/maps/geo-map/shape-styling/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/maps/geo-map/triangulating-data/angular.json b/samples/maps/geo-map/triangulating-data/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/maps/geo-map/triangulating-data/angular.json +++ b/samples/maps/geo-map/triangulating-data/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/maps/geo-map/triangulating-data/package.json b/samples/maps/geo-map/triangulating-data/package.json index 2a11e9d2e..385cfa557 100644 --- a/samples/maps/geo-map/triangulating-data/package.json +++ b/samples/maps/geo-map/triangulating-data/package.json @@ -7,32 +7,32 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-maps": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-maps": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -40,6 +40,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/maps/geo-map/triangulating-data/src/config/tsconfig-es5.app.json b/samples/maps/geo-map/triangulating-data/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/maps/geo-map/triangulating-data/src/config/tsconfig-es5.app.json +++ b/samples/maps/geo-map/triangulating-data/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/maps/geo-map/triangulating-data/src/config/tsconfig.base.json b/samples/maps/geo-map/triangulating-data/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/maps/geo-map/triangulating-data/src/config/tsconfig.base.json +++ b/samples/maps/geo-map/triangulating-data/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/maps/geo-map/triangulating-data/src/config/tsconfig.worker.json b/samples/maps/geo-map/triangulating-data/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/maps/geo-map/triangulating-data/src/config/tsconfig.worker.json +++ b/samples/maps/geo-map/triangulating-data/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/maps/geo-map/triangulating-data/src/polyfills.ts b/samples/maps/geo-map/triangulating-data/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/maps/geo-map/triangulating-data/src/polyfills.ts +++ b/samples/maps/geo-map/triangulating-data/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/maps/geo-map/triangulating-data/tsconfig.json b/samples/maps/geo-map/triangulating-data/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/maps/geo-map/triangulating-data/tsconfig.json +++ b/samples/maps/geo-map/triangulating-data/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/maps/geo-map/type-scatter-area-series/angular.json b/samples/maps/geo-map/type-scatter-area-series/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/maps/geo-map/type-scatter-area-series/angular.json +++ b/samples/maps/geo-map/type-scatter-area-series/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/maps/geo-map/type-scatter-area-series/package.json b/samples/maps/geo-map/type-scatter-area-series/package.json index 2a11e9d2e..385cfa557 100644 --- a/samples/maps/geo-map/type-scatter-area-series/package.json +++ b/samples/maps/geo-map/type-scatter-area-series/package.json @@ -7,32 +7,32 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-maps": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-maps": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -40,6 +40,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/maps/geo-map/type-scatter-area-series/src/config/tsconfig-es5.app.json b/samples/maps/geo-map/type-scatter-area-series/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/maps/geo-map/type-scatter-area-series/src/config/tsconfig-es5.app.json +++ b/samples/maps/geo-map/type-scatter-area-series/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/maps/geo-map/type-scatter-area-series/src/config/tsconfig.base.json b/samples/maps/geo-map/type-scatter-area-series/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/maps/geo-map/type-scatter-area-series/src/config/tsconfig.base.json +++ b/samples/maps/geo-map/type-scatter-area-series/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/maps/geo-map/type-scatter-area-series/src/config/tsconfig.worker.json b/samples/maps/geo-map/type-scatter-area-series/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/maps/geo-map/type-scatter-area-series/src/config/tsconfig.worker.json +++ b/samples/maps/geo-map/type-scatter-area-series/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/maps/geo-map/type-scatter-area-series/src/polyfills.ts b/samples/maps/geo-map/type-scatter-area-series/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/maps/geo-map/type-scatter-area-series/src/polyfills.ts +++ b/samples/maps/geo-map/type-scatter-area-series/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/maps/geo-map/type-scatter-area-series/tsconfig.json b/samples/maps/geo-map/type-scatter-area-series/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/maps/geo-map/type-scatter-area-series/tsconfig.json +++ b/samples/maps/geo-map/type-scatter-area-series/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/maps/geo-map/type-scatter-bubble-series/angular.json b/samples/maps/geo-map/type-scatter-bubble-series/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/maps/geo-map/type-scatter-bubble-series/angular.json +++ b/samples/maps/geo-map/type-scatter-bubble-series/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/maps/geo-map/type-scatter-bubble-series/package.json b/samples/maps/geo-map/type-scatter-bubble-series/package.json index 2a11e9d2e..385cfa557 100644 --- a/samples/maps/geo-map/type-scatter-bubble-series/package.json +++ b/samples/maps/geo-map/type-scatter-bubble-series/package.json @@ -7,32 +7,32 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-maps": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-maps": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -40,6 +40,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/maps/geo-map/type-scatter-bubble-series/src/config/tsconfig-es5.app.json b/samples/maps/geo-map/type-scatter-bubble-series/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/maps/geo-map/type-scatter-bubble-series/src/config/tsconfig-es5.app.json +++ b/samples/maps/geo-map/type-scatter-bubble-series/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/maps/geo-map/type-scatter-bubble-series/src/config/tsconfig.base.json b/samples/maps/geo-map/type-scatter-bubble-series/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/maps/geo-map/type-scatter-bubble-series/src/config/tsconfig.base.json +++ b/samples/maps/geo-map/type-scatter-bubble-series/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/maps/geo-map/type-scatter-bubble-series/src/config/tsconfig.worker.json b/samples/maps/geo-map/type-scatter-bubble-series/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/maps/geo-map/type-scatter-bubble-series/src/config/tsconfig.worker.json +++ b/samples/maps/geo-map/type-scatter-bubble-series/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/maps/geo-map/type-scatter-bubble-series/src/polyfills.ts b/samples/maps/geo-map/type-scatter-bubble-series/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/maps/geo-map/type-scatter-bubble-series/src/polyfills.ts +++ b/samples/maps/geo-map/type-scatter-bubble-series/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/maps/geo-map/type-scatter-bubble-series/tsconfig.json b/samples/maps/geo-map/type-scatter-bubble-series/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/maps/geo-map/type-scatter-bubble-series/tsconfig.json +++ b/samples/maps/geo-map/type-scatter-bubble-series/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/maps/geo-map/type-scatter-contour-series/angular.json b/samples/maps/geo-map/type-scatter-contour-series/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/maps/geo-map/type-scatter-contour-series/angular.json +++ b/samples/maps/geo-map/type-scatter-contour-series/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/maps/geo-map/type-scatter-contour-series/package.json b/samples/maps/geo-map/type-scatter-contour-series/package.json index 2a11e9d2e..385cfa557 100644 --- a/samples/maps/geo-map/type-scatter-contour-series/package.json +++ b/samples/maps/geo-map/type-scatter-contour-series/package.json @@ -7,32 +7,32 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-maps": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-maps": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -40,6 +40,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/maps/geo-map/type-scatter-contour-series/src/config/tsconfig-es5.app.json b/samples/maps/geo-map/type-scatter-contour-series/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/maps/geo-map/type-scatter-contour-series/src/config/tsconfig-es5.app.json +++ b/samples/maps/geo-map/type-scatter-contour-series/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/maps/geo-map/type-scatter-contour-series/src/config/tsconfig.base.json b/samples/maps/geo-map/type-scatter-contour-series/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/maps/geo-map/type-scatter-contour-series/src/config/tsconfig.base.json +++ b/samples/maps/geo-map/type-scatter-contour-series/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/maps/geo-map/type-scatter-contour-series/src/config/tsconfig.worker.json b/samples/maps/geo-map/type-scatter-contour-series/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/maps/geo-map/type-scatter-contour-series/src/config/tsconfig.worker.json +++ b/samples/maps/geo-map/type-scatter-contour-series/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/maps/geo-map/type-scatter-contour-series/src/polyfills.ts b/samples/maps/geo-map/type-scatter-contour-series/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/maps/geo-map/type-scatter-contour-series/src/polyfills.ts +++ b/samples/maps/geo-map/type-scatter-contour-series/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/maps/geo-map/type-scatter-contour-series/tsconfig.json b/samples/maps/geo-map/type-scatter-contour-series/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/maps/geo-map/type-scatter-contour-series/tsconfig.json +++ b/samples/maps/geo-map/type-scatter-contour-series/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/maps/geo-map/type-scatter-density-series/angular.json b/samples/maps/geo-map/type-scatter-density-series/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/maps/geo-map/type-scatter-density-series/angular.json +++ b/samples/maps/geo-map/type-scatter-density-series/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/maps/geo-map/type-scatter-density-series/package.json b/samples/maps/geo-map/type-scatter-density-series/package.json index 2a11e9d2e..385cfa557 100644 --- a/samples/maps/geo-map/type-scatter-density-series/package.json +++ b/samples/maps/geo-map/type-scatter-density-series/package.json @@ -7,32 +7,32 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-maps": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-maps": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -40,6 +40,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/maps/geo-map/type-scatter-density-series/src/config/tsconfig-es5.app.json b/samples/maps/geo-map/type-scatter-density-series/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/maps/geo-map/type-scatter-density-series/src/config/tsconfig-es5.app.json +++ b/samples/maps/geo-map/type-scatter-density-series/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/maps/geo-map/type-scatter-density-series/src/config/tsconfig.base.json b/samples/maps/geo-map/type-scatter-density-series/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/maps/geo-map/type-scatter-density-series/src/config/tsconfig.base.json +++ b/samples/maps/geo-map/type-scatter-density-series/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/maps/geo-map/type-scatter-density-series/src/config/tsconfig.worker.json b/samples/maps/geo-map/type-scatter-density-series/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/maps/geo-map/type-scatter-density-series/src/config/tsconfig.worker.json +++ b/samples/maps/geo-map/type-scatter-density-series/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/maps/geo-map/type-scatter-density-series/src/polyfills.ts b/samples/maps/geo-map/type-scatter-density-series/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/maps/geo-map/type-scatter-density-series/src/polyfills.ts +++ b/samples/maps/geo-map/type-scatter-density-series/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/maps/geo-map/type-scatter-density-series/tsconfig.json b/samples/maps/geo-map/type-scatter-density-series/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/maps/geo-map/type-scatter-density-series/tsconfig.json +++ b/samples/maps/geo-map/type-scatter-density-series/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/maps/geo-map/type-scatter-symbol-series/angular.json b/samples/maps/geo-map/type-scatter-symbol-series/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/maps/geo-map/type-scatter-symbol-series/angular.json +++ b/samples/maps/geo-map/type-scatter-symbol-series/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/maps/geo-map/type-scatter-symbol-series/package.json b/samples/maps/geo-map/type-scatter-symbol-series/package.json index 2a11e9d2e..385cfa557 100644 --- a/samples/maps/geo-map/type-scatter-symbol-series/package.json +++ b/samples/maps/geo-map/type-scatter-symbol-series/package.json @@ -7,32 +7,32 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-maps": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-maps": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -40,6 +40,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/maps/geo-map/type-scatter-symbol-series/src/config/tsconfig-es5.app.json b/samples/maps/geo-map/type-scatter-symbol-series/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/maps/geo-map/type-scatter-symbol-series/src/config/tsconfig-es5.app.json +++ b/samples/maps/geo-map/type-scatter-symbol-series/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/maps/geo-map/type-scatter-symbol-series/src/config/tsconfig.base.json b/samples/maps/geo-map/type-scatter-symbol-series/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/maps/geo-map/type-scatter-symbol-series/src/config/tsconfig.base.json +++ b/samples/maps/geo-map/type-scatter-symbol-series/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/maps/geo-map/type-scatter-symbol-series/src/config/tsconfig.worker.json b/samples/maps/geo-map/type-scatter-symbol-series/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/maps/geo-map/type-scatter-symbol-series/src/config/tsconfig.worker.json +++ b/samples/maps/geo-map/type-scatter-symbol-series/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/maps/geo-map/type-scatter-symbol-series/src/polyfills.ts b/samples/maps/geo-map/type-scatter-symbol-series/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/maps/geo-map/type-scatter-symbol-series/src/polyfills.ts +++ b/samples/maps/geo-map/type-scatter-symbol-series/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/maps/geo-map/type-scatter-symbol-series/tsconfig.json b/samples/maps/geo-map/type-scatter-symbol-series/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/maps/geo-map/type-scatter-symbol-series/tsconfig.json +++ b/samples/maps/geo-map/type-scatter-symbol-series/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/maps/geo-map/type-shape-polygon-series/angular.json b/samples/maps/geo-map/type-shape-polygon-series/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/maps/geo-map/type-shape-polygon-series/angular.json +++ b/samples/maps/geo-map/type-shape-polygon-series/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/maps/geo-map/type-shape-polygon-series/package.json b/samples/maps/geo-map/type-shape-polygon-series/package.json index 2a11e9d2e..385cfa557 100644 --- a/samples/maps/geo-map/type-shape-polygon-series/package.json +++ b/samples/maps/geo-map/type-shape-polygon-series/package.json @@ -7,32 +7,32 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-maps": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-maps": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -40,6 +40,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/maps/geo-map/type-shape-polygon-series/src/config/tsconfig-es5.app.json b/samples/maps/geo-map/type-shape-polygon-series/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/maps/geo-map/type-shape-polygon-series/src/config/tsconfig-es5.app.json +++ b/samples/maps/geo-map/type-shape-polygon-series/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/maps/geo-map/type-shape-polygon-series/src/config/tsconfig.base.json b/samples/maps/geo-map/type-shape-polygon-series/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/maps/geo-map/type-shape-polygon-series/src/config/tsconfig.base.json +++ b/samples/maps/geo-map/type-shape-polygon-series/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/maps/geo-map/type-shape-polygon-series/src/config/tsconfig.worker.json b/samples/maps/geo-map/type-shape-polygon-series/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/maps/geo-map/type-shape-polygon-series/src/config/tsconfig.worker.json +++ b/samples/maps/geo-map/type-shape-polygon-series/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/maps/geo-map/type-shape-polygon-series/src/polyfills.ts b/samples/maps/geo-map/type-shape-polygon-series/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/maps/geo-map/type-shape-polygon-series/src/polyfills.ts +++ b/samples/maps/geo-map/type-shape-polygon-series/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/maps/geo-map/type-shape-polygon-series/tsconfig.json b/samples/maps/geo-map/type-shape-polygon-series/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/maps/geo-map/type-shape-polygon-series/tsconfig.json +++ b/samples/maps/geo-map/type-shape-polygon-series/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/maps/geo-map/type-shape-polyline-series/angular.json b/samples/maps/geo-map/type-shape-polyline-series/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/maps/geo-map/type-shape-polyline-series/angular.json +++ b/samples/maps/geo-map/type-shape-polyline-series/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/maps/geo-map/type-shape-polyline-series/package.json b/samples/maps/geo-map/type-shape-polyline-series/package.json index 2a11e9d2e..385cfa557 100644 --- a/samples/maps/geo-map/type-shape-polyline-series/package.json +++ b/samples/maps/geo-map/type-shape-polyline-series/package.json @@ -7,32 +7,32 @@ "lint": "ng lint" }, "dependencies": { - "@angular/animations": "16.0.1", - "@angular/common": "16.0.1", - "@angular/compiler": "16.0.1", - "@angular/core": "16.0.1", - "@angular/forms": "16.0.1", - "@angular/platform-browser": "16.0.1", - "@angular/platform-browser-dynamic": "16.0.1", + "@angular/animations": "17.0.0", + "@angular/common": "17.0.0", + "@angular/compiler": "17.0.0", + "@angular/core": "17.0.0", + "@angular/forms": "17.0.0", + "@angular/platform-browser": "17.0.0", + "@angular/platform-browser-dynamic": "17.0.0", "@types/hammerjs": "2.0.39", "classlist.js": "1.1.20150312", - "core-js": "2.6.2", + "core-js": "3.21.0", "hammerjs": "2.0.8", - "igniteui-angular-charts": "16.1.2-beta.0", - "igniteui-angular-core": "16.1.2-beta.0", - "igniteui-angular-maps": "16.1.2-beta.0", + "igniteui-angular-charts": "17.0.0", + "igniteui-angular-core": "17.0.0", + "igniteui-angular-maps": "17.0.0", "intl": "1.2.5", - "jszip": "3.7.1", + "jszip": "3.8.0", "rxjs": "6.6.7", "tslib": "2.3.1", "web-animations-js": "2.3.2", - "zone.js": "0.13.0" + "zone.js": "~0.14.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.0.1", - "@angular/cli": "16.0.1", - "@angular/compiler-cli": "16.0.1", - "@angular/language-service": "16.0.1", + "@angular-devkit/build-angular": "17.0.0", + "@angular/cli": "17.0.0", + "@angular/compiler-cli": "17.0.0", + "@angular/language-service": "17.0.0", "@types/node": "14.14.28", "codelyzer": "6.0.2", "jasmine-core": "3.7.1", @@ -40,6 +40,6 @@ "sass.js": "0.11.1", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "5.0.4" + "typescript": "5.2.2" } } diff --git a/samples/maps/geo-map/type-shape-polyline-series/src/config/tsconfig-es5.app.json b/samples/maps/geo-map/type-shape-polyline-series/src/config/tsconfig-es5.app.json index fb36887a4..7e8983eb4 100644 --- a/samples/maps/geo-map/type-shape-polyline-series/src/config/tsconfig-es5.app.json +++ b/samples/maps/geo-map/type-shape-polyline-series/src/config/tsconfig-es5.app.json @@ -1,6 +1,6 @@ { "extends": "./tsconfig.app.json", "compilerOptions": { - "target": "es2015" - } + "target": "ES2022" + } } diff --git a/samples/maps/geo-map/type-shape-polyline-series/src/config/tsconfig.base.json b/samples/maps/geo-map/type-shape-polyline-series/src/config/tsconfig.base.json index 94c2546d9..5574be5e5 100644 --- a/samples/maps/geo-map/type-shape-polyline-series/src/config/tsconfig.base.json +++ b/samples/maps/geo-map/type-shape-polyline-series/src/config/tsconfig.base.json @@ -2,20 +2,23 @@ "compileOnSave": false, "compilerOptions": { "importHelpers": true, - "module": "es2020", + "module": "ES2022", "outDir": "../../dist/out-tsc", "sourceMap": false, "declaration": false, "moduleResolution": "node", "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, "downlevelIteration": true, // required for excel library - "target": "es2015", + "target": "ES2022", "typeRoots": [ "../../node_modules/@types" ], "lib": [ - "es2017", + "ES2022", "dom" - ] + ], + "useDefineForClassFields": false } } diff --git a/samples/maps/geo-map/type-shape-polyline-series/src/config/tsconfig.worker.json b/samples/maps/geo-map/type-shape-polyline-series/src/config/tsconfig.worker.json index bc0e98f11..4867b1275 100644 --- a/samples/maps/geo-map/type-shape-polyline-series/src/config/tsconfig.worker.json +++ b/samples/maps/geo-map/type-shape-polyline-series/src/config/tsconfig.worker.json @@ -3,7 +3,7 @@ "compilerOptions": { "outDir": "../../out-tsc/worker", "lib": [ - "es2018", + "ES2022", "DOM" ], "types": [] diff --git a/samples/maps/geo-map/type-shape-polyline-series/src/polyfills.ts b/samples/maps/geo-map/type-shape-polyline-series/src/polyfills.ts index 4b0aeb31a..d583cff9c 100644 --- a/samples/maps/geo-map/type-shape-polyline-series/src/polyfills.ts +++ b/samples/maps/geo-map/type-shape-polyline-series/src/polyfills.ts @@ -21,33 +21,33 @@ // import "core-js/es7/object"; /** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import "classlist.js"; // run `npm install --save classlist.js`. +//import "classlist.js"; // run `npm install --save classlist.js`. /** IE10 and IE11 requires the following for the Reflect API. */ -//import "core-js/es6/reflect"; +// import "core-js/es6/reflect"; /* Evergreen browsers require these. */ // used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. -//import "core-js/es7/reflect"; +// import "core-js/es7/reflect"; /* * Required to support Web Animations `@angular/platform-browser/animations`. * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation */ -import "web-animations-js"; // run `npm install --save web-animations-js`. +//import "web-animations-js"; // run `npm install --save web-animations-js`. /*************************************************************************************************** * Zone JS is required by Angular itself. */ import "hammerjs/hammer"; -import "zone.js/dist/zone"; // included with Angular CLI. +import "zone.js"; // included with Angular CLI. /*************************************************************************************************** * @angular/animations polyfill */ -if (!Element.prototype.matches) { - Element.prototype.matches = (Element.prototype as any).msMatchesSelector; -} +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } /*************************************************************************************************** * APPLICATION IMPORTS diff --git a/samples/maps/geo-map/type-shape-polyline-series/tsconfig.json b/samples/maps/geo-map/type-shape-polyline-series/tsconfig.json index 6a01bab30..1aaac63d3 100644 --- a/samples/maps/geo-map/type-shape-polyline-series/tsconfig.json +++ b/samples/maps/geo-map/type-shape-polyline-series/tsconfig.json @@ -5,6 +5,7 @@ To learn more about this file see: https://angular.io/config/solution-tsconfig. */ { + "useDefineForClassFields": false, "files": [], "references": [ { diff --git a/samples/templates/angular.json b/samples/templates/angular.json index 9ec584c70..11ffb8c9c 100644 --- a/samples/templates/angular.json +++ b/samples/templates/angular.json @@ -14,7 +14,10 @@ "outputPath": "dist/demo", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "hammerjs" + ], "tsConfig": "src/config/tsconfig.app.json", "assets": [ "src/assets" @@ -46,18 +49,18 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" }, "configurations": { "production": { - "browserTarget": "demo:build:production" + "buildTarget": "demo:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "demo:build" + "buildTarget": "demo:build" } }, "test": { @@ -94,7 +97,7 @@ "schematics": { "@schematics/angular:component": { "prefix": "app", - "styleext": "scss" + "style": "scss" }, "@schematics/angular:directive": { "prefix": "app" diff --git a/samples/templates/src/config/tsconfig-es5.app.json b/samples/templates/src/config/tsconfig-es5.app.json new file mode 100644 index 000000000..7e8983eb4 --- /dev/null +++ b/samples/templates/src/config/tsconfig-es5.app.json @@ -0,0 +1,6 @@ +{ + "extends": "./tsconfig.app.json", + "compilerOptions": { + "target": "ES2022" + } + } diff --git a/samples/templates/src/config/tsconfig.app.json b/samples/templates/src/config/tsconfig.app.json new file mode 100644 index 000000000..f722e3fe4 --- /dev/null +++ b/samples/templates/src/config/tsconfig.app.json @@ -0,0 +1,12 @@ +{ + "extends": "./tsconfig.base.json", + "compilerOptions": { + "outDir": "../../out-tsc/app", + "baseUrl": "./", + "types": [] + }, + "files": [ + "../main.ts", + "../polyfills.ts" + ] +} diff --git a/samples/templates/src/config/tsconfig.base.json b/samples/templates/src/config/tsconfig.base.json new file mode 100644 index 000000000..5574be5e5 --- /dev/null +++ b/samples/templates/src/config/tsconfig.base.json @@ -0,0 +1,24 @@ +{ + "compileOnSave": false, + "compilerOptions": { + "importHelpers": true, + "module": "ES2022", + "outDir": "../../dist/out-tsc", + "sourceMap": false, + "declaration": false, + "moduleResolution": "node", + "experimentalDecorators": true, + "resolveJsonModule": true, + "esModuleInterop": true, + "downlevelIteration": true, // required for excel library + "target": "ES2022", + "typeRoots": [ + "../../node_modules/@types" + ], + "lib": [ + "ES2022", + "dom" + ], + "useDefineForClassFields": false + } +} diff --git a/samples/templates/src/config/tsconfig.spec.json b/samples/templates/src/config/tsconfig.spec.json new file mode 100644 index 000000000..6eb8c055c --- /dev/null +++ b/samples/templates/src/config/tsconfig.spec.json @@ -0,0 +1,19 @@ +{ + "extends": "./tsconfig.base.json", + "compilerOptions": { + "outDir": "../../out-tsc/spec", + "baseUrl": "./", + "types": [ + "jasmine", + "node" + ] + }, + "files": [ + "../test.ts", + "../polyfills.ts" + ], + "include": [ + "../**/*.spec.ts", + "../**/*.d.ts" + ] +} diff --git a/samples/templates/src/config/tsconfig.worker.json b/samples/templates/src/config/tsconfig.worker.json new file mode 100644 index 000000000..4867b1275 --- /dev/null +++ b/samples/templates/src/config/tsconfig.worker.json @@ -0,0 +1,14 @@ +{ + "extends": "./tsconfig.base.json", + "compilerOptions": { + "outDir": "../../out-tsc/worker", + "lib": [ + "ES2022", + "DOM" + ], + "types": [] + }, + "include": [ + "../**/*Worker.ts" + ] +} diff --git a/samples/templates/src/index.html b/samples/templates/src/index.html new file mode 100644 index 000000000..7650dfb64 --- /dev/null +++ b/samples/templates/src/index.html @@ -0,0 +1,23 @@ + + + + + + IgniteUI for Angular | Example | infragistics + + + + + + + + + + + + + + + + + diff --git a/samples/charts/category-chart/axis-locations/src/main.ts b/samples/templates/src/main.ts similarity index 100% rename from samples/charts/category-chart/axis-locations/src/main.ts rename to samples/templates/src/main.ts diff --git a/samples/templates/src/polyfills.ts b/samples/templates/src/polyfills.ts new file mode 100644 index 000000000..d583cff9c --- /dev/null +++ b/samples/templates/src/polyfills.ts @@ -0,0 +1,65 @@ +/** + * This file includes polyfills needed by Angular and is loaded before the app. + * You can add your own extra polyfills to this file. + * + * This file is divided into 2 sections: + * 1. Browser polyfills. These are applied before loading ZoneJS and are sorted by browsers. + * 2. Application imports. Files imported after ZoneJS that should be loaded before your main + * file. + * + * The current setup is for so-called "evergreen" browsers; the last versions of browsers that + * automatically update themselves. This includes Safari >= 10, Chrome >= 55 (including Opera), + * Edge >= 13 on the desktop, and iOS 10 and Chrome on mobile. + * + * Learn more in https://angular.io/guide/browser-support + */ + +/*************************************************************************************************** +* BROWSER POLYFILLS +*/ + +// import "core-js/es7/object"; + +/** IE10 and IE11 requires the following for NgClass support on SVG elements */ +//import "classlist.js"; // run `npm install --save classlist.js`. + +/** IE10 and IE11 requires the following for the Reflect API. */ +// import "core-js/es6/reflect"; + +/* Evergreen browsers require these. */ +// used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. +// import "core-js/es7/reflect"; + +/* + * Required to support Web Animations `@angular/platform-browser/animations`. + * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation + */ +//import "web-animations-js"; // run `npm install --save web-animations-js`. + +/*************************************************************************************************** + * Zone JS is required by Angular itself. + */ +import "hammerjs/hammer"; +import "zone.js"; // included with Angular CLI. + +/*************************************************************************************************** + * @angular/animations polyfill + */ +// if (!Element.prototype.matches) { +// Element.prototype.matches = (Element.prototype as any).msMatchesSelector; +// } + +/*************************************************************************************************** + * APPLICATION IMPORTS + */ + +/** + * Date, currency, decimal and percent pipes. + * Needed for: All but Chrome, Firefox, Edge, IE11 and Safari 10 + */ +// import "intl"; // Run `npm install --save intl`. +// import "intl/locale-data/jsonp/de"; +/** + * Need to import at least one locale-data with intl. + */ +// import "intl/locale-data/jsonp/en"; diff --git a/samples/charts/category-chart/axis-locations/src/styles.scss b/samples/templates/src/styles.scss similarity index 100% rename from samples/charts/category-chart/axis-locations/src/styles.scss rename to samples/templates/src/styles.scss diff --git a/samples/templates/src/typings.d.ts b/samples/templates/src/typings.d.ts new file mode 100644 index 000000000..ef5c7bd62 --- /dev/null +++ b/samples/templates/src/typings.d.ts @@ -0,0 +1,5 @@ +/* SystemJS module definition */ +declare var module: NodeModule; +interface NodeModule { + id: string; +} diff --git a/samples/templates/tsconfig copy.json b/samples/templates/tsconfig copy.json new file mode 100644 index 000000000..1aaac63d3 --- /dev/null +++ b/samples/templates/tsconfig copy.json @@ -0,0 +1,21 @@ +/* + This is a "Solution Style" tsconfig.json file, and is used by editors and TypeScript’s language server to improve development experience. + It is not intended to be used to perform a compilation. + + To learn more about this file see: https://angular.io/config/solution-tsconfig. +*/ +{ + "useDefineForClassFields": false, + "files": [], + "references": [ + { + "path": "./src/config/tsconfig.app.json" + }, + { + "path": "./src/config/tsconfig.worker.json" + }, + { + "path": "./src/config/tsconfig.spec.json" + } + ] +} \ No newline at end of file diff --git a/samples/templates/tsconfig.json b/samples/templates/tsconfig.json new file mode 100644 index 000000000..1aaac63d3 --- /dev/null +++ b/samples/templates/tsconfig.json @@ -0,0 +1,21 @@ +/* + This is a "Solution Style" tsconfig.json file, and is used by editors and TypeScript’s language server to improve development experience. + It is not intended to be used to perform a compilation. + + To learn more about this file see: https://angular.io/config/solution-tsconfig. +*/ +{ + "useDefineForClassFields": false, + "files": [], + "references": [ + { + "path": "./src/config/tsconfig.app.json" + }, + { + "path": "./src/config/tsconfig.worker.json" + }, + { + "path": "./src/config/tsconfig.spec.json" + } + ] +} \ No newline at end of file