auth0 / auth0-cordova

Auth0 integration for Cordova apps
MIT License
49 stars 66 forks source link

Custom Webpack is not used when using livereload on cordova run #133

Closed Geschan closed 4 years ago

Geschan commented 4 years ago

Description

I'm facing an issue when using the command ionic cordova run android -l with livereload. I'm getting the following error while building it:

[ng] WARNING in ./node_modules/crypto-js/core.js
[ng] Module not found: Error: Can't resolve 'crypto' in '\node_modules\crypto-js'
[ng] ERROR in ./node_modules/@auth0/cordova/src/crypto.js
[ng] Module not found: Error: Can't resolve 'crypto' in '\node_modules\@auth0\cordova\src'

So after some tests with other commands like ionic cordova run android (without livereload) I figured the custom webpack added as described in this instuctions https://auth0.com/docs/quickstart/native/ionic4/01-login#install-the-dependencies is not working when using livereload.

I think there might be something wrong with the configurtion in the "ionic-cordova-serve" section of the angular.json but I couldn't figure out what to change.

Environment

Ionic:

   Ionic CLI                     : 6.6.0
   Ionic Framework               : @ionic/angular 5.0.7
   @angular-devkit/build-angular : 0.901.1
   @angular-devkit/schematics    : 9.1.1
   @angular/cli                  : 9.1.1
   @ionic/angular-toolkit        : 2.2.0

Cordova:

   Cordova CLI       : 9.0.0 (cordova-lib@9.0.1)
   Cordova Platforms : none
   Cordova Plugins   : no whitelisted plugins (0 plugins total)

Utility:

   cordova-res (update available: 0.12.1) : 0.9.0
   native-run (update available: 1.0.0)   : 0.3.0

System:

   Android SDK Tools : 26.1.1
   NodeJS            : v12.16.2 
   npm               : 6.14.4
   OS                : Windows 10

Dependencies

"dependencies": {
    "@angular/common": "~9.1.2",
    "@angular/core": "~9.1.2",
    "@angular/forms": "~9.1.2",
    "@angular/platform-browser": "~9.1.2",
    "@angular/platform-browser-dynamic": "~9.1.2",
    "@angular/router": "~9.1.2",
    "@auth0/angular-jwt": "^4.0.0",
    "@auth0/cordova": "^0.4.3",
    "@ionic-native/android-fingerprint-auth": "^5.24.0",
    "@ionic-native/core": "^5.24.0",
    "@ionic-native/network": "^5.24.0",
    "@ionic-native/safari-view-controller": "^5.24.0",
    "@ionic-native/splash-screen": "^5.24.0",
    "@ionic-native/status-bar": "^5.24.0",
    "@ionic/angular": "^5.0.7",
    "@ionic/storage": "^2.2.0",
    "@ngx-translate/core": "^12.1.2",
    "@ngx-translate/http-loader": "^4.0.0",
    "@sentry/wizard": "^1.0.2",
    "auth0-js": "^9.13.2",
    "cordova-android": "^8.1.0",
    "cordova-plugin-android-fingerprint-auth": "^1.5.0",
    "cordova-plugin-customurlscheme": "^5.0.1",
    "cordova-plugin-device": "^2.0.3",
    "cordova-plugin-ionic-keyboard": "^2.2.0",
    "cordova-plugin-ionic-webview": "^4.2.0",
    "cordova-plugin-network-information": "^2.0.2",
    "cordova-plugin-safariviewcontroller": "^1.6.0",
    "cordova-plugin-splashscreen": "^5.0.3",
    "cordova-plugin-statusbar": "^2.4.3",
    "cordova-plugin-whitelist": "^1.3.4",
    "core-js": "^2.5.4",
    "crypto-js": "^4.0.0",
    "lodash": "^4.17.15",
    "moment": "^2.24.0",
    "moment-timezone": "^0.5.28",
    "rxjs": "~6.5.5",
    "sentry-cordova": "^0.17.0",
    "tslib": "^1.10.0",
    "zone.js": "~0.10.2"
  },
  "devDependencies": {
    "@angular-builders/custom-webpack": "^9.1.0",
    "@angular-devkit/architect": "~0.901.1",
    "@angular-devkit/build-angular": "~0.901.1",
    "@angular-devkit/core": "~9.1.1",
    "@angular-devkit/schematics": "~9.1.1",
    "@angular/cli": "~9.1.1",
    "@angular/compiler": "~9.1.2",
    "@angular/compiler-cli": "~9.1.2",
    "@angular/language-service": "~9.1.2",
    "@ionic/angular-toolkit": "^2.2.0",
    "@types/auth0-js": "^9.12.4",
    "@types/crypto-js": "^3.1.44",
    "@types/jasmine": "~3.5.10",
    "@types/jasminewd2": "~2.0.8",
    "@types/moment": "^2.13.0",
    "@types/moment-timezone": "^0.5.13",
    "@types/node": "^12.11.1",
    "codelyzer": "^5.1.2",
    "jasmine-core": "~3.4.0",
    "jasmine-spec-reporter": "~4.2.1",
    "karma": "~4.1.0",
    "karma-chrome-launcher": "~2.2.0",
    "karma-coverage-istanbul-reporter": "~2.0.1",
    "karma-jasmine": "~2.0.1",
    "karma-jasmine-html-reporter": "^1.4.0",
    "protractor": "~5.4.0",
    "sharp": "^0.24.1",
    "ts-node": "~7.0.0",
    "tslint": "~5.15.0",
    "typescript": "~3.8.3"
  },

angular.json

{
  "$schema": "./node_modules/@angular/cli/lib/config/schema.json",
  "version": 1,
  "defaultProject": "app",
  "newProjectRoot": "projects",
  "projects": {
    "app": {
      "root": "",
      "sourceRoot": "src",
      "projectType": "application",
      "prefix": "app",
      "schematics": {},
      "architect": {
        "build": {
          "builder": "@angular-builders/custom-webpack:browser",
          "options": {
            "customWebpackConfig": {
              "path": "webpack.config.js"
            },
            "outputPath": "www",
            "index": "src/index.html",
            "main": "src/main.ts",
            "polyfills": "src/polyfills.ts",
            "tsConfig": "tsconfig.app.json",
            "assets": [
              {
                "glob": "**/*",
                "input": "src/assets",
                "output": "assets"
              },
              {
                "glob": "**/*.svg",
                "input": "node_modules/ionicons/dist/ionicons/svg",
                "output": "./svg"
              }
            ],
            "styles": [
              {
                "input": "src/theme/variables.scss"
              },
              {
                "input": "src/global.scss"
              }
            ],
            "scripts": []
          },
          "configurations": {
            "production": {
              "fileReplacements": [
                {
                  "replace": "src/environments/environment.ts",
                  "with": "src/environments/environment.prod.ts"
                }
              ],
              "optimization": true,
              "outputHashing": "all",
              "sourceMap": false,
              "extractCss": true,
              "namedChunks": false,
              "aot": true,
              "extractLicenses": true,
              "vendorChunk": false,
              "buildOptimizer": true,
              "budgets": [
                {
                  "type": "initial",
                  "maximumWarning": "2mb",
                  "maximumError": "5mb"
                }
              ]
            },
            "ci": {
              "progress": false
            }
          }
        },
        "serve": {
          "builder": "@angular-builders/custom-webpack:dev-server",
          "options": {
            "browserTarget": "app:build"
          },
          "configurations": {
            "production": {
              "browserTarget": "app:build:production"
            },
            "ci": {
              "progress": false
            }
          }
        },
        "extract-i18n": {
          "builder": "@angular-devkit/build-angular:extract-i18n",
          "options": {
            "browserTarget": "app:build"
          }
        },
        "test": {
          "builder": "@angular-devkit/build-angular:karma",
          "options": {
            "main": "src/test.ts",
            "polyfills": "src/polyfills.ts",
            "tsConfig": "tsconfig.spec.json",
            "karmaConfig": "karma.conf.js",
            "styles": [],
            "scripts": [],
            "assets": [
              {
                "glob": "favicon.ico",
                "input": "src/",
                "output": "/"
              },
              {
                "glob": "**/*",
                "input": "src/assets",
                "output": "/assets"
              }
            ]
          },
          "configurations": {
            "ci": {
              "progress": false,
              "watch": false
            }
          }
        },
        "lint": {
          "builder": "@angular-devkit/build-angular:tslint",
          "options": {
            "tsConfig": [
              "tsconfig.app.json",
              "tsconfig.spec.json",
              "e2e/tsconfig.json"
            ],
            "exclude": ["**/node_modules/**"]
          }
        },
        "e2e": {
          "builder": "@angular-devkit/build-angular:protractor",
          "options": {
            "protractorConfig": "e2e/protractor.conf.js",
            "devServerTarget": "app:serve"
          },
          "configurations": {
            "production": {
              "devServerTarget": "app:serve:production"
            },
            "ci": {
              "devServerTarget": "app:serve:ci"
            }
          }
        },
        "ionic-cordova-build": {
          "builder": "@ionic/angular-toolkit:cordova-build",
          "options": {
            "browserTarget": "app:build"
          },
          "configurations": {
            "production": {
              "browserTarget": "app:build:production"
            }
          }
        },
        "ionic-cordova-serve": {
          "builder": "@ionic/angular-toolkit:cordova-serve",
          "options": {
            "cordovaBuildTarget": "app:ionic-cordova-build",
            "devServerTarget": "app:serve"
          },
          "configurations": {
            "production": {
              "cordovaBuildTarget": "app:ionic-cordova-build:production",
              "devServerTarget": "app:serve:production"
            }
          }
        }
      }
    }
  },
  "cli": {
    "defaultCollection": "@ionic/angular-toolkit"
  },
  "schematics": {
    "@ionic/angular-toolkit:component": {
      "styleext": "scss"
    },
    "@ionic/angular-toolkit:page": {
      "styleext": "scss"
    }
  }
}
Widcket commented 4 years ago

Hi @Geschan, I'm not able to reproduce this on the Ionic 4 sample app. I get the following output:

[INFO] Development server running!

       Local: http://localhost:8100

       Use Ctrl+C to quit this process

> cordova build android
> native-run android --app platforms/android/app/build/outputs/apk/debug/app-debug.apk --forward 8100:8100
[native-run] No hardware devices found, attempting emulator...
[native-run] Selected emulator emulator-5584
[native-run] Forwarded device port 8100 to host port 8100
[native-run] Installing platforms/android/app/build/outputs/apk/debug/app-debug.apk...
[native-run] Starting application activity com.auth0.ionic/com.auth0.ionic.MainActivity...
[native-run] Run Successful
[ng] ℹ 「wdm」: Compiling...
[ng] Date: 2020-04-24T20:50:22.585Z - Hash: 86388dd8bea5020451be
[ng] 104 unchanged chunks
[ng] Time: 826ms
[ng] ℹ 「wdm」: Compiled successfully.
[ng] ℹ 「wdm」: Compiling...
[ng] Date: 2020-04-24T20:50:42.613Z - Hash: a1989cf938a06bbacc89
[ng] 103 unchanged chunks
[ng] chunk {main} main.js, main.js.map (main) 45.6 kB [initial] [rendered]
[ng] Time: 573ms
[ng] ℹ 「wdm」: Compiled successfully.

Can you please share an example app that reproduces the problem?

