@fttx/barcode-scanner
Advanced tools
Comparing version 4.13.5 to 5.29.0
import { IonicNativePlugin } from '@ionic-native/core'; | ||
import { Observable } from 'rxjs/Observable'; | ||
import { Observable } from 'rxjs'; | ||
export interface BarcodeScannerOptions { | ||
@@ -67,3 +67,3 @@ /** | ||
* ```typescript | ||
* import { BarcodeScanner } from '@ionic-native/barcode-scanner'; | ||
* import { BarcodeScanner } from '@ionic-native/barcode-scanner/ngx'; | ||
* | ||
@@ -85,3 +85,3 @@ * constructor(private barcodeScanner: BarcodeScanner) { } | ||
*/ | ||
export declare class BarcodeScanner extends IonicNativePlugin { | ||
export declare class BarcodeScannerOriginal extends IonicNativePlugin { | ||
Encode: { | ||
@@ -108,1 +108,3 @@ TEXT_TYPE: string; | ||
} | ||
export declare const BarcodeScanner: BarcodeScannerOriginal; |
164
index.js
var __extends = (this && this.__extends) || (function () { | ||
var extendStatics = Object.setPrototypeOf || | ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || | ||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; | ||
var extendStatics = function (d, b) { | ||
extendStatics = Object.setPrototypeOf || | ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || | ||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; | ||
return extendStatics(d, b); | ||
}; | ||
return function (d, b) { | ||
@@ -11,43 +14,7 @@ extendStatics(d, b); | ||
})(); | ||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { | ||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; | ||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); | ||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; | ||
return c > 3 && r && Object.defineProperty(target, key, r), r; | ||
}; | ||
var __metadata = (this && this.__metadata) || function (k, v) { | ||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); | ||
}; | ||
import { Injectable } from '@angular/core'; | ||
import { Cordova, IonicNativePlugin, Plugin } from '@ionic-native/core'; | ||
import { Observable } from 'rxjs/Observable'; | ||
/** | ||
* @name Barcode Scanner | ||
* @description | ||
* The Barcode Scanner Plugin opens a camera view and automatically scans a barcode, returning the data back to you. | ||
* | ||
* Requires Cordova plugin: `phonegap-plugin-barcodescanner`. For more info, please see the [BarcodeScanner plugin docs](https://github.com/phonegap/phonegap-plugin-barcodescanner). | ||
* | ||
* @usage | ||
* ```typescript | ||
* import { BarcodeScanner } from '@ionic-native/barcode-scanner'; | ||
* | ||
* constructor(private barcodeScanner: BarcodeScanner) { } | ||
* | ||
* ... | ||
* | ||
* | ||
* this.barcodeScanner.scan().then(barcodeData => { | ||
* console.log('Barcode data', barcodeData); | ||
* }).catch(err => { | ||
* console.log('Error', err); | ||
* }); | ||
* ``` | ||
* @interfaces | ||
* BarcodeScannerOptions | ||
* BarcodeScanResult | ||
*/ | ||
var BarcodeScanner = (function (_super) { | ||
__extends(BarcodeScanner, _super); | ||
function BarcodeScanner() { | ||
import { IonicNativePlugin, cordova } from '@ionic-native/core'; | ||
import { Observable } from 'rxjs'; | ||
var BarcodeScannerOriginal = /** @class */ (function (_super) { | ||
__extends(BarcodeScannerOriginal, _super); | ||
function BarcodeScannerOriginal() { | ||
var _this = _super !== null && _super.apply(this, arguments) || this; | ||
@@ -58,104 +25,17 @@ _this.Encode = { | ||
PHONE_TYPE: 'PHONE_TYPE', | ||
SMS_TYPE: 'SMS_TYPE' | ||
SMS_TYPE: 'SMS_TYPE', | ||
}; | ||
return _this; | ||
} | ||
/** | ||
* Open the barcode scanner. | ||
* @param {BarcodeScannerOptions} [options] Optional options to pass to the scanner | ||
* @returns {Observable<any>} Returns an Observable that resolves with scanner data, or rejects with an error. | ||
*/ | ||
/** | ||
* Open the barcode scanner. | ||
* @param {BarcodeScannerOptions} [options] Optional options to pass to the scanner | ||
* @returns {Observable<any>} Returns an Observable that resolves with scanner data, or rejects with an error. | ||
*/ | ||
BarcodeScanner.prototype.scan = /** | ||
* Open the barcode scanner. | ||
* @param {BarcodeScannerOptions} [options] Optional options to pass to the scanner | ||
* @returns {Observable<any>} Returns an Observable that resolves with scanner data, or rejects with an error. | ||
*/ | ||
function (options) { | ||
return; | ||
}; | ||
/** | ||
* Encodes data into a barcode. | ||
* NOTE: not well supported on Android | ||
* @param {string} type Type of encoding | ||
* @param {any} data Data to encode | ||
* @returns {Promise<any>} | ||
*/ | ||
/** | ||
* Encodes data into a barcode. | ||
* NOTE: not well supported on Android | ||
* @param {string} type Type of encoding | ||
* @param {any} data Data to encode | ||
* @returns {Promise<any>} | ||
*/ | ||
BarcodeScanner.prototype.encode = /** | ||
* Encodes data into a barcode. | ||
* NOTE: not well supported on Android | ||
* @param {string} type Type of encoding | ||
* @param {any} data Data to encode | ||
* @returns {Promise<any>} | ||
*/ | ||
function (type, data) { | ||
return; | ||
}; | ||
BarcodeScanner.decorators = [ | ||
{ type: Injectable }, | ||
]; | ||
__decorate([ | ||
Cordova({ | ||
observable: true, | ||
callbackOrder: 'reverse', | ||
}), | ||
__metadata("design:type", Function), | ||
__metadata("design:paramtypes", [Object]), | ||
__metadata("design:returntype", Observable) | ||
], BarcodeScanner.prototype, "scan", null); | ||
__decorate([ | ||
Cordova(), | ||
__metadata("design:type", Function), | ||
__metadata("design:paramtypes", [String, Object]), | ||
__metadata("design:returntype", Promise) | ||
], BarcodeScanner.prototype, "encode", null); | ||
/** | ||
* @name Barcode Scanner | ||
* @description | ||
* The Barcode Scanner Plugin opens a camera view and automatically scans a barcode, returning the data back to you. | ||
* | ||
* Requires Cordova plugin: `phonegap-plugin-barcodescanner`. For more info, please see the [BarcodeScanner plugin docs](https://github.com/phonegap/phonegap-plugin-barcodescanner). | ||
* | ||
* @usage | ||
* ```typescript | ||
* import { BarcodeScanner } from '@ionic-native/barcode-scanner'; | ||
* | ||
* constructor(private barcodeScanner: BarcodeScanner) { } | ||
* | ||
* ... | ||
* | ||
* | ||
* this.barcodeScanner.scan().then(barcodeData => { | ||
* console.log('Barcode data', barcodeData); | ||
* }).catch(err => { | ||
* console.log('Error', err); | ||
* }); | ||
* ``` | ||
* @interfaces | ||
* BarcodeScannerOptions | ||
* BarcodeScanResult | ||
*/ | ||
BarcodeScanner = __decorate([ | ||
Plugin({ | ||
pluginName: 'BarcodeScanner', | ||
plugin: 'phonegap-plugin-barcodescanner', | ||
pluginRef: 'cordova.plugins.barcodeScanner', | ||
repo: 'https://github.com/phonegap/phonegap-plugin-barcodescanner', | ||
platforms: ['Android', 'BlackBerry 10', 'Browser', 'iOS', 'Windows'] | ||
}) | ||
], BarcodeScanner); | ||
return BarcodeScanner; | ||
BarcodeScannerOriginal.prototype.scan = function (options) { return cordova(this, "scan", { "observable": true, "callbackOrder": "reverse" }, arguments); }; | ||
BarcodeScannerOriginal.prototype.encode = function (type, data) { return cordova(this, "encode", {}, arguments); }; | ||
BarcodeScannerOriginal.pluginName = "BarcodeScanner"; | ||
BarcodeScannerOriginal.plugin = "phonegap-plugin-barcodescanner"; | ||
BarcodeScannerOriginal.pluginRef = "cordova.plugins.barcodeScanner"; | ||
BarcodeScannerOriginal.repo = "https://github.com/phonegap/phonegap-plugin-barcodescanner"; | ||
BarcodeScannerOriginal.platforms = ["Android", "BlackBerry 10", "Browser", "iOS", "Windows"]; | ||
return BarcodeScannerOriginal; | ||
}(IonicNativePlugin)); | ||
var BarcodeScanner = new BarcodeScannerOriginal(); | ||
export { BarcodeScanner }; | ||
//# sourceMappingURL=index.js.map | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvQGlvbmljLW5hdGl2ZS9wbHVnaW5zL2JhcmNvZGUtc2Nhbm5lci9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7O0FBQ0EsT0FBTyw4QkFBc0MsTUFBTSxvQkFBb0IsQ0FBQztBQUN4RSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sTUFBTSxDQUFDOztJQXdIRSxrQ0FBaUI7OztRQUNuRCxZQUFNLEdBS0Y7WUFDRixTQUFTLEVBQUUsV0FBVztZQUN0QixVQUFVLEVBQUUsWUFBWTtZQUN4QixVQUFVLEVBQUUsWUFBWTtZQUN4QixRQUFRLEVBQUUsVUFBVTtTQUNyQixDQUFDOzs7SUFXRiw2QkFBSSxhQUFDLE9BQStCO0lBWXBDLCtCQUFNLGFBQUMsSUFBWSxFQUFFLElBQVM7Ozs7Ozt5QkE1SmhDO0VBMEhvQyxpQkFBaUI7U0FBeEMsY0FBYyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IENvcmRvdmEsIElvbmljTmF0aXZlUGx1Z2luLCBQbHVnaW4gfSBmcm9tICdAaW9uaWMtbmF0aXZlL2NvcmUnO1xuaW1wb3J0IHsgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xuXG5leHBvcnQgaW50ZXJmYWNlIEJhcmNvZGVTY2FubmVyT3B0aW9ucyB7XG4gIC8qKlxuICAgKiBQcmVmZXIgZnJvbnQgY2FtZXJhLiBTdXBwb3J0ZWQgb24gaU9TIGFuZCBBbmRyb2lkLlxuICAgKi9cbiAgcHJlZmVyRnJvbnRDYW1lcmE/OiBib29sZWFuO1xuXG4gIC8qKlxuICAgKiBTaG93IGZsaXAgY2FtZXJhIGJ1dHRvbi4gU3VwcG9ydGVkIG9uIGlPUyBhbmQgQW5kcm9pZC5cbiAgICovXG4gIHNob3dGbGlwQ2FtZXJhQnV0dG9uPzogYm9vbGVhbjtcblxuICAvKipcbiAgICogU2hvdyB0b3JjaCBidXR0b24uIFN1cHBvcnRlZCBvbiBpT1MgYW5kIEFuZHJvaWQuXG4gICAqL1xuICBzaG93VG9yY2hCdXR0b24/OiBib29sZWFuO1xuXG4gIC8qKlxuICAgKiBEaXNhYmxlIGFuaW1hdGlvbnMuIFN1cHBvcnRlZCBvbiBpT1Mgb25seS5cbiAgICovXG4gIGRpc2FibGVBbmltYXRpb25zPzogYm9vbGVhbjtcblxuICAvKipcbiAgICogRGlzYWJsZSBzdWNjZXNzIGJlZXAuIFN1cHBvcnRlZCBvbiBpT1Mgb25seS5cbiAgICovXG4gIGRpc2FibGVTdWNjZXNzQmVlcD86IGJvb2xlYW47XG5cbiAgLyoqXG4gICAqIFByb21wdCB0ZXh0LiBTdXBwb3J0ZWQgb24gQW5kcm9pZCBvbmx5LlxuICAgKi9cbiAgcHJvbXB0Pzogc3RyaW5nO1xuXG4gIC8qKlxuICAgKiBGb3JtYXRzIHNlcGFyYXRlZCBieSBjb21tYXMuIERlZmF1bHRzIHRvIGFsbCBmb3JtYXRzIGV4Y2VwdCBgUERGXzQxN2AgYW5kIGBSU1NfRVhQQU5ERURgLlxuICAgKi9cbiAgZm9ybWF0cz86IHN0cmluZztcblxuICAvKipcbiAgICogT3JpZW50YXRpb24uIFN1cHBvcnRlZCBvbiBBbmRyb2lkIG9ubHkuIENhbiBiZSBzZXQgdG8gYHBvcnRyYWl0YCBvciBgbGFuZHNjYXBlYC4gRGVmYXVsdHMgdG8gbm9uZSBzbyB0aGUgdXNlciBjYW4gcm90YXRlIHRoZSBwaG9uZSBhbmQgcGljayBhbiBvcmllbnRhdGlvbi5cbiAgICovXG4gIG9yaWVudGF0aW9uPzogc3RyaW5nO1xuXG4gIC8qKlxuICAgKiBMYXVuY2ggd2l0aCB0aGUgdG9yY2ggc3dpdGNoZWQgb24gKGlmIGF2YWlsYWJsZSkuIFN1cHBvcnRlZCBvbiBBbmRyb2lkIG9ubHkuXG4gICAqL1xuICB0b3JjaE9uPzogYm9vbGVhbjtcblxuICAvKipcbiAgICogRGlzcGxheSBzY2FubmVkIHRleHQgZm9yIFggbXMuIDAgc3VwcHJlc3NlcyBpdCBlbnRpcmVseSwgZGVmYXVsdCAxNTAwLiBTdXBwb3J0ZWQgb24gQW5kcm9pZCBvbmx5LlxuICAgKi9cbiAgcmVzdWx0RGlzcGxheUR1cmF0aW9uPzogbnVtYmVyO1xuXG4gIC8qKlxuICAgKiBFbmFibGUgY29udGludW91cyBtb2RlLlxuICAgKi9cbiAgY29udGludW91c01vZGU/OiBib29sZWFuO1xuXG4gIC8qKlxuICAgKiBFbmFibGUgdmlicmF0aW9uIGZlZWRiYWNrIHdoZW4gYSBzY2FuIGlzIHBlcmZvcm1lZC5cbiAgICovXG4gIHZpYnJhdGlvbkZlZWRiYWNrPzogYm9vbGVhbjtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBCYXJjb2RlU2NhblJlc3VsdCB7XG4gIGZvcm1hdDpcbiAgICB8ICdRUl9DT0RFJ1xuICAgIHwgJ0RBVEFfTUFUUklYJ1xuICAgIHwgJ1VQQ19FJ1xuICAgIHwgJ1VQQ19BJ1xuICAgIHwgJ0VBTl84J1xuICAgIHwgJ0VBTl8xMydcbiAgICB8ICdDT0RFXzEyOCdcbiAgICB8ICdDT0RFXzM5J1xuICAgIHwgJ0NPREVfOTMnXG4gICAgfCAnQ09EQUJBUidcbiAgICB8ICdJVEYnXG4gICAgfCAnUlNTMTQnXG4gICAgfCAnUlNTX0VYUEFOREVEJ1xuICAgIHwgJ1BERl80MTcnXG4gICAgfCAnQVpURUMnXG4gICAgfCAnTVNJJztcbiAgY2FuY2VsbGVkOiBib29sZWFuO1xuICB0ZXh0OiBzdHJpbmc7XG59XG5cbi8qKlxuICogQG5hbWUgQmFyY29kZSBTY2FubmVyXG4gKiBAZGVzY3JpcHRpb25cbiAqIFRoZSBCYXJjb2RlIFNjYW5uZXIgUGx1Z2luIG9wZW5zIGEgY2FtZXJhIHZpZXcgYW5kIGF1dG9tYXRpY2FsbHkgc2NhbnMgYSBiYXJjb2RlLCByZXR1cm5pbmcgdGhlIGRhdGEgYmFjayB0byB5b3UuXG4gKlxuICogUmVxdWlyZXMgQ29yZG92YSBwbHVnaW46IGBwaG9uZWdhcC1wbHVnaW4tYmFyY29kZXNjYW5uZXJgLiBGb3IgbW9yZSBpbmZvLCBwbGVhc2Ugc2VlIHRoZSBbQmFyY29kZVNjYW5uZXIgcGx1Z2luIGRvY3NdKGh0dHBzOi8vZ2l0aHViLmNvbS9waG9uZWdhcC9waG9uZWdhcC1wbHVnaW4tYmFyY29kZXNjYW5uZXIpLlxuICpcbiAqIEB1c2FnZVxuICogYGBgdHlwZXNjcmlwdFxuICogaW1wb3J0IHsgQmFyY29kZVNjYW5uZXIgfSBmcm9tICdAaW9uaWMtbmF0aXZlL2JhcmNvZGUtc2Nhbm5lci9uZ3gnO1xuICpcbiAqIGNvbnN0cnVjdG9yKHByaXZhdGUgYmFyY29kZVNjYW5uZXI6IEJhcmNvZGVTY2FubmVyKSB7IH1cbiAqXG4gKiAuLi5cbiAqXG4gKlxuICogdGhpcy5iYXJjb2RlU2Nhbm5lci5zY2FuKCkudGhlbihiYXJjb2RlRGF0YSA9PiB7XG4gKiAgY29uc29sZS5sb2coJ0JhcmNvZGUgZGF0YScsIGJhcmNvZGVEYXRhKTtcbiAqIH0pLmNhdGNoKGVyciA9PiB7XG4gKiBcdGNvbnNvbGUubG9nKCdFcnJvcicsIGVycik7XG4gKiB9KTtcbiAqIGBgYFxuICogQGludGVyZmFjZXNcbiAqIEJhcmNvZGVTY2FubmVyT3B0aW9uc1xuICogQmFyY29kZVNjYW5SZXN1bHRcbiAqL1xuQFBsdWdpbih7XG4gIHBsdWdpbk5hbWU6ICdCYXJjb2RlU2Nhbm5lcicsXG4gIHBsdWdpbjogJ3Bob25lZ2FwLXBsdWdpbi1iYXJjb2Rlc2Nhbm5lcicsXG4gIHBsdWdpblJlZjogJ2NvcmRvdmEucGx1Z2lucy5iYXJjb2RlU2Nhbm5lcicsXG4gIHJlcG86ICdodHRwczovL2dpdGh1Yi5jb20vcGhvbmVnYXAvcGhvbmVnYXAtcGx1Z2luLWJhcmNvZGVzY2FubmVyJyxcbiAgcGxhdGZvcm1zOiBbJ0FuZHJvaWQnLCAnQmxhY2tCZXJyeSAxMCcsICdCcm93c2VyJywgJ2lPUycsICdXaW5kb3dzJ10sXG59KVxuQEluamVjdGFibGUoKVxuZXhwb3J0IGNsYXNzIEJhcmNvZGVTY2FubmVyIGV4dGVuZHMgSW9uaWNOYXRpdmVQbHVnaW4ge1xuICBFbmNvZGU6IHtcbiAgICBURVhUX1RZUEU6IHN0cmluZztcbiAgICBFTUFJTF9UWVBFOiBzdHJpbmc7XG4gICAgUEhPTkVfVFlQRTogc3RyaW5nO1xuICAgIFNNU19UWVBFOiBzdHJpbmc7XG4gIH0gPSB7XG4gICAgVEVYVF9UWVBFOiAnVEVYVF9UWVBFJyxcbiAgICBFTUFJTF9UWVBFOiAnRU1BSUxfVFlQRScsXG4gICAgUEhPTkVfVFlQRTogJ1BIT05FX1RZUEUnLFxuICAgIFNNU19UWVBFOiAnU01TX1RZUEUnLFxuICB9O1xuXG4gIC8qKlxuICAgKiBPcGVuIHRoZSBiYXJjb2RlIHNjYW5uZXIuXG4gICAqIEBwYXJhbSB7QmFyY29kZVNjYW5uZXJPcHRpb25zfSBbb3B0aW9uc10gT3B0aW9uYWwgb3B0aW9ucyB0byBwYXNzIHRvIHRoZSBzY2FubmVyXG4gICAqIEByZXR1cm5zIHtPYnNlcnZhYmxlPGFueT59IFJldHVybnMgYW4gT2JzZXJ2YWJsZSB0aGF0IHJlc29sdmVzIHdpdGggc2Nhbm5lciBkYXRhLCBvciByZWplY3RzIHdpdGggYW4gZXJyb3IuXG4gICAqL1xuICBAQ29yZG92YSh7XG4gICAgb2JzZXJ2YWJsZTogdHJ1ZSxcbiAgICBjYWxsYmFja09yZGVyOiAncmV2ZXJzZScsXG4gIH0pXG4gIHNjYW4ob3B0aW9ucz86IEJhcmNvZGVTY2FubmVyT3B0aW9ucyk6IE9ic2VydmFibGU8QmFyY29kZVNjYW5SZXN1bHQ+IHtcbiAgICByZXR1cm47XG4gIH1cblxuICAvKipcbiAgICogRW5jb2RlcyBkYXRhIGludG8gYSBiYXJjb2RlLlxuICAgKiBOT1RFOiBub3Qgd2VsbCBzdXBwb3J0ZWQgb24gQW5kcm9pZFxuICAgKiBAcGFyYW0ge3N0cmluZ30gdHlwZSBUeXBlIG9mIGVuY29kaW5nXG4gICAqIEBwYXJhbSB7YW55fSBkYXRhIERhdGEgdG8gZW5jb2RlXG4gICAqIEByZXR1cm5zIHtQcm9taXNlPGFueT59XG4gICAqL1xuICBAQ29yZG92YSgpXG4gIGVuY29kZSh0eXBlOiBzdHJpbmcsIGRhdGE6IGFueSk6IFByb21pc2U8YW55PiB7XG4gICAgcmV0dXJuO1xuICB9XG59XG4iXX0= |
@@ -1,18 +0,1 @@ | ||
{ | ||
"name": "@fttx/barcode-scanner", | ||
"version": "4.13.5", | ||
"description": "Ionic Native - Native plugins for ionic apps", | ||
"module": "index.js", | ||
"typings": "index.d.ts", | ||
"author": "ionic", | ||
"license": "MIT", | ||
"peerDependencies": { | ||
"@ionic-native/core": "^4.11.0", | ||
"@angular/core": "*", | ||
"rxjs": "^5.5.11" | ||
}, | ||
"repository": { | ||
"type": "git", | ||
"url": "https://github.com/ionic-team/ionic-native.git" | ||
} | ||
} | ||
{"description":"Ionic Native - Native plugins for ionic apps","module":"index.js","typings":"index.d.ts","author":"ionic","license":"MIT","repository":{"type":"git","url":"https://github.com/ionic-team/ionic-native.git"},"name":"@fttx/barcode-scanner","dependencies":{"@types/cordova":"latest"},"peerDependencies":{"rxjs":"^5.5.0 || ^6.5.0","@ionic-native/core":"^5.1.0"},"version":"5.29.0"} |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
23680
280
1
+ Added@types/cordova@latest
+ Added@ionic-native/core@5.36.0(transitive)
+ Added@types/cordova@11.0.3(transitive)
+ Addedrxjs@6.6.7(transitive)
+ Addedtslib@1.14.1(transitive)
- Removed@angular/core@19.1.5(transitive)
- Removed@ionic-native/core@4.20.0(transitive)
- Removedrxjs@5.5.127.8.1(transitive)
- Removedsymbol-observable@1.0.1(transitive)
- Removedtslib@2.8.1(transitive)
- Removedzone.js@0.15.0(transitive)