Skip to content
Open
Show file tree
Hide file tree
Changes from 12 commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
51c6fcc
chore(many): upgrade Typescript
thetaPC Jul 21, 2026
95f5786
chore(react): more ts files
thetaPC Jul 22, 2026
c0e4cec
chore(react-router): more typescript stuff
thetaPC Jul 22, 2026
b57ee2a
chore(vue): ts stuff
thetaPC Jul 22, 2026
a8ed511
chore(vue-router): ts stuff
thetaPC Jul 22, 2026
9d982a4
chore(angular): updated ts
thetaPC Jul 23, 2026
538056c
chore(many): move tsconfig base to core/
thetaPC Jul 23, 2026
2edc220
fix(react): revert autogenerated file
thetaPC Jul 23, 2026
5d3e2ff
chore(react): update prettierignore for autogenerated files
thetaPC Jul 24, 2026
a322f1a
chore(react): update @testing-library/react
thetaPC Jul 24, 2026
47facc8
chore(react): upgrade jest-dom
thetaPC Jul 24, 2026
a05b0ba
chore(react): remove dead file
thetaPC Jul 27, 2026
bc3eba8
chore(react, vue): remove dead devDeps
thetaPC Jul 27, 2026
ae1cb5b
chore(ci): enforce clean git tree in router builds
thetaPC Jul 28, 2026
c4f5377
chore(react-router, vue-router): run prettier
thetaPC Jul 28, 2026
17e4422
chore(react-router): upgrade to eslint 9 flat config
thetaPC Jul 28, 2026
d4f4b57
chore(vue-router): upgrade to eslint 9 flat config
thetaPC Jul 28, 2026
22e7567
chore(vue): upgrade to eslint 9 flat config
thetaPC Jul 28, 2026
df46b3e
chore(react): upgrade to eslint 9 flat config
thetaPC Jul 28, 2026
219ef4f
chore(angular-server): upgrade to eslint 9 flat config
thetaPC Jul 28, 2026
3ebe5ab
chore(core): upgrade to eslint 9 flat config
thetaPC Jul 29, 2026
e2d64df
chore(many): pin eslint-plugin-import and minimize lock churn
thetaPC Jul 29, 2026
d7ff389
Merge branch 'major-9.0' of github.com:ionic-team/ionic-framework int…
thetaPC Jul 29, 2026
bd0733a
chore(many): override stale @ionic/eslint-config peer deps
thetaPC Jul 29, 2026
2665534
chore(many): minimize eslint upgrade lockfile churn
thetaPC Jul 29, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 38 additions & 0 deletions core/tsconfig.base.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
{
/*
* Shared base TypeScript configuration extended by every Ionic package and
* the repo root.
*
* This base lives in core/ rather than at the repo root because core is the
* only package guaranteed to be present in every build context. The Vercel
* preview builds core in isolation, mounted separately from the full repo
* clone, so a config at the repo root is not reachable from core's build.
* Since every package already depends on core, placing the base here lets all
* packages and the repo root extend it with a relative path that resolves in
* every environment.
*/
"compilerOptions": {
"alwaysStrict": true,
"strict": true,
"allowSyntheticDefaultImports": true,
"allowUnreachableCode": false,
"declaration": true,
"experimentalDecorators": true,
"forceConsistentCasingInFileNames": true,
"importHelpers": true,
"lib": [
"dom",
"es2022"
],
"module": "esnext",
"moduleResolution": "bundler",
"noImplicitAny": true,
"noImplicitReturns": true,
"noUnusedLocals": true,
"noUnusedParameters": true,
"pretty": true,
"removeComments": false,
"strictPropertyInitialization": false,
"target": "es2022"
}
}
32 changes: 8 additions & 24 deletions core/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,34 +1,18 @@
{
"extends": "./tsconfig.base.json",
"compilerOptions": {
"strict": true,
"alwaysStrict": true,
"allowSyntheticDefaultImports": true,
"allowUnreachableCode": false,
"declaration": true,
"experimentalDecorators": true,
"forceConsistentCasingInFileNames": true,
"assumeChangesOnlyAffectDirectDependencies": true,
"jsx": "react",
"jsxFactory": "h",
"jsxFragmentFactory": "Fragment",
// dom.iterable required for for...of iteration over DOM collections (NodeList, HTMLCollection)
// See: slot-mutation-controller.ts, popover.tsx, router/utils/dom.ts
"lib": [
"dom",
"dom.iterable",
"es2017",
"es2020",
"es2021",
"esnext"
"es2022"
],
"module": "esnext",
"moduleResolution": "node",
"noImplicitAny": true,
"noImplicitReturns": true,
"noUnusedLocals": true,
"noUnusedParameters": true,
"jsx": "react",
"jsxFactory": "h",
"jsxFragmentFactory": "Fragment",
"outDir": ".tmp",
"pretty": true,
"removeComments": false,
"target": "es2017",
"baseUrl": ".",
"paths": {
"@utils/*": ["src/utils/*"],
Expand All @@ -37,7 +21,7 @@
}
},
"include": [
"src",
"src"
],
"exclude": [
"node_modules"
Expand Down
3 changes: 2 additions & 1 deletion package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion packages/angular-server/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"extends": "../../tsconfig",
"extends": "../../core/tsconfig.base.json",
"compilerOptions": {
"module": "es2022",
"moduleResolution": "bundler",
Expand Down
32 changes: 2 additions & 30 deletions packages/angular/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion packages/angular/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,6 @@
"sync": "./scripts/sync.sh",
"local.sync.and.pack": "./scripts/sync-and-pack.sh",
"test": "echo 'angular no tests yet'",
"tsc": "tsc -p .",
"validate": "npm i && npm run lint && npm run test && npm run build"
},
"exports": {
Expand Down
16 changes: 0 additions & 16 deletions packages/angular/scripts/package.json

This file was deleted.

22 changes: 0 additions & 22 deletions packages/angular/scripts/rollup.config.js

This file was deleted.

Loading
Loading