Geschan commented 4 years ago

@Widcket I created a test project here: https://github.com/Geschan/auth0-ionic-test

In the webpack.config.js I added a console.log output to see if the file get's executed. When I run ionic cordova run android I find the console commend. If I run ionic cordova run android -l I don't find it anywhere. Instead I get this error:

[ng] ERROR in ./node_modules/@auth0/cordova/src/crypto.js
[ng] Module not found: Error: Can't resolve 'crypto' in '\myApp\node_modules\@auth0\cordova\src'

Here is the console output for both commands:

\myApp>ionic cordova run android
[INFO] Hardware device(s) found for android. Using --device.
> ng.cmd run app:ionic-cordova-build --platform=android
[CUSTOM WEBPACK LOADED]
Generating ES5 bundles for differential loading...
ES5 bundle generation complete.

chunk {polyfills-es5} polyfills-es5.js, polyfills-es5.js.map (polyfills-es5) 834 kB [initial] [rendered]
chunk {polyfills} polyfills-es2015.js, polyfills-es2015.js.map (polyfills) 310 kB [initial] [rendered]
chunk {focus-visible-15ada7f7-js} focus-visible-15ada7f7-js-es2015.js, focus-visible-15ada7f7-js-es2015.js.map (focus-visible-15ada7f7-js) 2.12 kB  [rendered]
chunk {focus-visible-15ada7f7-js} focus-visible-15ada7f7-js-es5.js, focus-visible-15ada7f7-js-es5.js.map (focus-visible-15ada7f7-js) 2.38 kB  [rendered]
chunk {common} common-es2015.js, common-es2015.js.map (common) 21.8 kB  [rendered]
chunk {common} common-es5.js, common-es5.js.map (common) 27.2 kB  [rendered]
chunk {input-shims-af289659-js} input-shims-af289659-js-es2015.js, input-shims-af289659-js-es2015.js.map (input-shims-af289659-js) 13.9 kB  [rendered]
chunk {input-shims-af289659-js} input-shims-af289659-js-es5.js, input-shims-af289659-js-es5.js.map (input-shims-af289659-js) 17.3 kB  [rendered]
chunk {runtime} runtime-es2015.js, runtime-es2015.js.map (runtime) 14.9 kB [entry] [rendered]
chunk {runtime} runtime-es5.js, runtime-es5.js.map (runtime) 14.9 kB [entry] [rendered]
chunk {stencil-ion-action-sheet-md-entry-js} stencil-ion-action-sheet-md-entry-js-es2015.js, stencil-ion-action-sheet-md-entry-js-es2015.js.map (stencil-ion-action-sheet-md-entry-js) 29.2 kB  [rendered]
chunk {stencil-ion-action-sheet-md-entry-js} stencil-ion-action-sheet-md-entry-js-es5.js, stencil-ion-action-sheet-md-entry-js-es5.js.map (stencil-ion-action-sheet-md-entry-js) 34.4 kB  [rendered]
chunk {main} main-es2015.js, main-es2015.js.map (main) 47.7 kB [initial] [rendered]
chunk {main} main-es5.js, main-es5.js.map (main) 53.6 kB [initial] [rendered]
chunk {stencil-ion-avatar_3-md-entry-js} stencil-ion-avatar_3-md-entry-js-es2015.js, stencil-ion-avatar_3-md-entry-js-es2015.js.map (stencil-ion-avatar_3-md-entry-js) 6.32 kB  [rendered]
chunk {stencil-ion-avatar_3-md-entry-js} stencil-ion-avatar_3-md-entry-js-es5.js, stencil-ion-avatar_3-md-entry-js-es5.js.map (stencil-ion-avatar_3-md-entry-js) 8.09 kB  [rendered]
chunk {stencil-ion-alert-ios-entry-js} stencil-ion-alert-ios-entry-js-es2015.js, stencil-ion-alert-ios-entry-js-es2015.js.map (stencil-ion-alert-ios-entry-js) 44.5 kB  [rendered]
chunk {stencil-ion-alert-ios-entry-js} stencil-ion-alert-ios-entry-js-es5.js, stencil-ion-alert-ios-entry-js-es5.js.map (stencil-ion-alert-ios-entry-js) 51.5 kB  [rendered]
chunk {shadow-css-c018471d-js} shadow-css-c018471d-js-es2015.js, shadow-css-c018471d-js-es2015.js.map (shadow-css-c018471d-js) 15.9 kB  [rendered]
chunk {shadow-css-c018471d-js} shadow-css-c018471d-js-es5.js, shadow-css-c018471d-js-es5.js.map (shadow-css-c018471d-js) 18.8 kB  [rendered]
chunk {status-tap-fc3f3eb7-js} status-tap-fc3f3eb7-js-es2015.js, status-tap-fc3f3eb7-js-es2015.js.map (status-tap-fc3f3eb7-js) 1.61 kB  [rendered]
chunk {status-tap-fc3f3eb7-js} status-tap-fc3f3eb7-js-es5.js, status-tap-fc3f3eb7-js-es5.js.map (status-tap-fc3f3eb7-js) 1.77 kB  [rendered]
chunk {stencil-ion-alert-md-entry-js} stencil-ion-alert-md-entry-js-es2015.js, stencil-ion-alert-md-entry-js-es2015.js.map (stencil-ion-alert-md-entry-js) 44.5 kB  [rendered]
chunk {stencil-ion-alert-md-entry-js} stencil-ion-alert-md-entry-js-es5.js, stencil-ion-alert-md-entry-js-es5.js.map (stencil-ion-alert-md-entry-js) 51.5 kB  [rendered]
chunk {stencil-ion-back-button-md-entry-js} stencil-ion-back-button-md-entry-js-es2015.js, stencil-ion-back-button-md-entry-js-es2015.js.map (stencil-ion-back-button-md-entry-js) 15.9 kB  [rendered]
chunk {stencil-ion-back-button-md-entry-js} stencil-ion-back-button-md-entry-js-es5.js, stencil-ion-back-button-md-entry-js-es5.js.map (stencil-ion-back-button-md-entry-js) 20 kB  [rendered]
chunk {stencil-ion-action-sheet-ios-entry-js} stencil-ion-action-sheet-ios-entry-js-es2015.js, stencil-ion-action-sheet-ios-entry-js-es2015.js.map (stencil-ion-action-sheet-ios-entry-js) 29.2 kB  [rendered]
chunk {stencil-ion-action-sheet-ios-entry-js} stencil-ion-action-sheet-ios-entry-js-es5.js, stencil-ion-action-sheet-ios-entry-js-es5.js.map (stencil-ion-action-sheet-ios-entry-js) 34.4 kB  [rendered]
chunk {stencil-ion-app_8-md-entry-js} stencil-ion-app_8-md-entry-js-es2015.js, stencil-ion-app_8-md-entry-js-es2015.js.map (stencil-ion-app_8-md-entry-js) 66.2 kB  [rendered]
chunk {stencil-ion-app_8-md-entry-js} stencil-ion-app_8-md-entry-js-es5.js, stencil-ion-app_8-md-entry-js-es5.js.map (stencil-ion-app_8-md-entry-js) 88.8 kB  [rendered]
chunk {stencil-ion-avatar_3-ios-entry-js} stencil-ion-avatar_3-ios-entry-js-es2015.js, stencil-ion-avatar_3-ios-entry-js-es2015.js.map (stencil-ion-avatar_3-ios-entry-js) 6.33 kB  [rendered]
chunk {stencil-ion-avatar_3-ios-entry-js} stencil-ion-avatar_3-ios-entry-js-es5.js, stencil-ion-avatar_3-ios-entry-js-es5.js.map (stencil-ion-avatar_3-ios-entry-js) 8.09 kB  [rendered]
chunk {stencil-ion-backdrop-md-entry-js} stencil-ion-backdrop-md-entry-js-es2015.js, stencil-ion-backdrop-md-entry-js-es2015.js.map (stencil-ion-backdrop-md-entry-js) 4.28 kB  [rendered]
chunk {stencil-ion-backdrop-md-entry-js} stencil-ion-backdrop-md-entry-js-es5.js, stencil-ion-backdrop-md-entry-js-es5.js.map (stencil-ion-backdrop-md-entry-js) 5.97 kB  [rendered]
chunk {stencil-ion-app_8-ios-entry-js} stencil-ion-app_8-ios-entry-js-es2015.js, stencil-ion-app_8-ios-entry-js-es2015.js.map (stencil-ion-app_8-ios-entry-js) 66.2 kB  [rendered]
chunk {stencil-ion-app_8-ios-entry-js} stencil-ion-app_8-ios-entry-js-es5.js, stencil-ion-app_8-ios-entry-js-es5.js.map (stencil-ion-app_8-ios-entry-js) 88.8 kB  [rendered]
chunk {stencil-ion-back-button-ios-entry-js} stencil-ion-back-button-ios-entry-js-es2015.js, stencil-ion-back-button-ios-entry-js-es2015.js.map (stencil-ion-back-button-ios-entry-js) 15.9 kB  [rendered]
chunk {stencil-ion-back-button-ios-entry-js} stencil-ion-back-button-ios-entry-js-es5.js, stencil-ion-back-button-ios-entry-js-es5.js.map (stencil-ion-back-button-ios-entry-js) 20 kB  [rendered]
chunk {stencil-ion-backdrop-ios-entry-js} stencil-ion-backdrop-ios-entry-js-es2015.js, stencil-ion-backdrop-ios-entry-js-es2015.js.map (stencil-ion-backdrop-ios-entry-js) 4.28 kB  [rendered]
chunk {stencil-ion-backdrop-ios-entry-js} stencil-ion-backdrop-ios-entry-js-es5.js, stencil-ion-backdrop-ios-entry-js-es5.js.map (stencil-ion-backdrop-ios-entry-js) 5.97 kB  [rendered]
chunk {stencil-ion-card_5-md-entry-js} stencil-ion-card_5-md-entry-js-es2015.js, stencil-ion-card_5-md-entry-js-es2015.js.map (stencil-ion-card_5-md-entry-js) 16.6 kB  [rendered]
chunk {stencil-ion-card_5-md-entry-js} stencil-ion-card_5-md-entry-js-es5.js, stencil-ion-card_5-md-entry-js-es5.js.map (stencil-ion-card_5-md-entry-js) 19.4 kB  [rendered]
chunk {stencil-ion-button_2-md-entry-js} stencil-ion-button_2-md-entry-js-es2015.js, stencil-ion-button_2-md-entry-js-es2015.js.map (stencil-ion-button_2-md-entry-js) 31.6 kB  [rendered]
chunk {stencil-ion-button_2-md-entry-js} stencil-ion-button_2-md-entry-js-es5.js, stencil-ion-button_2-md-entry-js-es5.js.map (stencil-ion-button_2-md-entry-js) 35.2 kB  [rendered]
chunk {stencil-ion-checkbox-md-entry-js} stencil-ion-checkbox-md-entry-js-es2015.js, stencil-ion-checkbox-md-entry-js-es2015.js.map (stencil-ion-checkbox-md-entry-js) 11.4 kB  [rendered]
chunk {stencil-ion-checkbox-md-entry-js} stencil-ion-checkbox-md-entry-js-es5.js, stencil-ion-checkbox-md-entry-js-es5.js.map (stencil-ion-checkbox-md-entry-js) 13.9 kB  [rendered]
chunk {stencil-ion-button_2-ios-entry-js} stencil-ion-button_2-ios-entry-js-es2015.js, stencil-ion-button_2-ios-entry-js-es2015.js.map (stencil-ion-button_2-ios-entry-js) 31.6 kB  [rendered]
chunk {stencil-ion-button_2-ios-entry-js} stencil-ion-button_2-ios-entry-js-es5.js, stencil-ion-button_2-ios-entry-js-es5.js.map (stencil-ion-button_2-ios-entry-js) 35.2 kB  [rendered]
chunk {stencil-ion-chip-md-entry-js} stencil-ion-chip-md-entry-js-es2015.js, stencil-ion-chip-md-entry-js-es2015.js.map (stencil-ion-chip-md-entry-js) 9.77 kB  [rendered]
chunk {stencil-ion-chip-md-entry-js} stencil-ion-chip-md-entry-js-es5.js, stencil-ion-chip-md-entry-js-es5.js.map (stencil-ion-chip-md-entry-js) 11.2 kB  [rendered]
chunk {stencil-ion-checkbox-ios-entry-js} stencil-ion-checkbox-ios-entry-js-es2015.js, stencil-ion-checkbox-ios-entry-js-es2015.js.map (stencil-ion-checkbox-ios-entry-js) 11.4 kB  [rendered]
chunk {stencil-ion-checkbox-ios-entry-js} stencil-ion-checkbox-ios-entry-js-es5.js, stencil-ion-checkbox-ios-entry-js-es5.js.map (stencil-ion-checkbox-ios-entry-js) 13.9 kB  [rendered]
chunk {stencil-ion-chip-ios-entry-js} stencil-ion-chip-ios-entry-js-es2015.js, stencil-ion-chip-ios-entry-js-es2015.js.map (stencil-ion-chip-ios-entry-js) 9.77 kB  [rendered]
chunk {stencil-ion-chip-ios-entry-js} stencil-ion-chip-ios-entry-js-es5.js, stencil-ion-chip-ios-entry-js-es5.js.map (stencil-ion-chip-ios-entry-js) 11.2 kB  [rendered]
chunk {stencil-ion-fab_3-ios-entry-js} stencil-ion-fab_3-ios-entry-js-es2015.js, stencil-ion-fab_3-ios-entry-js-es2015.js.map (stencil-ion-fab_3-ios-entry-js) 26.6 kB  [rendered]
chunk {stencil-ion-fab_3-ios-entry-js} stencil-ion-fab_3-ios-entry-js-es5.js, stencil-ion-fab_3-ios-entry-js-es5.js.map (stencil-ion-fab_3-ios-entry-js) 31.3 kB  [rendered]
chunk {stencil-ion-col_3-entry-js} stencil-ion-col_3-entry-js-es2015.js, stencil-ion-col_3-entry-js-es2015.js.map (stencil-ion-col_3-entry-js) 16.3 kB  [rendered]
chunk {stencil-ion-col_3-entry-js} stencil-ion-col_3-entry-js-es5.js, stencil-ion-col_3-entry-js-es5.js.map (stencil-ion-col_3-entry-js) 20.2 kB  [rendered]
chunk {stencil-ion-card_5-ios-entry-js} stencil-ion-card_5-ios-entry-js-es2015.js, stencil-ion-card_5-ios-entry-js-es2015.js.map (stencil-ion-card_5-ios-entry-js) 16.6 kB  [rendered]
chunk {stencil-ion-card_5-ios-entry-js} stencil-ion-card_5-ios-entry-js-es5.js, stencil-ion-card_5-ios-entry-js-es5.js.map (stencil-ion-card_5-ios-entry-js) 19.4 kB  [rendered]
chunk {stencil-ion-img-entry-js} stencil-ion-img-entry-js-es2015.js, stencil-ion-img-entry-js-es2015.js.map (stencil-ion-img-entry-js) 3.52 kB  [rendered]
chunk {stencil-ion-img-entry-js} stencil-ion-img-entry-js-es5.js, stencil-ion-img-entry-js-es5.js.map (stencil-ion-img-entry-js) 5.13 kB  [rendered]
chunk {stencil-ion-infinite-scroll_2-md-entry-js} stencil-ion-infinite-scroll_2-md-entry-js-es2015.js, stencil-ion-infinite-scroll_2-md-entry-js-es2015.js.map (stencil-ion-infinite-scroll_2-md-entry-js) 14.4 kB  [rendered]
chunk {stencil-ion-infinite-scroll_2-md-entry-js} stencil-ion-infinite-scroll_2-md-entry-js-es5.js, stencil-ion-infinite-scroll_2-md-entry-js-es5.js.map (stencil-ion-infinite-scroll_2-md-entry-js) 19.4 kB  [rendered]
chunk {stencil-ion-datetime_3-ios-entry-js} stencil-ion-datetime_3-ios-entry-js-es2015.js, stencil-ion-datetime_3-ios-entry-js-es2015.js.map (stencil-ion-datetime_3-ios-entry-js) 77.5 kB  [rendered]
chunk {stencil-ion-datetime_3-ios-entry-js} stencil-ion-datetime_3-ios-entry-js-es5.js, stencil-ion-datetime_3-ios-entry-js-es5.js.map (stencil-ion-datetime_3-ios-entry-js) 93.7 kB  [rendered]
chunk {stencil-ion-datetime_3-md-entry-js} stencil-ion-datetime_3-md-entry-js-es2015.js, stencil-ion-datetime_3-md-entry-js-es2015.js.map (stencil-ion-datetime_3-md-entry-js) 77.5 kB  [rendered]
chunk {stencil-ion-datetime_3-md-entry-js} stencil-ion-datetime_3-md-entry-js-es5.js, stencil-ion-datetime_3-md-entry-js-es5.js.map (stencil-ion-datetime_3-md-entry-js) 93.7 kB  [rendered]
chunk {stencil-ion-fab_3-md-entry-js} stencil-ion-fab_3-md-entry-js-es2015.js, stencil-ion-fab_3-md-entry-js-es2015.js.map (stencil-ion-fab_3-md-entry-js) 26.6 kB  [rendered]
chunk {stencil-ion-fab_3-md-entry-js} stencil-ion-fab_3-md-entry-js-es5.js, stencil-ion-fab_3-md-entry-js-es5.js.map (stencil-ion-fab_3-md-entry-js) 31.3 kB  [rendered]
chunk {stencil-ion-input-ios-entry-js} stencil-ion-input-ios-entry-js-es2015.js, stencil-ion-input-ios-entry-js-es2015.js.map (stencil-ion-input-ios-entry-js) 19.3 kB  [rendered]
chunk {stencil-ion-input-ios-entry-js} stencil-ion-input-ios-entry-js-es5.js, stencil-ion-input-ios-entry-js-es5.js.map (stencil-ion-input-ios-entry-js) 23.4 kB  [rendered]
chunk {stencil-ion-infinite-scroll_2-ios-entry-js} stencil-ion-infinite-scroll_2-ios-entry-js-es2015.js, stencil-ion-infinite-scroll_2-ios-entry-js-es2015.js.map (stencil-ion-infinite-scroll_2-ios-entry-js) 14.4 kB  [rendered]
chunk {stencil-ion-infinite-scroll_2-ios-entry-js} stencil-ion-infinite-scroll_2-ios-entry-js-es5.js, stencil-ion-infinite-scroll_2-ios-entry-js-es5.js.map (stencil-ion-infinite-scroll_2-ios-entry-js) 19.5 kB  [rendered]
chunk {stencil-ion-item-option_3-md-entry-js} stencil-ion-item-option_3-md-entry-js-es2015.js, stencil-ion-item-option_3-md-entry-js-es2015.js.map (stencil-ion-item-option_3-md-entry-js) 33 kB  [rendered]
chunk {stencil-ion-item-option_3-md-entry-js} stencil-ion-item-option_3-md-entry-js-es5.js, stencil-ion-item-option_3-md-entry-js-es5.js.map (stencil-ion-item-option_3-md-entry-js) 44.2 kB  [rendered]
chunk {stencil-ion-item-option_3-ios-entry-js} stencil-ion-item-option_3-ios-entry-js-es2015.js, stencil-ion-item-option_3-ios-entry-js-es2015.js.map (stencil-ion-item-option_3-ios-entry-js) 33 kB  [rendered]
chunk {stencil-ion-item-option_3-ios-entry-js} stencil-ion-item-option_3-ios-entry-js-es5.js, stencil-ion-item-option_3-ios-entry-js-es5.js.map (stencil-ion-item-option_3-ios-entry-js) 44.2 kB  [rendered]
chunk {stencil-ion-item_8-ios-entry-js} stencil-ion-item_8-ios-entry-js-es2015.js, stencil-ion-item_8-ios-entry-js-es2015.js.map (stencil-ion-item_8-ios-entry-js) 69 kB  [rendered]
chunk {stencil-ion-item_8-ios-entry-js} stencil-ion-item_8-ios-entry-js-es5.js, stencil-ion-item_8-ios-entry-js-es5.js.map (stencil-ion-item_8-ios-entry-js) 76.2 kB  [rendered]
chunk {stencil-ion-item_8-md-entry-js} stencil-ion-item_8-md-entry-js-es2015.js, stencil-ion-item_8-md-entry-js-es2015.js.map (stencil-ion-item_8-md-entry-js) 69 kB  [rendered]
chunk {stencil-ion-item_8-md-entry-js} stencil-ion-item_8-md-entry-js-es5.js, stencil-ion-item_8-md-entry-js-es5.js.map (stencil-ion-item_8-md-entry-js) 76.2 kB  [rendered]
chunk {stencil-ion-loading-ios-entry-js} stencil-ion-loading-ios-entry-js-es2015.js, stencil-ion-loading-ios-entry-js-es2015.js.map (stencil-ion-loading-ios-entry-js) 15.9 kB  [rendered]
chunk {stencil-ion-loading-ios-entry-js} stencil-ion-loading-ios-entry-js-es5.js, stencil-ion-loading-ios-entry-js-es5.js.map (stencil-ion-loading-ios-entry-js) 19.6 kB  [rendered]
chunk {stencil-ion-input-md-entry-js} stencil-ion-input-md-entry-js-es2015.js, stencil-ion-input-md-entry-js-es2015.js.map (stencil-ion-input-md-entry-js) 19.3 kB  [rendered]
chunk {stencil-ion-input-md-entry-js} stencil-ion-input-md-entry-js-es5.js, stencil-ion-input-md-entry-js-es5.js.map (stencil-ion-input-md-entry-js) 23.4 kB  [rendered]
chunk {stencil-ion-modal-md-entry-js} stencil-ion-modal-md-entry-js-es2015.js, stencil-ion-modal-md-entry-js-es2015.js.map (stencil-ion-modal-md-entry-js) 28.7 kB  [rendered]
chunk {stencil-ion-modal-md-entry-js} stencil-ion-modal-md-entry-js-es5.js, stencil-ion-modal-md-entry-js-es5.js.map (stencil-ion-modal-md-entry-js) 34.9 kB  [rendered]
chunk {stencil-ion-nav_2-entry-js} stencil-ion-nav_2-entry-js-es2015.js, stencil-ion-nav_2-entry-js-es2015.js.map (stencil-ion-nav_2-entry-js) 34.3 kB  [rendered]
chunk {stencil-ion-nav_2-entry-js} stencil-ion-nav_2-entry-js-es5.js, stencil-ion-nav_2-entry-js-es5.js.map (stencil-ion-nav_2-entry-js) 49.8 kB  [rendered]
chunk {stencil-ion-menu_3-ios-entry-js} stencil-ion-menu_3-ios-entry-js-es2015.js, stencil-ion-menu_3-ios-entry-js-es2015.js.map (stencil-ion-menu_3-ios-entry-js) 34.6 kB  [rendered]
chunk {stencil-ion-menu_3-ios-entry-js} stencil-ion-menu_3-ios-entry-js-es5.js, stencil-ion-menu_3-ios-entry-js-es5.js.map (stencil-ion-menu_3-ios-entry-js) 48.9 kB  [rendered]
chunk {stencil-ion-modal-ios-entry-js} stencil-ion-modal-ios-entry-js-es2015.js, stencil-ion-modal-ios-entry-js-es2015.js.map (stencil-ion-modal-ios-entry-js) 28.7 kB  [rendered]
chunk {stencil-ion-modal-ios-entry-js} stencil-ion-modal-ios-entry-js-es5.js, stencil-ion-modal-ios-entry-js-es5.js.map (stencil-ion-modal-ios-entry-js) 34.9 kB  [rendered]
chunk {stencil-ion-menu_3-md-entry-js} stencil-ion-menu_3-md-entry-js-es2015.js, stencil-ion-menu_3-md-entry-js-es2015.js.map (stencil-ion-menu_3-md-entry-js) 34.6 kB  [rendered]
chunk {stencil-ion-menu_3-md-entry-js} stencil-ion-menu_3-md-entry-js-es5.js, stencil-ion-menu_3-md-entry-js-es5.js.map (stencil-ion-menu_3-md-entry-js) 48.9 kB  [rendered]
chunk {stencil-ion-popover-ios-entry-js} stencil-ion-popover-ios-entry-js-es2015.js, stencil-ion-popover-ios-entry-js-es2015.js.map (stencil-ion-popover-ios-entry-js) 22.4 kB  [rendered]
chunk {stencil-ion-popover-ios-entry-js} stencil-ion-popover-ios-entry-js-es5.js, stencil-ion-popover-ios-entry-js-es5.js.map (stencil-ion-popover-ios-entry-js) 27.1 kB  [rendered]
chunk {stencil-ion-radio_2-ios-entry-js} stencil-ion-radio_2-ios-entry-js-es2015.js, stencil-ion-radio_2-ios-entry-js-es2015.js.map (stencil-ion-radio_2-ios-entry-js) 12.8 kB  [rendered]
chunk {stencil-ion-radio_2-ios-entry-js} stencil-ion-radio_2-ios-entry-js-es5.js, stencil-ion-radio_2-ios-entry-js-es5.js.map (stencil-ion-radio_2-ios-entry-js) 17 kB  [rendered]
chunk {stencil-ion-progress-bar-md-entry-js} stencil-ion-progress-bar-md-entry-js-es2015.js, stencil-ion-progress-bar-md-entry-js-es2015.js.map (stencil-ion-progress-bar-md-entry-js) 21.7 kB  [rendered]
chunk {stencil-ion-progress-bar-md-entry-js} stencil-ion-progress-bar-md-entry-js-es5.js, stencil-ion-progress-bar-md-entry-js-es5.js.map (stencil-ion-progress-bar-md-entry-js) 23.5 kB  [rendered]
chunk {stencil-ion-radio_2-md-entry-js} stencil-ion-radio_2-md-entry-js-es2015.js, stencil-ion-radio_2-md-entry-js-es2015.js.map (stencil-ion-radio_2-md-entry-js) 12.8 kB  [rendered]
chunk {stencil-ion-radio_2-md-entry-js} stencil-ion-radio_2-md-entry-js-es5.js, stencil-ion-radio_2-md-entry-js-es5.js.map (stencil-ion-radio_2-md-entry-js) 16.9 kB  [rendered]
chunk {stencil-ion-refresher_2-md-entry-js} stencil-ion-refresher_2-md-entry-js-es2015.js, stencil-ion-refresher_2-md-entry-js-es2015.js.map (stencil-ion-refresher_2-md-entry-js) 53.3 kB  [rendered]
chunk {stencil-ion-refresher_2-md-entry-js} stencil-ion-refresher_2-md-entry-js-es5.js, stencil-ion-refresher_2-md-entry-js-es5.js.map (stencil-ion-refresher_2-md-entry-js) 69.4 kB  [rendered]
chunk {stencil-ion-popover-md-entry-js} stencil-ion-popover-md-entry-js-es2015.js, stencil-ion-popover-md-entry-js-es2015.js.map (stencil-ion-popover-md-entry-js) 22.4 kB  [rendered]
chunk {stencil-ion-popover-md-entry-js} stencil-ion-popover-md-entry-js-es5.js, stencil-ion-popover-md-entry-js-es5.js.map (stencil-ion-popover-md-entry-js) 27.1 kB  [rendered]
chunk {stencil-ion-progress-bar-ios-entry-js} stencil-ion-progress-bar-ios-entry-js-es2015.js, stencil-ion-progress-bar-ios-entry-js-es2015.js.map (stencil-ion-progress-bar-ios-entry-js) 21.7 kB  [rendered]
chunk {stencil-ion-progress-bar-ios-entry-js} stencil-ion-progress-bar-ios-entry-js-es5.js, stencil-ion-progress-bar-ios-entry-js-es5.js.map (stencil-ion-progress-bar-ios-entry-js) 23.5 kB  [rendered]
chunk {stencil-ion-range-md-entry-js} stencil-ion-range-md-entry-js-es2015.js, stencil-ion-range-md-entry-js-es2015.js.map (stencil-ion-range-md-entry-js) 27.8 kB  [rendered]
chunk {stencil-ion-range-md-entry-js} stencil-ion-range-md-entry-js-es5.js, stencil-ion-range-md-entry-js-es5.js.map (stencil-ion-range-md-entry-js) 33.7 kB  [rendered]
chunk {stencil-ion-range-ios-entry-js} stencil-ion-range-ios-entry-js-es2015.js, stencil-ion-range-ios-entry-js-es2015.js.map (stencil-ion-range-ios-entry-js) 27.8 kB  [rendered]
chunk {stencil-ion-range-ios-entry-js} stencil-ion-range-ios-entry-js-es5.js, stencil-ion-range-ios-entry-js-es5.js.map (stencil-ion-range-ios-entry-js) 33.7 kB  [rendered]
chunk {stencil-ion-refresher_2-ios-entry-js} stencil-ion-refresher_2-ios-entry-js-es2015.js, stencil-ion-refresher_2-ios-entry-js-es2015.js.map (stencil-ion-refresher_2-ios-entry-js) 53.3 kB  [rendered]
chunk {stencil-ion-refresher_2-ios-entry-js} stencil-ion-refresher_2-ios-entry-js-es5.js, stencil-ion-refresher_2-ios-entry-js-es5.js.map (stencil-ion-refresher_2-ios-entry-js) 69.4 kB  [rendered]
chunk {stencil-ion-reorder_2-ios-entry-js} stencil-ion-reorder_2-ios-entry-js-es2015.js, stencil-ion-reorder_2-ios-entry-js-es2015.js.map (stencil-ion-reorder_2-ios-entry-js) 13.2 kB  [rendered]
chunk {stencil-ion-reorder_2-ios-entry-js} stencil-ion-reorder_2-ios-entry-js-es5.js, stencil-ion-reorder_2-ios-entry-js-es5.js.map (stencil-ion-reorder_2-ios-entry-js) 18.2 kB  [rendered]
chunk {stencil-ion-searchbar-ios-entry-js} stencil-ion-searchbar-ios-entry-js-es2015.js, stencil-ion-searchbar-ios-entry-js-es2015.js.map (stencil-ion-searchbar-ios-entry-js) 33.1 kB  [rendered]
chunk {stencil-ion-searchbar-ios-entry-js} stencil-ion-searchbar-ios-entry-js-es5.js, stencil-ion-searchbar-ios-entry-js-es5.js.map (stencil-ion-searchbar-ios-entry-js) 37.7 kB  [rendered]
chunk {stencil-ion-ripple-effect-entry-js} stencil-ion-ripple-effect-entry-js-es2015.js, stencil-ion-ripple-effect-entry-js-es2015.js.map (stencil-ion-ripple-effect-entry-js) 6.66 kB  [rendered]
chunk {stencil-ion-ripple-effect-entry-js} stencil-ion-ripple-effect-entry-js-es5.js, stencil-ion-ripple-effect-entry-js-es5.js.map (stencil-ion-ripple-effect-entry-js) 9.76 kB  [rendered]
chunk {stencil-ion-loading-md-entry-js} stencil-ion-loading-md-entry-js-es2015.js, stencil-ion-loading-md-entry-js-es2015.js.map (stencil-ion-loading-md-entry-js) 15.9 kB  [rendered]
chunk {stencil-ion-loading-md-entry-js} stencil-ion-loading-md-entry-js-es5.js, stencil-ion-loading-md-entry-js-es5.js.map (stencil-ion-loading-md-entry-js) 19.5 kB  [rendered]
chunk {stencil-ion-reorder_2-md-entry-js} stencil-ion-reorder_2-md-entry-js-es2015.js, stencil-ion-reorder_2-md-entry-js-es2015.js.map (stencil-ion-reorder_2-md-entry-js) 13.2 kB  [rendered]
chunk {stencil-ion-reorder_2-md-entry-js} stencil-ion-reorder_2-md-entry-js-es5.js, stencil-ion-reorder_2-md-entry-js-es5.js.map (stencil-ion-reorder_2-md-entry-js) 18.1 kB  [rendered]
chunk {stencil-ion-searchbar-md-entry-js} stencil-ion-searchbar-md-entry-js-es2015.js, stencil-ion-searchbar-md-entry-js-es2015.js.map (stencil-ion-searchbar-md-entry-js) 33.1 kB  [rendered]
chunk {stencil-ion-searchbar-md-entry-js} stencil-ion-searchbar-md-entry-js-es5.js, stencil-ion-searchbar-md-entry-js-es5.js.map (stencil-ion-searchbar-md-entry-js) 37.7 kB  [rendered]
chunk {stencil-ion-select_3-md-entry-js} stencil-ion-select_3-md-entry-js-es2015.js, stencil-ion-select_3-md-entry-js-es2015.js.map (stencil-ion-select_3-md-entry-js) 24.3 kB  [rendered]
chunk {stencil-ion-select_3-md-entry-js} stencil-ion-select_3-md-entry-js-es5.js, stencil-ion-select_3-md-entry-js-es5.js.map (stencil-ion-select_3-md-entry-js) 34.8 kB  [rendered]
chunk {stencil-ion-segment_2-md-entry-js} stencil-ion-segment_2-md-entry-js-es2015.js, stencil-ion-segment_2-md-entry-js-es2015.js.map (stencil-ion-segment_2-md-entry-js) 37.5 kB  [rendered]
chunk {stencil-ion-segment_2-md-entry-js} stencil-ion-segment_2-md-entry-js-es5.js, stencil-ion-segment_2-md-entry-js-es5.js.map (stencil-ion-segment_2-md-entry-js) 45.8 kB  [rendered]
chunk {stencil-ion-segment_2-ios-entry-js} stencil-ion-segment_2-ios-entry-js-es2015.js, stencil-ion-segment_2-ios-entry-js-es2015.js.map (stencil-ion-segment_2-ios-entry-js) 37.5 kB  [rendered]
chunk {stencil-ion-segment_2-ios-entry-js} stencil-ion-segment_2-ios-entry-js-es5.js, stencil-ion-segment_2-ios-entry-js-es5.js.map (stencil-ion-segment_2-ios-entry-js) 45.9 kB  [rendered]
chunk {stencil-ion-route_4-entry-js} stencil-ion-route_4-entry-js-es2015.js, stencil-ion-route_4-entry-js-es2015.js.map (stencil-ion-route_4-entry-js) 24.1 kB  [rendered]
chunk {stencil-ion-route_4-entry-js} stencil-ion-route_4-entry-js-es5.js, stencil-ion-route_4-entry-js-es5.js.map (stencil-ion-route_4-entry-js) 45.5 kB  [rendered]
chunk {stencil-ion-slide_2-ios-entry-js} stencil-ion-slide_2-ios-entry-js-es2015.js, stencil-ion-slide_2-ios-entry-js-es2015.js.map (stencil-ion-slide_2-ios-entry-js) 57.7 kB  [rendered]
chunk {stencil-ion-slide_2-ios-entry-js} stencil-ion-slide_2-ios-entry-js-es5.js, stencil-ion-slide_2-ios-entry-js-es5.js.map (stencil-ion-slide_2-ios-entry-js) 78.3 kB  [rendered]
chunk {stencil-ion-select_3-ios-entry-js} stencil-ion-select_3-ios-entry-js-es2015.js, stencil-ion-select_3-ios-entry-js-es2015.js.map (stencil-ion-select_3-ios-entry-js) 24.3 kB  [rendered]
chunk {stencil-ion-select_3-ios-entry-js} stencil-ion-select_3-ios-entry-js-es5.js, stencil-ion-select_3-ios-entry-js-es5.js.map (stencil-ion-select_3-ios-entry-js) 34.8 kB  [rendered]
chunk {stencil-ion-tab-bar_2-ios-entry-js} stencil-ion-tab-bar_2-ios-entry-js-es2015.js, stencil-ion-tab-bar_2-ios-entry-js-es2015.js.map (stencil-ion-tab-bar_2-ios-entry-js) 24 kB  [rendered]
chunk {stencil-ion-tab-bar_2-ios-entry-js} stencil-ion-tab-bar_2-ios-entry-js-es5.js, stencil-ion-tab-bar_2-ios-entry-js-es5.js.map (stencil-ion-tab-bar_2-ios-entry-js) 27.2 kB  [rendered]
chunk {stencil-ion-slide_2-md-entry-js} stencil-ion-slide_2-md-entry-js-es2015.js, stencil-ion-slide_2-md-entry-js-es2015.js.map (stencil-ion-slide_2-md-entry-js) 57.7 kB  [rendered]
chunk {stencil-ion-slide_2-md-entry-js} stencil-ion-slide_2-md-entry-js-es5.js, stencil-ion-slide_2-md-entry-js-es5.js.map (stencil-ion-slide_2-md-entry-js) 78.3 kB  [rendered]
chunk {stencil-ion-spinner-entry-js} stencil-ion-spinner-entry-js-es2015.js, stencil-ion-spinner-entry-js-es2015.js.map (stencil-ion-spinner-entry-js) 8.33 kB  [rendered]
chunk {stencil-ion-spinner-entry-js} stencil-ion-spinner-entry-js-es5.js, stencil-ion-spinner-entry-js-es5.js.map (stencil-ion-spinner-entry-js) 10 kB  [rendered]
chunk {stencil-ion-split-pane-md-entry-js} stencil-ion-split-pane-md-entry-js-es2015.js, stencil-ion-split-pane-md-entry-js-es2015.js.map (stencil-ion-split-pane-md-entry-js) 8.78 kB  [rendered]
chunk {stencil-ion-split-pane-md-entry-js} stencil-ion-split-pane-md-entry-js-es5.js, stencil-ion-split-pane-md-entry-js-es5.js.map (stencil-ion-split-pane-md-entry-js) 10.7 kB  [rendered]
chunk {stencil-ion-split-pane-ios-entry-js} stencil-ion-split-pane-ios-entry-js-es2015.js, stencil-ion-split-pane-ios-entry-js-es2015.js.map (stencil-ion-split-pane-ios-entry-js) 8.78 kB  [rendered]
chunk {stencil-ion-split-pane-ios-entry-js} stencil-ion-split-pane-ios-entry-js-es5.js, stencil-ion-split-pane-ios-entry-js-es5.js.map (stencil-ion-split-pane-ios-entry-js) 10.8 kB  [rendered]
chunk {stencil-ion-text-entry-js} stencil-ion-text-entry-js-es2015.js, stencil-ion-text-entry-js-es2015.js.map (stencil-ion-text-entry-js) 1.93 kB  [rendered]
chunk {stencil-ion-text-entry-js} stencil-ion-text-entry-js-es5.js, stencil-ion-text-entry-js-es5.js.map (stencil-ion-text-entry-js) 3.16 kB  [rendered]
chunk {stencil-ion-tab_2-entry-js} stencil-ion-tab_2-entry-js-es2015.js, stencil-ion-tab_2-entry-js-es2015.js.map (stencil-ion-tab_2-entry-js) 8.59 kB  [rendered]
chunk {stencil-ion-tab_2-entry-js} stencil-ion-tab_2-entry-js-es5.js, stencil-ion-tab_2-entry-js-es5.js.map (stencil-ion-tab_2-entry-js) 17.8 kB  [rendered]
chunk {stencil-ion-textarea-ios-entry-js} stencil-ion-textarea-ios-entry-js-es2015.js, stencil-ion-textarea-ios-entry-js-es2015.js.map (stencil-ion-textarea-ios-entry-js) 17.2 kB  [rendered]
chunk {stencil-ion-textarea-ios-entry-js} stencil-ion-textarea-ios-entry-js-es5.js, stencil-ion-textarea-ios-entry-js-es5.js.map (stencil-ion-textarea-ios-entry-js) 21.4 kB  [rendered]
chunk {stencil-ion-textarea-md-entry-js} stencil-ion-textarea-md-entry-js-es2015.js, stencil-ion-textarea-md-entry-js-es2015.js.map (stencil-ion-textarea-md-entry-js) 17.2 kB  [rendered]
chunk {stencil-ion-textarea-md-entry-js} stencil-ion-textarea-md-entry-js-es5.js, stencil-ion-textarea-md-entry-js-es5.js.map (stencil-ion-textarea-md-entry-js) 21.4 kB  [rendered]
chunk {stencil-ion-toggle-md-entry-js} stencil-ion-toggle-md-entry-js-es2015.js, stencil-ion-toggle-md-entry-js-es2015.js.map (stencil-ion-toggle-md-entry-js) 15.4 kB  [rendered]
chunk {stencil-ion-toggle-md-entry-js} stencil-ion-toggle-md-entry-js-es5.js, stencil-ion-toggle-md-entry-js-es5.js.map (stencil-ion-toggle-md-entry-js) 19.9 kB  [rendered]
chunk {stencil-ion-toast-ios-entry-js} stencil-ion-toast-ios-entry-js-es2015.js, stencil-ion-toast-ios-entry-js-es2015.js.map (stencil-ion-toast-ios-entry-js) 23.1 kB  [rendered]
chunk {stencil-ion-toast-ios-entry-js} stencil-ion-toast-ios-entry-js-es5.js, stencil-ion-toast-ios-entry-js-es5.js.map (stencil-ion-toast-ios-entry-js) 29.5 kB  [rendered]
chunk {stencil-ion-toggle-ios-entry-js} stencil-ion-toggle-ios-entry-js-es2015.js, stencil-ion-toggle-ios-entry-js-es2015.js.map (stencil-ion-toggle-ios-entry-js) 15.4 kB  [rendered]
chunk {stencil-ion-toggle-ios-entry-js} stencil-ion-toggle-ios-entry-js-es5.js, stencil-ion-toggle-ios-entry-js-es5.js.map (stencil-ion-toggle-ios-entry-js) 20 kB  [rendered]
chunk {stencil-ion-virtual-scroll-entry-js} stencil-ion-virtual-scroll-entry-js-es2015.js, stencil-ion-virtual-scroll-entry-js-es2015.js.map (stencil-ion-virtual-scroll-entry-js) 20 kB  [rendered]
chunk {stencil-ion-virtual-scroll-entry-js} stencil-ion-virtual-scroll-entry-js-es5.js, stencil-ion-virtual-scroll-entry-js-es5.js.map (stencil-ion-virtual-scroll-entry-js) 28.6 kB  [rendered]
chunk {stencil-ion-toast-md-entry-js} stencil-ion-toast-md-entry-js-es2015.js, stencil-ion-toast-md-entry-js-es2015.js.map (stencil-ion-toast-md-entry-js) 23.1 kB  [rendered]
chunk {stencil-ion-toast-md-entry-js} stencil-ion-toast-md-entry-js-es5.js, stencil-ion-toast-md-entry-js-es5.js.map (stencil-ion-toast-md-entry-js) 29.5 kB  [rendered]
chunk {stencil-ion-tab-bar_2-md-entry-js} stencil-ion-tab-bar_2-md-entry-js-es2015.js, stencil-ion-tab-bar_2-md-entry-js-es2015.js.map (stencil-ion-tab-bar_2-md-entry-js) 24 kB  [rendered]
chunk {stencil-ion-tab-bar_2-md-entry-js} stencil-ion-tab-bar_2-md-entry-js-es5.js, stencil-ion-tab-bar_2-md-entry-js-es5.js.map (stencil-ion-tab-bar_2-md-entry-js) 27.2 kB  [rendered]
chunk {tab1-tab1-module} tab1-tab1-module-es2015.js, tab1-tab1-module-es2015.js.map (tab1-tab1-module) 7.34 kB  [rendered]
chunk {tab1-tab1-module} tab1-tab1-module-es5.js, tab1-tab1-module-es5.js.map (tab1-tab1-module) 8.18 kB  [rendered]
chunk {stencil-polyfills-css-shim} stencil-polyfills-css-shim-es2015.js, stencil-polyfills-css-shim-es2015.js.map (stencil-polyfills-css-shim) 10.5 kB  [rendered]
chunk {stencil-polyfills-css-shim} stencil-polyfills-css-shim-es5.js, stencil-polyfills-css-shim-es5.js.map (stencil-polyfills-css-shim) 14.7 kB  [rendered]
chunk {stencil-polyfills-dom} stencil-polyfills-dom-es2015.js, stencil-polyfills-dom-es2015.js.map (stencil-polyfills-dom) 38.5 kB  [rendered]
chunk {stencil-polyfills-dom} stencil-polyfills-dom-es5.js, stencil-polyfills-dom-es5.js.map (stencil-polyfills-dom) 62.1 kB  [rendered]
chunk {swiper-bundle-3fe6462e-js} swiper-bundle-3fe6462e-js-es2015.js, swiper-bundle-3fe6462e-js-es2015.js.map (swiper-bundle-3fe6462e-js) 176 kB  [rendered]
chunk {swiper-bundle-3fe6462e-js} swiper-bundle-3fe6462e-js-es5.js, swiper-bundle-3fe6462e-js-es5.js.map (swiper-bundle-3fe6462e-js) 210 kB  [rendered]
chunk {stencil-polyfills-core-js} stencil-polyfills-core-js-es2015.js, stencil-polyfills-core-js-es2015.js.map (stencil-polyfills-core-js) 78.9 kB  [rendered]
chunk {stencil-polyfills-core-js} stencil-polyfills-core-js-es5.js, stencil-polyfills-core-js-es5.js.map (stencil-polyfills-core-js) 160 kB  [rendered]
chunk {tap-click-8339ee48-js} tap-click-8339ee48-js-es2015.js, tap-click-8339ee48-js-es2015.js.map (tap-click-8339ee48-js) 6.23 kB  [rendered]
chunk {tap-click-8339ee48-js} tap-click-8339ee48-js-es5.js, tap-click-8339ee48-js-es5.js.map (tap-click-8339ee48-js) 6.73 kB  [rendered]
chunk {swipe-back-69ef585b-js} swipe-back-69ef585b-js-es2015.js, swipe-back-69ef585b-js-es2015.js.map (swipe-back-69ef585b-js) 2.84 kB  [rendered]
chunk {swipe-back-69ef585b-js} swipe-back-69ef585b-js-es5.js, swipe-back-69ef585b-js-es5.js.map (swipe-back-69ef585b-js) 3.05 kB  [rendered]
chunk {styles} styles-es2015.js, styles-es2015.js.map (styles) 99.5 kB [initial] [rendered]
chunk {styles} styles-es5.js, styles-es5.js.map (styles) 101 kB [initial] [rendered]
chunk {tab3-tab3-module} tab3-tab3-module-es2015.js, tab3-tab3-module-es2015.js.map (tab3-tab3-module) 7.67 kB  [rendered]
chunk {tab3-tab3-module} tab3-tab3-module-es5.js, tab3-tab3-module-es5.js.map (tab3-tab3-module) 8.54 kB  [rendered]
chunk {tab2-tab2-module} tab2-tab2-module-es2015.js, tab2-tab2-module-es2015.js.map (tab2-tab2-module) 7.34 kB  [rendered]
chunk {tab2-tab2-module} tab2-tab2-module-es5.js, tab2-tab2-module-es5.js.map (tab2-tab2-module) 8.18 kB  [rendered]
chunk {tabs-tabs-module} tabs-tabs-module-es2015.js, tabs-tabs-module-es2015.js.map (tabs-tabs-module) 8.34 kB  [rendered]
chunk {tabs-tabs-module} tabs-tabs-module-es5.js, tabs-tabs-module-es5.js.map (tabs-tabs-module) 9.4 kB  [rendered]
chunk {vendor} vendor-es2015.js, vendor-es2015.js.map (vendor) 5.74 MB [initial] [rendered]
chunk {vendor} vendor-es5.js, vendor-es5.js.map (vendor) 6.98 MB [initial] [rendered]
chunk {cordova} cordova.js, cordova.js.map (cordova) 63.5 kB [entry] [rendered]
Date: 2020-04-28T11:03:11.089Z - Hash: 43cd87a503ee946af51d - Time: 21169ms

