Browse Source

Update TypeScript lib to es2020 in all packages

Changed the 'lib' setting from 'es2018' to 'es2020' in all package tsconfig.lib.json files and updated tsconfig.base.json to use 'es2020'. Also added 'esModuleInterop' to tsconfig.base.json for improved module compatibility.
pull/23363/head
Fahri Gedik 7 months ago
parent
commit
aba19d5775
  1. 2
      npm/ng-packs/packages/account-core/tsconfig.lib.json
  2. 2
      npm/ng-packs/packages/account/tsconfig.lib.json
  3. 2
      npm/ng-packs/packages/components/tsconfig.lib.json
  4. 2
      npm/ng-packs/packages/core/tsconfig.lib.json
  5. 2
      npm/ng-packs/packages/feature-management/tsconfig.lib.json
  6. 2
      npm/ng-packs/packages/identity/tsconfig.lib.json
  7. 2
      npm/ng-packs/packages/oauth/tsconfig.lib.json
  8. 2
      npm/ng-packs/packages/permission-management/tsconfig.lib.json
  9. 2
      npm/ng-packs/packages/setting-management/tsconfig.lib.json
  10. 2
      npm/ng-packs/packages/tenant-management/tsconfig.lib.json
  11. 2
      npm/ng-packs/packages/theme-basic/tsconfig.lib.json
  12. 2
      npm/ng-packs/packages/theme-shared/tsconfig.lib.json
  13. 2
      npm/ng-packs/source-code-requirements/tsconfig.lib.json
  14. 3
      npm/ng-packs/tsconfig.base.json

2
npm/ng-packs/packages/account-core/tsconfig.lib.json

@ -7,7 +7,7 @@
"declarationMap": true,
"inlineSources": true,
"types": [],
"lib": ["dom", "es2018"],
"lib": ["dom", "es2020"],
"useDefineForClassFields": false
},
"exclude": ["src/test-setup.ts", "**/*.spec.ts", "jest.config.ts"],

2
npm/ng-packs/packages/account/tsconfig.lib.json

@ -7,7 +7,7 @@
"declarationMap": true,
"inlineSources": true,
"types": [],
"lib": ["dom", "es2018"],
"lib": ["dom", "es2020"],
"useDefineForClassFields": false
},
"exclude": ["src/test-setup.ts", "**/*.spec.ts", "jest.config.ts"],

2
npm/ng-packs/packages/components/tsconfig.lib.json

@ -7,7 +7,7 @@
"declarationMap": true,
"inlineSources": true,
"types": [],
"lib": ["dom", "es2018"],
"lib": ["dom", "es2020"],
"useDefineForClassFields": false
},
"exclude": ["src/test-setup.ts", "**/*.spec.ts", "jest.config.ts"],

2
npm/ng-packs/packages/core/tsconfig.lib.json

@ -7,7 +7,7 @@
"declarationMap": true,
"inlineSources": true,
"types": [],
"lib": ["dom", "es2018"],
"lib": ["dom", "es2020"],
"useDefineForClassFields": false
},
"exclude": ["src/test-setup.ts", "**/*.spec.ts", "jest.config.ts"],

2
npm/ng-packs/packages/feature-management/tsconfig.lib.json

@ -7,7 +7,7 @@
"declarationMap": true,
"inlineSources": true,
"types": [],
"lib": ["dom", "es2018"],
"lib": ["dom", "es2020"],
"useDefineForClassFields": false
},
"exclude": ["src/test-setup.ts", "**/*.spec.ts", "jest.config.ts"],

2
npm/ng-packs/packages/identity/tsconfig.lib.json

@ -7,7 +7,7 @@
"declarationMap": true,
"inlineSources": true,
"types": [],
"lib": ["dom", "es2018"],
"lib": ["dom", "es2020"],
"useDefineForClassFields": false
},
"exclude": ["src/test-setup.ts", "**/*.spec.ts", "jest.config.ts"],

2
npm/ng-packs/packages/oauth/tsconfig.lib.json

@ -7,7 +7,7 @@
"declarationMap": true,
"inlineSources": true,
"types": [],
"lib": ["dom", "es2018"],
"lib": ["dom", "es2020"],
"useDefineForClassFields": false
},
"exclude": ["src/test-setup.ts", "**/*.spec.ts", "jest.config.ts"],

2
npm/ng-packs/packages/permission-management/tsconfig.lib.json

@ -7,7 +7,7 @@
"declarationMap": true,
"inlineSources": true,
"types": [],
"lib": ["dom", "es2018"],
"lib": ["dom", "es2020"],
"useDefineForClassFields": false
},
"exclude": ["src/test-setup.ts", "**/*.spec.ts", "jest.config.ts"],

2
npm/ng-packs/packages/setting-management/tsconfig.lib.json

@ -7,7 +7,7 @@
"declarationMap": true,
"inlineSources": true,
"types": [],
"lib": ["dom", "es2018"],
"lib": ["dom", "es2020"],
"useDefineForClassFields": false
},
"exclude": ["src/test-setup.ts", "**/*.spec.ts", "jest.config.ts"],

2
npm/ng-packs/packages/tenant-management/tsconfig.lib.json

@ -7,7 +7,7 @@
"declarationMap": true,
"inlineSources": true,
"types": [],
"lib": ["dom", "es2018"],
"lib": ["dom", "es2020"],
"useDefineForClassFields": false
},
"exclude": ["src/test-setup.ts", "**/*.spec.ts", "jest.config.ts"],

2
npm/ng-packs/packages/theme-basic/tsconfig.lib.json

@ -7,7 +7,7 @@
"declarationMap": true,
"inlineSources": true,
"types": [],
"lib": ["dom", "es2018"],
"lib": ["dom", "es2020"],
"useDefineForClassFields": false
},
"exclude": ["src/test-setup.ts", "**/*.spec.ts", "jest.config.ts"],

2
npm/ng-packs/packages/theme-shared/tsconfig.lib.json

@ -7,7 +7,7 @@
"declarationMap": true,
"inlineSources": true,
"types": [],
"lib": ["dom", "es2018"],
"lib": ["dom", "es2020"],
"useDefineForClassFields": false
},
"exclude": ["src/test-setup.ts", "**/*.spec.ts", "jest.config.ts"],

2
npm/ng-packs/source-code-requirements/tsconfig.lib.json

@ -6,7 +6,7 @@
"declaration": true,
"inlineSources": true,
"types": [],
"lib": ["dom", "es2018"]
"lib": ["dom", "es2020"]
},
"angularCompilerOptions": {
"enableIvy": true,

3
npm/ng-packs/tsconfig.base.json

@ -10,7 +10,8 @@
"importHelpers": true,
"target": "es2020",
"module": "esnext",
"lib": ["es2017", "dom"],
"lib": ["es2020", "dom"],
"esModuleInterop": true,
"baseUrl": "./",
"allowSyntheticDefaultImports": true,
"paths": {

Loading…
Cancel
Save