diff --git a/.yarnrc.yml b/.yarnrc.yml index 7af96e1248..27746e5e84 100644 --- a/.yarnrc.yml +++ b/.yarnrc.yml @@ -21,5 +21,8 @@ packageExtensions: "@actions/github@^6.0.0": dependencies: "undici": "^5.25.4" + "probot@*": + peerDependencies: + "@types/express-serve-static-core": "^4.19.5" yarnPath: .yarn/releases/yarn-4.4.0.cjs diff --git a/apps/chrome-devtools/package.json b/apps/chrome-devtools/package.json index f38731ffcf..8f93840407 100644 --- a/apps/chrome-devtools/package.json +++ b/apps/chrome-devtools/package.json @@ -44,6 +44,7 @@ "@o3r/localization": "workspace:^", "@o3r/logger": "workspace:^", "@o3r/rules-engine": "workspace:^", + "@schematics/angular": "~18.1.0", "@stylistic/eslint-plugin-ts": "~2.4.0", "@types/chrome": "^0.0.270", "@types/jest": "~29.5.2", @@ -51,6 +52,7 @@ "@typescript-eslint/eslint-plugin": "^7.14.1", "@typescript-eslint/parser": "^7.14.1", "@typescript-eslint/types": "^7.14.1", + "@typescript-eslint/utils": "^7.14.1", "archiver": "^7.0.0", "chokidar": "^3.5.2", "chrome-webstore-upload": "^3.0.0", diff --git a/apps/github-cascading-app/package.json b/apps/github-cascading-app/package.json index f6c5392687..b45a82c16e 100644 --- a/apps/github-cascading-app/package.json +++ b/apps/github-cascading-app/package.json @@ -43,6 +43,7 @@ "@o3r/eslint-plugin": "workspace:^", "@stylistic/eslint-plugin-ts": "~2.4.0", "@types/ejs": "^3.1.2", + "@types/express-serve-static-core": "^4.19.5", "@types/jest": "~29.5.2", "@types/node": "^20.0.0", "@types/semver": "^7.3.13", diff --git a/apps/showcase/src/style/dark-theme/dark-theme.scss b/apps/showcase/src/style/dark-theme/dark-theme.scss index c26ebe206a..9b56786801 100644 --- a/apps/showcase/src/style/dark-theme/dark-theme.scss +++ b/apps/showcase/src/style/dark-theme/dark-theme.scss @@ -2,100 +2,100 @@ :root { /* --- BEGIN THEME Auto-generated --- */ +--bs-body-bg: #000000; +--bs-body-color: #ffffff; +.card { --bs-card-bg: #000000; } +.card { --bs-card-color: #ffffff; } +.nav-pills { --bs-nav-pills-link-active-color: var(--color-primary); } +.navbar-toggler { --bs-navbar-color: var(--bs-primary-bg-subtle); } /* Application Primary color */ --bs-primary: var(--color-primary); --bs-primary-800: var(--color-primary-800); -.nav-pills { --bs-nav-pills-link-active-color: var(--color-primary); } -.navbar-toggler { --bs-navbar-color: var(--bs-primary-bg-subtle); } ---color-primary-50: #e6edfc; ---color-primary-100: #c2d3f7; ---color-primary-200: #99b6f2; ---color-primary-300: #7098ed; ---color-primary-400: #5182e9; ---color-primary-500: #326ce5; ---color-primary-600: #2d64e2; ---color-primary-700: #2659de; ---color-primary-800: #1f4fda; ---color-primary-900: #133dd3; ---color-primary-A700: #839aff; ---color-primary-A400: #9caeff; ---color-primary-A200: #cfd8ff; ---color-primary-A100: #000000; ---color-primary: var(--color-primary-500); ---color-accent-50: #e8f7ff; +--bs-tertiary-bg: #333333; +--bs-tertiary-bg-blue: 51; +--bs-tertiary-bg-green: 51; +--bs-tertiary-bg-red: 51; +--bs-tertiary-bg-rgb: var(--bs-tertiary-bg-red), var(--bs-tertiary-bg-green), var(--bs-tertiary-bg-blue); +--color-accent: var(--color-accent-500); --color-accent-100: #c5eaff; --color-accent-200: #9eddff; --color-accent-300: #77cfff; --color-accent-400: #5ac4ff; +--color-accent-50: #e8f7ff; --color-accent-500: #3dbaff; --color-accent-600: #37b3ff; --color-accent-700: #2fabff; --color-accent-800: #27a3ff; --color-accent-900: #1a94ff; ---color-accent-A700: #b2d8ff; ---color-accent-A400: #cbe5ff; ---color-accent-A200: #feffff; --color-accent-A100: #ffffff; ---color-accent: var(--color-accent-500); ---color-highlight-50: #f4e5ff; +--color-accent-A200: #feffff; +--color-accent-A400: #cbe5ff; +--color-accent-A700: #b2d8ff; +--color-highlight: var(--color-highlight-500); --color-highlight-100: #e4beff; --color-highlight-200: #d292ff; --color-highlight-300: #c066ff; --color-highlight-400: #b346ff; +--color-highlight-50: #f4e5ff; --color-highlight-500: #a525ff; --color-highlight-600: #9d21ff; --color-highlight-700: #931bff; --color-highlight-800: #8a16ff; --color-highlight-900: #790dff; ---color-highlight-A700: #ccaaff; ---color-highlight-A400: #dcc3ff; ---color-highlight-A200: #faf6ff; --color-highlight-A100: #ffffff; ---color-highlight: var(--color-highlight-500); ---color-warn-50: #fdede4; +--color-highlight-A200: #faf6ff; +--color-highlight-A400: #dcc3ff; +--color-highlight-A700: #ccaaff; +--color-neutral-alabaster: #f5f5f7; +--color-neutral-black: #000000; +--color-neutral-gray-dark: #616161; +--color-neutral-gray-light: #eff5f9; +--color-neutral-iron: #dbdff8; +--color-neutral-silver: #f8f8f8; +--color-neutral-white: #ffffff; +--color-out-of-palette-comet: #1b2073; +--color-out-of-palette-green: #067f28; +--color-primary: var(--color-primary-500); +--color-primary-100: #c2d3f7; +--color-primary-200: #99b6f2; +--color-primary-300: #7098ed; +--color-primary-400: #5182e9; +--color-primary-50: #e6edfc; +--color-primary-500: #326ce5; +--color-primary-600: #2d64e2; +--color-primary-700: #2659de; +--color-primary-800: #1f4fda; +--color-primary-900: #133dd3; +--color-primary-A100: #000000; +--color-primary-A200: #cfd8ff; +--color-primary-A400: #9caeff; +--color-primary-A700: #839aff; +--color-warn: var(--color-warn-500); --color-warn-100: #fbd1bb; --color-warn-200: #f8b38e; --color-warn-300: #f59460; --color-warn-400: #f27d3e; +--color-warn-50: #fdede4; --color-warn-500: #f0661c; --color-warn-600: #ee5e19; --color-warn-700: #ec5314; --color-warn-800: #e94911; --color-warn-900: #dc3709; ---color-warn-A700: #ffa28f; ---color-warn-A400: #ffb7a8; ---color-warn-A200: #ffe1db; --color-warn-A100: #ffffff; ---color-warn: var(--color-warn-500); ---color-out-of-palette-green: #067f28; ---color-out-of-palette-comet: #1b2073; ---color-neutral-iron: #dbdff8; ---color-neutral-alabaster: #f5f5f7; ---color-neutral-white: #ffffff; ---color-neutral-silver: #f8f8f8; ---color-neutral-gray-light: #eff5f9; ---color-neutral-black: #000000; ---color-neutral-gray-dark: #616161; +--color-warn-A200: #ffe1db; +--color-warn-A400: #ffb7a8; +--color-warn-A700: #ffa28f; +--radius-10: 10px; +--radius-2: 2px; +--radius-25: 25px; +--radius-5: 5px; --spacing-0: 0px; --spacing-1: 1px; ---spacing-5: 5px; --spacing-10: 10px; --spacing-20: 20px; --spacing-30: 30px; --spacing-40: 40px; ---radius-2: 2px; ---radius-5: 5px; ---radius-10: 10px; ---radius-25: 25px; ---bs-body-bg: #000000; ---bs-body-color: #ffffff; ---bs-tertiary-bg: #333333; ---bs-tertiary-bg-red: 51; ---bs-tertiary-bg-green: 51; ---bs-tertiary-bg-blue: 51; ---bs-tertiary-bg-rgb: var(--bs-tertiary-bg-red), var(--bs-tertiary-bg-green), var(--bs-tertiary-bg-blue); -.card { --bs-card-color: #ffffff; } -.card { --bs-card-bg: #000000; } +--spacing-5: 5px; /* --- END THEME Auto-generated --- */ .nav.nav-pills .nav-link { diff --git a/apps/showcase/src/style/horizon-theme/horizon-theme.scss b/apps/showcase/src/style/horizon-theme/horizon-theme.scss index 49c91c62c7..7bef32f0bf 100644 --- a/apps/showcase/src/style/horizon-theme/horizon-theme.scss +++ b/apps/showcase/src/style/horizon-theme/horizon-theme.scss @@ -1,90 +1,90 @@ :root { /* --- BEGIN THEME Auto-generated --- */ +.nav-pills { --bs-nav-pills-link-active-color: var(--color-primary); } +.navbar-toggler { --bs-navbar-color: var(--bs-primary-bg-subtle); } /* Application Primary color */ --bs-primary: var(--color-primary); --bs-primary-800: var(--color-primary-800); -.nav-pills { --bs-nav-pills-link-active-color: var(--color-primary); } -.navbar-toggler { --bs-navbar-color: var(--bs-primary-bg-subtle); } ---color-primary-50: #f0e4ea; ---color-primary-100: #d8bbca; ---color-primary-200: #bf8da6; ---color-primary-300: #a55f82; ---color-primary-400: #913d68; ---color-primary-500: #7e1b4d; ---color-primary-600: #761846; ---color-primary-700: #6b143d; ---color-primary-800: #611034; ---color-primary-900: #4e0825; ---color-primary-A700: #ff035b; ---color-primary-A400: #ff1d6c; ---color-primary-A200: #ff508d; ---color-primary-A100: #ff83ae; ---color-primary: var(--color-primary-500); ---color-accent-50: #fdf8e6; +--color-accent: var(--color-accent-500); --color-accent-100: #fbedc2; --color-accent-200: #f8e199; --color-accent-300: #f5d470; --color-accent-400: #f3cb51; +--color-accent-50: #fdf8e6; --color-accent-500: #f1c232; --color-accent-600: #efbc2d; --color-accent-700: #edb426; --color-accent-800: #ebac1f; --color-accent-900: #e79f13; ---color-accent-A700: #ffd896; ---color-accent-A400: #ffe2af; ---color-accent-A200: #fff4e2; --color-accent-A100: #ffffff; ---color-accent: var(--color-accent-500); ---color-highlight-50: #e1e1f4; +--color-accent-A200: #fff4e2; +--color-accent-A400: #ffe2af; +--color-accent-A700: #ffd896; +--color-highlight: var(--color-highlight-500); --color-highlight-100: #b5b3e3; --color-highlight-200: #8481d1; --color-highlight-300: #524ebf; --color-highlight-400: #2d28b1; +--color-highlight-50: #e1e1f4; --color-highlight-500: #0802a3; --color-highlight-600: #07029b; --color-highlight-700: #060191; --color-highlight-800: #040188; --color-highlight-900: #020177; ---color-highlight-A700: #2525ff; ---color-highlight-A400: #3f3fff; ---color-highlight-A200: #7272ff; --color-highlight-A100: #a5a5ff; ---color-highlight: var(--color-highlight-500); ---color-warn-50: #fdede4; +--color-highlight-A200: #7272ff; +--color-highlight-A400: #3f3fff; +--color-highlight-A700: #2525ff; +--color-neutral-alabaster: #f5f5f7; +--color-neutral-black: #000000; +--color-neutral-gray-dark: #616161; +--color-neutral-gray-light: #f0f0f0; +--color-neutral-iron: #e4dbd1; +--color-neutral-silver: #f8f8f8; +--color-neutral-white: #ffffff; +--color-out-of-palette-comet: #6a5a48; +--color-out-of-palette-green: #28ad4e; +--color-primary: var(--color-primary-500); +--color-primary-100: #d8bbca; +--color-primary-200: #bf8da6; +--color-primary-300: #a55f82; +--color-primary-400: #913d68; +--color-primary-50: #f0e4ea; +--color-primary-500: #7e1b4d; +--color-primary-600: #761846; +--color-primary-700: #6b143d; +--color-primary-800: #611034; +--color-primary-900: #4e0825; +--color-primary-A100: #ff83ae; +--color-primary-A200: #ff508d; +--color-primary-A400: #ff1d6c; +--color-primary-A700: #ff035b; +--color-warn: var(--color-warn-500); --color-warn-100: #fbd1bb; --color-warn-200: #f8b38e; --color-warn-300: #f59460; --color-warn-400: #f27d3e; +--color-warn-50: #fdede4; --color-warn-500: #f0661c; --color-warn-600: #ee5e19; --color-warn-700: #ec5314; --color-warn-800: #e94911; --color-warn-900: #dc3709; ---color-warn-A700: #ffa28f; ---color-warn-A400: #ffb7a8; ---color-warn-A200: #ffe1db; --color-warn-A100: #ffffff; ---color-warn: var(--color-warn-500); ---color-out-of-palette-green: #28ad4e; ---color-out-of-palette-comet: #6a5a48; ---color-neutral-iron: #e4dbd1; ---color-neutral-alabaster: #f5f5f7; ---color-neutral-white: #ffffff; ---color-neutral-silver: #f8f8f8; ---color-neutral-gray-light: #f0f0f0; ---color-neutral-black: #000000; ---color-neutral-gray-dark: #616161; +--color-warn-A200: #ffe1db; +--color-warn-A400: #ffb7a8; +--color-warn-A700: #ffa28f; +--radius-10: 10px; +--radius-2: 2px; +--radius-25: 25px; +--radius-5: 5px; --spacing-0: 0px; --spacing-1: 1px; ---spacing-5: 5px; --spacing-10: 10px; --spacing-20: 20px; --spacing-30: 30px; --spacing-40: 40px; ---radius-2: 2px; ---radius-5: 5px; ---radius-10: 10px; ---radius-25: 25px; +--spacing-5: 5px; /* --- END THEME Auto-generated --- */ } \ No newline at end of file diff --git a/apps/showcase/src/style/theme.scss b/apps/showcase/src/style/theme.scss index 1c8a27030b..aa29c7d32f 100644 --- a/apps/showcase/src/style/theme.scss +++ b/apps/showcase/src/style/theme.scss @@ -1,95 +1,95 @@ :root { /* --- BEGIN THEME Auto-generated --- */ +.nav-pills { --bs-nav-pills-link-active-color: var(--color-primary); } +.navbar-toggler { --bs-navbar-color: var(--bs-primary-bg-subtle); } /* Application Primary color */ --bs-primary: var(--color-primary); --bs-primary-800: var(--color-primary-800); -.nav-pills { --bs-nav-pills-link-active-color: var(--color-primary); } -.navbar-toggler { --bs-navbar-color: var(--bs-primary-bg-subtle); } ---color-primary-50: #ebf3ff; ---color-primary-100: #c5d5f9; ---color-primary-200: #9fc6ff; ---color-primary-300: #61a2ff; ---color-primary-400: #3a8bff; ---color-primary-500: #0c66e1; ---color-primary-600: #104ea4; ---color-primary-700: #0a2f62; ---color-primary-800: #000835; ---color-primary-900: #000521; ---color-primary-A700: #839aff; ---color-primary-A400: #9caeff; ---color-primary-A200: #cfd8ff; ---color-primary-A100: #ffffff; -/* Primary palette */ ---color-primary: var(--color-primary-500); ---color-accent-50: #e8f7ff; +/* Accent palette */ +--color-accent: var(--color-accent-500); --color-accent-100: #c5eaff; --color-accent-200: #9eddff; --color-accent-300: #77cfff; --color-accent-400: #5ac4ff; +--color-accent-50: #e8f7ff; --color-accent-500: #3dbaff; --color-accent-600: #37b3ff; --color-accent-700: #2fabff; --color-accent-800: #27a3ff; --color-accent-900: #1a94ff; ---color-accent-A700: #b2d8ff; ---color-accent-A400: #cbe5ff; ---color-accent-A200: #feffff; --color-accent-A100: #ffffff; -/* Accent palette */ ---color-accent: var(--color-accent-500); ---color-highlight-50: #f4e5ff; +--color-accent-A200: #feffff; +--color-accent-A400: #cbe5ff; +--color-accent-A700: #b2d8ff; +/* Highlight palette */ +--color-highlight: var(--color-highlight-500); --color-highlight-100: #e4beff; --color-highlight-200: #d292ff; --color-highlight-300: #c066ff; --color-highlight-400: #b346ff; +--color-highlight-50: #f4e5ff; --color-highlight-500: #a525ff; --color-highlight-600: #9d21ff; --color-highlight-700: #931bff; --color-highlight-800: #8a16ff; --color-highlight-900: #790dff; ---color-highlight-A700: #ccaaff; ---color-highlight-A400: #dcc3ff; ---color-highlight-A200: #faf6ff; --color-highlight-A100: #ffffff; -/* Highlight palette */ ---color-highlight: var(--color-highlight-500); ---color-warn-50: #fdede4; +--color-highlight-A200: #faf6ff; +--color-highlight-A400: #dcc3ff; +--color-highlight-A700: #ccaaff; +--color-neutral-alabaster: #f5f5f7; +--color-neutral-black: #000000; +--color-neutral-custom: var(--color-primary); +--color-neutral-gray-dark: #616161; +--color-neutral-gray-light: #eff5f9; +--color-neutral-iron: #dbdff8; +--color-neutral-silver: #f8f8f8; +--color-neutral-white: #ffffff; +--color-out-of-palette-comet: #1b2073; +--color-out-of-palette-green: #067f28; +/* Primary palette */ +--color-primary: var(--color-primary-500); +--color-primary-100: #c5d5f9; +--color-primary-200: #9fc6ff; +--color-primary-300: #61a2ff; +--color-primary-400: #3a8bff; +--color-primary-50: #ebf3ff; +--color-primary-500: #0c66e1; +--color-primary-600: #104ea4; +--color-primary-700: #0a2f62; +--color-primary-800: #000835; +--color-primary-900: #000521; +--color-primary-A100: #ffffff; +--color-primary-A200: #cfd8ff; +--color-primary-A400: #9caeff; +--color-primary-A700: #839aff; +/* Warn palette */ +--color-warn: var(--color-warn-500); --color-warn-100: #fbd1bb; --color-warn-200: #f8b38e; --color-warn-300: #f59460; --color-warn-400: #f27d3e; +--color-warn-50: #fdede4; --color-warn-500: #f0661c; --color-warn-600: #ee5e19; --color-warn-700: #ec5314; --color-warn-800: #e94911; --color-warn-900: #dc3709; ---color-warn-A700: #ffa28f; ---color-warn-A400: #ffb7a8; ---color-warn-A200: #ffe1db; --color-warn-A100: #ffffff; -/* Warn palette */ ---color-warn: var(--color-warn-500); ---color-out-of-palette-green: #067f28; ---color-out-of-palette-comet: #1b2073; ---color-neutral-iron: #dbdff8; ---color-neutral-alabaster: #f5f5f7; ---color-neutral-white: #ffffff; ---color-neutral-silver: #f8f8f8; ---color-neutral-gray-light: #eff5f9; ---color-neutral-black: #000000; ---color-neutral-gray-dark: #616161; ---color-neutral-custom: var(--color-primary); +--color-warn-A200: #ffe1db; +--color-warn-A400: #ffb7a8; +--color-warn-A700: #ffa28f; +--radius-10: 10px; +--radius-2: 2px; +--radius-25: 25px; +--radius-5: 5px; --spacing-0: 0px; --spacing-1: 1px; ---spacing-5: 5px; --spacing-10: 10px; --spacing-20: 20px; --spacing-30: 30px; --spacing-40: 40px; ---radius-2: 2px; ---radius-5: 5px; ---radius-10: 10px; ---radius-25: 25px; +--spacing-5: 5px; /* --- END THEME Auto-generated --- */ } diff --git a/apps/vscode-extension/package.json b/apps/vscode-extension/package.json index b516892a19..4152aa27aa 100644 --- a/apps/vscode-extension/package.json +++ b/apps/vscode-extension/package.json @@ -364,8 +364,9 @@ "@o3r/core": "workspace:^", "@o3r/eslint-plugin": "workspace:^", "@o3r/schematics": "workspace:^", + "@schematics/angular": "~18.1.0", "@stylistic/eslint-plugin-ts": "~2.4.0", - "@types/eslint": "^8.42.0", + "@types/eslint": "~9.6.0", "@types/glob": "^8.0.0", "@types/jest": "~29.5.2", "@types/node": "^20.0.0", diff --git a/package.json b/package.json index 6b06f81aa7..693a4ee42d 100644 --- a/package.json +++ b/package.json @@ -199,6 +199,7 @@ "@stylistic/eslint-plugin-ts": "~2.4.0", "@swc-node/register": "^1.9.2", "@swc/core": "~1.7.0", + "@types/eslint": "~9.6.0", "@types/estree": "^1.0.5", "@types/jest": "~29.5.2", "@types/node": "^20.0.0", diff --git a/packages/@o3r/analytics/tsconfig.build.json b/packages/@o3r/analytics/tsconfig.build.json index ac3b1f7a86..0355ce1f55 100644 --- a/packages/@o3r/analytics/tsconfig.build.json +++ b/packages/@o3r/analytics/tsconfig.build.json @@ -1,6 +1,7 @@ { "extends": "../../../tsconfig.build", "compilerOptions": { + "skipLibCheck": true, // Due to Jasmine / Jest fixture compilation conflicting on types "incremental": true, "outDir": "./dist", "rootDir": "src", diff --git a/packages/@o3r/analytics/tsconfig.builders.json b/packages/@o3r/analytics/tsconfig.builders.json index 459ed573ce..502d1ea707 100644 --- a/packages/@o3r/analytics/tsconfig.builders.json +++ b/packages/@o3r/analytics/tsconfig.builders.json @@ -1,6 +1,7 @@ { "extends": "../../../tsconfig.build", "compilerOptions": { + "skipLibCheck": true, // Due to Jasmine / Jest fixture compilation conflicting on types "incremental": true, "composite": true, "outDir": "./dist", diff --git a/packages/@o3r/analytics/tsconfig.plugins.json b/packages/@o3r/analytics/tsconfig.plugins.json index 91e3803ccd..573b8ac1ab 100644 --- a/packages/@o3r/analytics/tsconfig.plugins.json +++ b/packages/@o3r/analytics/tsconfig.plugins.json @@ -1,6 +1,7 @@ { "extends": "../../../tsconfig.build", "compilerOptions": { + "skipLibCheck": true, // Due to Jasmine / Jest fixture compilation conflicting on types "incremental": true, "composite": true, "module": "CommonJS", diff --git a/packages/@o3r/configuration/tsconfig.build.json b/packages/@o3r/configuration/tsconfig.build.json index ac3b1f7a86..0355ce1f55 100644 --- a/packages/@o3r/configuration/tsconfig.build.json +++ b/packages/@o3r/configuration/tsconfig.build.json @@ -1,6 +1,7 @@ { "extends": "../../../tsconfig.build", "compilerOptions": { + "skipLibCheck": true, // Due to Jasmine / Jest fixture compilation conflicting on types "incremental": true, "outDir": "./dist", "rootDir": "src", diff --git a/packages/@o3r/configuration/tsconfig.builders.json b/packages/@o3r/configuration/tsconfig.builders.json index db6a11f8c5..6ccdf3d91f 100644 --- a/packages/@o3r/configuration/tsconfig.builders.json +++ b/packages/@o3r/configuration/tsconfig.builders.json @@ -1,6 +1,7 @@ { "extends": "../../../tsconfig.build", "compilerOptions": { + "skipLibCheck": true, // Due to Jasmine / Jest fixture compilation conflicting on types "incremental": true, "composite": true, "outDir": "./dist", diff --git a/packages/@o3r/dynamic-content/tsconfig.build.json b/packages/@o3r/dynamic-content/tsconfig.build.json index bc1088dd6c..2155ffbb23 100644 --- a/packages/@o3r/dynamic-content/tsconfig.build.json +++ b/packages/@o3r/dynamic-content/tsconfig.build.json @@ -1,6 +1,7 @@ { "extends": "../../../tsconfig.build", "compilerOptions": { + "skipLibCheck": true, // Due to Jasmine / Jest fixture compilation conflicting on types "incremental": true, "outDir": "./dist", "rootDir": "src", diff --git a/packages/@o3r/dynamic-content/tsconfig.builders.json b/packages/@o3r/dynamic-content/tsconfig.builders.json index db6a11f8c5..6ccdf3d91f 100644 --- a/packages/@o3r/dynamic-content/tsconfig.builders.json +++ b/packages/@o3r/dynamic-content/tsconfig.builders.json @@ -1,6 +1,7 @@ { "extends": "../../../tsconfig.build", "compilerOptions": { + "skipLibCheck": true, // Due to Jasmine / Jest fixture compilation conflicting on types "incremental": true, "composite": true, "outDir": "./dist", diff --git a/packages/@o3r/eslint-plugin/package.json b/packages/@o3r/eslint-plugin/package.json index 39b3c88aaa..2919958e4c 100644 --- a/packages/@o3r/eslint-plugin/package.json +++ b/packages/@o3r/eslint-plugin/package.json @@ -69,6 +69,7 @@ "@o3r/build-helpers": "workspace:^", "@o3r/test-helpers": "workspace:^", "@stylistic/eslint-plugin-ts": "~2.4.0", + "@types/eslint": "~9.6.0", "@types/jest": "~29.5.2", "@types/node": "^20.0.0", "@types/semver": "^7.3.13", diff --git a/packages/@o3r/eslint-plugin/tsconfig.build.json b/packages/@o3r/eslint-plugin/tsconfig.build.json index 1f2aea0e15..a81af41a80 100644 --- a/packages/@o3r/eslint-plugin/tsconfig.build.json +++ b/packages/@o3r/eslint-plugin/tsconfig.build.json @@ -1,7 +1,6 @@ { "extends": "../../../tsconfig.build", "compilerOptions": { - "skipLibCheck": true, // TODO: to remove when supported (ref: https://github.com/typescript-eslint/typescript-eslint/issues/8047) "declaration": true, "declarationMap": false, "incremental": true, diff --git a/packages/@o3r/extractors/tsconfig.build.json b/packages/@o3r/extractors/tsconfig.build.json index b322473979..1480057065 100644 --- a/packages/@o3r/extractors/tsconfig.build.json +++ b/packages/@o3r/extractors/tsconfig.build.json @@ -1,6 +1,7 @@ { "extends": "../../../tsconfig.build", "compilerOptions": { + "skipLibCheck": true, // Due to the yarnpkg npm plugin "incremental": true, "composite": true, "module": "CommonJS", diff --git a/packages/@o3r/routing/tsconfig.build.json b/packages/@o3r/routing/tsconfig.build.json index 1819a3f93a..0f632ec183 100644 --- a/packages/@o3r/routing/tsconfig.build.json +++ b/packages/@o3r/routing/tsconfig.build.json @@ -1,6 +1,7 @@ { "extends": "../../../tsconfig.build", "compilerOptions": { + "skipLibCheck": true, // Due to Jasmine / Jest fixture compilation conflicting on types "incremental": true, "outDir": "./dist", "rootDir": "src", diff --git a/packages/@o3r/routing/tsconfig.builders.json b/packages/@o3r/routing/tsconfig.builders.json index 459ed573ce..502d1ea707 100644 --- a/packages/@o3r/routing/tsconfig.builders.json +++ b/packages/@o3r/routing/tsconfig.builders.json @@ -1,6 +1,7 @@ { "extends": "../../../tsconfig.build", "compilerOptions": { + "skipLibCheck": true, // Due to Jasmine / Jest fixture compilation conflicting on types "incremental": true, "composite": true, "outDir": "./dist", diff --git a/packages/@o3r/rules-engine/tsconfig.build.json b/packages/@o3r/rules-engine/tsconfig.build.json index 85b39fbf71..96ca0f14e3 100644 --- a/packages/@o3r/rules-engine/tsconfig.build.json +++ b/packages/@o3r/rules-engine/tsconfig.build.json @@ -1,6 +1,7 @@ { "extends": "../../../tsconfig.build", "compilerOptions": { + "skipLibCheck": true, // Due to Jasmine / Jest fixture compilation conflicting on types "incremental": true, "outDir": "./dist", "rootDir": "src", diff --git a/packages/@o3r/rules-engine/tsconfig.builders.json b/packages/@o3r/rules-engine/tsconfig.builders.json index cce3dd4e4e..fa313877c3 100644 --- a/packages/@o3r/rules-engine/tsconfig.builders.json +++ b/packages/@o3r/rules-engine/tsconfig.builders.json @@ -1,6 +1,7 @@ { "extends": "../../../tsconfig.build", "compilerOptions": { + "skipLibCheck": true, // Due to Jasmine / Jest fixture compilation conflicting on types "incremental": true, "composite": true, "outDir": "./dist", diff --git a/packages/@o3r/storybook/tsconfig.build.json b/packages/@o3r/storybook/tsconfig.build.json index 70d1e50957..a2f7147d7a 100644 --- a/packages/@o3r/storybook/tsconfig.build.json +++ b/packages/@o3r/storybook/tsconfig.build.json @@ -1,6 +1,7 @@ { "extends": "../../../tsconfig.build", "compilerOptions": { + "skipLibCheck": true, // Due to react sub dependencies "incremental": true, "composite": true, "tsBuildInfoFile": "build/.tsbuildinfo", diff --git a/packages/@o3r/storybook/tsconfig.build.react.json b/packages/@o3r/storybook/tsconfig.build.react.json index a746b8f7c8..91ba766c22 100644 --- a/packages/@o3r/storybook/tsconfig.build.react.json +++ b/packages/@o3r/storybook/tsconfig.build.react.json @@ -1,6 +1,7 @@ { "extends": "../../../tsconfig.build", "compilerOptions": { + "skipLibCheck": true, // Due to react sub dependencies "incremental": true, "composite": true, "outDir": "./dist", diff --git a/packages/@o3r/workspace/schematics/library/templates/ng/tsconfig.builders.json.template b/packages/@o3r/workspace/schematics/library/templates/ng/tsconfig.builders.json.template index f5ec1219fc..6762b20369 100644 --- a/packages/@o3r/workspace/schematics/library/templates/ng/tsconfig.builders.json.template +++ b/packages/@o3r/workspace/schematics/library/templates/ng/tsconfig.builders.json.template @@ -1,7 +1,6 @@ { "extends": "<%= tsconfigBuildPath %>", "compilerOptions": { - "skipLibCheck": true, "incremental": true, "composite": true, "outDir": "./dist", diff --git a/tsconfig.base.json b/tsconfig.base.json index 3774a73de0..fbe6eba1dc 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -27,7 +27,6 @@ "removeComments": false, "sourceMap": true, "declarationMap": true, - "skipLibCheck": true, "strict": true, "pretty": true, "preserveWatchOutput": true, diff --git a/yarn.lock b/yarn.lock index 1cf5797a7b..d0851e09d3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6895,6 +6895,7 @@ __metadata: "@o3r/rules-engine": "workspace:^" "@o3r/styling": "workspace:^" "@popperjs/core": "npm:^2.11.5" + "@schematics/angular": "npm:~18.1.0" "@stylistic/eslint-plugin-ts": "npm:~2.4.0" "@types/chrome": "npm:^0.0.270" "@types/color": "npm:^3.0.6" @@ -6903,6 +6904,7 @@ __metadata: "@typescript-eslint/eslint-plugin": "npm:^7.14.1" "@typescript-eslint/parser": "npm:^7.14.1" "@typescript-eslint/types": "npm:^7.14.1" + "@typescript-eslint/utils": "npm:^7.14.1" ag-grid-angular: "npm:~31.1.1" ag-grid-community: "npm:~31.1.1" archiver: "npm:^7.0.0" @@ -7701,6 +7703,7 @@ __metadata: "@o3r/build-helpers": "workspace:^" "@o3r/test-helpers": "workspace:^" "@stylistic/eslint-plugin-ts": "npm:~2.4.0" + "@types/eslint": "npm:~9.6.0" "@types/jest": "npm:~29.5.2" "@types/node": "npm:^20.0.0" "@types/semver": "npm:^7.3.13" @@ -7997,6 +8000,7 @@ __metadata: "@stylistic/eslint-plugin-ts": "npm:~2.4.0" "@swc-node/register": "npm:^1.9.2" "@swc/core": "npm:~1.7.0" + "@types/eslint": "npm:~9.6.0" "@types/estree": "npm:^1.0.5" "@types/jest": "npm:~29.5.2" "@types/node": "npm:^20.0.0" @@ -8098,6 +8102,7 @@ __metadata: "@o3r/eslint-plugin": "workspace:^" "@stylistic/eslint-plugin-ts": "npm:~2.4.0" "@types/ejs": "npm:^3.1.2" + "@types/express-serve-static-core": "npm:^4.19.5" "@types/jest": "npm:~29.5.2" "@types/node": "npm:^20.0.0" "@types/semver": "npm:^7.3.13" @@ -11997,7 +12002,7 @@ __metadata: languageName: node linkType: hard -"@types/eslint@npm:*, @types/eslint@npm:^9.6.0": +"@types/eslint@npm:*, @types/eslint@npm:^9.6.0, @types/eslint@npm:~9.6.0": version: 9.6.0 resolution: "@types/eslint@npm:9.6.0" dependencies: @@ -12007,16 +12012,6 @@ __metadata: languageName: node linkType: hard -"@types/eslint@npm:^8.42.0": - version: 8.56.11 - resolution: "@types/eslint@npm:8.56.11" - dependencies: - "@types/estree": "npm:*" - "@types/json-schema": "npm:*" - checksum: 10/cfc4409973ed8d3ed183bc477bcfed39ea3fd264dc1da4a11b9c002d1e5fb96de8abed67f60a0e32a668cc2817b2b1c27a1885ec5de5fdc5471bcc99d5d1f75b - languageName: node - linkType: hard - "@types/estree@npm:*, @types/estree@npm:1.0.5, @types/estree@npm:^1.0.0, @types/estree@npm:^1.0.5": version: 1.0.5 resolution: "@types/estree@npm:1.0.5" @@ -12031,7 +12026,7 @@ __metadata: languageName: node linkType: hard -"@types/express-serve-static-core@npm:*, @types/express-serve-static-core@npm:^4.17.33": +"@types/express-serve-static-core@npm:*, @types/express-serve-static-core@npm:^4.17.33, @types/express-serve-static-core@npm:^4.19.5": version: 4.19.5 resolution: "@types/express-serve-static-core@npm:4.19.5" dependencies: @@ -26166,8 +26161,9 @@ __metadata: "@o3r/design": "workspace:^" "@o3r/eslint-plugin": "workspace:^" "@o3r/schematics": "workspace:^" + "@schematics/angular": "npm:~18.1.0" "@stylistic/eslint-plugin-ts": "npm:~2.4.0" - "@types/eslint": "npm:^8.42.0" + "@types/eslint": "npm:~9.6.0" "@types/glob": "npm:^8.0.0" "@types/jest": "npm:~29.5.2" "@types/node": "npm:^20.0.0"