WARNING in \myApp\src\environments\environment.prod.ts is part of the TypeScript compilation but it's unused.
Add only entry points to the 'files' or 'include' properties in your tsconfig.
> cordova.cmd build android --device
Checking Java JDK and Android SDK versions
ANDROID_SDK_ROOT=undefined (recommended setting)
ANDROID_HOME=\apps\android-sdk\current (DEPRECATED)
Subproject Path: CordovaLib
Subproject Path: app

> Configure project :app
Observed package id 'emulator' in inconsistent location '\apps\android-sdk\current\emulator.original' (Expected '\apps\android-sdk\current\emulator')

> Task :app:preBuild UP-TO-DATE
> Task :CordovaLib:preBuild UP-TO-DATE
> Task :CordovaLib:preDebugBuild UP-TO-DATE
> Task :CordovaLib:checkDebugManifest UP-TO-DATE
> Task :CordovaLib:processDebugManifest UP-TO-DATE
> Task :app:preDebugBuild UP-TO-DATE
> Task :CordovaLib:compileDebugAidl NO-SOURCE
> Task :app:compileDebugAidl NO-SOURCE
> Task :CordovaLib:packageDebugRenderscript NO-SOURCE
> Task :app:compileDebugRenderscript UP-TO-DATE
> Task :app:checkDebugManifest UP-TO-DATE
> Task :app:generateDebugBuildConfig UP-TO-DATE
> Task :app:prepareLintJar UP-TO-DATE
> Task :app:generateDebugSources UP-TO-DATE
> Task :CordovaLib:compileDebugRenderscript UP-TO-DATE
> Task :CordovaLib:generateDebugBuildConfig UP-TO-DATE
> Task :CordovaLib:generateDebugResValues UP-TO-DATE
> Task :CordovaLib:generateDebugResources UP-TO-DATE
> Task :CordovaLib:packageDebugResources UP-TO-DATE
> Task :CordovaLib:generateDebugRFile UP-TO-DATE
> Task :CordovaLib:prepareLintJar UP-TO-DATE
> Task :CordovaLib:generateDebugSources UP-TO-DATE
> Task :CordovaLib:javaPreCompileDebug UP-TO-DATE
> Task :CordovaLib:compileDebugJavaWithJavac UP-TO-DATE
> Task :CordovaLib:processDebugJavaRes NO-SOURCE
> Task :CordovaLib:transformClassesAndResourcesWithPrepareIntermediateJarsForDebug UP-TO-DATE
> Task :app:javaPreCompileDebug UP-TO-DATE
> Task :app:mainApkListPersistenceDebug UP-TO-DATE
> Task :app:generateDebugResValues UP-TO-DATE
> Task :app:generateDebugResources UP-TO-DATE
> Task :app:mergeDebugResources
> Task :app:createDebugCompatibleScreenManifests UP-TO-DATE
> Task :app:processDebugManifest UP-TO-DATE
> Task :app:processDebugResources
> Task :app:compileDebugJavaWithJavac UP-TO-DATE
> Task :app:compileDebugNdk NO-SOURCE
> Task :app:compileDebugSources UP-TO-DATE
> Task :app:mergeDebugShaders UP-TO-DATE
> Task :app:compileDebugShaders UP-TO-DATE
> Task :app:generateDebugAssets UP-TO-DATE
> Task :CordovaLib:mergeDebugShaders UP-TO-DATE
> Task :CordovaLib:compileDebugShaders UP-TO-DATE
> Task :CordovaLib:generateDebugAssets UP-TO-DATE
> Task :CordovaLib:packageDebugAssets UP-TO-DATE
> Task :app:mergeDebugAssets UP-TO-DATE
> Task :app:validateSigningDebug UP-TO-DATE
> Task :app:signingConfigWriterDebug UP-TO-DATE
> Task :app:transformClassesWithDexBuilderForDebug UP-TO-DATE
> Task :app:transformDexArchiveWithExternalLibsDexMergerForDebug UP-TO-DATE
> Task :app:transformDexArchiveWithDexMergerForDebug UP-TO-DATE
> Task :app:mergeDebugJniLibFolders UP-TO-DATE
> Task :CordovaLib:compileDebugNdk NO-SOURCE
> Task :CordovaLib:mergeDebugJniLibFolders UP-TO-DATE
> Task :CordovaLib:transformNativeLibsWithMergeJniLibsForDebug UP-TO-DATE
> Task :CordovaLib:transformNativeLibsWithIntermediateJniLibsForDebug UP-TO-DATE
> Task :app:transformNativeLibsWithMergeJniLibsForDebug UP-TO-DATE
> Task :app:processDebugJavaRes NO-SOURCE
> Task :app:transformResourcesWithMergeJavaResForDebug UP-TO-DATE
> Task :app:packageDebug
> Task :app:assembleDebug
> Task :app:cdvBuildDebug

