diff --git a/BREAKING.md b/BREAKING.md index 8c9943b9101..62c85cd373d 100644 --- a/BREAKING.md +++ b/BREAKING.md @@ -139,6 +139,9 @@ Apps that relied on `ionChange` firing on every confirmation (for example, to de Ionic 9 requires Angular 18 or later. Angular 16 and 17 are no longer supported. +**Standalone Components Imported by Default** +Following industry standards, Ionic 9 makes standalone components the default import path. Standalone component imports have changed from `@ionic/angular/standalone` to `@ionic/angular`. Lazy-loaded component imports have changed from `@ionic/angular` to `@ionic/angular/lazy`. + **Zoneless Change Detection by Default** Ionic 9 defaults to zoneless change detection. Angular 21 bootstraps zoneless out of the box, so a new Ionic 9 app on Angular 21 runs without Zone.js and requires no change-detection provider. The `ng add @ionic/angular` schematic no longer registers `provideZoneChangeDetection()`. @@ -200,7 +203,7 @@ Angular 22 raises the minimum Node.js version to `^22.22.3 || ^24.15.0 || ^26.0. **Module Resolution** -`@ionic/angular` is now published with `exports`-based subpath resolution. Apps using TypeScript `moduleResolution: "node"` (classic) can fail to resolve subpaths such as `@ionic/angular/standalone`. Set `moduleResolution` to `"bundler"` (the default for `ng new` on Angular 17 and later). Refer to [Package Exports](#version-9x-package-exports). +`@ionic/angular` is now published with `exports`-based subpath resolution. Apps using TypeScript `moduleResolution: "node"` (classic) can fail to resolve subpaths such as `@ionic/angular/lazy`. Set `moduleResolution` to `"bundler"` (the default for `ng new` on Angular 17 and later). Refer to [Package Exports](#version-9x-package-exports). **CSS Imports No Longer Use the `~` Prefix** diff --git a/core/stencil.config.ts b/core/stencil.config.ts index 9fec955fb7d..114ef0889c0 100644 --- a/core/stencil.config.ts +++ b/core/stencil.config.ts @@ -30,8 +30,8 @@ const getAngularOutputTargets = () => { return [ angularOutputTarget({ componentCorePackage, - directivesProxyFile: '../packages/angular/src/directives/proxies.ts', - directivesArrayFile: '../packages/angular/src/directives/proxies-list.ts', + directivesProxyFile: '../packages/angular/lazy/src/directives/proxies.ts', + directivesArrayFile: '../packages/angular/lazy/src/directives/proxies-list.ts', excludeComponents, outputType: 'component', }), diff --git a/packages/angular/.prettierignore b/packages/angular/.prettierignore index 7403372d047..6203a9c54e7 100644 --- a/packages/angular/.prettierignore +++ b/packages/angular/.prettierignore @@ -2,5 +2,5 @@ dist scripts test proxies.ts -src/directives/proxies-list.ts +lazy/src/directives/proxies-list.ts **/*/angular-component-lib/utils.ts diff --git a/packages/angular/README.md b/packages/angular/README.md index 02c30ed026f..7076172a9ff 100644 --- a/packages/angular/README.md +++ b/packages/angular/README.md @@ -99,16 +99,16 @@ The local Ionic Framework build is now active in the Angular app. Changes to the This is where logic that is shared between lazy loaded and standalone components live. For example, the lazy loaded IonPopover and standalone IonPopover components extend from a base IonPopover implementation that exists in this directory. -**Note:** This directory exposes internal APIs and is only accessed in the `standalone` and `src` submodules. Ionic developers should never import directly from `@ionic/angular/common`. Instead, they should import from `@ionic/angular` or `@ionic/angular/standalone`. +**Note:** This directory exposes internal APIs and is only accessed in the `standalone` and `lazy` submodules. Ionic developers should never import directly from `@ionic/angular/common`. Instead, they should import from `@ionic/angular` or `@ionic/angular/lazy`. **standalone** -This is where the standalone component implementations live. It was added as a separate entry point to avoid any lazy loaded logic from accidentally being pulled in to the final build. Having a separate directory allows the lazy loaded implementation to remain accessible from `@ionic/angular` for backwards compatibility. +This is where the standalone component implementations live. It was added as a separate entry point to avoid any lazy loaded logic from accidentally being pulled in to the final build. Having a separate directory allows the lazy loaded implementation to remain accessible from `@ionic/angular/lazy` for backwards compatibility. -Ionic developers can access this by importing from `@ionic/angular/standalone`. +Ionic developers can access this by importing from `@ionic/angular`. -**src** +**lazy** This is where the lazy loaded component implementations live. -Ionic developers can access this by importing from `@ionic/angular`. +Ionic developers can access this by importing from `@ionic/angular/lazy`. diff --git a/packages/angular/eslint.config.js b/packages/angular/eslint.config.js index d7ae1e38111..098ed0a38ab 100644 --- a/packages/angular/eslint.config.js +++ b/packages/angular/eslint.config.js @@ -32,7 +32,7 @@ module.exports = [ // inferred project for them (the ts-eslint 8 equivalent of the old // createDefaultProgram option). projectService: { - allowDefaultProject: ['src/ionic-core.ts', 'src/schematics/add/*.ts', 'src/schematics/utils/*.ts'], + allowDefaultProject: ['lazy/src/ionic-core.ts', 'schematics/add/*.ts', 'schematics/utils/*.ts'], }, tsconfigRootDir: __dirname, }, diff --git a/packages/angular/standalone/ng-package.json b/packages/angular/lazy/ng-package.json similarity index 90% rename from packages/angular/standalone/ng-package.json rename to packages/angular/lazy/ng-package.json index b15651d6c2c..c781f0df467 100644 --- a/packages/angular/standalone/ng-package.json +++ b/packages/angular/lazy/ng-package.json @@ -1,5 +1,5 @@ { "lib": { "entryFile": "src/index.ts" - }, + } } diff --git a/packages/angular/src/app-initialize.ts b/packages/angular/lazy/src/app-initialize.ts similarity index 100% rename from packages/angular/src/app-initialize.ts rename to packages/angular/lazy/src/app-initialize.ts diff --git a/packages/angular/src/directives/angular-component-lib/utils.ts b/packages/angular/lazy/src/directives/angular-component-lib/utils.ts similarity index 100% rename from packages/angular/src/directives/angular-component-lib/utils.ts rename to packages/angular/lazy/src/directives/angular-component-lib/utils.ts diff --git a/packages/angular/src/directives/control-value-accessors/boolean-value-accessor.ts b/packages/angular/lazy/src/directives/control-value-accessors/boolean-value-accessor.ts similarity index 100% rename from packages/angular/src/directives/control-value-accessors/boolean-value-accessor.ts rename to packages/angular/lazy/src/directives/control-value-accessors/boolean-value-accessor.ts diff --git a/packages/angular/src/directives/control-value-accessors/index.ts b/packages/angular/lazy/src/directives/control-value-accessors/index.ts similarity index 100% rename from packages/angular/src/directives/control-value-accessors/index.ts rename to packages/angular/lazy/src/directives/control-value-accessors/index.ts diff --git a/packages/angular/src/directives/control-value-accessors/numeric-value-accessor.ts b/packages/angular/lazy/src/directives/control-value-accessors/numeric-value-accessor.ts similarity index 100% rename from packages/angular/src/directives/control-value-accessors/numeric-value-accessor.ts rename to packages/angular/lazy/src/directives/control-value-accessors/numeric-value-accessor.ts diff --git a/packages/angular/src/directives/control-value-accessors/select-value-accessor.ts b/packages/angular/lazy/src/directives/control-value-accessors/select-value-accessor.ts similarity index 100% rename from packages/angular/src/directives/control-value-accessors/select-value-accessor.ts rename to packages/angular/lazy/src/directives/control-value-accessors/select-value-accessor.ts diff --git a/packages/angular/src/directives/control-value-accessors/text-value-accessor.ts b/packages/angular/lazy/src/directives/control-value-accessors/text-value-accessor.ts similarity index 100% rename from packages/angular/src/directives/control-value-accessors/text-value-accessor.ts rename to packages/angular/lazy/src/directives/control-value-accessors/text-value-accessor.ts diff --git a/packages/angular/src/directives/navigation/ion-back-button.ts b/packages/angular/lazy/src/directives/navigation/ion-back-button.ts similarity index 100% rename from packages/angular/src/directives/navigation/ion-back-button.ts rename to packages/angular/lazy/src/directives/navigation/ion-back-button.ts diff --git a/packages/angular/src/directives/navigation/ion-nav.ts b/packages/angular/lazy/src/directives/navigation/ion-nav.ts similarity index 100% rename from packages/angular/src/directives/navigation/ion-nav.ts rename to packages/angular/lazy/src/directives/navigation/ion-nav.ts diff --git a/packages/angular/src/directives/navigation/ion-router-outlet.ts b/packages/angular/lazy/src/directives/navigation/ion-router-outlet.ts similarity index 100% rename from packages/angular/src/directives/navigation/ion-router-outlet.ts rename to packages/angular/lazy/src/directives/navigation/ion-router-outlet.ts diff --git a/packages/angular/src/directives/navigation/ion-tabs.ts b/packages/angular/lazy/src/directives/navigation/ion-tabs.ts similarity index 100% rename from packages/angular/src/directives/navigation/ion-tabs.ts rename to packages/angular/lazy/src/directives/navigation/ion-tabs.ts diff --git a/packages/angular/src/directives/navigation/router-link-delegate.ts b/packages/angular/lazy/src/directives/navigation/router-link-delegate.ts similarity index 100% rename from packages/angular/src/directives/navigation/router-link-delegate.ts rename to packages/angular/lazy/src/directives/navigation/router-link-delegate.ts diff --git a/packages/angular/src/directives/overlays/modal.ts b/packages/angular/lazy/src/directives/overlays/modal.ts similarity index 100% rename from packages/angular/src/directives/overlays/modal.ts rename to packages/angular/lazy/src/directives/overlays/modal.ts diff --git a/packages/angular/src/directives/overlays/popover.ts b/packages/angular/lazy/src/directives/overlays/popover.ts similarity index 100% rename from packages/angular/src/directives/overlays/popover.ts rename to packages/angular/lazy/src/directives/overlays/popover.ts diff --git a/packages/angular/src/directives/proxies-list.ts b/packages/angular/lazy/src/directives/proxies-list.ts similarity index 100% rename from packages/angular/src/directives/proxies-list.ts rename to packages/angular/lazy/src/directives/proxies-list.ts diff --git a/packages/angular/src/directives/proxies.ts b/packages/angular/lazy/src/directives/proxies.ts similarity index 100% rename from packages/angular/src/directives/proxies.ts rename to packages/angular/lazy/src/directives/proxies.ts diff --git a/packages/angular/src/directives/validators/index.ts b/packages/angular/lazy/src/directives/validators/index.ts similarity index 100% rename from packages/angular/src/directives/validators/index.ts rename to packages/angular/lazy/src/directives/validators/index.ts diff --git a/packages/angular/src/directives/validators/max-validator.ts b/packages/angular/lazy/src/directives/validators/max-validator.ts similarity index 100% rename from packages/angular/src/directives/validators/max-validator.ts rename to packages/angular/lazy/src/directives/validators/max-validator.ts diff --git a/packages/angular/src/directives/validators/min-validator.ts b/packages/angular/lazy/src/directives/validators/min-validator.ts similarity index 100% rename from packages/angular/src/directives/validators/min-validator.ts rename to packages/angular/lazy/src/directives/validators/min-validator.ts diff --git a/packages/angular/src/index.ts b/packages/angular/lazy/src/index.ts similarity index 100% rename from packages/angular/src/index.ts rename to packages/angular/lazy/src/index.ts diff --git a/packages/angular/src/ionic-core.ts b/packages/angular/lazy/src/ionic-core.ts similarity index 100% rename from packages/angular/src/ionic-core.ts rename to packages/angular/lazy/src/ionic-core.ts diff --git a/packages/angular/src/ionic-module.ts b/packages/angular/lazy/src/ionic-module.ts similarity index 100% rename from packages/angular/src/ionic-module.ts rename to packages/angular/lazy/src/ionic-module.ts diff --git a/packages/angular/src/providers/action-sheet-controller.ts b/packages/angular/lazy/src/providers/action-sheet-controller.ts similarity index 100% rename from packages/angular/src/providers/action-sheet-controller.ts rename to packages/angular/lazy/src/providers/action-sheet-controller.ts diff --git a/packages/angular/src/providers/alert-controller.ts b/packages/angular/lazy/src/providers/alert-controller.ts similarity index 100% rename from packages/angular/src/providers/alert-controller.ts rename to packages/angular/lazy/src/providers/alert-controller.ts diff --git a/packages/angular/src/providers/animation-controller.ts b/packages/angular/lazy/src/providers/animation-controller.ts similarity index 100% rename from packages/angular/src/providers/animation-controller.ts rename to packages/angular/lazy/src/providers/animation-controller.ts diff --git a/packages/angular/src/providers/gesture-controller.ts b/packages/angular/lazy/src/providers/gesture-controller.ts similarity index 100% rename from packages/angular/src/providers/gesture-controller.ts rename to packages/angular/lazy/src/providers/gesture-controller.ts diff --git a/packages/angular/src/providers/loading-controller.ts b/packages/angular/lazy/src/providers/loading-controller.ts similarity index 100% rename from packages/angular/src/providers/loading-controller.ts rename to packages/angular/lazy/src/providers/loading-controller.ts diff --git a/packages/angular/src/providers/menu-controller.ts b/packages/angular/lazy/src/providers/menu-controller.ts similarity index 100% rename from packages/angular/src/providers/menu-controller.ts rename to packages/angular/lazy/src/providers/menu-controller.ts diff --git a/packages/angular/src/providers/modal-controller.ts b/packages/angular/lazy/src/providers/modal-controller.ts similarity index 100% rename from packages/angular/src/providers/modal-controller.ts rename to packages/angular/lazy/src/providers/modal-controller.ts diff --git a/packages/angular/src/providers/popover-controller.ts b/packages/angular/lazy/src/providers/popover-controller.ts similarity index 100% rename from packages/angular/src/providers/popover-controller.ts rename to packages/angular/lazy/src/providers/popover-controller.ts diff --git a/packages/angular/src/providers/toast-controller.ts b/packages/angular/lazy/src/providers/toast-controller.ts similarity index 100% rename from packages/angular/src/providers/toast-controller.ts rename to packages/angular/lazy/src/providers/toast-controller.ts diff --git a/packages/angular/ng-package.json b/packages/angular/ng-package.json index 02d27e91df6..4b8eafad7e2 100644 --- a/packages/angular/ng-package.json +++ b/packages/angular/ng-package.json @@ -1,7 +1,7 @@ { "$schema": "./node_modules/ng-packagr/ng-package.schema.json", "lib": { - "entryFile": "src/index.ts" + "entryFile": "standalone/src/index.ts" }, "allowedNonPeerDependencies": ["@ionic/core", "ionicons", "jsonc-parser"] } diff --git a/packages/angular/package-lock.json b/packages/angular/package-lock.json index e9242489664..0c5006ccf93 100644 --- a/packages/angular/package-lock.json +++ b/packages/angular/package-lock.json @@ -538,6 +538,7 @@ "integrity": "sha512-VJv4ryJ2yLy79FqAq6WzZCLU3U5WU3n5NS7av5LbatxxOb07Jg80J/DBPSeA3rJ5EzpSIrj8mHLvW8Eunn58Eg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@angular-devkit/architect": "0.2200.0", "@angular-devkit/core": "22.0.0", @@ -573,6 +574,7 @@ "integrity": "sha512-O9Qk60/OQQuZXMeXRfOpsq+/B609nd5KIxjSZFddRQUfSMZrdvVDNK0irjgYVKGDkMx3dqCiQ8a4nAIdGy7V6A==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "tslib": "^2.3.0" }, @@ -590,6 +592,7 @@ "integrity": "sha512-g8Ab5Lcji2cxADfcPPM7kltEzSlCjUevPK3udm+3S5uhkTcLNH236/XCAwhD1XIgHQDv9p7FWm1xS7zkvbwXhA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "tslib": "^2.3.0" }, @@ -603,6 +606,7 @@ "integrity": "sha512-7r4ufQ8CUhlRBol/N8a6psg40kOu/Y3H6iuUGwq9cs6Gs/fII7mVB6QgPi0bCiNDjaQB7xGq6NZ0iT6CPBH8Sw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@babel/core": "7.29.0", "@jridgewell/sourcemap-codec": "^1.4.14", @@ -636,6 +640,7 @@ "integrity": "sha512-H4lzunB+LUNylQ3hZGYWDz1NfNAdFzPdOadwuS6VpPyxF4Ti0MLyAfx7NDnyTrmdY2/PFx8I6jXrveNlIsORXg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "tslib": "^2.3.0" }, @@ -683,6 +688,7 @@ "integrity": "sha512-ry4Hdov19V8sA+MrIEIeISXA8GKWluCDUg06PaAm9nJveYjQUUlElZqa3fTNGOmy3/eNV8H9nmaroD27L8yU1A==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "tslib": "^2.3.0" }, @@ -769,6 +775,7 @@ "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@babel/code-frame": "^7.29.0", "@babel/generator": "^7.29.0", @@ -1924,6 +1931,7 @@ "integrity": "sha512-XJmn/wY4AX56l1BRU+ZjDrFtg9+2uBEi4JvJQj82kwJDQKiPgSn4CEsbfGGygS4Gw6rkL4W18oATjfVfaqub2Q==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@inquirer/checkbox": "^5.1.4", "@inquirer/confirm": "^6.0.12", @@ -2104,6 +2112,7 @@ "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", "dev": true, "license": "BSD-2-Clause", + "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "4.33.0", "@typescript-eslint/types": "4.33.0", @@ -3869,6 +3878,7 @@ "integrity": "sha512-dyh/xO2Fh5bYrfWaaqGrRQQGkNdmYw6AmaAUvYeUMNTWQtvb796ikLdmTchRmOlOiIJ1TDXfWgVx1QkUlQ6Hew==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "undici-types": "~6.21.0" } @@ -4055,6 +4065,7 @@ "integrity": "sha512-5B7PfA2e1NQGCnDHd/0lW7W3gvp3d59Ryw54FYO8Uswxo9f6ikw3AZV+Xj/TvpImmpsiYyUqAfhC6kJID1jF6w==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "8.61.0", "@typescript-eslint/types": "8.61.0", @@ -4162,6 +4173,7 @@ "integrity": "sha512-9QTQpZ5Iin4CdIodfbDQFSeiSJKidgYJYug1P9CC2xWgUTvlmixViqDZNciMjwLBZyJnG4tGmPl97rVAFb1AJg==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, @@ -4243,6 +4255,7 @@ "integrity": "sha512-3bzFt7ImFMW/jVYwJamDoe/dMOdFLSC6pom6rRjdh4SZJEYupyMzem8e7vKZLclLfpHjlwSAXOUxtKxGXUiLqA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.9.1", "@typescript-eslint/scope-manager": "8.61.0", @@ -4329,6 +4342,7 @@ "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", "dev": true, "license": "MIT", + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -4474,6 +4488,7 @@ "integrity": "sha512-jU5MKQ24bBB4J99gSSexmUrLm2LvTJZCuCHhNTQ1LavWX4e1lrIxhm+6pJILOm6Cixf8jyNXnHMty6nljX8J+Q==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@angular-eslint/bundled-angular-compiler": "22.0.0", "eslint-scope": "9.1.2" @@ -4804,6 +4819,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "baseline-browser-mapping": "^2.10.12", "caniuse-lite": "^1.0.30001782", @@ -4971,6 +4987,7 @@ "integrity": "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "readdirp": "^5.0.0" }, @@ -5766,6 +5783,7 @@ "integrity": "sha512-XoMjdBOwe/esVgEvLmNsD3IRHkm7fbKIUGvrleloJXUZgDHig2IPWNniv+GwjyJXzuNqVjlr5+4yVUZjycJwfQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", @@ -6205,6 +6223,7 @@ "integrity": "sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "accepts": "^2.0.0", "body-parser": "^2.2.1", @@ -6979,6 +6998,7 @@ "integrity": "sha512-eIaZ9qDgu7XV0pxOCrg7/WhnQ6Ivm22UcxhXx/A3dcbqbbYgBEkc6e/J/s7j2tS96zoB0S9VBdLwQNCWwUo4LA==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=16.9.0" } @@ -7915,6 +7935,7 @@ "integrity": "sha512-7I5knELsJKTUjXG+A6BkKAiGkW1i25fNa/xlUl9hFtk15WbE9jndA89xu5FzQKrY5llajE1hfZZFMILXkDHk/Q==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "cli-truncate": "^5.2.0", "eventemitter3": "^5.0.4", @@ -9376,6 +9397,7 @@ "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", "dev": true, "license": "MIT", + "peer": true, "bin": { "prettier": "bin-prettier.js" }, @@ -9654,6 +9676,7 @@ "integrity": "sha512-WHeFSbZYsPu3+bLoNRUuAO+wavNlocOPf3wSHTP7hcFKVnJeWsYlCDbr3mTS14FCizf9ccIxXA8sGL8zKeQN3g==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@types/estree": "1.0.8" }, @@ -9892,6 +9915,7 @@ "integrity": "sha512-z9MzKh/UcOqB3i20H6rtrlaE/CgjLOvheWK/9ILrbhROGTweAi1BaFsTT9FbwZi5Trr1qNRs+MXkhmR06awzQA==", "dev": true, "license": "Apache-2.0", + "peer": true, "dependencies": { "tslib": "^2.1.0" } @@ -10676,7 +10700,8 @@ "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" + "license": "0BSD", + "peer": true }, "node_modules/tsutils": { "version": "3.21.0", @@ -10846,6 +10871,7 @@ "integrity": "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==", "dev": true, "license": "Apache-2.0", + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -11314,6 +11340,7 @@ "integrity": "sha512-IynmDyxsEsb9RKzO3J9+4SxXnl2FTFSzNBaKKaMV6tsSk0rw9gYw9gs+JFCq/qk2LCZ78KDwyj+Z289TijSkUw==", "dev": true, "license": "MIT", + "peer": true, "funding": { "url": "https://github.com/sponsors/colinhacks" } @@ -11333,7 +11360,8 @@ "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.16.2.tgz", "integrity": "sha512-Eky7p2Z1Ig3NnbfodSPoARCjKBSTFMnE/ACsP1L/XJEfY4SdOFce19BsUCWVwL6K5ABZFy5J3bjcMWffX+YM3Q==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true } } } diff --git a/packages/angular/src/schematics/add/files/root/theme/variables.css b/packages/angular/schematics/add/files/root/theme/variables.css similarity index 100% rename from packages/angular/src/schematics/add/files/root/theme/variables.css rename to packages/angular/schematics/add/files/root/theme/variables.css diff --git a/packages/angular/src/schematics/add/index.ts b/packages/angular/schematics/add/index.ts similarity index 98% rename from packages/angular/src/schematics/add/index.ts rename to packages/angular/schematics/add/index.ts index 5e2870fa5a1..1527fef0f75 100644 --- a/packages/angular/src/schematics/add/index.ts +++ b/packages/angular/schematics/add/index.ts @@ -16,7 +16,6 @@ import { addRootProvider } from '@schematics/angular/utility'; import { getWorkspace } from '@schematics/angular/utility/workspace'; import { addIonicModuleImportToNgModule } from '../utils/ast'; - import { addArchitectBuilder, addAsset, @@ -24,8 +23,9 @@ import { addSchematics, addStyle, getDefaultAngularAppName, -} from './../utils/config'; -import { addPackageToPackageJson } from './../utils/package'; +} from '../utils/config'; +import { addPackageToPackageJson } from '../utils/package'; + import { Schema as IonAddOptions } from './schema'; function addIonicAngularToPackageJson(): Rule { @@ -86,7 +86,7 @@ function addProvideIonicAngular(projectName: string, projectSourceRoot: Path): R if (host.exists(appConfig)) { return addRootProvider( projectName, - ({ code, external }) => code`${external('provideIonicAngular', '@ionic/angular/standalone')}({})` + ({ code, external }) => code`${external('provideIonicAngular', '@ionic/angular')}({})` ); } return host; diff --git a/packages/angular/src/schematics/add/schema.d.ts b/packages/angular/schematics/add/schema.d.ts similarity index 100% rename from packages/angular/src/schematics/add/schema.d.ts rename to packages/angular/schematics/add/schema.d.ts diff --git a/packages/angular/src/schematics/add/schema.json b/packages/angular/schematics/add/schema.json similarity index 100% rename from packages/angular/src/schematics/add/schema.json rename to packages/angular/schematics/add/schema.json diff --git a/packages/angular/src/schematics/collection.json b/packages/angular/schematics/collection.json similarity index 100% rename from packages/angular/src/schematics/collection.json rename to packages/angular/schematics/collection.json diff --git a/packages/angular/src/schematics/utils/ast.ts b/packages/angular/schematics/utils/ast.ts similarity index 96% rename from packages/angular/src/schematics/utils/ast.ts rename to packages/angular/schematics/utils/ast.ts index fad02ebdc98..cb24babaa26 100644 --- a/packages/angular/src/schematics/utils/ast.ts +++ b/packages/angular/schematics/utils/ast.ts @@ -24,7 +24,7 @@ export function addIonicModuleImportToNgModule(host: Tree, modulePath: string): const recorder = host.beginUpdate(modulePath); const moduleSource = getSourceFile(host, modulePath) as any; - const ionicModuleChange = insertImport(moduleSource, modulePath, 'IonicModule', '@ionic/angular'); + const ionicModuleChange = insertImport(moduleSource, modulePath, 'IonicModule', '@ionic/angular/lazy'); applyToUpdateRecorder(recorder, [ionicModuleChange]); diff --git a/packages/angular/src/schematics/utils/config.ts b/packages/angular/schematics/utils/config.ts similarity index 100% rename from packages/angular/src/schematics/utils/config.ts rename to packages/angular/schematics/utils/config.ts diff --git a/packages/angular/src/schematics/utils/package.ts b/packages/angular/schematics/utils/package.ts similarity index 100% rename from packages/angular/src/schematics/utils/package.ts rename to packages/angular/schematics/utils/package.ts diff --git a/packages/angular/scripts/build-core.js b/packages/angular/scripts/build-core.js index c8df07ee190..968453c71d5 100644 --- a/packages/angular/scripts/build-core.js +++ b/packages/angular/scripts/build-core.js @@ -33,11 +33,11 @@ function buildSchematics(){ } function copySchematicsJson(){ - const src = path.join(__dirname, '..', 'src', 'schematics', 'collection.json'); - const fileSrc = path.join(__dirname, '..', 'src', 'schematics', 'add', 'files'); - const dst = path.join(__dirname, '..', 'dist','schematics', 'collection.json'); + const src = path.join(__dirname, '..', 'schematics', 'collection.json'); + const fileSrc = path.join(__dirname, '..', 'schematics', 'add', 'files'); + const dst = path.join(__dirname, '..', 'dist', 'schematics', 'collection.json'); const fileDst = path.join(__dirname, '..', 'dist', 'schematics', 'add', 'files'); - const schemaSrc = path.join(__dirname, '..', 'src', 'schematics', 'add', 'schema.json'); + const schemaSrc = path.join(__dirname, '..', 'schematics', 'add', 'schema.json'); const schemaDst = path.join(__dirname, '..', 'dist', 'schematics', 'add', 'schema.json'); fs.removeSync(dst); diff --git a/packages/angular/test/apps/ng18/src/app/lazy/version-test/modal-nav-params/modal-nav-params.component.ts b/packages/angular/test/apps/ng18/src/app/lazy/version-test/modal-nav-params/modal-nav-params.component.ts index 5f820e1be41..f1fe53d4289 100644 --- a/packages/angular/test/apps/ng18/src/app/lazy/version-test/modal-nav-params/modal-nav-params.component.ts +++ b/packages/angular/test/apps/ng18/src/app/lazy/version-test/modal-nav-params/modal-nav-params.component.ts @@ -1,6 +1,6 @@ import { Component } from "@angular/core"; -import { IonicModule } from "@ionic/angular"; +import { IonicModule } from "@ionic/angular/lazy"; import { NavRootComponent } from "./nav-root.component"; diff --git a/packages/angular/test/apps/ng18/src/app/lazy/version-test/modal-nav-params/nav-root.component.ts b/packages/angular/test/apps/ng18/src/app/lazy/version-test/modal-nav-params/nav-root.component.ts index e36d7907913..6012fcabf72 100644 --- a/packages/angular/test/apps/ng18/src/app/lazy/version-test/modal-nav-params/nav-root.component.ts +++ b/packages/angular/test/apps/ng18/src/app/lazy/version-test/modal-nav-params/nav-root.component.ts @@ -1,7 +1,7 @@ import { JsonPipe } from "@angular/common"; import { Component, OnInit } from "@angular/core"; -import { IonicModule } from "@ionic/angular"; +import { IonicModule } from "@ionic/angular/lazy"; /** * This is used to track if any occurrences of diff --git a/packages/angular/test/apps/ng19/src/app/standalone/programmatic-modal/modal/modal.component.ts b/packages/angular/test/apps/ng19/src/app/standalone/programmatic-modal/modal/modal.component.ts index 1e68a941fc4..b9d1c114e70 100644 --- a/packages/angular/test/apps/ng19/src/app/standalone/programmatic-modal/modal/modal.component.ts +++ b/packages/angular/test/apps/ng19/src/app/standalone/programmatic-modal/modal/modal.component.ts @@ -1,5 +1,5 @@ import { Component, Inject } from '@angular/core'; -import { IonButton, IonModalToken } from "@ionic/angular/standalone"; +import { IonButton, IonModalToken } from "@ionic/angular"; @Component({ selector: 'app-modal', diff --git a/packages/angular/test/apps/ng19/src/app/standalone/programmatic-modal/programmatic-modal.component.ts b/packages/angular/test/apps/ng19/src/app/standalone/programmatic-modal/programmatic-modal.component.ts index 04473823e23..1b5312f2c06 100644 --- a/packages/angular/test/apps/ng19/src/app/standalone/programmatic-modal/programmatic-modal.component.ts +++ b/packages/angular/test/apps/ng19/src/app/standalone/programmatic-modal/programmatic-modal.component.ts @@ -1,5 +1,5 @@ import { Component } from '@angular/core'; -import { IonButton } from '@ionic/angular/standalone'; +import { IonButton } from '@ionic/angular'; import { ProgrammaticModalService } from './programmatic-modal.service'; @Component({ diff --git a/packages/angular/test/apps/ng19/src/app/standalone/programmatic-modal/programmatic-modal.service.ts b/packages/angular/test/apps/ng19/src/app/standalone/programmatic-modal/programmatic-modal.service.ts index 0a2e34ccdbb..6f03def4d55 100644 --- a/packages/angular/test/apps/ng19/src/app/standalone/programmatic-modal/programmatic-modal.service.ts +++ b/packages/angular/test/apps/ng19/src/app/standalone/programmatic-modal/programmatic-modal.service.ts @@ -1,5 +1,5 @@ import { inject, Injectable } from '@angular/core'; -import { ModalController } from "@ionic/angular/standalone"; +import { ModalController } from "@ionic/angular"; import { ModalComponent } from "./modal/modal.component"; @Injectable({ diff --git a/packages/angular/test/apps/ng21/src/main-standalone.ts b/packages/angular/test/apps/ng21/src/main-standalone.ts index 3a8ba0ae899..420baae5038 100644 --- a/packages/angular/test/apps/ng21/src/main-standalone.ts +++ b/packages/angular/test/apps/ng21/src/main-standalone.ts @@ -1,6 +1,6 @@ import { bootstrapApplication } from '@angular/platform-browser'; import { RouteReuseStrategy, provideRouter } from '@angular/router'; -import { provideIonicAngular, IonicRouteStrategy } from '@ionic/angular/standalone'; +import { provideIonicAngular, IonicRouteStrategy } from '@ionic/angular'; import { AppStandaloneComponent } from './app/app-standalone.component'; diff --git a/packages/angular/test/apps/ng22/src/main-standalone.ts b/packages/angular/test/apps/ng22/src/main-standalone.ts index bbf08758063..5862e4c9f63 100644 --- a/packages/angular/test/apps/ng22/src/main-standalone.ts +++ b/packages/angular/test/apps/ng22/src/main-standalone.ts @@ -1,6 +1,6 @@ import { bootstrapApplication } from '@angular/platform-browser'; import { RouteReuseStrategy, provideRouter } from '@angular/router'; -import { provideIonicAngular, IonicRouteStrategy } from '@ionic/angular/standalone'; +import { provideIonicAngular, IonicRouteStrategy } from '@ionic/angular'; import { AppStandaloneComponent } from './app/app-standalone.component'; diff --git a/packages/angular/test/base/src/app/app.module.ts b/packages/angular/test/base/src/app/app.module.ts index b8152eef408..fab99611619 100644 --- a/packages/angular/test/base/src/app/app.module.ts +++ b/packages/angular/test/base/src/app/app.module.ts @@ -1,7 +1,7 @@ import { APP_ID, NgModule } from '@angular/core'; import { BrowserModule } from '@angular/platform-browser'; import { RouteReuseStrategy } from '@angular/router'; -import { IonicModule, IonicRouteStrategy } from '@ionic/angular'; +import { IonicModule, IonicRouteStrategy } from '@ionic/angular/lazy'; import { AppComponent } from './app.component'; import { AppRoutingModule } from './app-routing.module'; import { AppLandingComponent } from './app-landing/app-landing.component'; diff --git a/packages/angular/test/base/src/app/lazy/accordion/accordion.component.ts b/packages/angular/test/base/src/app/lazy/accordion/accordion.component.ts index 09e2fb30e69..3c895cf775a 100644 --- a/packages/angular/test/base/src/app/lazy/accordion/accordion.component.ts +++ b/packages/angular/test/base/src/app/lazy/accordion/accordion.component.ts @@ -1,5 +1,5 @@ import { Component } from '@angular/core'; -import { ModalController } from '@ionic/angular'; +import { ModalController } from '@ionic/angular/lazy'; import { AccordionModalComponent } from './accordion-modal/accordion-modal.component'; @Component({ diff --git a/packages/angular/test/base/src/app/lazy/alert/alert.component.ts b/packages/angular/test/base/src/app/lazy/alert/alert.component.ts index 0c0e20ea583..6cc5eb48da2 100644 --- a/packages/angular/test/base/src/app/lazy/alert/alert.component.ts +++ b/packages/angular/test/base/src/app/lazy/alert/alert.component.ts @@ -1,5 +1,5 @@ import { Component, NgZone } from '@angular/core'; -import { AlertController } from '@ionic/angular'; +import { AlertController } from '@ionic/angular/lazy'; import { assertZoneContext } from '../../zone-assert.util'; diff --git a/packages/angular/test/base/src/app/lazy/app-lazy/app.module.ts b/packages/angular/test/base/src/app/lazy/app-lazy/app.module.ts index caf27670d2d..17f6b77a098 100644 --- a/packages/angular/test/base/src/app/lazy/app-lazy/app.module.ts +++ b/packages/angular/test/base/src/app/lazy/app-lazy/app.module.ts @@ -4,7 +4,7 @@ import { ReactiveFormsModule } from '@angular/forms'; import { AppRoutingModule } from './app-routing.module'; import { AppComponent } from './app.component'; -import { IonicModule } from '@ionic/angular'; +import { IonicModule } from '@ionic/angular/lazy'; import { FormsModule } from '@angular/forms'; import { InputsComponent } from '../inputs/inputs.component'; import { ModalComponent } from '../modal/modal.component'; diff --git a/packages/angular/test/base/src/app/lazy/form-controls/range/range.module.ts b/packages/angular/test/base/src/app/lazy/form-controls/range/range.module.ts index a665a406537..32af9fb1dbc 100644 --- a/packages/angular/test/base/src/app/lazy/form-controls/range/range.module.ts +++ b/packages/angular/test/base/src/app/lazy/form-controls/range/range.module.ts @@ -1,6 +1,6 @@ import { NgModule } from '@angular/core'; import { FormsModule, ReactiveFormsModule } from '@angular/forms'; -import { IonicModule } from '@ionic/angular'; +import { IonicModule } from '@ionic/angular/lazy'; import { RangeRoutingModule } from './range-routing.module'; import { RangeComponent } from './range.component'; diff --git a/packages/angular/test/base/src/app/lazy/home-page/home-page.component.ts b/packages/angular/test/base/src/app/lazy/home-page/home-page.component.ts index d46c8525517..13afbeae0a5 100644 --- a/packages/angular/test/base/src/app/lazy/home-page/home-page.component.ts +++ b/packages/angular/test/base/src/app/lazy/home-page/home-page.component.ts @@ -1,5 +1,5 @@ import { Component, VERSION } from '@angular/core'; -import { AnimationBuilder, AnimationController } from '@ionic/angular'; +import { AnimationBuilder, AnimationController } from '@ionic/angular/lazy'; @Component({ selector: 'app-home-page', diff --git a/packages/angular/test/base/src/app/lazy/keep-contents-mounted/keep-contents-mounted.module.ts b/packages/angular/test/base/src/app/lazy/keep-contents-mounted/keep-contents-mounted.module.ts index 85666f42f2c..98aa0104a21 100644 --- a/packages/angular/test/base/src/app/lazy/keep-contents-mounted/keep-contents-mounted.module.ts +++ b/packages/angular/test/base/src/app/lazy/keep-contents-mounted/keep-contents-mounted.module.ts @@ -1,6 +1,6 @@ import { CommonModule } from "@angular/common"; import { NgModule } from "@angular/core"; -import { IonicModule } from "@ionic/angular"; +import { IonicModule } from "@ionic/angular/lazy"; import { OverlayKeepContentsMountedComponentRoutingModule } from "./keep-contents-mounted-routing.module"; import { OverlayKeepContentsMountedComponent } from "./keep-contents-mounted.component"; diff --git a/packages/angular/test/base/src/app/lazy/modal-dynamic-wrapper/modal-dynamic-wrapper.component.ts b/packages/angular/test/base/src/app/lazy/modal-dynamic-wrapper/modal-dynamic-wrapper.component.ts index dd05d3c6f10..a99ee30f599 100644 --- a/packages/angular/test/base/src/app/lazy/modal-dynamic-wrapper/modal-dynamic-wrapper.component.ts +++ b/packages/angular/test/base/src/app/lazy/modal-dynamic-wrapper/modal-dynamic-wrapper.component.ts @@ -1,5 +1,5 @@ import { Component, ComponentRef, OnDestroy, ViewChild, ViewContainerRef } from "@angular/core"; -import { ModalController } from "@ionic/angular"; +import { ModalController } from "@ionic/angular/lazy"; import { DynamicComponentWrapperComponent } from "./dynamic-component-wrapper.component"; import { DynamicModalContentComponent } from "./dynamic-modal-content.component"; diff --git a/packages/angular/test/base/src/app/lazy/modal-dynamic-wrapper/modal-dynamic-wrapper.module.ts b/packages/angular/test/base/src/app/lazy/modal-dynamic-wrapper/modal-dynamic-wrapper.module.ts index 2ab22c5aca3..d67d8fdbd48 100644 --- a/packages/angular/test/base/src/app/lazy/modal-dynamic-wrapper/modal-dynamic-wrapper.module.ts +++ b/packages/angular/test/base/src/app/lazy/modal-dynamic-wrapper/modal-dynamic-wrapper.module.ts @@ -1,6 +1,6 @@ import { CommonModule } from "@angular/common"; import { NgModule } from "@angular/core"; -import { IonicModule } from "@ionic/angular"; +import { IonicModule } from "@ionic/angular/lazy"; import { DynamicComponentWrapperComponent } from "./dynamic-component-wrapper.component"; import { DynamicModalContentComponent } from "./dynamic-modal-content.component"; import { ModalDynamicWrapperRoutingModule } from "./modal-dynamic-wrapper-routing.module"; diff --git a/packages/angular/test/base/src/app/lazy/modal-example/modal-example.component.ts b/packages/angular/test/base/src/app/lazy/modal-example/modal-example.component.ts index 061360a8b99..4526fd61bfe 100644 --- a/packages/angular/test/base/src/app/lazy/modal-example/modal-example.component.ts +++ b/packages/angular/test/base/src/app/lazy/modal-example/modal-example.component.ts @@ -1,6 +1,6 @@ import { Component, Input, OnInit, Optional, signal } from '@angular/core'; import { UntypedFormControl, UntypedFormGroup } from '@angular/forms'; -import { ModalController, IonNav, ViewWillLeave, ViewDidEnter, ViewDidLeave } from '@ionic/angular'; +import { ModalController, IonNav, ViewWillLeave, ViewDidEnter, ViewDidLeave } from '@ionic/angular/lazy'; import { assertZoneContext } from '../../zone-assert.util'; diff --git a/packages/angular/test/base/src/app/lazy/modal-inline/modal-inline.module.ts b/packages/angular/test/base/src/app/lazy/modal-inline/modal-inline.module.ts index 2d75ec3ca49..ca76f252a96 100644 --- a/packages/angular/test/base/src/app/lazy/modal-inline/modal-inline.module.ts +++ b/packages/angular/test/base/src/app/lazy/modal-inline/modal-inline.module.ts @@ -1,6 +1,6 @@ import { CommonModule } from "@angular/common"; import { NgModule } from "@angular/core"; -import { IonicModule } from "@ionic/angular"; +import { IonicModule } from "@ionic/angular/lazy"; import { ModalInlineRoutingModule } from "./modal-inline-routing.module"; import { ModalInlineComponent } from "./modal-inline.component"; diff --git a/packages/angular/test/base/src/app/lazy/modal-sheet-inline/modal-sheet-inline.component.ts b/packages/angular/test/base/src/app/lazy/modal-sheet-inline/modal-sheet-inline.component.ts index 2e0dc32e089..3319a742dfb 100644 --- a/packages/angular/test/base/src/app/lazy/modal-sheet-inline/modal-sheet-inline.component.ts +++ b/packages/angular/test/base/src/app/lazy/modal-sheet-inline/modal-sheet-inline.component.ts @@ -1,5 +1,5 @@ import { Component, ViewChild } from "@angular/core"; -import { IonModal } from "@ionic/angular"; +import { IonModal } from "@ionic/angular/lazy"; interface Contact { name: string; diff --git a/packages/angular/test/base/src/app/lazy/modal-sheet-inline/modal-sheet-inline.module.ts b/packages/angular/test/base/src/app/lazy/modal-sheet-inline/modal-sheet-inline.module.ts index 9dd75b0a53b..83eb1560009 100644 --- a/packages/angular/test/base/src/app/lazy/modal-sheet-inline/modal-sheet-inline.module.ts +++ b/packages/angular/test/base/src/app/lazy/modal-sheet-inline/modal-sheet-inline.module.ts @@ -1,6 +1,6 @@ import { CommonModule } from "@angular/common"; import { NgModule } from "@angular/core"; -import { IonicModule } from "@ionic/angular"; +import { IonicModule } from "@ionic/angular/lazy"; import { ModalSheetInlineRoutingModule } from "./modal-sheet-inline-routing.module"; import { ModalSheetInlineComponent } from "./modal-sheet-inline.component"; diff --git a/packages/angular/test/base/src/app/lazy/modal/modal.component.ts b/packages/angular/test/base/src/app/lazy/modal/modal.component.ts index ebbf1df5728..69ce0f7572e 100644 --- a/packages/angular/test/base/src/app/lazy/modal/modal.component.ts +++ b/packages/angular/test/base/src/app/lazy/modal/modal.component.ts @@ -1,5 +1,5 @@ import { ChangeDetectorRef, Component } from '@angular/core'; -import { ModalController } from '@ionic/angular'; +import { ModalController } from '@ionic/angular/lazy'; import { ModalExampleComponent } from '../modal-example/modal-example.component'; import { NavComponent } from '../nav/nav.component'; diff --git a/packages/angular/test/base/src/app/lazy/navigation-page1/navigation-page1.component.ts b/packages/angular/test/base/src/app/lazy/navigation-page1/navigation-page1.component.ts index 8e51b4d102c..0ab2324d2da 100644 --- a/packages/angular/test/base/src/app/lazy/navigation-page1/navigation-page1.component.ts +++ b/packages/angular/test/base/src/app/lazy/navigation-page1/navigation-page1.component.ts @@ -1,5 +1,5 @@ import { Component } from '@angular/core'; -import { NavController } from '@ionic/angular'; +import { NavController } from '@ionic/angular/lazy'; let count = 0; @Component({ diff --git a/packages/angular/test/base/src/app/lazy/navigation-page2/navigation-page2.component.ts b/packages/angular/test/base/src/app/lazy/navigation-page2/navigation-page2.component.ts index 438dcb8b884..b0597211c60 100644 --- a/packages/angular/test/base/src/app/lazy/navigation-page2/navigation-page2.component.ts +++ b/packages/angular/test/base/src/app/lazy/navigation-page2/navigation-page2.component.ts @@ -1,5 +1,5 @@ import { Component } from '@angular/core'; -import { NavController } from '@ionic/angular'; +import { NavController } from '@ionic/angular/lazy'; @Component({ diff --git a/packages/angular/test/base/src/app/lazy/navigation-page3/navigation-page3.component.ts b/packages/angular/test/base/src/app/lazy/navigation-page3/navigation-page3.component.ts index 09859e0e17f..d03993143c8 100644 --- a/packages/angular/test/base/src/app/lazy/navigation-page3/navigation-page3.component.ts +++ b/packages/angular/test/base/src/app/lazy/navigation-page3/navigation-page3.component.ts @@ -1,5 +1,5 @@ import { Component, OnInit } from '@angular/core'; -import { NavController } from '@ionic/angular'; +import { NavController } from '@ionic/angular/lazy'; @Component({ selector: 'app-navigation-page3', diff --git a/packages/angular/test/base/src/app/lazy/nested-outlet-page/nested-outlet-page.component.ts b/packages/angular/test/base/src/app/lazy/nested-outlet-page/nested-outlet-page.component.ts index a31bb3a8a8a..1d18f0a29a9 100644 --- a/packages/angular/test/base/src/app/lazy/nested-outlet-page/nested-outlet-page.component.ts +++ b/packages/angular/test/base/src/app/lazy/nested-outlet-page/nested-outlet-page.component.ts @@ -1,5 +1,5 @@ import { Component, OnDestroy, OnInit } from '@angular/core'; -import { IonRouterOutlet } from '@ionic/angular'; +import { IonRouterOutlet } from '@ionic/angular/lazy'; import { assertZoneContext } from '../../zone-assert.util'; diff --git a/packages/angular/test/base/src/app/lazy/overlays-inline/overlays-inline.module.ts b/packages/angular/test/base/src/app/lazy/overlays-inline/overlays-inline.module.ts index 366e6d21a93..799d08e4cf8 100644 --- a/packages/angular/test/base/src/app/lazy/overlays-inline/overlays-inline.module.ts +++ b/packages/angular/test/base/src/app/lazy/overlays-inline/overlays-inline.module.ts @@ -1,6 +1,6 @@ import { CommonModule } from "@angular/common"; import { NgModule } from "@angular/core"; -import { IonicModule } from "@ionic/angular"; +import { IonicModule } from "@ionic/angular/lazy"; import { OverlaysInlineRoutingModule } from "./overlays-inline-routing.module"; import { OverlaysInlineComponent } from "./overlays-inline.component"; diff --git a/packages/angular/test/base/src/app/lazy/popover-inline/popover-inline.component.ts b/packages/angular/test/base/src/app/lazy/popover-inline/popover-inline.component.ts index 83b2806c990..0a5811adb10 100644 --- a/packages/angular/test/base/src/app/lazy/popover-inline/popover-inline.component.ts +++ b/packages/angular/test/base/src/app/lazy/popover-inline/popover-inline.component.ts @@ -1,6 +1,6 @@ import { ChangeDetectorRef, Component } from "@angular/core"; -import { IonPopover } from "@ionic/angular"; +import { IonPopover } from "@ionic/angular/lazy"; /** * Validates that inline popovers will correctly display diff --git a/packages/angular/test/base/src/app/lazy/popover-inline/popover-inline.module.ts b/packages/angular/test/base/src/app/lazy/popover-inline/popover-inline.module.ts index 8a84d9f4d4b..fa32109573a 100644 --- a/packages/angular/test/base/src/app/lazy/popover-inline/popover-inline.module.ts +++ b/packages/angular/test/base/src/app/lazy/popover-inline/popover-inline.module.ts @@ -1,6 +1,6 @@ import { CommonModule } from "@angular/common"; import { NgModule } from "@angular/core"; -import { IonicModule } from "@ionic/angular"; +import { IonicModule } from "@ionic/angular/lazy"; import { PopoverInlineRoutingModule } from "./popover-inline-routing.module"; import { PopoverInlineComponent } from "./popover-inline.component"; diff --git a/packages/angular/test/base/src/app/lazy/providers/providers.component.ts b/packages/angular/test/base/src/app/lazy/providers/providers.component.ts index 72e3cda1137..3e566033510 100644 --- a/packages/angular/test/base/src/app/lazy/providers/providers.component.ts +++ b/packages/angular/test/base/src/app/lazy/providers/providers.component.ts @@ -11,7 +11,7 @@ import { NavController, DomController, Config, -} from '@ionic/angular'; +} from '@ionic/angular/lazy'; import { assertZoneContext } from '../../zone-assert.util'; diff --git a/packages/angular/test/base/src/app/lazy/router-link-page/router-link-page.component.ts b/packages/angular/test/base/src/app/lazy/router-link-page/router-link-page.component.ts index d30990158c3..9debdc3d61b 100644 --- a/packages/angular/test/base/src/app/lazy/router-link-page/router-link-page.component.ts +++ b/packages/angular/test/base/src/app/lazy/router-link-page/router-link-page.component.ts @@ -1,5 +1,5 @@ import { Component, OnInit, signal } from '@angular/core'; -import { IonRouterOutlet, ViewDidEnter, ViewDidLeave, ViewWillLeave } from '@ionic/angular'; +import { IonRouterOutlet, ViewDidEnter, ViewDidLeave, ViewWillLeave } from '@ionic/angular/lazy'; import { assertZoneContext } from '../../zone-assert.util'; diff --git a/packages/angular/test/base/src/app/lazy/router-link/router-link.component.ts b/packages/angular/test/base/src/app/lazy/router-link/router-link.component.ts index 1fd6d7338bc..c7fb0dce263 100644 --- a/packages/angular/test/base/src/app/lazy/router-link/router-link.component.ts +++ b/packages/angular/test/base/src/app/lazy/router-link/router-link.component.ts @@ -1,5 +1,5 @@ import { Component, OnInit, signal } from '@angular/core'; -import { NavController, ViewDidEnter, ViewDidLeave, ViewWillEnter, ViewWillLeave } from '@ionic/angular'; +import { NavController, ViewDidEnter, ViewDidLeave, ViewWillEnter, ViewWillLeave } from '@ionic/angular/lazy'; import { Router } from '@angular/router'; import { assertZoneContext } from '../../zone-assert.util'; diff --git a/packages/angular/test/base/src/app/lazy/routing-standalone/standalone.component.ts b/packages/angular/test/base/src/app/lazy/routing-standalone/standalone.component.ts index 56f6f8a92b0..b1a207dec20 100644 --- a/packages/angular/test/base/src/app/lazy/routing-standalone/standalone.component.ts +++ b/packages/angular/test/base/src/app/lazy/routing-standalone/standalone.component.ts @@ -1,7 +1,7 @@ import { Component } from "@angular/core"; import { RouterModule } from "@angular/router"; -import { IonicModule } from '@ionic/angular'; +import { IonicModule } from '@ionic/angular/lazy'; @Component({ selector: 'app-standalone', diff --git a/packages/angular/test/base/src/app/lazy/searchbar/searchbar.module.ts b/packages/angular/test/base/src/app/lazy/searchbar/searchbar.module.ts index 8c2a618cff9..21e7f7e5064 100644 --- a/packages/angular/test/base/src/app/lazy/searchbar/searchbar.module.ts +++ b/packages/angular/test/base/src/app/lazy/searchbar/searchbar.module.ts @@ -1,7 +1,7 @@ import { CommonModule } from "@angular/common"; import { NgModule } from "@angular/core"; import { FormsModule, ReactiveFormsModule } from "@angular/forms"; -import { IonicModule } from "@ionic/angular"; +import { IonicModule } from "@ionic/angular/lazy"; import { SearchbarRoutingModule } from "./searchbar-routing.module"; import { SearchbarComponent } from "./searchbar.component"; diff --git a/packages/angular/test/base/src/app/lazy/slides/slides.component.ts b/packages/angular/test/base/src/app/lazy/slides/slides.component.ts index e43f823215b..faaa55c34c8 100644 --- a/packages/angular/test/base/src/app/lazy/slides/slides.component.ts +++ b/packages/angular/test/base/src/app/lazy/slides/slides.component.ts @@ -1,5 +1,5 @@ import { AfterViewInit, Component, ViewChild } from '@angular/core'; -import { IonSlides } from '@ionic/angular'; +import { IonSlides } from '@ionic/angular/lazy'; @Component({ selector: 'app-slides', diff --git a/packages/angular/test/base/src/app/lazy/tabs-basic/tabs-basic.component.ts b/packages/angular/test/base/src/app/lazy/tabs-basic/tabs-basic.component.ts index 304e3a5f83d..500f0142d90 100644 --- a/packages/angular/test/base/src/app/lazy/tabs-basic/tabs-basic.component.ts +++ b/packages/angular/test/base/src/app/lazy/tabs-basic/tabs-basic.component.ts @@ -1,5 +1,5 @@ import { Component, ViewChild } from '@angular/core'; -import { IonTabBar } from '@ionic/angular'; +import { IonTabBar } from '@ionic/angular/lazy'; @Component({ selector: 'app-tabs-basic', diff --git a/packages/angular/test/base/src/app/lazy/tabs-global/tabs-global.component.ts b/packages/angular/test/base/src/app/lazy/tabs-global/tabs-global.component.ts index 9d9114cc3d0..e73297d6a31 100644 --- a/packages/angular/test/base/src/app/lazy/tabs-global/tabs-global.component.ts +++ b/packages/angular/test/base/src/app/lazy/tabs-global/tabs-global.component.ts @@ -1,5 +1,5 @@ import { Component } from "@angular/core"; -import { NavController } from "@ionic/angular"; +import { NavController } from "@ionic/angular/lazy"; /** * This component is used in conjunction with a tabs router-outlet, diff --git a/packages/angular/test/base/src/app/lazy/tabs-global/tabs-global.module.ts b/packages/angular/test/base/src/app/lazy/tabs-global/tabs-global.module.ts index 06a8530c0a3..4a836bb0ae0 100644 --- a/packages/angular/test/base/src/app/lazy/tabs-global/tabs-global.module.ts +++ b/packages/angular/test/base/src/app/lazy/tabs-global/tabs-global.module.ts @@ -1,5 +1,5 @@ import { NgModule } from "@angular/core"; -import { IonicModule } from "@ionic/angular"; +import { IonicModule } from "@ionic/angular/lazy"; import { TabsGlobalRoutingModule } from "./tabs-global-routing.module"; import { TabsGlobalComponent } from "./tabs-global.component"; diff --git a/packages/angular/test/base/src/app/lazy/tabs-lazy/tabs-lazy.module.ts b/packages/angular/test/base/src/app/lazy/tabs-lazy/tabs-lazy.module.ts index 50a4d2057cb..cb1c3f05a5a 100644 --- a/packages/angular/test/base/src/app/lazy/tabs-lazy/tabs-lazy.module.ts +++ b/packages/angular/test/base/src/app/lazy/tabs-lazy/tabs-lazy.module.ts @@ -3,7 +3,7 @@ import { CommonModule } from '@angular/common'; import { TabsLazyRoutingModule } from './tabs-lazy-routing.module'; import { TabsTab3Component } from './tabs-tab3/tabs-tab3.component'; -import { IonicModule } from '@ionic/angular'; +import { IonicModule } from '@ionic/angular/lazy'; import { TabsTab3NestedComponent } from './tabs-tab3-nested/tabs-tab3-nested.component'; @NgModule({ diff --git a/packages/angular/test/base/src/app/lazy/tabs-slots.component.ts b/packages/angular/test/base/src/app/lazy/tabs-slots.component.ts index 68715ff9c2e..77d48c1dbb6 100644 --- a/packages/angular/test/base/src/app/lazy/tabs-slots.component.ts +++ b/packages/angular/test/base/src/app/lazy/tabs-slots.component.ts @@ -1,5 +1,5 @@ import { Component } from "@angular/core"; -import { IonicModule } from "@ionic/angular"; +import { IonicModule } from "@ionic/angular/lazy"; /** * Test purpose: Validates that the tab bar is relocated to the diff --git a/packages/angular/test/base/src/app/lazy/tabs-tab1-nested/tabs-tab1-nested.component.ts b/packages/angular/test/base/src/app/lazy/tabs-tab1-nested/tabs-tab1-nested.component.ts index 5f30b747a78..2a830c2611b 100644 --- a/packages/angular/test/base/src/app/lazy/tabs-tab1-nested/tabs-tab1-nested.component.ts +++ b/packages/angular/test/base/src/app/lazy/tabs-tab1-nested/tabs-tab1-nested.component.ts @@ -1,6 +1,6 @@ import { ActivatedRoute } from '@angular/router'; import { Component, OnInit } from '@angular/core'; -import { NavController } from '@ionic/angular'; +import { NavController } from '@ionic/angular/lazy'; @Component({ selector: 'app-tabs-tab1-nested', diff --git a/packages/angular/test/base/src/app/lazy/tabs-tab1/tabs-tab1.component.ts b/packages/angular/test/base/src/app/lazy/tabs-tab1/tabs-tab1.component.ts index 9cd7d44f57f..53227e4277d 100644 --- a/packages/angular/test/base/src/app/lazy/tabs-tab1/tabs-tab1.component.ts +++ b/packages/angular/test/base/src/app/lazy/tabs-tab1/tabs-tab1.component.ts @@ -1,5 +1,5 @@ import { ChangeDetectorRef, Component } from '@angular/core'; -import { NavController } from '@ionic/angular'; +import { NavController } from '@ionic/angular/lazy'; import { assertZoneContext } from '../../zone-assert.util'; diff --git a/packages/angular/test/base/src/app/lazy/tabs/tabs.component.ts b/packages/angular/test/base/src/app/lazy/tabs/tabs.component.ts index efa88cd29bf..c1faecf9b30 100644 --- a/packages/angular/test/base/src/app/lazy/tabs/tabs.component.ts +++ b/packages/angular/test/base/src/app/lazy/tabs/tabs.component.ts @@ -1,5 +1,5 @@ import { Component, OnInit, ViewChild } from '@angular/core'; -import { IonTabBar } from '@ionic/angular'; +import { IonTabBar } from '@ionic/angular/lazy'; @Component({ selector: 'app-tabs', diff --git a/packages/angular/test/base/src/app/lazy/tabs/tabs.module.ts b/packages/angular/test/base/src/app/lazy/tabs/tabs.module.ts index 87f98e03c83..77de52c66da 100755 --- a/packages/angular/test/base/src/app/lazy/tabs/tabs.module.ts +++ b/packages/angular/test/base/src/app/lazy/tabs/tabs.module.ts @@ -1,4 +1,4 @@ -import { IonicModule } from '@ionic/angular'; +import { IonicModule } from '@ionic/angular/lazy'; import { NgModule } from '@angular/core'; import { CommonModule } from '@angular/common'; import { FormsModule } from '@angular/forms'; diff --git a/packages/angular/test/base/src/app/lazy/template-form/template-form.module.ts b/packages/angular/test/base/src/app/lazy/template-form/template-form.module.ts index d25e9d41a17..59b31e87303 100644 --- a/packages/angular/test/base/src/app/lazy/template-form/template-form.module.ts +++ b/packages/angular/test/base/src/app/lazy/template-form/template-form.module.ts @@ -1,7 +1,7 @@ import { CommonModule } from "@angular/common"; import { NgModule } from "@angular/core"; import { FormsModule, ReactiveFormsModule } from "@angular/forms"; -import { IonicModule } from "@ionic/angular"; +import { IonicModule } from "@ionic/angular/lazy"; import { TemplateFormRoutingModule } from "./template-form-routing.module"; import { TemplateFormComponent } from "./template-form.component"; diff --git a/packages/angular/test/base/src/app/lazy/textarea/textarea.module.ts b/packages/angular/test/base/src/app/lazy/textarea/textarea.module.ts index 3ba3d9294db..e8e7e1c3c41 100644 --- a/packages/angular/test/base/src/app/lazy/textarea/textarea.module.ts +++ b/packages/angular/test/base/src/app/lazy/textarea/textarea.module.ts @@ -1,7 +1,7 @@ import { CommonModule } from "@angular/common"; import { NgModule } from "@angular/core"; import { FormsModule, ReactiveFormsModule } from "@angular/forms"; -import { IonicModule } from "@ionic/angular"; +import { IonicModule } from "@ionic/angular/lazy"; import { TextareaRoutingModule } from "./textarea-routing.module"; import { TextareaComponent } from "./textarea.component"; diff --git a/packages/angular/test/base/src/app/lazy/version-test/bind-component-inputs/bind-component-inputs.component.ts b/packages/angular/test/base/src/app/lazy/version-test/bind-component-inputs/bind-component-inputs.component.ts index 5eeed55d227..42dd8952966 100644 --- a/packages/angular/test/base/src/app/lazy/version-test/bind-component-inputs/bind-component-inputs.component.ts +++ b/packages/angular/test/base/src/app/lazy/version-test/bind-component-inputs/bind-component-inputs.component.ts @@ -1,5 +1,5 @@ import { Component, Input, OnInit } from "@angular/core"; -import { IonicModule } from '@ionic/angular'; +import { IonicModule } from '@ionic/angular/lazy'; @Component({ selector: 'app-bind-route', diff --git a/packages/angular/test/base/src/app/lazy/version-test/modal-nav-params/modal-nav-params.component.ts b/packages/angular/test/base/src/app/lazy/version-test/modal-nav-params/modal-nav-params.component.ts index 4f67b0f8639..1821f3dd260 100644 --- a/packages/angular/test/base/src/app/lazy/version-test/modal-nav-params/modal-nav-params.component.ts +++ b/packages/angular/test/base/src/app/lazy/version-test/modal-nav-params/modal-nav-params.component.ts @@ -1,5 +1,5 @@ import { Component } from "@angular/core"; -import { IonicModule } from "@ionic/angular"; // Only import IonicModule +import { IonicModule } from "@ionic/angular/lazy"; // Only import IonicModule import { NavRootComponent } from "./nav-root.component"; // Import the NavRootComponent diff --git a/packages/angular/test/base/src/app/lazy/version-test/modal-nav-params/nav-root.component.ts b/packages/angular/test/base/src/app/lazy/version-test/modal-nav-params/nav-root.component.ts index 0327da6f53b..49d67fc7c4b 100644 --- a/packages/angular/test/base/src/app/lazy/version-test/modal-nav-params/nav-root.component.ts +++ b/packages/angular/test/base/src/app/lazy/version-test/modal-nav-params/nav-root.component.ts @@ -1,6 +1,6 @@ import { Component, OnInit } from "@angular/core"; -import { IonicModule } from "@ionic/angular"; +import { IonicModule } from "@ionic/angular/lazy"; /** * This is used to track if any occurrences of diff --git a/packages/angular/test/base/src/app/lazy/version-test/version-test.module.ts b/packages/angular/test/base/src/app/lazy/version-test/version-test.module.ts index 36b4de75a7d..1394976d389 100644 --- a/packages/angular/test/base/src/app/lazy/version-test/version-test.module.ts +++ b/packages/angular/test/base/src/app/lazy/version-test/version-test.module.ts @@ -1,6 +1,6 @@ import { CommonModule } from "@angular/common"; import { NgModule } from "@angular/core"; -import { IonicModule } from "@ionic/angular"; +import { IonicModule } from "@ionic/angular/lazy"; import { VersionTestRoutingModule } from "./version-test-routing.module"; import { VersionTestComponent } from "./version-test.component"; diff --git a/packages/angular/test/base/src/app/lazy/view-child/view-child.component.ts b/packages/angular/test/base/src/app/lazy/view-child/view-child.component.ts index e699f51d7bc..7f51a9aa059 100644 --- a/packages/angular/test/base/src/app/lazy/view-child/view-child.component.ts +++ b/packages/angular/test/base/src/app/lazy/view-child/view-child.component.ts @@ -1,5 +1,5 @@ import { Component, ViewChild, AfterViewInit, ElementRef } from '@angular/core'; -import { IonTabs, IonButton } from '@ionic/angular'; +import { IonTabs, IonButton } from '@ionic/angular/lazy'; @Component({ selector: 'app-view-child', diff --git a/packages/angular/test/base/src/app/lazy/virtual-scroll-detail/virtual-scroll-detail.component.ts b/packages/angular/test/base/src/app/lazy/virtual-scroll-detail/virtual-scroll-detail.component.ts index 7b362c74d79..ee1bcf6f34c 100644 --- a/packages/angular/test/base/src/app/lazy/virtual-scroll-detail/virtual-scroll-detail.component.ts +++ b/packages/angular/test/base/src/app/lazy/virtual-scroll-detail/virtual-scroll-detail.component.ts @@ -1,6 +1,6 @@ import { Component, OnInit } from '@angular/core'; import { ActivatedRoute } from '@angular/router'; -import { ViewDidEnter, ViewDidLeave, ViewWillEnter, ViewWillLeave } from '@ionic/angular'; +import { ViewDidEnter, ViewDidLeave, ViewWillEnter, ViewWillLeave } from '@ionic/angular/lazy'; import { assertZoneContext } from '../../zone-assert.util'; diff --git a/packages/angular/test/base/src/app/lazy/virtual-scroll/virtual-scroll.component.ts b/packages/angular/test/base/src/app/lazy/virtual-scroll/virtual-scroll.component.ts index 3db37f2124e..0e958bbedb2 100644 --- a/packages/angular/test/base/src/app/lazy/virtual-scroll/virtual-scroll.component.ts +++ b/packages/angular/test/base/src/app/lazy/virtual-scroll/virtual-scroll.component.ts @@ -1,6 +1,6 @@ import { Component, OnInit, ViewChild } from '@angular/core'; import { HeaderFn } from '@ionic/core'; -import { IonVirtualScroll } from '@ionic/angular'; +import { IonVirtualScroll } from '@ionic/angular/lazy'; @Component({ selector: 'app-virtual-scroll', diff --git a/packages/angular/test/base/src/app/standalone/action-sheet-controller/action-sheet-controller.component.ts b/packages/angular/test/base/src/app/standalone/action-sheet-controller/action-sheet-controller.component.ts index a0b169adb75..d5600451b65 100644 --- a/packages/angular/test/base/src/app/standalone/action-sheet-controller/action-sheet-controller.component.ts +++ b/packages/angular/test/base/src/app/standalone/action-sheet-controller/action-sheet-controller.component.ts @@ -1,5 +1,5 @@ import { Component } from '@angular/core'; -import { ActionSheetController } from '@ionic/angular/standalone'; +import { ActionSheetController } from '@ionic/angular'; @Component({ selector: 'app-action-sheet-controller', diff --git a/packages/angular/test/base/src/app/standalone/app-standalone/app.component.ts b/packages/angular/test/base/src/app/standalone/app-standalone/app.component.ts index 7940f8d10e1..28f96b455b0 100644 --- a/packages/angular/test/base/src/app/standalone/app-standalone/app.component.ts +++ b/packages/angular/test/base/src/app/standalone/app-standalone/app.component.ts @@ -1,5 +1,5 @@ import { Component } from '@angular/core'; -import { IonApp, IonRouterOutlet } from '@ionic/angular/standalone'; +import { IonApp, IonRouterOutlet } from '@ionic/angular'; @Component({ selector: 'app-root-standalone', diff --git a/packages/angular/test/base/src/app/standalone/back-button/back-button.component.ts b/packages/angular/test/base/src/app/standalone/back-button/back-button.component.ts index 7f9280d1d71..f2aa8bbb951 100644 --- a/packages/angular/test/base/src/app/standalone/back-button/back-button.component.ts +++ b/packages/angular/test/base/src/app/standalone/back-button/back-button.component.ts @@ -1,5 +1,5 @@ import { Component } from '@angular/core'; -import { IonBackButton } from '@ionic/angular/standalone'; +import { IonBackButton } from '@ionic/angular'; @Component({ selector: 'app-back-button', diff --git a/packages/angular/test/base/src/app/standalone/button/button.component.ts b/packages/angular/test/base/src/app/standalone/button/button.component.ts index ec3869ebe76..90d24780bb0 100644 --- a/packages/angular/test/base/src/app/standalone/button/button.component.ts +++ b/packages/angular/test/base/src/app/standalone/button/button.component.ts @@ -1,5 +1,5 @@ import { Component } from "@angular/core"; -import { IonButton } from '@ionic/angular/standalone'; +import { IonButton } from '@ionic/angular'; @Component({ selector: 'app-button', diff --git a/packages/angular/test/base/src/app/standalone/home-page/home-page.component.ts b/packages/angular/test/base/src/app/standalone/home-page/home-page.component.ts index dc2d78e6ab9..c88b419be24 100644 --- a/packages/angular/test/base/src/app/standalone/home-page/home-page.component.ts +++ b/packages/angular/test/base/src/app/standalone/home-page/home-page.component.ts @@ -1,6 +1,6 @@ import { Component, VERSION } from '@angular/core'; import { RouterModule } from '@angular/router'; -import { IonBackButton, IonButtons, IonContent, IonLabel, IonList, IonListHeader, IonHeader, IonItem, IonRouterLink, IonTitle, IonToolbar } from '@ionic/angular/standalone'; +import { IonBackButton, IonButtons, IonContent, IonLabel, IonList, IonListHeader, IonHeader, IonItem, IonRouterLink, IonTitle, IonToolbar } from '@ionic/angular'; @Component({ selector: 'app-home-page', diff --git a/packages/angular/test/base/src/app/standalone/icon/icon.component.ts b/packages/angular/test/base/src/app/standalone/icon/icon.component.ts index 2f027a2eb8e..b8273d12e7c 100644 --- a/packages/angular/test/base/src/app/standalone/icon/icon.component.ts +++ b/packages/angular/test/base/src/app/standalone/icon/icon.component.ts @@ -1,5 +1,5 @@ import { Component } from '@angular/core'; -import { IonIcon } from '@ionic/angular/standalone'; +import { IonIcon } from '@ionic/angular'; import { logoIonic, logoIonitron, logoApple, logoAndroid } from 'ionicons/icons'; import { addIcons } from 'ionicons'; diff --git a/packages/angular/test/base/src/app/standalone/inputs/inputs.component.ts b/packages/angular/test/base/src/app/standalone/inputs/inputs.component.ts index 0fa0fc83ce6..7d58bc50d21 100644 --- a/packages/angular/test/base/src/app/standalone/inputs/inputs.component.ts +++ b/packages/angular/test/base/src/app/standalone/inputs/inputs.component.ts @@ -5,7 +5,7 @@ import { IonLabel, IonDatetime, IonNote, IonSelect, IonSelectOption, IonToggle, IonInput, IonInputOtp, IonCheckbox, IonRadioGroup, IonRadio, IonRange, IonTextarea, IonButton -} from '@ionic/angular/standalone'; +} from '@ionic/angular'; @Component({ selector: 'app-inputs', diff --git a/packages/angular/test/base/src/app/standalone/menu-controller/menu-controller.component.ts b/packages/angular/test/base/src/app/standalone/menu-controller/menu-controller.component.ts index bc2f637cd7e..2c3c6a0868f 100644 --- a/packages/angular/test/base/src/app/standalone/menu-controller/menu-controller.component.ts +++ b/packages/angular/test/base/src/app/standalone/menu-controller/menu-controller.component.ts @@ -1,5 +1,5 @@ import { ChangeDetectorRef, Component } from '@angular/core'; -import { MenuController, IonMenu } from '@ionic/angular/standalone'; +import { MenuController, IonMenu } from '@ionic/angular'; @Component({ selector: 'app-menu-controller', diff --git a/packages/angular/test/base/src/app/standalone/modal-child-route/modal-child-route-child.component.ts b/packages/angular/test/base/src/app/standalone/modal-child-route/modal-child-route-child.component.ts index 6fa573fa197..3c207e39049 100644 --- a/packages/angular/test/base/src/app/standalone/modal-child-route/modal-child-route-child.component.ts +++ b/packages/angular/test/base/src/app/standalone/modal-child-route/modal-child-route-child.component.ts @@ -1,6 +1,6 @@ import { CommonModule } from '@angular/common'; import { Component } from '@angular/core'; -import { IonContent, IonHeader, IonModal, IonTitle, IonToolbar } from '@ionic/angular/standalone'; +import { IonContent, IonHeader, IonModal, IonTitle, IonToolbar } from '@ionic/angular'; /** * Child route component containing only the sheet modal with showBackdrop=false. diff --git a/packages/angular/test/base/src/app/standalone/modal-child-route/modal-child-route-parent.component.ts b/packages/angular/test/base/src/app/standalone/modal-child-route/modal-child-route-parent.component.ts index fdd5465ad11..8445a2d8209 100644 --- a/packages/angular/test/base/src/app/standalone/modal-child-route/modal-child-route-parent.component.ts +++ b/packages/angular/test/base/src/app/standalone/modal-child-route/modal-child-route-parent.component.ts @@ -1,5 +1,5 @@ import { Component } from '@angular/core'; -import { IonButton, IonContent, IonHeader, IonRouterOutlet, IonTitle, IonToolbar } from '@ionic/angular/standalone'; +import { IonButton, IonContent, IonHeader, IonRouterOutlet, IonTitle, IonToolbar } from '@ionic/angular'; /** * Parent with interactive buttons and nested outlet for child route modal. diff --git a/packages/angular/test/base/src/app/standalone/modal-custom-injector/modal-custom-injector.component.ts b/packages/angular/test/base/src/app/standalone/modal-custom-injector/modal-custom-injector.component.ts index e889f108293..438121ff21e 100644 --- a/packages/angular/test/base/src/app/standalone/modal-custom-injector/modal-custom-injector.component.ts +++ b/packages/angular/test/base/src/app/standalone/modal-custom-injector/modal-custom-injector.component.ts @@ -1,5 +1,5 @@ import { Component, inject, Injector } from '@angular/core'; -import { IonContent, IonHeader, IonTitle, IonToolbar, IonButton, ModalController } from '@ionic/angular/standalone'; +import { IonContent, IonHeader, IonTitle, IonToolbar, IonButton, ModalController } from '@ionic/angular'; import { ModalCustomInjectorModalComponent } from './modal/modal.component'; import { TestService } from './test.service'; diff --git a/packages/angular/test/base/src/app/standalone/modal-custom-injector/modal/modal.component.ts b/packages/angular/test/base/src/app/standalone/modal-custom-injector/modal/modal.component.ts index 8c97d4a89e4..2f3fd64455d 100644 --- a/packages/angular/test/base/src/app/standalone/modal-custom-injector/modal/modal.component.ts +++ b/packages/angular/test/base/src/app/standalone/modal-custom-injector/modal/modal.component.ts @@ -1,5 +1,5 @@ import { Component, OnInit, inject } from '@angular/core'; -import { IonContent, IonHeader, IonTitle, IonToolbar, IonButton, IonButtons } from '@ionic/angular/standalone'; +import { IonContent, IonHeader, IonTitle, IonToolbar, IonButton, IonButtons } from '@ionic/angular'; import { TestService } from '../test.service'; @Component({ diff --git a/packages/angular/test/base/src/app/standalone/modal-dynamic-wrapper/dynamic-component-wrapper.component.ts b/packages/angular/test/base/src/app/standalone/modal-dynamic-wrapper/dynamic-component-wrapper.component.ts index d79ec4abff8..5ddeae880ba 100644 --- a/packages/angular/test/base/src/app/standalone/modal-dynamic-wrapper/dynamic-component-wrapper.component.ts +++ b/packages/angular/test/base/src/app/standalone/modal-dynamic-wrapper/dynamic-component-wrapper.component.ts @@ -1,5 +1,5 @@ import { Component, ComponentRef, Input, OnDestroy, OnInit, ViewChild, ViewContainerRef } from '@angular/core'; -import { IonContent } from '@ionic/angular/standalone'; +import { IonContent } from '@ionic/angular'; @Component({ selector: 'app-dynamic-component-wrapper', diff --git a/packages/angular/test/base/src/app/standalone/modal-dynamic-wrapper/dynamic-modal-content.component.ts b/packages/angular/test/base/src/app/standalone/modal-dynamic-wrapper/dynamic-modal-content.component.ts index 4022f65b5ee..e226b63b4bf 100644 --- a/packages/angular/test/base/src/app/standalone/modal-dynamic-wrapper/dynamic-modal-content.component.ts +++ b/packages/angular/test/base/src/app/standalone/modal-dynamic-wrapper/dynamic-modal-content.component.ts @@ -5,7 +5,7 @@ import { IonHeader, IonTitle, IonToolbar, -} from '@ionic/angular/standalone'; +} from '@ionic/angular'; @Component({ selector: 'app-dynamic-modal-content', diff --git a/packages/angular/test/base/src/app/standalone/modal-dynamic-wrapper/modal-dynamic-wrapper.component.ts b/packages/angular/test/base/src/app/standalone/modal-dynamic-wrapper/modal-dynamic-wrapper.component.ts index a88f18ef3e2..06ea946c0f7 100644 --- a/packages/angular/test/base/src/app/standalone/modal-dynamic-wrapper/modal-dynamic-wrapper.component.ts +++ b/packages/angular/test/base/src/app/standalone/modal-dynamic-wrapper/modal-dynamic-wrapper.component.ts @@ -1,6 +1,6 @@ import { CommonModule } from '@angular/common'; import { Component, ComponentRef, OnDestroy, ViewChild, ViewContainerRef } from '@angular/core'; -import { IonButton, ModalController } from '@ionic/angular/standalone'; +import { IonButton, ModalController } from '@ionic/angular'; import { DynamicComponentWrapperComponent } from './dynamic-component-wrapper.component'; import { DynamicModalContentComponent } from './dynamic-modal-content.component'; diff --git a/packages/angular/test/base/src/app/standalone/modal-options-generic/modal-options-generic.component.ts b/packages/angular/test/base/src/app/standalone/modal-options-generic/modal-options-generic.component.ts index 04d630bf992..ee223d6fb15 100644 --- a/packages/angular/test/base/src/app/standalone/modal-options-generic/modal-options-generic.component.ts +++ b/packages/angular/test/base/src/app/standalone/modal-options-generic/modal-options-generic.component.ts @@ -1,6 +1,6 @@ import { Component, inject } from '@angular/core'; -import { IonContent, IonHeader, IonTitle, IonToolbar, IonButton, ModalController } from '@ionic/angular/standalone'; -import type { ModalOptions } from '@ionic/angular/standalone'; +import { IonContent, IonHeader, IonTitle, IonToolbar, IonButton, ModalController } from '@ionic/angular'; +import type { ModalOptions } from '@ionic/angular'; import { GenericModalComponent } from './modal/modal.component'; @Component({ diff --git a/packages/angular/test/base/src/app/standalone/modal-options-generic/modal/modal.component.ts b/packages/angular/test/base/src/app/standalone/modal-options-generic/modal/modal.component.ts index 619adc64331..468d700eac1 100644 --- a/packages/angular/test/base/src/app/standalone/modal-options-generic/modal/modal.component.ts +++ b/packages/angular/test/base/src/app/standalone/modal-options-generic/modal/modal.component.ts @@ -1,5 +1,5 @@ import { Component, Input } from '@angular/core'; -import { IonContent, IonHeader, IonTitle, IonToolbar, IonButton, IonButtons } from '@ionic/angular/standalone'; +import { IonContent, IonHeader, IonTitle, IonToolbar, IonButton, IonButtons } from '@ionic/angular'; @Component({ selector: 'app-generic-modal', diff --git a/packages/angular/test/base/src/app/standalone/modal-sheet-inline/modal-sheet-inline.component.ts b/packages/angular/test/base/src/app/standalone/modal-sheet-inline/modal-sheet-inline.component.ts index 2cdee8df097..935e8c547a3 100644 --- a/packages/angular/test/base/src/app/standalone/modal-sheet-inline/modal-sheet-inline.component.ts +++ b/packages/angular/test/base/src/app/standalone/modal-sheet-inline/modal-sheet-inline.component.ts @@ -10,7 +10,7 @@ import { IonList, IonModal, IonSearchbar, -} from '@ionic/angular/standalone'; +} from '@ionic/angular'; interface Contact { name: string; diff --git a/packages/angular/test/base/src/app/standalone/modal/modal.component.ts b/packages/angular/test/base/src/app/standalone/modal/modal.component.ts index 1dedd575387..9868c0b7140 100644 --- a/packages/angular/test/base/src/app/standalone/modal/modal.component.ts +++ b/packages/angular/test/base/src/app/standalone/modal/modal.component.ts @@ -1,5 +1,5 @@ import { Component } from '@angular/core'; -import { IonModal } from '@ionic/angular/standalone'; +import { IonModal } from '@ionic/angular'; @Component({ selector: 'app-test', diff --git a/packages/angular/test/base/src/app/standalone/nav/nav.component.ts b/packages/angular/test/base/src/app/standalone/nav/nav.component.ts index 597452ef755..8604e90a6fd 100644 --- a/packages/angular/test/base/src/app/standalone/nav/nav.component.ts +++ b/packages/angular/test/base/src/app/standalone/nav/nav.component.ts @@ -1,5 +1,5 @@ import { Component } from '@angular/core'; -import { IonNav } from '@ionic/angular/standalone'; +import { IonNav } from '@ionic/angular'; import { PageOneComponent } from './page-one.component'; diff --git a/packages/angular/test/base/src/app/standalone/nav/page-one.component.ts b/packages/angular/test/base/src/app/standalone/nav/page-one.component.ts index ee21f0e147c..dc625f9b266 100644 --- a/packages/angular/test/base/src/app/standalone/nav/page-one.component.ts +++ b/packages/angular/test/base/src/app/standalone/nav/page-one.component.ts @@ -1,5 +1,5 @@ import { Component } from '@angular/core'; -import { IonBackButton, IonButton, IonButtons, IonContent, IonHeader, IonNavLink, IonToolbar, IonTitle } from '@ionic/angular/standalone'; +import { IonBackButton, IonButton, IonButtons, IonContent, IonHeader, IonNavLink, IonToolbar, IonTitle } from '@ionic/angular'; import { PageTwoComponent } from './page-two.component'; @Component({ diff --git a/packages/angular/test/base/src/app/standalone/nav/page-three.component.ts b/packages/angular/test/base/src/app/standalone/nav/page-three.component.ts index 99dd76e75de..6daa9da4576 100644 --- a/packages/angular/test/base/src/app/standalone/nav/page-three.component.ts +++ b/packages/angular/test/base/src/app/standalone/nav/page-three.component.ts @@ -1,5 +1,5 @@ import { Component } from '@angular/core'; -import { IonButton, IonButtons, IonContent, IonHeader, IonTitle, IonToolbar } from '@ionic/angular/standalone'; +import { IonButton, IonButtons, IonContent, IonHeader, IonTitle, IonToolbar } from '@ionic/angular'; @Component({ selector: 'app-page-one', diff --git a/packages/angular/test/base/src/app/standalone/nav/page-two.component.ts b/packages/angular/test/base/src/app/standalone/nav/page-two.component.ts index 1b915b8d4e9..c490c398c78 100644 --- a/packages/angular/test/base/src/app/standalone/nav/page-two.component.ts +++ b/packages/angular/test/base/src/app/standalone/nav/page-two.component.ts @@ -1,5 +1,5 @@ import { Component } from '@angular/core'; -import { IonButton, IonButtons, IonContent, IonHeader, IonNavLink, IonToolbar, IonTitle } from '@ionic/angular/standalone'; +import { IonButton, IonButtons, IonContent, IonHeader, IonNavLink, IonToolbar, IonTitle } from '@ionic/angular'; import { PageThreeComponent } from './page-three.component'; @Component({ diff --git a/packages/angular/test/base/src/app/standalone/overlay-controllers/overlay-controllers.component.ts b/packages/angular/test/base/src/app/standalone/overlay-controllers/overlay-controllers.component.ts index 6253b88bcdc..cb67aee455f 100644 --- a/packages/angular/test/base/src/app/standalone/overlay-controllers/overlay-controllers.component.ts +++ b/packages/angular/test/base/src/app/standalone/overlay-controllers/overlay-controllers.component.ts @@ -4,7 +4,7 @@ import { LoadingController, ModalController, PopoverController, -} from '@ionic/angular/standalone'; +} from '@ionic/angular'; @Component({ selector: 'app-overlay-controllers', diff --git a/packages/angular/test/base/src/app/standalone/popover-custom-injector/popover-custom-injector.component.ts b/packages/angular/test/base/src/app/standalone/popover-custom-injector/popover-custom-injector.component.ts index 66b74033ef1..3a4dd0a1ae1 100644 --- a/packages/angular/test/base/src/app/standalone/popover-custom-injector/popover-custom-injector.component.ts +++ b/packages/angular/test/base/src/app/standalone/popover-custom-injector/popover-custom-injector.component.ts @@ -1,5 +1,5 @@ import { Component, inject, Injector } from '@angular/core'; -import { IonContent, IonHeader, IonTitle, IonToolbar, IonButton, PopoverController } from '@ionic/angular/standalone'; +import { IonContent, IonHeader, IonTitle, IonToolbar, IonButton, PopoverController } from '@ionic/angular'; import { PopoverCustomInjectorPopoverComponent } from './popover/popover.component'; import { TestService } from './test.service'; diff --git a/packages/angular/test/base/src/app/standalone/popover-custom-injector/popover/popover.component.ts b/packages/angular/test/base/src/app/standalone/popover-custom-injector/popover/popover.component.ts index 2be85458c5a..ea221daa5d1 100644 --- a/packages/angular/test/base/src/app/standalone/popover-custom-injector/popover/popover.component.ts +++ b/packages/angular/test/base/src/app/standalone/popover-custom-injector/popover/popover.component.ts @@ -1,5 +1,5 @@ import { Component, OnInit, inject } from '@angular/core'; -import { IonContent } from '@ionic/angular/standalone'; +import { IonContent } from '@ionic/angular'; import { TestService } from '../test.service'; @Component({ diff --git a/packages/angular/test/base/src/app/standalone/popover/popover.component.ts b/packages/angular/test/base/src/app/standalone/popover/popover.component.ts index cfb851f076e..a7d4cde89b6 100644 --- a/packages/angular/test/base/src/app/standalone/popover/popover.component.ts +++ b/packages/angular/test/base/src/app/standalone/popover/popover.component.ts @@ -1,5 +1,5 @@ import { Component } from '@angular/core'; -import { IonPopover } from '@ionic/angular/standalone'; +import { IonPopover } from '@ionic/angular'; @Component({ selector: 'app-test', diff --git a/packages/angular/test/base/src/app/standalone/programmatic-modal/programmatic-modal.component.ts b/packages/angular/test/base/src/app/standalone/programmatic-modal/programmatic-modal.component.ts index 04473823e23..1b5312f2c06 100644 --- a/packages/angular/test/base/src/app/standalone/programmatic-modal/programmatic-modal.component.ts +++ b/packages/angular/test/base/src/app/standalone/programmatic-modal/programmatic-modal.component.ts @@ -1,5 +1,5 @@ import { Component } from '@angular/core'; -import { IonButton } from '@ionic/angular/standalone'; +import { IonButton } from '@ionic/angular'; import { ProgrammaticModalService } from './programmatic-modal.service'; @Component({ diff --git a/packages/angular/test/base/src/app/standalone/programmatic-modal/programmatic-modal.service.ts b/packages/angular/test/base/src/app/standalone/programmatic-modal/programmatic-modal.service.ts index 0a2e34ccdbb..6f03def4d55 100644 --- a/packages/angular/test/base/src/app/standalone/programmatic-modal/programmatic-modal.service.ts +++ b/packages/angular/test/base/src/app/standalone/programmatic-modal/programmatic-modal.service.ts @@ -1,5 +1,5 @@ import { inject, Injectable } from '@angular/core'; -import { ModalController } from "@ionic/angular/standalone"; +import { ModalController } from "@ionic/angular"; import { ModalComponent } from "./modal/modal.component"; @Injectable({ diff --git a/packages/angular/test/base/src/app/standalone/providers/providers.component.ts b/packages/angular/test/base/src/app/standalone/providers/providers.component.ts index 8dcb9017c1a..17fced1470b 100644 --- a/packages/angular/test/base/src/app/standalone/providers/providers.component.ts +++ b/packages/angular/test/base/src/app/standalone/providers/providers.component.ts @@ -1,5 +1,5 @@ import { Component } from '@angular/core'; -import { Config } from '@ionic/angular/standalone'; +import { Config } from '@ionic/angular'; @Component({ selector: 'app-providers', diff --git a/packages/angular/test/base/src/app/standalone/refresher/refresher.component.ts b/packages/angular/test/base/src/app/standalone/refresher/refresher.component.ts index 7b2c3741e9a..cec752f9843 100644 --- a/packages/angular/test/base/src/app/standalone/refresher/refresher.component.ts +++ b/packages/angular/test/base/src/app/standalone/refresher/refresher.component.ts @@ -1,6 +1,6 @@ import { Component } from "@angular/core"; -import { IonContent, IonHeader, IonItem, IonLabel, IonList, IonRefresher, IonRefresherContent, IonTitle, IonToolbar } from '@ionic/angular/standalone'; -import type { RefresherCustomEvent, RefresherPullEndCustomEvent } from '@ionic/angular/standalone'; +import { IonContent, IonHeader, IonItem, IonLabel, IonList, IonRefresher, IonRefresherContent, IonTitle, IonToolbar } from '@ionic/angular'; +import type { RefresherCustomEvent, RefresherPullEndCustomEvent } from '@ionic/angular'; @Component({ selector: 'app-refresher', diff --git a/packages/angular/test/base/src/app/standalone/reorder-group/reorder-group.component.ts b/packages/angular/test/base/src/app/standalone/reorder-group/reorder-group.component.ts index ed66f016ba1..e814f8663ac 100644 --- a/packages/angular/test/base/src/app/standalone/reorder-group/reorder-group.component.ts +++ b/packages/angular/test/base/src/app/standalone/reorder-group/reorder-group.component.ts @@ -1,6 +1,6 @@ import { Component } from "@angular/core"; -import { IonItem, IonLabel, IonReorder, IonReorderGroup } from '@ionic/angular/standalone'; -import type { ReorderEndCustomEvent } from '@ionic/angular/standalone'; +import { IonItem, IonLabel, IonReorder, IonReorderGroup } from '@ionic/angular'; +import type { ReorderEndCustomEvent } from '@ionic/angular'; @Component({ selector: 'app-reorder-group', diff --git a/packages/angular/test/base/src/app/standalone/router-link/router-link.component.ts b/packages/angular/test/base/src/app/standalone/router-link/router-link.component.ts index 31653f3bb0d..b1800f27c90 100644 --- a/packages/angular/test/base/src/app/standalone/router-link/router-link.component.ts +++ b/packages/angular/test/base/src/app/standalone/router-link/router-link.component.ts @@ -1,6 +1,6 @@ import { Component } from '@angular/core'; import { RouterLink } from '@angular/router'; -import { IonRouterLink, IonRouterLinkWithHref } from '@ionic/angular/standalone'; +import { IonRouterLink, IonRouterLinkWithHref } from '@ionic/angular'; @Component({ selector: 'app-router-link', diff --git a/packages/angular/test/base/src/app/standalone/split-pane/split-pane-page.component.ts b/packages/angular/test/base/src/app/standalone/split-pane/split-pane-page.component.ts index d913c6a3b64..441abf4bafc 100644 --- a/packages/angular/test/base/src/app/standalone/split-pane/split-pane-page.component.ts +++ b/packages/angular/test/base/src/app/standalone/split-pane/split-pane-page.component.ts @@ -1,6 +1,6 @@ import { Component, inject, OnInit } from '@angular/core'; import { ActivatedRoute } from '@angular/router'; -import { IonButton, IonButtons, IonContent, IonHeader, IonMenuButton, IonTitle, IonToolbar } from '@ionic/angular/standalone'; +import { IonButton, IonButtons, IonContent, IonHeader, IonMenuButton, IonTitle, IonToolbar } from '@ionic/angular'; @Component({ selector: 'app-split-pane-page', diff --git a/packages/angular/test/base/src/app/standalone/split-pane/split-pane.component.ts b/packages/angular/test/base/src/app/standalone/split-pane/split-pane.component.ts index 747e28d75f5..2e69222cc8d 100644 --- a/packages/angular/test/base/src/app/standalone/split-pane/split-pane.component.ts +++ b/packages/angular/test/base/src/app/standalone/split-pane/split-pane.component.ts @@ -12,7 +12,7 @@ import { IonRouterLink, IonRouterOutlet, IonSplitPane -} from '@ionic/angular/standalone'; +} from '@ionic/angular'; @Component({ selector: 'app-split-pane', diff --git a/packages/angular/test/base/src/app/standalone/standalone.component.ts b/packages/angular/test/base/src/app/standalone/standalone.component.ts index 9b707ade839..1298b117ebb 100644 --- a/packages/angular/test/base/src/app/standalone/standalone.component.ts +++ b/packages/angular/test/base/src/app/standalone/standalone.component.ts @@ -1,11 +1,8 @@ import { Component } from "@angular/core"; -import { IonicModule } from '@ionic/angular'; - @Component({ selector: 'app-standalone', templateUrl: './standalone.component.html', - standalone: true, - imports: [IonicModule] + standalone: true }) export class StandaloneComponent { } diff --git a/packages/angular/test/base/src/app/standalone/swipe-gesture-disabled/swipe-gesture-disabled-details.component.ts b/packages/angular/test/base/src/app/standalone/swipe-gesture-disabled/swipe-gesture-disabled-details.component.ts index fc53ad62eec..b34ac37347a 100644 --- a/packages/angular/test/base/src/app/standalone/swipe-gesture-disabled/swipe-gesture-disabled-details.component.ts +++ b/packages/angular/test/base/src/app/standalone/swipe-gesture-disabled/swipe-gesture-disabled-details.component.ts @@ -1,5 +1,5 @@ import { Component } from '@angular/core'; -import { IonBackButton, IonButtons, IonContent, IonHeader, IonTitle, IonToolbar } from '@ionic/angular/standalone'; +import { IonBackButton, IonButtons, IonContent, IonHeader, IonTitle, IonToolbar } from '@ionic/angular'; @Component({ selector: 'app-swipe-gesture-disabled-details', diff --git a/packages/angular/test/base/src/app/standalone/swipe-gesture-disabled/swipe-gesture-disabled-main.component.ts b/packages/angular/test/base/src/app/standalone/swipe-gesture-disabled/swipe-gesture-disabled-main.component.ts index 3fc86f7f124..48df44ee596 100644 --- a/packages/angular/test/base/src/app/standalone/swipe-gesture-disabled/swipe-gesture-disabled-main.component.ts +++ b/packages/angular/test/base/src/app/standalone/swipe-gesture-disabled/swipe-gesture-disabled-main.component.ts @@ -1,6 +1,6 @@ import { Component } from '@angular/core'; import { RouterModule } from '@angular/router'; -import { IonContent, IonItem, IonLabel, IonRouterLink } from '@ionic/angular/standalone'; +import { IonContent, IonItem, IonLabel, IonRouterLink } from '@ionic/angular'; @Component({ selector: 'app-swipe-gesture-disabled-main', diff --git a/packages/angular/test/base/src/app/standalone/swipe-gesture-disabled/swipe-gesture-disabled.component.ts b/packages/angular/test/base/src/app/standalone/swipe-gesture-disabled/swipe-gesture-disabled.component.ts index 14cc0c498d0..6cdee0d001e 100644 --- a/packages/angular/test/base/src/app/standalone/swipe-gesture-disabled/swipe-gesture-disabled.component.ts +++ b/packages/angular/test/base/src/app/standalone/swipe-gesture-disabled/swipe-gesture-disabled.component.ts @@ -1,5 +1,5 @@ import { Component } from '@angular/core'; -import { IonBackButton, IonButtons, IonContent, IonHeader, IonRouterOutlet, IonTitle, IonToolbar } from '@ionic/angular/standalone'; +import { IonBackButton, IonButtons, IonContent, IonHeader, IonRouterOutlet, IonTitle, IonToolbar } from '@ionic/angular'; @Component({ selector: 'app-swipe-gesture-disabled', diff --git a/packages/angular/test/base/src/app/standalone/tabs-basic/tabs-basic.component.ts b/packages/angular/test/base/src/app/standalone/tabs-basic/tabs-basic.component.ts index d66a5924df0..ca8e2471b0a 100644 --- a/packages/angular/test/base/src/app/standalone/tabs-basic/tabs-basic.component.ts +++ b/packages/angular/test/base/src/app/standalone/tabs-basic/tabs-basic.component.ts @@ -1,5 +1,5 @@ import { Component, ViewChild } from '@angular/core'; -import { IonTabBar, IonTabButton, IonIcon, IonLabel, IonTabs, IonTab } from '@ionic/angular/standalone'; +import { IonTabBar, IonTabButton, IonIcon, IonLabel, IonTabs, IonTab } from '@ionic/angular'; import { addIcons } from 'ionicons'; import { add, logoIonic, save } from 'ionicons/icons'; diff --git a/packages/angular/test/base/src/app/standalone/tabs-search-params/tabs-search-params.component.ts b/packages/angular/test/base/src/app/standalone/tabs-search-params/tabs-search-params.component.ts index d81f042b7c7..fa2090bb5ef 100644 --- a/packages/angular/test/base/src/app/standalone/tabs-search-params/tabs-search-params.component.ts +++ b/packages/angular/test/base/src/app/standalone/tabs-search-params/tabs-search-params.component.ts @@ -1,5 +1,5 @@ import { Component } from '@angular/core'; -import { IonIcon, IonLabel, IonTabBar, IonTabButton, IonTabs } from '@ionic/angular/standalone'; +import { IonIcon, IonLabel, IonTabBar, IonTabButton, IonTabs } from '@ionic/angular'; import { addIcons } from 'ionicons'; import { square, triangle } from 'ionicons/icons'; diff --git a/packages/angular/test/base/src/app/standalone/tabs/tab1.component.ts b/packages/angular/test/base/src/app/standalone/tabs/tab1.component.ts index 3bd2bd270ba..b6d0d810fde 100644 --- a/packages/angular/test/base/src/app/standalone/tabs/tab1.component.ts +++ b/packages/angular/test/base/src/app/standalone/tabs/tab1.component.ts @@ -1,5 +1,5 @@ import { Component } from '@angular/core'; -import { IonRouterOutlet } from '@ionic/angular/standalone'; +import { IonRouterOutlet } from '@ionic/angular'; @Component({ selector: 'app-tab-one', diff --git a/packages/angular/test/base/src/app/standalone/tabs/tabs.component.ts b/packages/angular/test/base/src/app/standalone/tabs/tabs.component.ts index d4b889e0dd1..93784ac24ae 100644 --- a/packages/angular/test/base/src/app/standalone/tabs/tabs.component.ts +++ b/packages/angular/test/base/src/app/standalone/tabs/tabs.component.ts @@ -1,5 +1,5 @@ import { Component, ViewChild } from '@angular/core'; -import { IonTabBar, IonTabButton, IonIcon, IonLabel, IonTabs } from '@ionic/angular/standalone'; +import { IonTabBar, IonTabButton, IonIcon, IonLabel, IonTabs } from '@ionic/angular'; import { addIcons } from 'ionicons'; import { add, logoIonic, save } from 'ionicons/icons'; diff --git a/packages/angular/test/base/src/app/standalone/validation/checkbox-validation/checkbox-validation.component.ts b/packages/angular/test/base/src/app/standalone/validation/checkbox-validation/checkbox-validation.component.ts index 48bf8a935f1..42593dcc554 100644 --- a/packages/angular/test/base/src/app/standalone/validation/checkbox-validation/checkbox-validation.component.ts +++ b/packages/angular/test/base/src/app/standalone/validation/checkbox-validation/checkbox-validation.component.ts @@ -12,7 +12,7 @@ import { IonCheckbox, IonTitle, IonToolbar -} from '@ionic/angular/standalone'; +} from '@ionic/angular'; @Component({ selector: 'app-checkbox-validation', diff --git a/packages/angular/test/base/src/app/standalone/validation/input-validation/input-validation.component.ts b/packages/angular/test/base/src/app/standalone/validation/input-validation/input-validation.component.ts index aee73b0735f..a360698d863 100644 --- a/packages/angular/test/base/src/app/standalone/validation/input-validation/input-validation.component.ts +++ b/packages/angular/test/base/src/app/standalone/validation/input-validation/input-validation.component.ts @@ -12,7 +12,7 @@ import { IonInput, IonTitle, IonToolbar -} from '@ionic/angular/standalone'; +} from '@ionic/angular'; @Component({ selector: 'app-input-validation', diff --git a/packages/angular/test/base/src/app/standalone/validation/radio-group-validation/radio-group-validation.component.ts b/packages/angular/test/base/src/app/standalone/validation/radio-group-validation/radio-group-validation.component.ts index aa4ee109a50..656129b44c7 100644 --- a/packages/angular/test/base/src/app/standalone/validation/radio-group-validation/radio-group-validation.component.ts +++ b/packages/angular/test/base/src/app/standalone/validation/radio-group-validation/radio-group-validation.component.ts @@ -13,7 +13,7 @@ import { IonRadio, IonTitle, IonToolbar -} from '@ionic/angular/standalone'; +} from '@ionic/angular'; @Component({ selector: 'app-radio-group-validation', diff --git a/packages/angular/test/base/src/app/standalone/validation/select-validation/select-validation.component.ts b/packages/angular/test/base/src/app/standalone/validation/select-validation/select-validation.component.ts index 1ae4a239ef4..fef8a28ffb6 100644 --- a/packages/angular/test/base/src/app/standalone/validation/select-validation/select-validation.component.ts +++ b/packages/angular/test/base/src/app/standalone/validation/select-validation/select-validation.component.ts @@ -13,7 +13,7 @@ import { IonSelectOption, IonTitle, IonToolbar -} from '@ionic/angular/standalone'; +} from '@ionic/angular'; @Component({ selector: 'app-select-validation', diff --git a/packages/angular/test/base/src/app/standalone/validation/textarea-validation/textarea-validation.component.ts b/packages/angular/test/base/src/app/standalone/validation/textarea-validation/textarea-validation.component.ts index a942bac78df..ddf409870e3 100644 --- a/packages/angular/test/base/src/app/standalone/validation/textarea-validation/textarea-validation.component.ts +++ b/packages/angular/test/base/src/app/standalone/validation/textarea-validation/textarea-validation.component.ts @@ -14,7 +14,7 @@ import { IonTextarea, IonTitle, IonToolbar -} from '@ionic/angular/standalone'; +} from '@ionic/angular'; // Custom validator for address (must be at least 10 chars and contain a digit) function addressValidator(control: AbstractControl): ValidationErrors | null { diff --git a/packages/angular/test/base/src/app/standalone/validation/toggle-validation/toggle-validation.component.ts b/packages/angular/test/base/src/app/standalone/validation/toggle-validation/toggle-validation.component.ts index d756ac150be..06a3d8288c6 100644 --- a/packages/angular/test/base/src/app/standalone/validation/toggle-validation/toggle-validation.component.ts +++ b/packages/angular/test/base/src/app/standalone/validation/toggle-validation/toggle-validation.component.ts @@ -12,7 +12,7 @@ import { IonToggle, IonTitle, IonToolbar -} from '@ionic/angular/standalone'; +} from '@ionic/angular'; @Component({ selector: 'app-toggle-validation', diff --git a/packages/angular/test/base/src/app/standalone/value-accessors/checkbox/checkbox.component.ts b/packages/angular/test/base/src/app/standalone/value-accessors/checkbox/checkbox.component.ts index c3b402327b4..33431ff4911 100644 --- a/packages/angular/test/base/src/app/standalone/value-accessors/checkbox/checkbox.component.ts +++ b/packages/angular/test/base/src/app/standalone/value-accessors/checkbox/checkbox.component.ts @@ -1,6 +1,6 @@ import { AfterViewInit, Component, signal } from "@angular/core"; import { FormBuilder, FormsModule, ReactiveFormsModule, Validators } from "@angular/forms"; -import { IonCheckbox } from "@ionic/angular/standalone"; +import { IonCheckbox } from "@ionic/angular"; import { ValueAccessorTestComponent } from "../value-accessor-test/value-accessor-test.component"; @Component({ diff --git a/packages/angular/test/base/src/app/standalone/value-accessors/datetime/datetime.component.ts b/packages/angular/test/base/src/app/standalone/value-accessors/datetime/datetime.component.ts index 7d647e7e032..6f39f90ed1c 100644 --- a/packages/angular/test/base/src/app/standalone/value-accessors/datetime/datetime.component.ts +++ b/packages/angular/test/base/src/app/standalone/value-accessors/datetime/datetime.component.ts @@ -1,6 +1,6 @@ import { Component } from "@angular/core"; import { FormBuilder, FormsModule, ReactiveFormsModule, Validators } from "@angular/forms"; -import { IonDatetime } from "@ionic/angular/standalone"; +import { IonDatetime } from "@ionic/angular"; import { ValueAccessorTestComponent } from "../value-accessor-test/value-accessor-test.component"; @Component({ diff --git a/packages/angular/test/base/src/app/standalone/value-accessors/input-otp/input-otp.component.ts b/packages/angular/test/base/src/app/standalone/value-accessors/input-otp/input-otp.component.ts index 6b62886d7fc..b8812cb445a 100644 --- a/packages/angular/test/base/src/app/standalone/value-accessors/input-otp/input-otp.component.ts +++ b/packages/angular/test/base/src/app/standalone/value-accessors/input-otp/input-otp.component.ts @@ -1,6 +1,6 @@ import { Component } from "@angular/core"; import { FormBuilder, FormsModule, ReactiveFormsModule, Validators, AbstractControl, ValidationErrors } from "@angular/forms"; -import { IonInputOtp } from "@ionic/angular/standalone"; +import { IonInputOtp } from "@ionic/angular"; import { ValueAccessorTestComponent } from "../value-accessor-test/value-accessor-test.component"; function otpRequiredLength(length: number) { diff --git a/packages/angular/test/base/src/app/standalone/value-accessors/input/input.component.ts b/packages/angular/test/base/src/app/standalone/value-accessors/input/input.component.ts index 1afa4a3b015..5cb16b14b5d 100644 --- a/packages/angular/test/base/src/app/standalone/value-accessors/input/input.component.ts +++ b/packages/angular/test/base/src/app/standalone/value-accessors/input/input.component.ts @@ -1,6 +1,6 @@ import { Component } from "@angular/core"; import { FormBuilder, FormsModule, ReactiveFormsModule, Validators } from "@angular/forms"; -import { IonInput } from "@ionic/angular/standalone"; +import { IonInput } from "@ionic/angular"; import { ValueAccessorTestComponent } from "../value-accessor-test/value-accessor-test.component"; @Component({ diff --git a/packages/angular/test/base/src/app/standalone/value-accessors/radio-group/radio-group.component.ts b/packages/angular/test/base/src/app/standalone/value-accessors/radio-group/radio-group.component.ts index b4890240c5c..8ccad57fb5c 100644 --- a/packages/angular/test/base/src/app/standalone/value-accessors/radio-group/radio-group.component.ts +++ b/packages/angular/test/base/src/app/standalone/value-accessors/radio-group/radio-group.component.ts @@ -1,6 +1,6 @@ import { Component } from "@angular/core"; import { FormBuilder, FormsModule, ReactiveFormsModule, Validators } from "@angular/forms"; -import { IonRadioGroup, IonRadio } from "@ionic/angular/standalone"; +import { IonRadioGroup, IonRadio } from "@ionic/angular"; import { ValueAccessorTestComponent } from "../value-accessor-test/value-accessor-test.component"; @Component({ diff --git a/packages/angular/test/base/src/app/standalone/value-accessors/range/range.component.ts b/packages/angular/test/base/src/app/standalone/value-accessors/range/range.component.ts index f303826524f..e8bb63c6252 100644 --- a/packages/angular/test/base/src/app/standalone/value-accessors/range/range.component.ts +++ b/packages/angular/test/base/src/app/standalone/value-accessors/range/range.component.ts @@ -1,6 +1,6 @@ import { Component } from "@angular/core"; import { FormBuilder, FormsModule, ReactiveFormsModule, Validators } from "@angular/forms"; -import { IonRange } from "@ionic/angular/standalone"; +import { IonRange } from "@ionic/angular"; import { ValueAccessorTestComponent } from "../value-accessor-test/value-accessor-test.component"; @Component({ diff --git a/packages/angular/test/base/src/app/standalone/value-accessors/searchbar/searchbar.component.ts b/packages/angular/test/base/src/app/standalone/value-accessors/searchbar/searchbar.component.ts index 6113ed5ddcb..81d9d57de90 100644 --- a/packages/angular/test/base/src/app/standalone/value-accessors/searchbar/searchbar.component.ts +++ b/packages/angular/test/base/src/app/standalone/value-accessors/searchbar/searchbar.component.ts @@ -1,6 +1,6 @@ import { Component } from "@angular/core"; import { FormBuilder, FormsModule, ReactiveFormsModule, Validators } from "@angular/forms"; -import { IonSearchbar } from "@ionic/angular/standalone"; +import { IonSearchbar } from "@ionic/angular"; import { ValueAccessorTestComponent } from "../value-accessor-test/value-accessor-test.component"; @Component({ diff --git a/packages/angular/test/base/src/app/standalone/value-accessors/segment/segment.component.ts b/packages/angular/test/base/src/app/standalone/value-accessors/segment/segment.component.ts index d3de204881a..7590f054989 100644 --- a/packages/angular/test/base/src/app/standalone/value-accessors/segment/segment.component.ts +++ b/packages/angular/test/base/src/app/standalone/value-accessors/segment/segment.component.ts @@ -1,6 +1,6 @@ import { Component } from "@angular/core"; import { FormBuilder, FormsModule, ReactiveFormsModule, Validators } from "@angular/forms"; -import { IonSegment, IonSegmentButton, IonLabel } from "@ionic/angular/standalone"; +import { IonSegment, IonSegmentButton, IonLabel } from "@ionic/angular"; import { ValueAccessorTestComponent } from "../value-accessor-test/value-accessor-test.component"; @Component({ diff --git a/packages/angular/test/base/src/app/standalone/value-accessors/select/select.component.ts b/packages/angular/test/base/src/app/standalone/value-accessors/select/select.component.ts index 35246438f5f..7f9595236ef 100644 --- a/packages/angular/test/base/src/app/standalone/value-accessors/select/select.component.ts +++ b/packages/angular/test/base/src/app/standalone/value-accessors/select/select.component.ts @@ -1,6 +1,6 @@ import { Component } from "@angular/core"; import { FormBuilder, FormsModule, ReactiveFormsModule, Validators } from "@angular/forms"; -import { IonSelect, IonSelectOption } from "@ionic/angular/standalone"; +import { IonSelect, IonSelectOption } from "@ionic/angular"; import { ValueAccessorTestComponent } from "../value-accessor-test/value-accessor-test.component"; @Component({ diff --git a/packages/angular/test/base/src/app/standalone/value-accessors/textarea/textarea.component.ts b/packages/angular/test/base/src/app/standalone/value-accessors/textarea/textarea.component.ts index 9410c03dceb..617f01c20c4 100644 --- a/packages/angular/test/base/src/app/standalone/value-accessors/textarea/textarea.component.ts +++ b/packages/angular/test/base/src/app/standalone/value-accessors/textarea/textarea.component.ts @@ -1,6 +1,6 @@ import { Component } from "@angular/core"; import { FormBuilder, FormsModule, ReactiveFormsModule, Validators } from "@angular/forms"; -import { IonTextarea } from "@ionic/angular/standalone"; +import { IonTextarea } from "@ionic/angular"; import { ValueAccessorTestComponent } from "../value-accessor-test/value-accessor-test.component"; @Component({ diff --git a/packages/angular/test/base/src/app/standalone/value-accessors/toggle/toggle.component.ts b/packages/angular/test/base/src/app/standalone/value-accessors/toggle/toggle.component.ts index 3b72b4c16dc..6d3de19b72f 100644 --- a/packages/angular/test/base/src/app/standalone/value-accessors/toggle/toggle.component.ts +++ b/packages/angular/test/base/src/app/standalone/value-accessors/toggle/toggle.component.ts @@ -1,6 +1,6 @@ import { Component } from "@angular/core"; import { FormBuilder, FormsModule, ReactiveFormsModule, Validators } from "@angular/forms"; -import { IonToggle } from "@ionic/angular/standalone"; +import { IonToggle } from "@ionic/angular"; import { ValueAccessorTestComponent } from "../value-accessor-test/value-accessor-test.component"; @Component({ diff --git a/packages/angular/test/base/src/main-standalone.ts b/packages/angular/test/base/src/main-standalone.ts index 3d915fd3be5..0017dd8701b 100644 --- a/packages/angular/test/base/src/main-standalone.ts +++ b/packages/angular/test/base/src/main-standalone.ts @@ -1,6 +1,6 @@ import { bootstrapApplication } from '@angular/platform-browser'; import { RouteReuseStrategy, provideRouter } from '@angular/router'; -import { provideIonicAngular, IonicRouteStrategy } from '@ionic/angular/standalone'; +import { provideIonicAngular, IonicRouteStrategy } from '@ionic/angular'; import { AppStandaloneComponent } from './app/app-standalone.component'; diff --git a/packages/angular/tsconfig.json b/packages/angular/tsconfig.json index c6bc015b0a8..15c0467cb48 100644 --- a/packages/angular/tsconfig.json +++ b/packages/angular/tsconfig.json @@ -39,6 +39,6 @@ "@ionic/angular/common": ["./common/src/index.ts"] } }, - "exclude": ["node_modules", "src/schematics"], - "files": ["src/index.ts", "common/src/index.ts", "standalone/src/index.ts"] + "exclude": ["node_modules", "schematics"], + "files": ["lazy/src/index.ts", "common/src/index.ts", "standalone/src/index.ts"] } diff --git a/packages/angular/tsconfig.schematics.json b/packages/angular/tsconfig.schematics.json index ae016377664..101b2032288 100644 --- a/packages/angular/tsconfig.schematics.json +++ b/packages/angular/tsconfig.schematics.json @@ -10,7 +10,7 @@ "moduleResolution": "nodenext", "sourceMap": false, "pretty": true, - "rootDir": "src/schematics", + "rootDir": "schematics", "target": "es2017", "outDir": "dist/schematics", // TypeScript 6.0 defaults `types` to []; the devkit .d.ts the schematics @@ -18,5 +18,5 @@ "types": ["node"] }, "exclude": ["node_modules"], - "include": ["src/schematics/**/*.ts"] + "include": ["schematics/**/*.ts"] }