@ionic-native/nfc
Advanced tools
Comparing version 4.4.2 to 5.0.0-alpha.3
@@ -38,3 +38,3 @@ import { IonicNativePlugin } from '@ionic-native/core'; | ||
*/ | ||
export declare class NFC extends IonicNativePlugin { | ||
export declare class NFCOriginal extends IonicNativePlugin { | ||
/** | ||
@@ -143,3 +143,3 @@ * Registers an event listener for any NDEF tag. | ||
*/ | ||
export declare class Ndef extends IonicNativePlugin { | ||
export declare class NdefOriginal extends IonicNativePlugin { | ||
uriRecord(uri: string): any; | ||
@@ -150,1 +150,4 @@ textRecord(text: string): any; | ||
} | ||
export declare const NFC: NFCOriginal; | ||
export declare const Ndef: NdefOriginal; |
387
index.js
@@ -11,363 +11,52 @@ var __extends = (this && this.__extends) || (function () { | ||
})(); | ||
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 { Plugin, Cordova, IonicNativePlugin } from '@ionic-native/core'; | ||
import { IonicNativePlugin, cordova, injectable } from '@ionic-native/core'; | ||
import { Observable } from 'rxjs/Observable'; | ||
/** | ||
* @name NFC | ||
* @description | ||
* The NFC plugin allows you to read and write NFC tags. You can also beam to, and receive from, other NFC enabled devices. | ||
* | ||
* Use to | ||
* - read data from NFC tags | ||
* - write data to NFC tags | ||
* - send data to other NFC enabled devices | ||
* - receive data from NFC devices | ||
* | ||
* This plugin uses NDEF (NFC Data Exchange Format) for maximum compatibilty between NFC devices, tag types, and operating systems. | ||
* | ||
* @usage | ||
* ```typescript | ||
* import { NFC, Ndef } from '@ionic-native/nfc'; | ||
* | ||
* constructor(private nfc: NFC, private ndef: Ndef) { } | ||
* | ||
* ... | ||
* | ||
* this.nfc.addNdefListener(() => { | ||
* console.log('successfully attached ndef listener'); | ||
* }, (err) => { | ||
* console.log('error attaching ndef listener', err); | ||
* }).subscribe((event) => { | ||
* console.log('received ndef message. the tag contains: ', event.tag); | ||
* console.log('decoded tag id', this.nfc.bytesToHexString(event.tag.id)); | ||
* | ||
* let message = this.ndef.textRecord('Hello world'); | ||
* this.nfc.share([message]).then(onSuccess).catch(onError); | ||
* }); | ||
* | ||
* ``` | ||
*/ | ||
var NFC = (function (_super) { | ||
var NFCOriginal = /** @class */ (function (_super) { | ||
__extends(NFC, _super); | ||
/** | ||
*@{ NFC } class methods | ||
*/ | ||
function NFC() { | ||
function NFCOriginal() { | ||
return _super !== null && _super.apply(this, arguments) || this; | ||
} | ||
/** | ||
* Registers an event listener for any NDEF tag. | ||
* @param onSuccess | ||
* @param onFailure | ||
* @returns {Observable<any>} | ||
*/ | ||
NFC.prototype.addNdefListener = function (onSuccess, onFailure) { return; }; | ||
/** | ||
* Registers an event listener for tags matching any tag type. | ||
* @param onSuccess | ||
* @param onFailure | ||
* @returns {Observable<any>} | ||
*/ | ||
NFC.prototype.addTagDiscoveredListener = function (onSuccess, onFailure) { return; }; | ||
/** | ||
* Registers an event listener for NDEF tags matching a specified MIME type. | ||
* @param mimeType | ||
* @param onSuccess | ||
* @param onFailure | ||
* @returns {Observable<any>} | ||
*/ | ||
NFC.prototype.addMimeTypeListener = function (mimeType, onSuccess, onFailure) { return; }; | ||
/** | ||
* Registers an event listener for formatable NDEF tags. | ||
* @param onSuccess | ||
* @param onFailure | ||
* @returns {Observable<any>} | ||
*/ | ||
NFC.prototype.addNdefFormatableListener = function (onSuccess, onFailure) { return; }; | ||
/** | ||
* Writes an NdefMessage(array of ndef records) to a NFC tag. | ||
* @param message {any[]} | ||
* @returns {Promise<any>} | ||
*/ | ||
NFC.prototype.write = function (message) { return; }; | ||
/** | ||
* Makes a NFC tag read only. **Warning** this is permanent. | ||
* @returns {Promise<any>} | ||
*/ | ||
NFC.prototype.makeReadyOnly = function () { return; }; | ||
/** | ||
* Shares an NDEF Message(array of ndef records) via peer-to-peer. | ||
* @param message An array of NDEF Records. | ||
* @returns {Promise<any>} | ||
*/ | ||
NFC.prototype.share = function (message) { return; }; | ||
/** | ||
* Stop sharing NDEF data via peer-to-peer. | ||
* @returns {Promise<any>} | ||
*/ | ||
NFC.prototype.unshare = function () { return; }; | ||
/** | ||
* Erase a NDEF tag | ||
*/ | ||
NFC.prototype.erase = function () { return; }; | ||
/** | ||
* Send a file to another device via NFC handover. | ||
* @param uris A URI as a String, or an array of URIs. | ||
* @returns {Promise<any>} | ||
*/ | ||
NFC.prototype.handover = function (uris) { return; }; | ||
/** | ||
* Stop sharing NDEF data via NFC handover. | ||
* @returns {Promise<any>} | ||
*/ | ||
NFC.prototype.stopHandover = function () { return; }; | ||
/** | ||
* Opens the device's NFC settings. | ||
* @returns {Promise<any>} | ||
*/ | ||
NFC.prototype.showSettings = function () { return; }; | ||
/** | ||
* Check if NFC is available and enabled on this device. | ||
* @returns {Promise<any>} | ||
*/ | ||
NFC.prototype.enabled = function () { return; }; | ||
/** | ||
* @{ NFC } class utility methods | ||
* for use with | ||
*/ | ||
/** | ||
* Convert byte array to string | ||
* @param bytes {number[]} | ||
* @returns {string} | ||
*/ | ||
NFC.prototype.bytesToString = function (bytes) { return; }; | ||
/** | ||
* Convert string to byte array. | ||
* @param str {string} | ||
* @returns {number[]} | ||
*/ | ||
NFC.prototype.stringToBytes = function (str) { return; }; | ||
NFCOriginal.prototype.addNdefListener = function (onSuccess, onFailure) { return cordova(this, "addNdefListener", { "observable": true, "successIndex": 0, "errorIndex": 3, "clearFunction": "removeNdefListener", "clearWithArgs": true }, arguments); }; | ||
NFCOriginal.prototype.addTagDiscoveredListener = function (onSuccess, onFailure) { return cordova(this, "addTagDiscoveredListener", { "observable": true, "successIndex": 0, "errorIndex": 3, "clearFunction": "removeTagDiscoveredListener", "clearWithArgs": true }, arguments); }; | ||
NFCOriginal.prototype.addMimeTypeListener = function (mimeType, onSuccess, onFailure) { return cordova(this, "addMimeTypeListener", { "observable": true, "successIndex": 1, "errorIndex": 4, "clearFunction": "removeMimeTypeListener", "clearWithArgs": true }, arguments); }; | ||
NFCOriginal.prototype.addNdefFormatableListener = function (onSuccess, onFailure) { return cordova(this, "addNdefFormatableListener", { "observable": true, "successIndex": 0, "errorIndex": 3 }, arguments); }; | ||
NFCOriginal.prototype.write = function (message) { return cordova(this, "write", {}, arguments); }; | ||
NFCOriginal.prototype.makeReadyOnly = function () { return cordova(this, "makeReadyOnly", {}, arguments); }; | ||
NFCOriginal.prototype.share = function (message) { return cordova(this, "share", {}, arguments); }; | ||
NFCOriginal.prototype.unshare = function () { return cordova(this, "unshare", {}, arguments); }; | ||
NFCOriginal.prototype.erase = function () { return cordova(this, "erase", {}, arguments); }; | ||
NFCOriginal.prototype.handover = function (uris) { return cordova(this, "handover", {}, arguments); }; | ||
NFCOriginal.prototype.stopHandover = function () { return cordova(this, "stopHandover", {}, arguments); }; | ||
NFCOriginal.prototype.showSettings = function () { return cordova(this, "showSettings", {}, arguments); }; | ||
NFCOriginal.prototype.enabled = function () { return cordova(this, "enabled", {}, arguments); }; | ||
NFCOriginal.prototype.bytesToString = function (bytes) { return cordova(this, "bytesToString", { "sync": true }, arguments); }; | ||
NFCOriginal.prototype.stringToBytes = function (str) { return cordova(this, "stringToBytes", { "sync": true }, arguments); }; | ||
; | ||
/** | ||
* Convert byte array to hex string | ||
* | ||
* @param bytes {number[]} | ||
* @returns {string} | ||
*/ | ||
NFC.prototype.bytesToHexString = function (bytes) { return; }; | ||
NFCOriginal.prototype.bytesToHexString = function (bytes) { return cordova(this, "bytesToHexString", { "sync": true }, arguments); }; | ||
; | ||
NFC.decorators = [ | ||
{ type: Injectable }, | ||
]; | ||
/** @nocollapse */ | ||
NFC.ctorParameters = function () { return []; }; | ||
__decorate([ | ||
Cordova({ | ||
observable: true, | ||
successIndex: 0, | ||
errorIndex: 3, | ||
clearFunction: 'removeNdefListener', | ||
clearWithArgs: true | ||
}), | ||
__metadata("design:type", Function), | ||
__metadata("design:paramtypes", [Function, Function]), | ||
__metadata("design:returntype", Observable) | ||
], NFC.prototype, "addNdefListener", null); | ||
__decorate([ | ||
Cordova({ | ||
observable: true, | ||
successIndex: 0, | ||
errorIndex: 3, | ||
clearFunction: 'removeTagDiscoveredListener', | ||
clearWithArgs: true | ||
}), | ||
__metadata("design:type", Function), | ||
__metadata("design:paramtypes", [Function, Function]), | ||
__metadata("design:returntype", Observable) | ||
], NFC.prototype, "addTagDiscoveredListener", null); | ||
__decorate([ | ||
Cordova({ | ||
observable: true, | ||
successIndex: 1, | ||
errorIndex: 4, | ||
clearFunction: 'removeMimeTypeListener', | ||
clearWithArgs: true | ||
}), | ||
__metadata("design:type", Function), | ||
__metadata("design:paramtypes", [String, Function, Function]), | ||
__metadata("design:returntype", Observable) | ||
], NFC.prototype, "addMimeTypeListener", null); | ||
__decorate([ | ||
Cordova({ | ||
observable: true, | ||
successIndex: 0, | ||
errorIndex: 3 | ||
}), | ||
__metadata("design:type", Function), | ||
__metadata("design:paramtypes", [Function, Function]), | ||
__metadata("design:returntype", Observable) | ||
], NFC.prototype, "addNdefFormatableListener", null); | ||
__decorate([ | ||
Cordova(), | ||
__metadata("design:type", Function), | ||
__metadata("design:paramtypes", [Array]), | ||
__metadata("design:returntype", Promise) | ||
], NFC.prototype, "write", null); | ||
__decorate([ | ||
Cordova(), | ||
__metadata("design:type", Function), | ||
__metadata("design:paramtypes", []), | ||
__metadata("design:returntype", Promise) | ||
], NFC.prototype, "makeReadyOnly", null); | ||
__decorate([ | ||
Cordova(), | ||
__metadata("design:type", Function), | ||
__metadata("design:paramtypes", [Array]), | ||
__metadata("design:returntype", Promise) | ||
], NFC.prototype, "share", null); | ||
__decorate([ | ||
Cordova(), | ||
__metadata("design:type", Function), | ||
__metadata("design:paramtypes", []), | ||
__metadata("design:returntype", Promise) | ||
], NFC.prototype, "unshare", null); | ||
__decorate([ | ||
Cordova(), | ||
__metadata("design:type", Function), | ||
__metadata("design:paramtypes", []), | ||
__metadata("design:returntype", Promise) | ||
], NFC.prototype, "erase", null); | ||
__decorate([ | ||
Cordova(), | ||
__metadata("design:type", Function), | ||
__metadata("design:paramtypes", [Array]), | ||
__metadata("design:returntype", Promise) | ||
], NFC.prototype, "handover", null); | ||
__decorate([ | ||
Cordova(), | ||
__metadata("design:type", Function), | ||
__metadata("design:paramtypes", []), | ||
__metadata("design:returntype", Promise) | ||
], NFC.prototype, "stopHandover", null); | ||
__decorate([ | ||
Cordova(), | ||
__metadata("design:type", Function), | ||
__metadata("design:paramtypes", []), | ||
__metadata("design:returntype", Promise) | ||
], NFC.prototype, "showSettings", null); | ||
__decorate([ | ||
Cordova(), | ||
__metadata("design:type", Function), | ||
__metadata("design:paramtypes", []), | ||
__metadata("design:returntype", Promise) | ||
], NFC.prototype, "enabled", null); | ||
__decorate([ | ||
Cordova({ sync: true }), | ||
__metadata("design:type", Function), | ||
__metadata("design:paramtypes", [Array]), | ||
__metadata("design:returntype", String) | ||
], NFC.prototype, "bytesToString", null); | ||
__decorate([ | ||
Cordova({ sync: true }), | ||
__metadata("design:type", Function), | ||
__metadata("design:paramtypes", [String]), | ||
__metadata("design:returntype", Array) | ||
], NFC.prototype, "stringToBytes", null); | ||
__decorate([ | ||
Cordova({ sync: true }), | ||
__metadata("design:type", Function), | ||
__metadata("design:paramtypes", [Array]), | ||
__metadata("design:returntype", String) | ||
], NFC.prototype, "bytesToHexString", null); | ||
NFC = __decorate([ | ||
Plugin({ | ||
pluginName: 'NFC', | ||
plugin: 'phonegap-nfc', | ||
pluginRef: 'nfc', | ||
repo: 'https://github.com/chariotsolutions/phonegap-nfc', | ||
platforms: ['Android', 'BlackBerry 10', 'Windows', 'Windows Phone 8'] | ||
}) | ||
/** | ||
*@{ NFC } class methods | ||
*/ | ||
], NFC); | ||
return NFC; | ||
NFCOriginal.pluginName = "NFC"; | ||
NFCOriginal.plugin = "phonegap-nfc"; | ||
NFCOriginal.pluginRef = "nfc"; | ||
NFCOriginal.repo = "https://github.com/chariotsolutions/phonegap-nfc"; | ||
NFCOriginal.platforms = ["Android", "BlackBerry 10", "Windows", "Windows Phone 8"]; | ||
return NFCOriginal; | ||
}(IonicNativePlugin)); | ||
var NFC = new NFCOriginal(); | ||
export { NFC }; | ||
/** | ||
* @hidden | ||
*/ | ||
var Ndef = (function (_super) { | ||
var NdefOriginal = /** @class */ (function (_super) { | ||
__extends(Ndef, _super); | ||
/** | ||
*@{ Ndef } class methods | ||
*@description | ||
* Utility methods for creating ndef records for the ndef tag format. | ||
* Move records into array before usage. Then pass an array to methods as parameters. | ||
* Do not pass bytes as parameters for these methods, conversion is built in. | ||
* For usage with nfc.write() and nfc.share() | ||
*/ | ||
function Ndef() { | ||
function NdefOriginal() { | ||
return _super !== null && _super.apply(this, arguments) || this; | ||
} | ||
Ndef.prototype.uriRecord = function (uri) { return; }; | ||
Ndef.prototype.textRecord = function (text) { return; }; | ||
Ndef.prototype.mimeMediaRecord = function (mimeType, payload) { return; }; | ||
Ndef.prototype.androidApplicationRecord = function (packageName) { return; }; | ||
Ndef.decorators = [ | ||
{ type: Injectable }, | ||
]; | ||
/** @nocollapse */ | ||
Ndef.ctorParameters = function () { return []; }; | ||
__decorate([ | ||
Cordova({ sync: true }), | ||
__metadata("design:type", Function), | ||
__metadata("design:paramtypes", [String]), | ||
__metadata("design:returntype", Object) | ||
], Ndef.prototype, "uriRecord", null); | ||
__decorate([ | ||
Cordova({ sync: true }), | ||
__metadata("design:type", Function), | ||
__metadata("design:paramtypes", [String]), | ||
__metadata("design:returntype", Object) | ||
], Ndef.prototype, "textRecord", null); | ||
__decorate([ | ||
Cordova({ sync: true }), | ||
__metadata("design:type", Function), | ||
__metadata("design:paramtypes", [String, String]), | ||
__metadata("design:returntype", Object) | ||
], Ndef.prototype, "mimeMediaRecord", null); | ||
__decorate([ | ||
Cordova({ sync: true }), | ||
__metadata("design:type", Function), | ||
__metadata("design:paramtypes", [String]), | ||
__metadata("design:returntype", Object) | ||
], Ndef.prototype, "androidApplicationRecord", null); | ||
Ndef = __decorate([ | ||
Plugin({ | ||
pluginName: 'NFC', | ||
plugin: 'phonegap-nfc', | ||
pluginRef: 'ndef' | ||
}) | ||
/** | ||
*@{ Ndef } class methods | ||
*@description | ||
* Utility methods for creating ndef records for the ndef tag format. | ||
* Move records into array before usage. Then pass an array to methods as parameters. | ||
* Do not pass bytes as parameters for these methods, conversion is built in. | ||
* For usage with nfc.write() and nfc.share() | ||
*/ | ||
], Ndef); | ||
return Ndef; | ||
NdefOriginal.prototype.uriRecord = function (uri) { return cordova(this, "uriRecord", { "sync": true }, arguments); }; | ||
NdefOriginal.prototype.textRecord = function (text) { return cordova(this, "textRecord", { "sync": true }, arguments); }; | ||
NdefOriginal.prototype.mimeMediaRecord = function (mimeType, payload) { return cordova(this, "mimeMediaRecord", { "sync": true }, arguments); }; | ||
NdefOriginal.prototype.androidApplicationRecord = function (packageName) { return cordova(this, "androidApplicationRecord", { "sync": true }, arguments); }; | ||
NdefOriginal.pluginName = "NFC"; | ||
NdefOriginal.plugin = "phonegap-nfc"; | ||
NdefOriginal.pluginRef = "ndef"; | ||
return NdefOriginal; | ||
}(IonicNativePlugin)); | ||
var Ndef = new NdefOriginal(); | ||
export { Ndef }; | ||
//# sourceMappingURL=index.js.map | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvcGx1Z2lucy9uZmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUNBLE9BQU8sMENBQXNDLE1BQU0sb0JBQW9CLENBQUM7QUFDeEUsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGlCQUFpQixDQUFDOztJQWdEcEIsdUJBQWlCOzs7O0lBY3hDLDZCQUFlLGFBQUMsU0FBb0IsRUFBRSxTQUFvQjtJQWUxRCxzQ0FBd0IsYUFBQyxTQUFvQixFQUFFLFNBQW9CO0lBZ0JuRSxpQ0FBbUIsYUFBQyxRQUFnQixFQUFFLFNBQW9CLEVBQUUsU0FBb0I7SUFhaEYsdUNBQXlCLGFBQUMsU0FBb0IsRUFBRSxTQUFvQjtJQVFwRSxtQkFBSyxhQUFDLE9BQWM7SUFNcEIsMkJBQWE7SUFRYixtQkFBSyxhQUFDLE9BQWM7SUFPcEIscUJBQU87SUFNUCxtQkFBSztJQVFMLHNCQUFRLGFBQUMsSUFBYztJQU92QiwwQkFBWTtJQU9aLDBCQUFZO0lBT1oscUJBQU87SUFXUCwyQkFBYSxhQUFDLEtBQWU7SUFPN0IsMkJBQWEsYUFBQyxHQUFXO0lBQXVCLENBQUM7SUFRakQsOEJBQWdCLGFBQUMsS0FBZTtJQUFxQixDQUFDOzs7Ozs7Y0F0TXhEO0VBa0R5QixpQkFBaUI7U0FBN0IsR0FBRzs7SUF3S1Usd0JBQWlCOzs7O0lBR3pDLHdCQUFTLGFBQUMsR0FBVztJQUdyQix5QkFBVSxhQUFDLElBQVk7SUFHdkIsOEJBQWUsYUFBQyxRQUFnQixFQUFFLE9BQWU7SUFHakQsdUNBQXdCLGFBQUMsV0FBbUI7Ozs7ZUF0TzlDO0VBME4wQixpQkFBaUI7U0FBOUIsSUFBSSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFBsdWdpbiwgQ29yZG92YSwgSW9uaWNOYXRpdmVQbHVnaW4gfSBmcm9tICdAaW9uaWMtbmF0aXZlL2NvcmUnO1xuaW1wb3J0IHsgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMvT2JzZXJ2YWJsZSc7XG5kZWNsYXJlIGxldCB3aW5kb3c6IGFueTtcbi8qKlxuICogQG5hbWUgTkZDXG4gKiBAZGVzY3JpcHRpb25cbiAqIFRoZSBORkMgcGx1Z2luIGFsbG93cyB5b3UgdG8gcmVhZCBhbmQgd3JpdGUgTkZDIHRhZ3MuIFlvdSBjYW4gYWxzbyBiZWFtIHRvLCBhbmQgcmVjZWl2ZSBmcm9tLCBvdGhlciBORkMgZW5hYmxlZCBkZXZpY2VzLlxuICpcbiAqIFVzZSB0b1xuICogLSByZWFkIGRhdGEgZnJvbSBORkMgdGFnc1xuICogLSB3cml0ZSBkYXRhIHRvIE5GQyB0YWdzXG4gKiAtIHNlbmQgZGF0YSB0byBvdGhlciBORkMgZW5hYmxlZCBkZXZpY2VzXG4gKiAtIHJlY2VpdmUgZGF0YSBmcm9tIE5GQyBkZXZpY2VzXG4gKlxuICogVGhpcyBwbHVnaW4gdXNlcyBOREVGIChORkMgRGF0YSBFeGNoYW5nZSBGb3JtYXQpIGZvciBtYXhpbXVtIGNvbXBhdGliaWx0eSBiZXR3ZWVuIE5GQyBkZXZpY2VzLCB0YWcgdHlwZXMsIGFuZCBvcGVyYXRpbmcgc3lzdGVtcy5cbiAqXG4gKiBAdXNhZ2VcbiAqIGBgYHR5cGVzY3JpcHRcbiAqIGltcG9ydCB7IE5GQywgTmRlZiB9IGZyb20gJ0Bpb25pYy1uYXRpdmUvbmZjJztcbiAqXG4gKiBjb25zdHJ1Y3Rvcihwcml2YXRlIG5mYzogTkZDLCBwcml2YXRlIG5kZWY6IE5kZWYpIHsgfVxuICpcbiAqIC4uLlxuICpcbiAqIHRoaXMubmZjLmFkZE5kZWZMaXN0ZW5lcigoKSA9PiB7XG4gKiAgIGNvbnNvbGUubG9nKCdzdWNjZXNzZnVsbHkgYXR0YWNoZWQgbmRlZiBsaXN0ZW5lcicpO1xuICogfSwgKGVycikgPT4ge1xuICogICBjb25zb2xlLmxvZygnZXJyb3IgYXR0YWNoaW5nIG5kZWYgbGlzdGVuZXInLCBlcnIpO1xuICogfSkuc3Vic2NyaWJlKChldmVudCkgPT4ge1xuICogICBjb25zb2xlLmxvZygncmVjZWl2ZWQgbmRlZiBtZXNzYWdlLiB0aGUgdGFnIGNvbnRhaW5zOiAnLCBldmVudC50YWcpO1xuICogICBjb25zb2xlLmxvZygnZGVjb2RlZCB0YWcgaWQnLCB0aGlzLm5mYy5ieXRlc1RvSGV4U3RyaW5nKGV2ZW50LnRhZy5pZCkpO1xuICpcbiAqICAgbGV0IG1lc3NhZ2UgPSB0aGlzLm5kZWYudGV4dFJlY29yZCgnSGVsbG8gd29ybGQnKTtcbiAqICAgdGhpcy5uZmMuc2hhcmUoW21lc3NhZ2VdKS50aGVuKG9uU3VjY2VzcykuY2F0Y2gob25FcnJvcik7XG4gKiB9KTtcbiAqXG4gKiBgYGBcbiAqL1xuQFBsdWdpbih7XG4gIHBsdWdpbk5hbWU6ICdORkMnLFxuICBwbHVnaW46ICdwaG9uZWdhcC1uZmMnLFxuICBwbHVnaW5SZWY6ICduZmMnLFxuICByZXBvOiAnaHR0cHM6Ly9naXRodWIuY29tL2NoYXJpb3Rzb2x1dGlvbnMvcGhvbmVnYXAtbmZjJyxcbiAgcGxhdGZvcm1zOiBbJ0FuZHJvaWQnLCAnQmxhY2tCZXJyeSAxMCcsICdXaW5kb3dzJywgJ1dpbmRvd3MgUGhvbmUgOCddXG59KVxuLyoqXG4qQHsgTkZDIH0gY2xhc3MgbWV0aG9kc1xuKi9cbkBJbmplY3RhYmxlKClcbmV4cG9ydCBjbGFzcyBORkMgZXh0ZW5kcyBJb25pY05hdGl2ZVBsdWdpbiB7XG4gIC8qKlxuICAgKiBSZWdpc3RlcnMgYW4gZXZlbnQgbGlzdGVuZXIgZm9yIGFueSBOREVGIHRhZy5cbiAgICogQHBhcmFtIG9uU3VjY2Vzc1xuICAgKiBAcGFyYW0gb25GYWlsdXJlXG4gICAqIEByZXR1cm5zIHtPYnNlcnZhYmxlPGFueT59XG4gICAqL1xuICBAQ29yZG92YSh7XG4gICAgb2JzZXJ2YWJsZTogdHJ1ZSxcbiAgICBzdWNjZXNzSW5kZXg6IDAsXG4gICAgZXJyb3JJbmRleDogMyxcbiAgICBjbGVhckZ1bmN0aW9uOiAncmVtb3ZlTmRlZkxpc3RlbmVyJyxcbiAgICBjbGVhcldpdGhBcmdzOiB0cnVlXG4gIH0pXG4gIGFkZE5kZWZMaXN0ZW5lcihvblN1Y2Nlc3M/OiBGdW5jdGlvbiwgb25GYWlsdXJlPzogRnVuY3Rpb24pOiBPYnNlcnZhYmxlPGFueT4geyByZXR1cm47IH1cblxuICAvKipcbiAgICogUmVnaXN0ZXJzIGFuIGV2ZW50IGxpc3RlbmVyIGZvciB0YWdzIG1hdGNoaW5nIGFueSB0YWcgdHlwZS5cbiAgICogQHBhcmFtIG9uU3VjY2Vzc1xuICAgKiBAcGFyYW0gb25GYWlsdXJlXG4gICAqIEByZXR1cm5zIHtPYnNlcnZhYmxlPGFueT59XG4gICAqL1xuICBAQ29yZG92YSh7XG4gICAgb2JzZXJ2YWJsZTogdHJ1ZSxcbiAgICBzdWNjZXNzSW5kZXg6IDAsXG4gICAgZXJyb3JJbmRleDogMyxcbiAgICBjbGVhckZ1bmN0aW9uOiAncmVtb3ZlVGFnRGlzY292ZXJlZExpc3RlbmVyJyxcbiAgICBjbGVhcldpdGhBcmdzOiB0cnVlXG4gIH0pXG4gIGFkZFRhZ0Rpc2NvdmVyZWRMaXN0ZW5lcihvblN1Y2Nlc3M/OiBGdW5jdGlvbiwgb25GYWlsdXJlPzogRnVuY3Rpb24pOiBPYnNlcnZhYmxlPGFueT4geyByZXR1cm47IH1cblxuICAvKipcbiAgICogUmVnaXN0ZXJzIGFuIGV2ZW50IGxpc3RlbmVyIGZvciBOREVGIHRhZ3MgbWF0Y2hpbmcgYSBzcGVjaWZpZWQgTUlNRSB0eXBlLlxuICAgKiBAcGFyYW0gbWltZVR5cGVcbiAgICogQHBhcmFtIG9uU3VjY2Vzc1xuICAgKiBAcGFyYW0gb25GYWlsdXJlXG4gICAqIEByZXR1cm5zIHtPYnNlcnZhYmxlPGFueT59XG4gICAqL1xuICBAQ29yZG92YSh7XG4gICAgb2JzZXJ2YWJsZTogdHJ1ZSxcbiAgICBzdWNjZXNzSW5kZXg6IDEsXG4gICAgZXJyb3JJbmRleDogNCxcbiAgICBjbGVhckZ1bmN0aW9uOiAncmVtb3ZlTWltZVR5cGVMaXN0ZW5lcicsXG4gICAgY2xlYXJXaXRoQXJnczogdHJ1ZVxuICB9KVxuICBhZGRNaW1lVHlwZUxpc3RlbmVyKG1pbWVUeXBlOiBzdHJpbmcsIG9uU3VjY2Vzcz86IEZ1bmN0aW9uLCBvbkZhaWx1cmU/OiBGdW5jdGlvbik6IE9ic2VydmFibGU8YW55PiB7IHJldHVybjsgfVxuXG4gIC8qKlxuICAgKiBSZWdpc3RlcnMgYW4gZXZlbnQgbGlzdGVuZXIgZm9yIGZvcm1hdGFibGUgTkRFRiB0YWdzLlxuICAgKiBAcGFyYW0gb25TdWNjZXNzXG4gICAqIEBwYXJhbSBvbkZhaWx1cmVcbiAgICogQHJldHVybnMge09ic2VydmFibGU8YW55Pn1cbiAgICovXG4gIEBDb3Jkb3ZhKHtcbiAgICBvYnNlcnZhYmxlOiB0cnVlLFxuICAgIHN1Y2Nlc3NJbmRleDogMCxcbiAgICBlcnJvckluZGV4OiAzXG4gIH0pXG4gIGFkZE5kZWZGb3JtYXRhYmxlTGlzdGVuZXIob25TdWNjZXNzPzogRnVuY3Rpb24sIG9uRmFpbHVyZT86IEZ1bmN0aW9uKTogT2JzZXJ2YWJsZTxhbnk+IHsgcmV0dXJuOyB9XG5cbiAgLyoqXG4gICAqIFdyaXRlcyBhbiBOZGVmTWVzc2FnZShhcnJheSBvZiBuZGVmIHJlY29yZHMpIHRvIGEgTkZDIHRhZy5cbiAgICogQHBhcmFtIG1lc3NhZ2Uge2FueVtdfVxuICAgKiBAcmV0dXJucyB7UHJvbWlzZTxhbnk+fVxuICAgKi9cbiAgQENvcmRvdmEoKVxuICB3cml0ZShtZXNzYWdlOiBhbnlbXSk6IFByb21pc2U8YW55PiB7IHJldHVybjsgfVxuICAvKipcbiAgICogTWFrZXMgYSBORkMgdGFnIHJlYWQgb25seS4gKipXYXJuaW5nKiogdGhpcyBpcyBwZXJtYW5lbnQuXG4gICAqIEByZXR1cm5zIHtQcm9taXNlPGFueT59XG4gICAqL1xuICBAQ29yZG92YSgpXG4gIG1ha2VSZWFkeU9ubHkoKTogUHJvbWlzZTxhbnk+IHsgcmV0dXJuOyB9XG5cbiAgLyoqXG4gICAqIFNoYXJlcyBhbiBOREVGIE1lc3NhZ2UoYXJyYXkgb2YgbmRlZiByZWNvcmRzKSB2aWEgcGVlci10by1wZWVyLlxuICAgKiBAcGFyYW0gbWVzc2FnZSBBbiBhcnJheSBvZiBOREVGIFJlY29yZHMuXG4gICAqIEByZXR1cm5zIHtQcm9taXNlPGFueT59XG4gICAqL1xuICBAQ29yZG92YSgpXG4gIHNoYXJlKG1lc3NhZ2U6IGFueVtdKTogUHJvbWlzZTxhbnk+IHsgcmV0dXJuOyB9XG5cbiAgLyoqXG4gICAqIFN0b3Agc2hhcmluZyBOREVGIGRhdGEgdmlhIHBlZXItdG8tcGVlci5cbiAgICogQHJldHVybnMge1Byb21pc2U8YW55Pn1cbiAgICovXG4gIEBDb3Jkb3ZhKClcbiAgdW5zaGFyZSgpOiBQcm9taXNlPGFueT4geyByZXR1cm47IH1cblxuICAvKipcbiAgICogRXJhc2UgYSBOREVGIHRhZ1xuICAgKi9cbiAgQENvcmRvdmEoKVxuICBlcmFzZSgpOiBQcm9taXNlPGFueT4geyByZXR1cm47IH1cblxuICAvKipcbiAgICogU2VuZCBhIGZpbGUgdG8gYW5vdGhlciBkZXZpY2UgdmlhIE5GQyBoYW5kb3Zlci5cbiAgICogQHBhcmFtIHVyaXMgQSBVUkkgYXMgYSBTdHJpbmcsIG9yIGFuIGFycmF5IG9mIFVSSXMuXG4gICAqIEByZXR1cm5zIHtQcm9taXNlPGFueT59XG4gICAqL1xuICBAQ29yZG92YSgpXG4gIGhhbmRvdmVyKHVyaXM6IHN0cmluZ1tdKTogUHJvbWlzZTxhbnk+IHsgcmV0dXJuOyB9XG5cbiAgLyoqXG4gICAqIFN0b3Agc2hhcmluZyBOREVGIGRhdGEgdmlhIE5GQyBoYW5kb3Zlci5cbiAgICogQHJldHVybnMge1Byb21pc2U8YW55Pn1cbiAgICovXG4gIEBDb3Jkb3ZhKClcbiAgc3RvcEhhbmRvdmVyKCk6IFByb21pc2U8YW55PiB7IHJldHVybjsgfVxuXG4gIC8qKlxuICAgKiBPcGVucyB0aGUgZGV2aWNlJ3MgTkZDIHNldHRpbmdzLlxuICAgKiBAcmV0dXJucyB7UHJvbWlzZTxhbnk+fVxuICAgKi9cbiAgQENvcmRvdmEoKVxuICBzaG93U2V0dGluZ3MoKTogUHJvbWlzZTxhbnk+IHsgcmV0dXJuOyB9XG5cbiAgLyoqXG4gICAqIENoZWNrIGlmIE5GQyBpcyBhdmFpbGFibGUgYW5kIGVuYWJsZWQgb24gdGhpcyBkZXZpY2UuXG4gICAqIEByZXR1cm5zIHtQcm9taXNlPGFueT59XG4gICAqL1xuICBAQ29yZG92YSgpXG4gIGVuYWJsZWQoKTogUHJvbWlzZTxhbnk+IHsgcmV0dXJuOyB9XG4gIC8qKlxuICAqIEB7IE5GQyB9IGNsYXNzIHV0aWxpdHkgbWV0aG9kc1xuICAqIGZvciB1c2Ugd2l0aFxuICAqL1xuICAvKipcbiAgICogQ29udmVydCBieXRlIGFycmF5IHRvIHN0cmluZ1xuICAgKiBAcGFyYW0gYnl0ZXMge251bWJlcltdfVxuICAgKiBAcmV0dXJucyB7c3RyaW5nfVxuICAgKi9cbiAgQENvcmRvdmEoeyBzeW5jOiB0cnVlIH0pXG4gIGJ5dGVzVG9TdHJpbmcoYnl0ZXM6IG51bWJlcltdKTogc3RyaW5nIHsgcmV0dXJuOyB9XG4gIC8qKlxuICAgKiBDb252ZXJ0IHN0cmluZyB0byBieXRlIGFycmF5LlxuICAgKiBAcGFyYW0gc3RyIHtzdHJpbmd9XG4gICAqIEByZXR1cm5zIHtudW1iZXJbXX1cbiAgICovXG4gIEBDb3Jkb3ZhKHsgc3luYzogdHJ1ZSB9KVxuICBzdHJpbmdUb0J5dGVzKHN0cjogc3RyaW5nKTogbnVtYmVyW10geyByZXR1cm47IH07XG4gIC8qKlxuICAgKiBDb252ZXJ0IGJ5dGUgYXJyYXkgdG8gaGV4IHN0cmluZ1xuICAgKlxuICAgKiBAcGFyYW0gYnl0ZXMge251bWJlcltdfVxuICAgKiBAcmV0dXJucyB7c3RyaW5nfVxuICAgKi9cbiAgQENvcmRvdmEoeyBzeW5jOiB0cnVlIH0pXG4gIGJ5dGVzVG9IZXhTdHJpbmcoYnl0ZXM6IG51bWJlcltdKTogc3RyaW5nIHsgcmV0dXJuOyB9O1xuXG59XG4vKipcbiAqIEBoaWRkZW5cbiAqL1xuQFBsdWdpbih7XG4gIHBsdWdpbk5hbWU6ICdORkMnLFxuICBwbHVnaW46ICdwaG9uZWdhcC1uZmMnLFxuICBwbHVnaW5SZWY6ICduZGVmJ1xufSlcbi8qKlxuKkB7IE5kZWYgfSBjbGFzcyBtZXRob2RzXG4qQGRlc2NyaXB0aW9uXG4qIFV0aWxpdHkgbWV0aG9kcyBmb3IgY3JlYXRpbmcgbmRlZiByZWNvcmRzIGZvciB0aGUgbmRlZiB0YWcgZm9ybWF0LlxuKiBNb3ZlIHJlY29yZHMgaW50byBhcnJheSBiZWZvcmUgdXNhZ2UuIFRoZW4gcGFzcyBhbiBhcnJheSB0byBtZXRob2RzIGFzIHBhcmFtZXRlcnMuXG4qIERvIG5vdCBwYXNzIGJ5dGVzIGFzIHBhcmFtZXRlcnMgZm9yIHRoZXNlIG1ldGhvZHMsIGNvbnZlcnNpb24gaXMgYnVpbHQgaW4uXG4qIEZvciB1c2FnZSB3aXRoIG5mYy53cml0ZSgpIGFuZCBuZmMuc2hhcmUoKVxuKi9cbkBJbmplY3RhYmxlKClcbmV4cG9ydCBjbGFzcyBOZGVmIGV4dGVuZHMgSW9uaWNOYXRpdmVQbHVnaW4ge1xuXG4gIEBDb3Jkb3ZhKHsgc3luYzogdHJ1ZSB9KVxuICB1cmlSZWNvcmQodXJpOiBzdHJpbmcpOiBhbnkgeyByZXR1cm47IH1cblxuICBAQ29yZG92YSh7IHN5bmM6IHRydWUgfSlcbiAgdGV4dFJlY29yZCh0ZXh0OiBzdHJpbmcpOiBhbnkgeyByZXR1cm47IH1cblxuICBAQ29yZG92YSh7IHN5bmM6IHRydWUgfSlcbiAgbWltZU1lZGlhUmVjb3JkKG1pbWVUeXBlOiBzdHJpbmcsIHBheWxvYWQ6IHN0cmluZyk6IGFueSB7IHJldHVybjsgfVxuXG4gIEBDb3Jkb3ZhKHsgc3luYzogdHJ1ZSB9KVxuICBhbmRyb2lkQXBwbGljYXRpb25SZWNvcmQocGFja2FnZU5hbWU6IHN0cmluZyk6IGFueSB7IHJldHVybjsgfVxufVxuIl19 |
@@ -1,18 +0,1 @@ | ||
{ | ||
"name": "@ionic-native/nfc", | ||
"version": "4.4.2", | ||
"description": "Ionic Native - Native plugins for ionic apps", | ||
"module": "index.js", | ||
"typings": "index.d.ts", | ||
"author": "ionic", | ||
"license": "MIT", | ||
"peerDependencies": { | ||
"@ionic-native/core": "^4.2.0", | ||
"@angular/core": "*", | ||
"rxjs": "^5.0.1" | ||
}, | ||
"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":"@ionic-native/nfc","peerDependencies":{"rxjs":"^5.0.1","@ionic-native/core":"5.0.0-alpha.3"},"version":"5.0.0-alpha.3"} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
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
No README
QualityPackage does not have a README. This may indicate a failed publish or a low quality package.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
2
34879
5
285
2
1
0
1