BUILD SUCCESSFUL in 6s
42 actionable tasks: 3 executed, 39 up-to-date
Built the following apk(s):
        \myApp\platforms\android\app\build\outputs\apk\debug\app-debug.apk
> native-run.cmd android --app platforms\android\app\build\outputs\apk\debug\app-debug.apk --device
[native-run] Selected hardware device 4ac75628
[native-run] Installing platforms\android\app\build\outputs\apk\debug\app-debug.apk...
[native-run] Starting application activity io.ionic.starter/io.ionic.starter.MainActivity...
[native-run] Run Successful

Run with livereload

\myApp>ionic cordova run android -l
[INFO] Hardware device(s) found for android. Using --device.
> ng.cmd run app:ionic-cordova-serve --host=localhost --port=8100 --platform=android
[ng] chunk {common} common.js, common.js.map (common) 21.8 kB  [rendered]
[ng] chunk {cordova} cordova.js, cordova.js.map (cordova) 63.5 kB [entry] [rendered]
[ng] chunk {focus-visible-15ada7f7-js} focus-visible-15ada7f7-js.js, focus-visible-15ada7f7-js.js.map (focus-visible-15ada7f7-js) 2.11 kB  [rendered]
[ng] chunk {input-shims-af289659-js} input-shims-af289659-js.js, input-shims-af289659-js.js.map (input-shims-af289659-js) 13.9 kB  [rendered]
[ng] chunk {main} main.js, main.js.map (main) 47.7 kB [initial] [rendered]
[ng] chunk {polyfills} polyfills.js, polyfills.js.map (polyfills) 309 kB [initial] [rendered]
[ng] chunk {runtime} runtime.js, runtime.js.map (runtime) 14.9 kB [entry] [rendered]
[ng] chunk {shadow-css-c018471d-js} shadow-css-c018471d-js.js, shadow-css-c018471d-js.js.map (shadow-css-c018471d-js) 15.9 kB  [rendered]
[ng] chunk {status-tap-fc3f3eb7-js} status-tap-fc3f3eb7-js.js, status-tap-fc3f3eb7-js.js.map (status-tap-fc3f3eb7-js) 1.6 kB  [rendered]
[ng] chunk {stencil-ion-action-sheet-ios-entry-js} stencil-ion-action-sheet-ios-entry-js.js, stencil-ion-action-sheet-ios-entry-js.js.map (stencil-ion-action-sheet-ios-entry-js) 29.2 kB  [rendered]
[ng] ERROR in ./node_modules/@auth0/cordova/src/crypto.js
[ng] Module not found: Error: Can't resolve 'crypto' in '\myApp\node_modules\@auth0\cordova\src'
[ng] chunk {stencil-ion-action-sheet-md-entry-js} stencil-ion-action-sheet-md-entry-js.js, stencil-ion-action-sheet-md-entry-js.js.map (stencil-ion-action-sheet-md-entry-js) 29.2 kB  [rendered]
[ng] chunk {stencil-ion-alert-ios-entry-js} stencil-ion-alert-ios-entry-js.js, stencil-ion-alert-ios-entry-js.js.map (stencil-ion-alert-ios-entry-js) 44.5 kB  [rendered]
[ng] chunk {stencil-ion-alert-md-entry-js} stencil-ion-alert-md-entry-js.js, stencil-ion-alert-md-entry-js.js.map (stencil-ion-alert-md-entry-js) 44.5 kB  [rendered]
[ng] chunk {stencil-ion-app_8-ios-entry-js} stencil-ion-app_8-ios-entry-js.js, stencil-ion-app_8-ios-entry-js.js.map (stencil-ion-app_8-ios-entry-js) 66.2 kB  [rendered]
[ng] chunk {stencil-ion-app_8-md-entry-js} stencil-ion-app_8-md-entry-js.js, stencil-ion-app_8-md-entry-js.js.map (stencil-ion-app_8-md-entry-js) 66.1 kB  [rendered]
[ng] chunk {stencil-ion-avatar_3-ios-entry-js} stencil-ion-avatar_3-ios-entry-js.js, stencil-ion-avatar_3-ios-entry-js.js.map (stencil-ion-avatar_3-ios-entry-js) 6.32 kB  [rendered]
[ng] chunk {stencil-ion-avatar_3-md-entry-js} stencil-ion-avatar_3-md-entry-js.js, stencil-ion-avatar_3-md-entry-js.js.map (stencil-ion-avatar_3-md-entry-js) 6.32 kB  [rendered]
[ng] chunk {stencil-ion-back-button-ios-entry-js} stencil-ion-back-button-ios-entry-js.js, stencil-ion-back-button-ios-entry-js.js.map (stencil-ion-back-button-ios-entry-js) 15.9 kB  [rendered]
[ng] chunk {stencil-ion-back-button-md-entry-js} stencil-ion-back-button-md-entry-js.js, stencil-ion-back-button-md-entry-js.js.map (stencil-ion-back-button-md-entry-js) 15.9 kB  [rendered]
[ng] chunk {stencil-ion-backdrop-ios-entry-js} stencil-ion-backdrop-ios-entry-js.js, stencil-ion-backdrop-ios-entry-js.js.map (stencil-ion-backdrop-ios-entry-js) 4.28 kB  [rendered]
[ng] chunk {stencil-ion-backdrop-md-entry-js} stencil-ion-backdrop-md-entry-js.js, stencil-ion-backdrop-md-entry-js.js.map (stencil-ion-backdrop-md-entry-js) 4.27 kB  [rendered]
[ng] chunk {stencil-ion-button_2-ios-entry-js} stencil-ion-button_2-ios-entry-js.js, stencil-ion-button_2-ios-entry-js.js.map (stencil-ion-button_2-ios-entry-js) 31.6 kB  [rendered]
[ng] chunk {stencil-ion-button_2-md-entry-js} stencil-ion-button_2-md-entry-js.js, stencil-ion-button_2-md-entry-js.js.map (stencil-ion-button_2-md-entry-js) 31.6 kB  [rendered]
[ng] chunk {stencil-ion-card_5-ios-entry-js} stencil-ion-card_5-ios-entry-js.js, stencil-ion-card_5-ios-entry-js.js.map (stencil-ion-card_5-ios-entry-js) 16.6 kB  [rendered]
[ng] chunk {stencil-ion-card_5-md-entry-js} stencil-ion-card_5-md-entry-js.js, stencil-ion-card_5-md-entry-js.js.map (stencil-ion-card_5-md-entry-js) 16.6 kB  [rendered]
[ng] chunk {stencil-ion-checkbox-ios-entry-js} stencil-ion-checkbox-ios-entry-js.js, stencil-ion-checkbox-ios-entry-js.js.map (stencil-ion-checkbox-ios-entry-js) 11.4 kB  [rendered]
[ng] chunk {stencil-ion-checkbox-md-entry-js} stencil-ion-checkbox-md-entry-js.js, stencil-ion-checkbox-md-entry-js.js.map (stencil-ion-checkbox-md-entry-js) 11.4 kB  [rendered]
[ng] chunk {stencil-ion-chip-ios-entry-js} stencil-ion-chip-ios-entry-js.js, stencil-ion-chip-ios-entry-js.js.map (stencil-ion-chip-ios-entry-js) 9.77 kB  [rendered]
[ng] chunk {stencil-ion-chip-md-entry-js} stencil-ion-chip-md-entry-js.js, stencil-ion-chip-md-entry-js.js.map (stencil-ion-chip-md-entry-js) 9.76 kB  [rendered]
[ng] chunk {stencil-ion-col_3-entry-js} stencil-ion-col_3-entry-js.js, stencil-ion-col_3-entry-js.js.map (stencil-ion-col_3-entry-js) 16.3 kB  [rendered]
[ng] chunk {stencil-ion-datetime_3-ios-entry-js} stencil-ion-datetime_3-ios-entry-js.js, stencil-ion-datetime_3-ios-entry-js.js.map (stencil-ion-datetime_3-ios-entry-js) 77.5 kB  [rendered]
[ng] chunk {stencil-ion-datetime_3-md-entry-js} stencil-ion-datetime_3-md-entry-js.js, stencil-ion-datetime_3-md-entry-js.js.map (stencil-ion-datetime_3-md-entry-js) 77.5 kB  [rendered]
[ng] chunk {stencil-ion-fab_3-ios-entry-js} stencil-ion-fab_3-ios-entry-js.js, stencil-ion-fab_3-ios-entry-js.js.map (stencil-ion-fab_3-ios-entry-js) 26.6 kB  [rendered]
[ng] chunk {stencil-ion-fab_3-md-entry-js} stencil-ion-fab_3-md-entry-js.js, stencil-ion-fab_3-md-entry-js.js.map (stencil-ion-fab_3-md-entry-js) 26.6 kB  [rendered]
[ng] chunk {stencil-ion-img-entry-js} stencil-ion-img-entry-js.js, stencil-ion-img-entry-js.js.map (stencil-ion-img-entry-js) 3.51 kB m [rendered]
[ng] chunk {stencil-ion-infinite-scroll_2-ios-entry-js} stencil-ion-infinite-scroll_2-ios-entry-js.js, stencil-ion-infinite-scroll_2-ios-entry-js.js.map (stencil-ion-infinite-scroll_2-ios-entry-js) 14.4 kB  [rendered]
[ng] chunk {stencil-ion-infinite-scroll_2-md-entry-js} stencil-ion-infinite-scroll_2-md-entry-js.js, stencil-ion-infinite-scroll_2-md-entry-js.js.map (stencil-ion-infinite-scroll_2-md-entry-js) 14.4 kB  [rendered]
[ng] chunk {stencil-ion-input-ios-entry-js} stencil-ion-input-ios-entry-js.js, stencil-ion-input-ios-entry-js.js.map (stencil-ion-input-ios-entry-js) 19.3 kB  [rendered]
[ng] chunk {stencil-ion-input-md-entry-js} stencil-ion-input-md-entry-js.js, stencil-ion-input-md-entry-js.js.map (stencil-ion-input-md-entry-js) 19.2 kB  [rendered]
[ng] chunk {stencil-ion-item-option_3-ios-entry-js} stencil-ion-item-option_3-ios-entry-js.js, stencil-ion-item-option_3-ios-entry-js.js.map (stencil-ion-item-option_3-ios-entry-js) 33 kB  [rendered]
[ng] chunk {stencil-ion-item-option_3-md-entry-js} stencil-ion-item-option_3-md-entry-js.js, stencil-ion-item-option_3-md-entry-js.js.map (stencil-ion-item-option_3-md-entry-js) 33 kB  [rendered]
[ng] chunk {stencil-ion-item_8-ios-entry-js} stencil-ion-item_8-ios-entry-js.js, stencil-ion-item_8-ios-entry-js.js.map (stencil-ion-item_8-ios-entry-js) 69 kB  [rendered]
[ng] chunk {stencil-ion-item_8-md-entry-js} stencil-ion-item_8-md-entry-js.js, stencil-ion-item_8-md-entry-js.js.map (stencil-ion-item_8-md-entry-js) 69 kB  [rendered]
[ng] chunk {stencil-ion-loading-ios-entry-js} stencil-ion-loading-ios-entry-js.js, stencil-ion-loading-ios-entry-js.js.map (stencil-ion-loading-ios-entry-js) 15.9 kB  [rendered]
[ng] chunk {stencil-ion-loading-md-entry-js} stencil-ion-loading-md-entry-js.js, stencil-ion-loading-md-entry-js.js.map (stencil-ion-loading-md-entry-js) 15.9 kB  [rendered]
[ng] chunk {stencil-ion-menu_3-ios-entry-js} stencil-ion-menu_3-ios-entry-js.js, stencil-ion-menu_3-ios-entry-js.js.map (stencil-ion-menu_3-ios-entry-js) 34.6 kB  [rendered]
[ng] chunk {stencil-ion-menu_3-md-entry-js} stencil-ion-menu_3-md-entry-js.js, stencil-ion-menu_3-md-entry-js.js.map (stencil-ion-menu_3-md-entry-js) 34.6 kB  [rendered]
[ng] chunk {stencil-ion-modal-ios-entry-js} stencil-ion-modal-ios-entry-js.js, stencil-ion-modal-ios-entry-js.js.map (stencil-ion-modal-ios-entry-js) 28.7 kB  [rendered]
[ng] chunk {stencil-ion-modal-md-entry-js} stencil-ion-modal-md-entry-js.js, stencil-ion-modal-md-entry-js.js.map (stencil-ion-modal-md-entry-js) 28.7 kB  [rendered]
[ng] chunk {stencil-ion-nav_2-entry-js} stencil-ion-nav_2-entry-js.js, stencil-ion-nav_2-entry-js.js.map (stencil-ion-nav_2-entry-js) 34.3 kB  [rendered]
[ng] chunk {stencil-ion-popover-ios-entry-js} stencil-ion-popover-ios-entry-js.js, stencil-ion-popover-ios-entry-js.js.map (stencil-ion-popover-ios-entry-js) 22.4 kB  [rendered]
[ng] chunk {stencil-ion-popover-md-entry-js} stencil-ion-popover-md-entry-js.js, stencil-ion-popover-md-entry-js.js.map (stencil-ion-popover-md-entry-js) 22.4 kB  [rendered]
[ng] chunk {stencil-ion-progress-bar-ios-entry-js} stencil-ion-progress-bar-ios-entry-js.js, stencil-ion-progress-bar-ios-entry-js.js.map (stencil-ion-progress-bar-ios-entry-js) 21.7 kB  [rendered]
[ng] chunk {stencil-ion-progress-bar-md-entry-js} stencil-ion-progress-bar-md-entry-js.js, stencil-ion-progress-bar-md-entry-js.js.map (stencil-ion-progress-bar-md-entry-js) 21.7 kB  [rendered]
[ng] chunk {stencil-ion-radio_2-ios-entry-js} stencil-ion-radio_2-ios-entry-js.js, stencil-ion-radio_2-ios-entry-js.js.map (stencil-ion-radio_2-ios-entry-js) 12.8 kB  [rendered]
[ng] chunk {stencil-ion-radio_2-md-entry-js} stencil-ion-radio_2-md-entry-js.js, stencil-ion-radio_2-md-entry-js.js.map (stencil-ion-radio_2-md-entry-js) 12.8 kB  [rendered]
[ng] chunk {stencil-ion-range-ios-entry-js} stencil-ion-range-ios-entry-js.js, stencil-ion-range-ios-entry-js.js.map (stencil-ion-range-ios-entry-js) 27.8 kB  [rendered]
[ng] chunk {stencil-ion-range-md-entry-js} stencil-ion-range-md-entry-js.js, stencil-ion-range-md-entry-js.js.map (stencil-ion-range-md-entry-js) 27.8 kB  [rendered]
[ng] chunk {stencil-ion-refresher_2-ios-entry-js} stencil-ion-refresher_2-ios-entry-js.js, stencil-ion-refresher_2-ios-entry-js.js.map (stencil-ion-refresher_2-ios-entry-js) 53.3 kB  [rendered]
[ng] chunk {stencil-ion-refresher_2-md-entry-js} stencil-ion-refresher_2-md-entry-js.js, stencil-ion-refresher_2-md-entry-js.js.map (stencil-ion-refresher_2-md-entry-js) 53.3 kB  [rendered]
[ng] chunk {stencil-ion-reorder_2-ios-entry-js} stencil-ion-reorder_2-ios-entry-js.js, stencil-ion-reorder_2-ios-entry-js.js.map (stencil-ion-reorder_2-ios-entry-js) 13.1 kB  [rendered]
[ng] chunk {stencil-ion-reorder_2-md-entry-js} stencil-ion-reorder_2-md-entry-js.js, stencil-ion-reorder_2-md-entry-js.js.map (stencil-ion-reorder_2-md-entry-js) 13.1 kB  [rendered]
[ng] chunk {stencil-ion-ripple-effect-entry-js} stencil-ion-ripple-effect-entry-js.js, stencil-ion-ripple-effect-entry-js.js.map (stencil-ion-ripple-effect-entry-js) 6.65 kB  [rendered]
[ng] chunk {stencil-ion-route_4-entry-js} stencil-ion-route_4-entry-js.js, stencil-ion-route_4-entry-js.js.map (stencil-ion-route_4-entry-js) 24.1 kB  [rendered]
[ng] chunk {stencil-ion-searchbar-ios-entry-js} stencil-ion-searchbar-ios-entry-js.js, stencil-ion-searchbar-ios-entry-js.js.map (stencil-ion-searchbar-ios-entry-js) 33.1 kB  [rendered]
[ng] chunk {stencil-ion-searchbar-md-entry-js} stencil-ion-searchbar-md-entry-js.js, stencil-ion-searchbar-md-entry-js.js.map (stencil-ion-searchbar-md-entry-js) 33.1 kB  [rendered]
[ng] chunk {stencil-ion-segment_2-ios-entry-js} stencil-ion-segment_2-ios-entry-js.js, stencil-ion-segment_2-ios-entry-js.js.map (stencil-ion-segment_2-ios-entry-js) 37.5 kB  [rendered]
[ng] chunk {stencil-ion-segment_2-md-entry-js} stencil-ion-segment_2-md-entry-js.js, stencil-ion-segment_2-md-entry-js.js.map (stencil-ion-segment_2-md-entry-js) 37.5 kB  [rendered]
[ng] chunk {stencil-ion-select_3-ios-entry-js} stencil-ion-select_3-ios-entry-js.js, stencil-ion-select_3-ios-entry-js.js.map (stencil-ion-select_3-ios-entry-js) 24.3 kB  [rendered]
[ng] chunk {stencil-ion-select_3-md-entry-js} stencil-ion-select_3-md-entry-js.js, stencil-ion-select_3-md-entry-js.js.map (stencil-ion-select_3-md-entry-js) 24.3 kB  [rendered]
[ng] chunk {stencil-ion-slide_2-ios-entry-js} stencil-ion-slide_2-ios-entry-js.js, stencil-ion-slide_2-ios-entry-js.js.map (stencil-ion-slide_2-ios-entry-js) 57.7 kB  [rendered]
[ng] chunk {stencil-ion-slide_2-md-entry-js} stencil-ion-slide_2-md-entry-js.js, stencil-ion-slide_2-md-entry-js.js.map (stencil-ion-slide_2-md-entry-js) 57.7 kB  [rendered]
[ng] chunk {stencil-ion-spinner-entry-js} stencil-ion-spinner-entry-js.js, stencil-ion-spinner-entry-js.js.map (stencil-ion-spinner-entry-js) 8.32 kB  [rendered]
[ng] chunk {stencil-ion-split-pane-ios-entry-js} stencil-ion-split-pane-ios-entry-js.js, stencil-ion-split-pane-ios-entry-js.js.map (stencil-ion-split-pane-ios-entry-js) 8.78 kB  [rendered]
[ng] chunk {stencil-ion-split-pane-md-entry-js} stencil-ion-split-pane-md-entry-js.js, stencil-ion-split-pane-md-entry-js.js.map (stencil-ion-split-pane-md-entry-js) 8.77 kB  [rendered]
[ng] chunk {stencil-ion-tab-bar_2-ios-entry-js} stencil-ion-tab-bar_2-ios-entry-js.js, stencil-ion-tab-bar_2-ios-entry-js.js.map (stencil-ion-tab-bar_2-ios-entry-js) 24 kB  [rendered]
[ng] chunk {stencil-ion-tab-bar_2-md-entry-js} stencil-ion-tab-bar_2-md-entry-js.js, stencil-ion-tab-bar_2-md-entry-js.js.map (stencil-ion-tab-bar_2-md-entry-js) 24 kB  [rendered]
[ng] chunk {stencil-ion-tab_2-entry-js} stencil-ion-tab_2-entry-js.js, stencil-ion-tab_2-entry-js.js.map (stencil-ion-tab_2-entry-js) 8.58 kB  [rendered]
[ng] chunk {stencil-ion-text-entry-js} stencil-ion-text-entry-js.js, stencil-ion-text-entry-js.js.map (stencil-ion-text-entry-js) 1.92 kB  [rendered]
[ng] chunk {stencil-ion-textarea-ios-entry-js} stencil-ion-textarea-ios-entry-js.js, stencil-ion-textarea-ios-entry-js.js.map (stencil-ion-textarea-ios-entry-js) 17.2 kB  [rendered]
[ng] chunk {stencil-ion-textarea-md-entry-js} stencil-ion-textarea-md-entry-js.js, stencil-ion-textarea-md-entry-js.js.map (stencil-ion-textarea-md-entry-js) 17.2 kB  [rendered]
[ng] chunk {stencil-ion-toast-ios-entry-js} stencil-ion-toast-ios-entry-js.js, stencil-ion-toast-ios-entry-js.js.map (stencil-ion-toast-ios-entry-js) 23.1 kB  [rendered]
[ng] chunk {stencil-ion-toast-md-entry-js} stencil-ion-toast-md-entry-js.js, stencil-ion-toast-md-entry-js.js.map (stencil-ion-toast-md-entry-js) 23.1 kB  [rendered]
[ng] chunk {stencil-ion-toggle-ios-entry-js} stencil-ion-toggle-ios-entry-js.js, stencil-ion-toggle-ios-entry-js.js.map (stencil-ion-toggle-ios-entry-js) 15.4 kB  [rendered]
[ng] chunk {stencil-ion-toggle-md-entry-js} stencil-ion-toggle-md-entry-js.js, stencil-ion-toggle-md-entry-js.js.map (stencil-ion-toggle-md-entry-js) 15.4 kB  [rendered]
[ng] chunk {stencil-ion-virtual-scroll-entry-js} stencil-ion-virtual-scroll-entry-js.js, stencil-ion-virtual-scroll-entry-js.js.map (stencil-ion-virtual-scroll-entry-js) 20 kB  [rendered]
[ng] chunk {stencil-polyfills-core-js} stencil-polyfills-core-js.js, stencil-polyfills-core-js.js.map (stencil-polyfills-core-js) 78.7 kB  [rendered]
[ng] chunk {stencil-polyfills-css-shim} stencil-polyfills-css-shim.js, stencil-polyfills-css-shim.js.map (stencil-polyfills-css-shim) 10.5 kB  [rendered]
[ng] chunk {stencil-polyfills-dom} stencil-polyfills-dom.js, stencil-polyfills-dom.js.map (stencil-polyfills-dom) 38.5 kB  [rendered]
[ng] chunk {styles} styles.js, styles.js.map (styles) 99.5 kB [initial] [rendered]
[ng] chunk {swipe-back-69ef585b-js} swipe-back-69ef585b-js.js, swipe-back-69ef585b-js.js.map (swipe-back-69ef585b-js) 2.83 kB  [rendered]
[ng] chunk {swiper-bundle-3fe6462e-js} swiper-bundle-3fe6462e-js.js, swiper-bundle-3fe6462e-js.js.map (swiper-bundle-3fe6462e-js) 176 kB  [rendered]
[ng] chunk {tab1-tab1-module} tab1-tab1-module.js, tab1-tab1-module.js.map (tab1-tab1-module) 7.33 kB  [rendered]
[ng] chunk {tab2-tab2-module} tab2-tab2-module.js, tab2-tab2-module.js.map (tab2-tab2-module) 7.33 kB  [rendered]
[ng] chunk {tab3-tab3-module} tab3-tab3-module.js, tab3-tab3-module.js.map (tab3-tab3-module) 7.67 kB  [rendered]
[ng] chunk {tabs-tabs-module} tabs-tabs-module.js, tabs-tabs-module.js.map (tabs-tabs-module) 8.33 kB  [rendered]
[ng] chunk {tap-click-8339ee48-js} tap-click-8339ee48-js.js, tap-click-8339ee48-js.js.map (tap-click-8339ee48-js) 6.22 kB  [rendered]
[ng] chunk {vendor} vendor.js, vendor.js.map (vendor) 5.42 MB [initial] [rendered]
[ng] Date: 2020-04-28T11:05:56.463Z - Hash: 80c3124d4212e560adf5 - Time: 14190ms

[INFO] Development server running!

       Local: http://localhost:8100

       Use Ctrl+C to quit this process

> cordova.cmd build android --device
> native-run.cmd android --app platforms\android\app\build\outputs\apk\debug\app-debug.apk --device --forward 8100:8100
[native-run] Selected hardware device 4ac75628
[native-run] Forwarded device port 8100 to host port 8100
[native-run] Installing platforms\android\app\build\outputs\apk\debug\app-debug.apk...
[native-run] Starting application activity io.ionic.starter/io.ionic.starter.MainActivity...
[native-run] Run Successful
Widcket commented 4 years ago

@Geschan thanks for the sample app, I'll take a look.

adrenaline15 commented 4 years ago

Same issue for me. Since upgrading to Ionic 5 (with angular 9 & the corresponding builders) I'm also not able to invoke the custom webpack-config.

It looks like it has something to do with the angular-builder > 9:

https://github.com/ionic-team/angular-toolkit/pull/201

Geschan commented 4 years ago

I tried downgrading to Angular 8, but I stillt have the problem there as well. I also posted the issue to the ionic-team but got no response yet https://github.com/ionic-team/angular-toolkit/issues/230

Kind of annoying as auth0 cordova makes it hard to run and test stuff locally without a native device or emulator.

Widcket commented 4 years ago

@Geschan looks like the changes made to angular-toolkit to make it compatible with Angular 9 also made it incompatible with @angular-builders/custom-webpack. So unfortunately there's nothing we can do about that.