mirror of
https://github.com/danielsogl/awesome-cordova-plugins.git
synced 2026-02-04 00:06:19 +08:00
Compare commits
68 Commits
v6.10.0
...
release-pl
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2f7d36896d | ||
|
|
c86cfd1446 | ||
|
|
8876c53e3b | ||
|
|
9e997d7685 | ||
|
|
94c5527aa4 | ||
|
|
723488f16f | ||
|
|
4cd9e93bd0 | ||
|
|
eee44de235 | ||
|
|
6a9afedc64 | ||
|
|
510a407f37 | ||
|
|
bf82a7b40c | ||
|
|
4739a9a01a | ||
|
|
e34c705c7a | ||
|
|
722d19e437 | ||
|
|
adeda4e579 | ||
|
|
bce956c633 | ||
|
|
196222f482 | ||
|
|
27ec7622ce | ||
|
|
56a649be50 | ||
|
|
c8f827691e | ||
|
|
76ff28b08f | ||
|
|
4411b182b0 | ||
|
|
562489a97e | ||
|
|
0c05b33a1d | ||
|
|
7a4306acfc | ||
|
|
b53dc7b373 | ||
|
|
caa3b505e1 | ||
|
|
5a96b49b3f | ||
|
|
2ff77142db | ||
|
|
024e5bcb6b | ||
|
|
71be156e52 | ||
|
|
8e55c4e817 | ||
|
|
e4edc9c241 | ||
|
|
61b1a65580 | ||
|
|
1f3448e3ef | ||
|
|
d29e77065c | ||
|
|
2a3b1b31ad | ||
|
|
54d5eea864 | ||
|
|
4352da9cae | ||
|
|
7df695cdb5 | ||
|
|
ef30aefe71 | ||
|
|
499b107c21 | ||
|
|
21e3e37a0d | ||
|
|
eca218a36f | ||
|
|
d38db02f92 | ||
|
|
b6bc20cefe | ||
|
|
0e12d1dc65 | ||
|
|
b5dc553659 | ||
|
|
1337ff5c7e | ||
|
|
14b04b5243 | ||
|
|
740268a75b | ||
|
|
e85f761999 | ||
|
|
acb6ba74fc | ||
|
|
a5ac795ef4 | ||
|
|
e95aa9ea74 | ||
|
|
74c9cd2a66 | ||
|
|
b20c67bf14 | ||
|
|
d83b124cec | ||
|
|
381f012402 | ||
|
|
658a55bc97 | ||
|
|
ac767ab219 | ||
|
|
4b526e4d4d | ||
|
|
da7b13fbcf | ||
|
|
890b8b855c | ||
|
|
9744564c8a | ||
|
|
a99ef76251 | ||
|
|
a97314afd5 | ||
|
|
652431206c |
6
.github/workflows/nodejs.yml
vendored
6
.github/workflows/nodejs.yml
vendored
@@ -8,12 +8,12 @@ jobs:
|
||||
|
||||
strategy:
|
||||
matrix:
|
||||
node-version: [16.x]
|
||||
node-version: [20.x]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4.2.1
|
||||
- uses: actions/checkout@v4.2.2
|
||||
- name: Use Node.js ${{ matrix.node-version }}
|
||||
uses: actions/setup-node@v4.0.4
|
||||
uses: actions/setup-node@v4.4.0
|
||||
with:
|
||||
node-version: ${{ matrix.node-version }}
|
||||
|
||||
|
||||
35
.github/workflows/npmpublish.yml
vendored
35
.github/workflows/npmpublish.yml
vendored
@@ -1,35 +0,0 @@
|
||||
name: Release Packages
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
release:
|
||||
types: [created]
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v4.2.1
|
||||
- uses: actions/setup-node@v4.0.4
|
||||
with:
|
||||
node-version: 16
|
||||
- name: Install dependencies
|
||||
run: npm ci
|
||||
- name: Build
|
||||
run: npm run build
|
||||
- name: Readmes
|
||||
run: npm run readmes
|
||||
|
||||
publish-npm:
|
||||
needs: build
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v4.2.1
|
||||
- uses: actions/setup-node@v4.0.4
|
||||
with:
|
||||
node-version: 16
|
||||
registry-url: https://registry.npmjs.org/
|
||||
- run: npm ci
|
||||
- run: npm run shipit
|
||||
env:
|
||||
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
|
||||
75
.github/workflows/release-please.yml
vendored
Normal file
75
.github/workflows/release-please.yml
vendored
Normal file
@@ -0,0 +1,75 @@
|
||||
name: Release Please
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- master
|
||||
# Manual trigger as backup
|
||||
workflow_dispatch:
|
||||
|
||||
permissions:
|
||||
contents: write
|
||||
pull-requests: write
|
||||
issues: write
|
||||
|
||||
jobs:
|
||||
release-please:
|
||||
runs-on: ubuntu-latest
|
||||
outputs:
|
||||
release_created: ${{ steps.release.outputs.release_created }}
|
||||
tag_name: ${{ steps.release.outputs.tag_name }}
|
||||
version: ${{ steps.release.outputs.version }}
|
||||
pr: ${{ steps.release.outputs.pr }}
|
||||
steps:
|
||||
- name: Run Release Please
|
||||
id: release
|
||||
uses: googleapis/release-please-action@v4
|
||||
with:
|
||||
# GitHub token for creating PRs and releases
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
# Use manifest-based configuration (advanced setup)
|
||||
config-file: release-please-config.json
|
||||
manifest-file: .release-please-manifest.json
|
||||
|
||||
- name: Show Release Info
|
||||
if: ${{ steps.release.outputs.release_created }}
|
||||
run: |
|
||||
echo "Release created: ${{ steps.release.outputs.release_created }}"
|
||||
echo "Tag: ${{ steps.release.outputs.tag_name }}"
|
||||
echo "Version: ${{ steps.release.outputs.version }}"
|
||||
echo "PR: ${{ steps.release.outputs.pr }}"
|
||||
|
||||
publish:
|
||||
runs-on: ubuntu-latest
|
||||
needs: release-please
|
||||
if: ${{ needs.release-please.outputs.release_created }}
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Setup Node.js
|
||||
uses: actions/setup-node@v4
|
||||
with:
|
||||
node-version: "20"
|
||||
cache: "npm"
|
||||
registry-url: "https://registry.npmjs.org"
|
||||
|
||||
- name: Install dependencies
|
||||
run: npm ci
|
||||
|
||||
- name: Run linting
|
||||
run: npm run lint
|
||||
|
||||
- name: Run tests
|
||||
run: npm test
|
||||
|
||||
- name: Build packages
|
||||
run: npm run build
|
||||
|
||||
- name: Generate README files
|
||||
run: npm run readmes
|
||||
|
||||
- name: Publish all packages to NPM
|
||||
env:
|
||||
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
|
||||
run: npm run npmpub
|
||||
@@ -1,4 +1 @@
|
||||
#!/bin/sh
|
||||
. "$(dirname "$0")/_/husky.sh"
|
||||
|
||||
npx --no-install lint-staged
|
||||
|
||||
@@ -1,4 +1 @@
|
||||
#!/bin/sh
|
||||
. "$(dirname "$0")/_/husky.sh"
|
||||
|
||||
npm test
|
||||
|
||||
260
.release-please-manifest.json
Normal file
260
.release-please-manifest.json
Normal file
@@ -0,0 +1,260 @@
|
||||
{
|
||||
".": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/core": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/abbyy-rtr": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/action-sheet": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/adjust": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/admob": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/admob-plus": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/admob-pro": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/advanced-image-picker": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/aes-256": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/airship": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/all-in-one-sdk": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/analytics-firebase": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/android-exoplayer": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/android-full-screen": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/android-notch": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/android-permissions": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/anyline": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/app-availability": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/app-center-analytics": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/app-center-crashes": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/app-center-low-memory": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/app-center-push": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/app-center-shared": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/app-preferences": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/app-rate": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/app-review": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/app-version": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/apple-wallet": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/applovin": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/approov-advanced-http": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/appsflyer": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/audio-management": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/background-fetch": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/background-geolocation": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/background-mode": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/background-upload": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/badge": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/barcode-scanner": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/barkoder": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/battery-status": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/biocatch": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/biometric-wrapper": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/ble": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/blinkid": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/bluetooth-classic-serial-port": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/bluetooth-le": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/bluetooth-serial": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/branch-io": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/brightness": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/broadcaster": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/browser-tab": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/build-info": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/calendar": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/call-directory": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/call-number": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/camera": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/camera-preview": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/cashfree-pg": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/checkout": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/chooser": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/chooser-simple-file": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/clevertap": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/clipboard": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/cloud-settings": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/code-push": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/contacts": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/crop-plugin-privacy": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/custom-uisdk": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/deeplinks": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/device": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/device-accounts": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/device-motion": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/device-orientation": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/dfu-update": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/diagnostic": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/dialogs": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/dns": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/document-picker": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/document-scanner": "6.16.1",
|
||||
"src/@awesome-cordova-plugins/plugins/document-viewer": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/downloader": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/dynamsoft-barcode-scanner": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/email-composer": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/fabric": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/facebook": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/fbsdk": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/fcm": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/ffmpeg": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/file": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/file-chooser": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/file-md5": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/file-opener": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/file-path": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/file-transfer": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/fingerprint-aio": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/firebase": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/firebase-analytics": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/firebase-authentication": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/firebase-config": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/firebase-crash": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/firebase-crashlytics": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/firebase-dynamic-links": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/firebase-messaging": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/firebase-model": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/firebase-vision": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/firebase-x": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/flashlight": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/foreground-service": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/ftp": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/gao-de-location": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/gcdwebserver": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/ge-tui-sdk-plugin": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/genius-scan": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/geolocation": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/globalization": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/google-analytics": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/google-nearby": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/google-plus": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/header-color": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/health": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/health-kit": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/http": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/hyper-track": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/i-root": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/iamport-cordova": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/ibeacon": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/image-picker": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/image-resizer": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/imap": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/in-app-browser": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/in-app-purchase-2": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/in-app-purchase-3": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/in-app-review": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/in-app-update": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/insomnia": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/instagram": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/intercom": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/ionic-webview": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/ios-aswebauthenticationsession-api": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/is-debug": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/keyboard": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/keychain": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/kommunicate": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/launch-navigator": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/launch-review": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/lets-cooee": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/line-login": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/local-backup": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/local-notifications": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/location-accuracy": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/lottie-splash-screen": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/magnetometer": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/market": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/media": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/media-capture": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/metrix": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/mixpanel": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/mlkit-translate": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/mobile-accessibility": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/mobile-messaging": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/multiple-document-picker": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/music-controls": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/native-audio": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/native-geocoder": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/native-keyboard": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/native-page-transitions": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/native-storage": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/native-view": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/network": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/network-interface": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/network-permission": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/newrelic": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/nfc": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/ocr": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/onesignal": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/open-native-settings": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/openalpr": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/openinstall": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/paytabs": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/pdf-generator": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/photo-library": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/photo-viewer": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/play-install-referrer": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/pollfish": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/power-management": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/power-optimization": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/preview-any-file": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/printer": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/pspdfkit-cordova": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/purchases": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/push": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/pushape-push": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/safari-view-controller": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/save-dialog": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/screen-orientation": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/screenshot": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/secure-storage": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/secure-storage-echo": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/service-discovery": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/shake": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/shortcuts-android": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/sign-in-with-apple": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/smartlook": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/sms": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/sms-retriever": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/sms-retriever-api": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/smtp-client": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/social-sharing": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/sockets-tcp": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/sockets-udp": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/speech-recognition": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/spinner-dialog": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/splash-screen": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/spotify-auth": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/sqlite": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/sqlite-db-copy": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/sqlite-porter": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/ssl-certificate-checker": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/star-prnt": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/status-bar": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/streaming-media": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/stripe": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/sum-up": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/system-alert-window-permission": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/taptic-engine": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/tealium": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/tealium-adidentifier": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/tealium-installreferrer": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/text-to-speech-advanced": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/theme-detection": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/three-dee-touch": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/toast": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/touch-id": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/unique-device-id": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/unvired-cordova-sdk": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/uptime": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/urbanairship": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/usabilla-cordova-sdk": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/vibes": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/vibration": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/video-editor": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/video-player": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/we-cap-inbox": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/web-intent": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/web-server": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/web-socket-server": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/webengage": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/webim": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/wechat": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/wheel-selector": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/wifi-wizard-2": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/wonderpush": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/youtube-video-player": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/zbar": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/zeroconf": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/zip": "6.16.0",
|
||||
"src/@awesome-cordova-plugins/plugins/zoom": "6.16.0"
|
||||
}
|
||||
68
CHANGELOG.md
68
CHANGELOG.md
@@ -1,3 +1,71 @@
|
||||
# [6.16.0](https://github.com/danielsogl/awesome-cordova-plugins/compare/v6.15.0...v6.16.0) (2025-03-26)
|
||||
|
||||
|
||||
### Features
|
||||
|
||||
* **imap:** implement email attachments support in IMAP plugin wrapper ([#4927](https://github.com/danielsogl/awesome-cordova-plugins/issues/4927)) ([4739a9a](https://github.com/danielsogl/awesome-cordova-plugins/commit/4739a9a01a5c731005ef152f1e1b672e9cd46b22))
|
||||
|
||||
|
||||
|
||||
# [6.15.0](https://github.com/danielsogl/awesome-cordova-plugins/compare/v6.14.0...v6.15.0) (2025-03-10)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* **audio-management:** fix plugin name - closes [#4898](https://github.com/danielsogl/awesome-cordova-plugins/issues/4898) ([#4899](https://github.com/danielsogl/awesome-cordova-plugins/issues/4899)) ([7a4306a](https://github.com/danielsogl/awesome-cordova-plugins/commit/7a4306acfc8b161898d2ce6516404793609463dd))
|
||||
* **facebook/fbsdk:** add nonce parameter to loginWithLimitedTracking ([#4906](https://github.com/danielsogl/awesome-cordova-plugins/issues/4906)) ([562489a](https://github.com/danielsogl/awesome-cordova-plugins/commit/562489a97ed1f9453978f305845c3f511b342789))
|
||||
|
||||
|
||||
### Features
|
||||
|
||||
* **clevertap:** support clevertap-cordova 3.4.0 ([#4917](https://github.com/danielsogl/awesome-cordova-plugins/issues/4917)) ([56a649b](https://github.com/danielsogl/awesome-cordova-plugins/commit/56a649be5092081d6ab5019141b40a3a5d0a3ca1)), closes [#3491](https://github.com/danielsogl/awesome-cordova-plugins/issues/3491)
|
||||
* **intercom:** Add new methods ([#4914](https://github.com/danielsogl/awesome-cordova-plugins/issues/4914)) ([76ff28b](https://github.com/danielsogl/awesome-cordova-plugins/commit/76ff28b08f385728e4874a8c9e458b77e694678c))
|
||||
|
||||
|
||||
|
||||
# [6.14.0](https://github.com/danielsogl/awesome-cordova-plugins/compare/v6.13.0...v6.14.0) (2025-01-06)
|
||||
|
||||
|
||||
### Features
|
||||
|
||||
* **audio-management:** add plugin ([#4894](https://github.com/danielsogl/awesome-cordova-plugins/issues/4894)) ([2a3b1b3](https://github.com/danielsogl/awesome-cordova-plugins/commit/2a3b1b31ad75609cbf79bd33cec7f351cbd1ae2a))
|
||||
* **downloader:** add plugin ([#4893](https://github.com/danielsogl/awesome-cordova-plugins/issues/4893)) ([54d5eea](https://github.com/danielsogl/awesome-cordova-plugins/commit/54d5eea864be9afcb09daa75e07e5a782498a70f))
|
||||
|
||||
|
||||
|
||||
# [6.13.0](https://github.com/danielsogl/awesome-cordova-plugins/compare/v6.12.0...v6.13.0) (2024-12-16)
|
||||
|
||||
|
||||
### Features
|
||||
|
||||
* **clevertap:** support clevertap-cordova 3.3.0 ([#4883](https://github.com/danielsogl/awesome-cordova-plugins/issues/4883)) ([21e3e37](https://github.com/danielsogl/awesome-cordova-plugins/commit/21e3e37a0df0b099e857ff5eb0330a1ee5b6fe12)), closes [#3491](https://github.com/danielsogl/awesome-cordova-plugins/issues/3491)
|
||||
|
||||
|
||||
|
||||
# [6.12.0](https://github.com/danielsogl/awesome-cordova-plugins/compare/v6.11.0...v6.12.0) (2024-11-21)
|
||||
|
||||
|
||||
|
||||
# [6.11.0](https://github.com/danielsogl/awesome-cordova-plugins/compare/v6.10.0...v6.11.0) (2024-11-11)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* **cordova-plugin-firebase-model:** updated to @awesome-cordova-plugins/core ([#4858](https://github.com/danielsogl/awesome-cordova-plugins/issues/4858)) ([ac767ab](https://github.com/danielsogl/awesome-cordova-plugins/commit/ac767ab2198ab55d3cfcc20fafab838301e6f051))
|
||||
* **deps:** update dependency tslib to v2.8.1 ([#4856](https://github.com/danielsogl/awesome-cordova-plugins/issues/4856)) [skip ci] ([4b526e4](https://github.com/danielsogl/awesome-cordova-plugins/commit/4b526e4d4d96651baf126724909b034c7b25eac2))
|
||||
|
||||
|
||||
### Features
|
||||
|
||||
* **cordova-plugin-iroot:** add plugin ([#4857](https://github.com/danielsogl/awesome-cordova-plugins/issues/4857)) ([658a55b](https://github.com/danielsogl/awesome-cordova-plugins/commit/658a55bc97dd4247ed8e8672ae08c23df2fdb185))
|
||||
|
||||
|
||||
### Reverts
|
||||
|
||||
* Revert "feat(in-app-purchase-3) new InAppPurchase3 plugin (#4849)" (#4871) ([6524312](https://github.com/danielsogl/awesome-cordova-plugins/commit/652431206c51f5f66e88786d4bffa4ccca6331b3)), closes [#4849](https://github.com/danielsogl/awesome-cordova-plugins/issues/4849) [#4871](https://github.com/danielsogl/awesome-cordova-plugins/issues/4871)
|
||||
|
||||
|
||||
|
||||
# [6.10.0](https://github.com/danielsogl/awesome-cordova-plugins/compare/v6.9.0...v6.10.0) (2024-10-13)
|
||||
|
||||
|
||||
|
||||
36
docs/plugins/i-root/README.md
Normal file
36
docs/plugins/i-root/README.md
Normal file
@@ -0,0 +1,36 @@
|
||||
# IRoot
|
||||
|
||||
```text
|
||||
$ ionic cordova plugin add cordova-plugin-iroot
|
||||
$ npm install @awesome-cordova-plugins/i-root
|
||||
```
|
||||
|
||||
## [Usage Documentation](https://danielsogl.gitbook.io/awesome-cordova-plugins/plugins/iroot/)
|
||||
|
||||
Plugin Repo: [https://github.com/WuglyakBolgoink/cordova-plugin-iroot](https://github.com/WuglyakBolgoink/cordova-plugin-iroot)
|
||||
|
||||
Use this plugin to add an extra layer of security for your app by detecting if the device was rooted (on android) or jailbreaked (on iOS).
|
||||
|
||||
## Supported platforms
|
||||
|
||||
* Android
|
||||
* iOS
|
||||
|
||||
## Original Plugin Notes
|
||||
|
||||
### iOS - Postinstall
|
||||
|
||||
To avoid errors like
|
||||
|
||||
> -canOpenURL: failed for URL: "cydia://package/com.example.package" - error: "This app is not allowed to query for scheme cydia"
|
||||
|
||||
don’t forget to add `"cydia"` in `LSApplicationQueriesSchemes` key of `info.plist`. Otherwise `canOpenURL` will always return `false`.
|
||||
|
||||
```xml
|
||||
<xxx>
|
||||
<key>LSApplicationQueriesSchemes</key>
|
||||
<array>
|
||||
<string>cydia</string>
|
||||
</array>
|
||||
</xxx>
|
||||
```
|
||||
2794
package-lock.json
generated
2794
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
28
package.json
28
package.json
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "awesome-cordova-plugins",
|
||||
"version": "6.10.0",
|
||||
"version": "6.16.0",
|
||||
"description": "Native plugin wrappers for Cordova and Ionic with TypeScript, ES6+, Promise and Observable support",
|
||||
"homepage": "https://awesome-cordova-plugins.com",
|
||||
"author": "Daniel Sogl <me@danielsogl.com> (https://danielsogl.com)",
|
||||
@@ -19,12 +19,13 @@
|
||||
"lint": "eslint src/**/*.ts",
|
||||
"readmes": "gulp readmes",
|
||||
"docs-json": "ts-node -P scripts/tsconfig.json scripts/docs-json",
|
||||
"version": "conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md",
|
||||
"shipit": "npm run build && npm run readmes && npm run npmpub",
|
||||
"generate-release-config": "ts-node -P scripts/tsconfig.json scripts/tasks/generate-release-config",
|
||||
"generate-release-manifest": "ts-node -P scripts/tsconfig.json scripts/tasks/generate-release-manifest",
|
||||
"prepare-release": "npm run generate-release-config && npm run generate-release-manifest",
|
||||
"prettier": "prettier --write --ignore-unknown \"**/*\""
|
||||
},
|
||||
"dependencies": {
|
||||
"tslib": "2.7.0"
|
||||
"tslib": "2.8.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@angular/common": "12.2.17",
|
||||
@@ -41,34 +42,33 @@
|
||||
"@typescript-eslint/eslint-plugin": "5.62.0",
|
||||
"@typescript-eslint/parser": "5.62.0",
|
||||
"async-promise-queue": "1.0.5",
|
||||
"conventional-changelog-cli": "5.0.0",
|
||||
"cz-conventional-changelog": "3.3.0",
|
||||
"dgeni": "0.4.14",
|
||||
"dgeni-packages": "0.16.10",
|
||||
"eslint": "8.57.1",
|
||||
"eslint-config-prettier": "8.10.0",
|
||||
"eslint-plugin-jsdoc": "50.3.2",
|
||||
"fs-extra": "11.2.0",
|
||||
"eslint-config-prettier": "10.1.5",
|
||||
"eslint-plugin-jsdoc": "50.6.17",
|
||||
"fs-extra": "11.3.0",
|
||||
"gulp": "5.0.0",
|
||||
"gulp-rename": "2.0.0",
|
||||
"gulp-replace": "1.1.4",
|
||||
"husky": "9.1.6",
|
||||
"is-ci": "3.0.1",
|
||||
"husky": "9.1.7",
|
||||
"is-ci": "4.1.0",
|
||||
"jest": "27.5.1",
|
||||
"lint-staged": "15.2.10",
|
||||
"lint-staged": "16.0.0",
|
||||
"lodash": "4.17.21",
|
||||
"minimist": "1.2.8",
|
||||
"prettier": "2.8.8",
|
||||
"rimraf": "5.0.5",
|
||||
"rollup": "4.24.0",
|
||||
"rollup": "4.41.0",
|
||||
"rxjs": "6.6.7",
|
||||
"terser-webpack-plugin": "5.3.10",
|
||||
"terser-webpack-plugin": "5.3.14",
|
||||
"ts-jest": "27.1.5",
|
||||
"ts-node": "10.9.2",
|
||||
"typescript": "4.2.4",
|
||||
"unminified-webpack-plugin": "3.0.0",
|
||||
"webpack": "5.74.0",
|
||||
"winston": "3.14.2",
|
||||
"winston": "3.17.0",
|
||||
"zone.js": "0.11.8"
|
||||
},
|
||||
"jest": {
|
||||
|
||||
832
release-please-config.json
Normal file
832
release-please-config.json
Normal file
@@ -0,0 +1,832 @@
|
||||
{
|
||||
"$schema": "https://raw.githubusercontent.com/googleapis/release-please/main/schemas/config.json",
|
||||
"release-type": "node",
|
||||
"bump-minor-pre-major": false,
|
||||
"bump-patch-for-minor-pre-major": false,
|
||||
"draft": false,
|
||||
"prerelease": false,
|
||||
"separate-pull-requests": true,
|
||||
"changelog-sections": [
|
||||
{
|
||||
"type": "feat",
|
||||
"section": "Features"
|
||||
},
|
||||
{
|
||||
"type": "fix",
|
||||
"section": "Bug Fixes"
|
||||
},
|
||||
{
|
||||
"type": "chore",
|
||||
"section": "Miscellaneous Chores",
|
||||
"hidden": false
|
||||
},
|
||||
{
|
||||
"type": "docs",
|
||||
"section": "Documentation"
|
||||
},
|
||||
{
|
||||
"type": "style",
|
||||
"section": "Styles",
|
||||
"hidden": true
|
||||
},
|
||||
{
|
||||
"type": "refactor",
|
||||
"section": "Code Refactoring"
|
||||
},
|
||||
{
|
||||
"type": "perf",
|
||||
"section": "Performance Improvements"
|
||||
},
|
||||
{
|
||||
"type": "test",
|
||||
"section": "Tests",
|
||||
"hidden": true
|
||||
},
|
||||
{
|
||||
"type": "build",
|
||||
"section": "Build System",
|
||||
"hidden": true
|
||||
},
|
||||
{
|
||||
"type": "ci",
|
||||
"section": "Continuous Integration",
|
||||
"hidden": true
|
||||
}
|
||||
],
|
||||
"packages": {
|
||||
".": {
|
||||
"package-name": "awesome-cordova-plugins"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/core": {
|
||||
"package-name": "@awesome-cordova-plugins/core"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/abbyy-rtr": {
|
||||
"package-name": "@awesome-cordova-plugins/abbyy-rtr"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/action-sheet": {
|
||||
"package-name": "@awesome-cordova-plugins/action-sheet"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/adjust": {
|
||||
"package-name": "@awesome-cordova-plugins/adjust"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/admob": {
|
||||
"package-name": "@awesome-cordova-plugins/admob"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/admob-plus": {
|
||||
"package-name": "@awesome-cordova-plugins/admob-plus"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/admob-pro": {
|
||||
"package-name": "@awesome-cordova-plugins/admob-pro"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/advanced-image-picker": {
|
||||
"package-name": "@awesome-cordova-plugins/advanced-image-picker"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/aes-256": {
|
||||
"package-name": "@awesome-cordova-plugins/aes-256"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/airship": {
|
||||
"package-name": "@awesome-cordova-plugins/airship"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/all-in-one-sdk": {
|
||||
"package-name": "@awesome-cordova-plugins/all-in-one-sdk"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/analytics-firebase": {
|
||||
"package-name": "@awesome-cordova-plugins/analytics-firebase"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/android-exoplayer": {
|
||||
"package-name": "@awesome-cordova-plugins/android-exoplayer"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/android-full-screen": {
|
||||
"package-name": "@awesome-cordova-plugins/android-full-screen"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/android-notch": {
|
||||
"package-name": "@awesome-cordova-plugins/android-notch"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/android-permissions": {
|
||||
"package-name": "@awesome-cordova-plugins/android-permissions"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/anyline": {
|
||||
"package-name": "@awesome-cordova-plugins/anyline"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/app-availability": {
|
||||
"package-name": "@awesome-cordova-plugins/app-availability"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/app-center-analytics": {
|
||||
"package-name": "@awesome-cordova-plugins/app-center-analytics"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/app-center-crashes": {
|
||||
"package-name": "@awesome-cordova-plugins/app-center-crashes"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/app-center-low-memory": {
|
||||
"package-name": "@awesome-cordova-plugins/app-center-low-memory"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/app-center-push": {
|
||||
"package-name": "@awesome-cordova-plugins/app-center-push"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/app-center-shared": {
|
||||
"package-name": "@awesome-cordova-plugins/app-center-shared"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/app-preferences": {
|
||||
"package-name": "@awesome-cordova-plugins/app-preferences"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/app-rate": {
|
||||
"package-name": "@awesome-cordova-plugins/app-rate"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/app-review": {
|
||||
"package-name": "@awesome-cordova-plugins/app-review"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/app-version": {
|
||||
"package-name": "@awesome-cordova-plugins/app-version"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/apple-wallet": {
|
||||
"package-name": "@awesome-cordova-plugins/apple-wallet"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/applovin": {
|
||||
"package-name": "@awesome-cordova-plugins/applovin"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/approov-advanced-http": {
|
||||
"package-name": "@awesome-cordova-plugins/approov-advanced-http"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/appsflyer": {
|
||||
"package-name": "@awesome-cordova-plugins/appsflyer"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/audio-management": {
|
||||
"package-name": "@awesome-cordova-plugins/audio-management"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/background-fetch": {
|
||||
"package-name": "@awesome-cordova-plugins/background-fetch"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/background-geolocation": {
|
||||
"package-name": "@awesome-cordova-plugins/background-geolocation"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/background-mode": {
|
||||
"package-name": "@awesome-cordova-plugins/background-mode"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/background-upload": {
|
||||
"package-name": "@awesome-cordova-plugins/background-upload"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/badge": {
|
||||
"package-name": "@awesome-cordova-plugins/badge"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/barcode-scanner": {
|
||||
"package-name": "@awesome-cordova-plugins/barcode-scanner"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/barkoder": {
|
||||
"package-name": "@awesome-cordova-plugins/barkoder"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/battery-status": {
|
||||
"package-name": "@awesome-cordova-plugins/battery-status"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/biocatch": {
|
||||
"package-name": "@awesome-cordova-plugins/biocatch"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/biometric-wrapper": {
|
||||
"package-name": "@awesome-cordova-plugins/biometric-wrapper"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/ble": {
|
||||
"package-name": "@awesome-cordova-plugins/ble"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/blinkid": {
|
||||
"package-name": "@awesome-cordova-plugins/blinkid"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/bluetooth-classic-serial-port": {
|
||||
"package-name": "@awesome-cordova-plugins/bluetooth-classic-serial-port"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/bluetooth-le": {
|
||||
"package-name": "@awesome-cordova-plugins/bluetooth-le"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/bluetooth-serial": {
|
||||
"package-name": "@awesome-cordova-plugins/bluetooth-serial"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/branch-io": {
|
||||
"package-name": "@awesome-cordova-plugins/branch-io"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/brightness": {
|
||||
"package-name": "@awesome-cordova-plugins/brightness"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/broadcaster": {
|
||||
"package-name": "@awesome-cordova-plugins/broadcaster"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/browser-tab": {
|
||||
"package-name": "@awesome-cordova-plugins/browser-tab"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/build-info": {
|
||||
"package-name": "@awesome-cordova-plugins/build-info"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/calendar": {
|
||||
"package-name": "@awesome-cordova-plugins/calendar"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/call-directory": {
|
||||
"package-name": "@awesome-cordova-plugins/call-directory"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/call-number": {
|
||||
"package-name": "@awesome-cordova-plugins/call-number"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/camera": {
|
||||
"package-name": "@awesome-cordova-plugins/camera"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/camera-preview": {
|
||||
"package-name": "@awesome-cordova-plugins/camera-preview"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/cashfree-pg": {
|
||||
"package-name": "@awesome-cordova-plugins/cashfree-pg"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/checkout": {
|
||||
"package-name": "@awesome-cordova-plugins/checkout"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/chooser": {
|
||||
"package-name": "@awesome-cordova-plugins/chooser"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/chooser-simple-file": {
|
||||
"package-name": "@awesome-cordova-plugins/chooser-simple-file"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/clevertap": {
|
||||
"package-name": "@awesome-cordova-plugins/clevertap"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/clipboard": {
|
||||
"package-name": "@awesome-cordova-plugins/clipboard"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/cloud-settings": {
|
||||
"package-name": "@awesome-cordova-plugins/cloud-settings"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/code-push": {
|
||||
"package-name": "@awesome-cordova-plugins/code-push"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/contacts": {
|
||||
"package-name": "@awesome-cordova-plugins/contacts"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/crop-plugin-privacy": {
|
||||
"package-name": "@awesome-cordova-plugins/crop-plugin-privacy"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/custom-uisdk": {
|
||||
"package-name": "@awesome-cordova-plugins/custom-uisdk"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/deeplinks": {
|
||||
"package-name": "@awesome-cordova-plugins/deeplinks"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/device": {
|
||||
"package-name": "@awesome-cordova-plugins/device"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/device-accounts": {
|
||||
"package-name": "@awesome-cordova-plugins/device-accounts"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/device-motion": {
|
||||
"package-name": "@awesome-cordova-plugins/device-motion"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/device-orientation": {
|
||||
"package-name": "@awesome-cordova-plugins/device-orientation"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/dfu-update": {
|
||||
"package-name": "@awesome-cordova-plugins/dfu-update"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/diagnostic": {
|
||||
"package-name": "@awesome-cordova-plugins/diagnostic"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/dialogs": {
|
||||
"package-name": "@awesome-cordova-plugins/dialogs"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/dns": {
|
||||
"package-name": "@awesome-cordova-plugins/dns"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/document-picker": {
|
||||
"package-name": "@awesome-cordova-plugins/document-picker"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/document-scanner": {
|
||||
"package-name": "@awesome-cordova-plugins/document-scanner"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/document-viewer": {
|
||||
"package-name": "@awesome-cordova-plugins/document-viewer"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/downloader": {
|
||||
"package-name": "@awesome-cordova-plugins/downloader"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/dynamsoft-barcode-scanner": {
|
||||
"package-name": "@awesome-cordova-plugins/dynamsoft-barcode-scanner"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/email-composer": {
|
||||
"package-name": "@awesome-cordova-plugins/email-composer"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/fabric": {
|
||||
"package-name": "@awesome-cordova-plugins/fabric"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/facebook": {
|
||||
"package-name": "@awesome-cordova-plugins/facebook"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/fbsdk": {
|
||||
"package-name": "@awesome-cordova-plugins/fbsdk"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/fcm": {
|
||||
"package-name": "@awesome-cordova-plugins/fcm"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/ffmpeg": {
|
||||
"package-name": "@awesome-cordova-plugins/ffmpeg"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/file": {
|
||||
"package-name": "@awesome-cordova-plugins/file"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/file-chooser": {
|
||||
"package-name": "@awesome-cordova-plugins/file-chooser"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/file-md5": {
|
||||
"package-name": "@awesome-cordova-plugins/file-md5"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/file-opener": {
|
||||
"package-name": "@awesome-cordova-plugins/file-opener"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/file-path": {
|
||||
"package-name": "@awesome-cordova-plugins/file-path"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/file-transfer": {
|
||||
"package-name": "@awesome-cordova-plugins/file-transfer"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/fingerprint-aio": {
|
||||
"package-name": "@awesome-cordova-plugins/fingerprint-aio"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/firebase": {
|
||||
"package-name": "@awesome-cordova-plugins/firebase"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/firebase-analytics": {
|
||||
"package-name": "@awesome-cordova-plugins/firebase-analytics"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/firebase-authentication": {
|
||||
"package-name": "@awesome-cordova-plugins/firebase-authentication"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/firebase-config": {
|
||||
"package-name": "@awesome-cordova-plugins/firebase-config"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/firebase-crash": {
|
||||
"package-name": "@awesome-cordova-plugins/firebase-crash"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/firebase-crashlytics": {
|
||||
"package-name": "@awesome-cordova-plugins/firebase-crashlytics"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/firebase-dynamic-links": {
|
||||
"package-name": "@awesome-cordova-plugins/firebase-dynamic-links"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/firebase-messaging": {
|
||||
"package-name": "@awesome-cordova-plugins/firebase-messaging"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/firebase-model": {
|
||||
"package-name": "@awesome-cordova-plugins/firebase-model"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/firebase-vision": {
|
||||
"package-name": "@awesome-cordova-plugins/firebase-vision"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/firebase-x": {
|
||||
"package-name": "@awesome-cordova-plugins/firebase-x"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/flashlight": {
|
||||
"package-name": "@awesome-cordova-plugins/flashlight"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/foreground-service": {
|
||||
"package-name": "@awesome-cordova-plugins/foreground-service"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/ftp": {
|
||||
"package-name": "@awesome-cordova-plugins/ftp"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/gao-de-location": {
|
||||
"package-name": "@awesome-cordova-plugins/gao-de-location"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/gcdwebserver": {
|
||||
"package-name": "@awesome-cordova-plugins/gcdwebserver"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/ge-tui-sdk-plugin": {
|
||||
"package-name": "@awesome-cordova-plugins/ge-tui-sdk-plugin"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/genius-scan": {
|
||||
"package-name": "@awesome-cordova-plugins/genius-scan"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/geolocation": {
|
||||
"package-name": "@awesome-cordova-plugins/geolocation"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/globalization": {
|
||||
"package-name": "@awesome-cordova-plugins/globalization"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/google-analytics": {
|
||||
"package-name": "@awesome-cordova-plugins/google-analytics"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/google-nearby": {
|
||||
"package-name": "@awesome-cordova-plugins/google-nearby"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/google-plus": {
|
||||
"package-name": "@awesome-cordova-plugins/google-plus"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/header-color": {
|
||||
"package-name": "@awesome-cordova-plugins/header-color"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/health": {
|
||||
"package-name": "@awesome-cordova-plugins/health"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/health-kit": {
|
||||
"package-name": "@awesome-cordova-plugins/health-kit"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/http": {
|
||||
"package-name": "@awesome-cordova-plugins/http"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/hyper-track": {
|
||||
"package-name": "@awesome-cordova-plugins/hyper-track"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/i-root": {
|
||||
"package-name": "@awesome-cordova-plugins/i-root"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/iamport-cordova": {
|
||||
"package-name": "@awesome-cordova-plugins/iamport-cordova"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/ibeacon": {
|
||||
"package-name": "@awesome-cordova-plugins/ibeacon"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/image-picker": {
|
||||
"package-name": "@awesome-cordova-plugins/image-picker"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/image-resizer": {
|
||||
"package-name": "@awesome-cordova-plugins/image-resizer"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/imap": {
|
||||
"package-name": "@awesome-cordova-plugins/imap"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/in-app-browser": {
|
||||
"package-name": "@awesome-cordova-plugins/in-app-browser"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/in-app-purchase-2": {
|
||||
"package-name": "@awesome-cordova-plugins/in-app-purchase-2"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/in-app-purchase-3": {
|
||||
"package-name": "@awesome-cordova-plugins/in-app-purchase-3"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/in-app-review": {
|
||||
"package-name": "@awesome-cordova-plugins/in-app-review"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/in-app-update": {
|
||||
"package-name": "@awesome-cordova-plugins/in-app-update"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/insomnia": {
|
||||
"package-name": "@awesome-cordova-plugins/insomnia"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/instagram": {
|
||||
"package-name": "@awesome-cordova-plugins/instagram"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/intercom": {
|
||||
"package-name": "@awesome-cordova-plugins/intercom"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/ionic-webview": {
|
||||
"package-name": "@awesome-cordova-plugins/ionic-webview"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/ios-aswebauthenticationsession-api": {
|
||||
"package-name": "@awesome-cordova-plugins/ios-aswebauthenticationsession-api"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/is-debug": {
|
||||
"package-name": "@awesome-cordova-plugins/is-debug"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/keyboard": {
|
||||
"package-name": "@awesome-cordova-plugins/keyboard"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/keychain": {
|
||||
"package-name": "@awesome-cordova-plugins/keychain"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/kommunicate": {
|
||||
"package-name": "@awesome-cordova-plugins/kommunicate"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/launch-navigator": {
|
||||
"package-name": "@awesome-cordova-plugins/launch-navigator"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/launch-review": {
|
||||
"package-name": "@awesome-cordova-plugins/launch-review"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/lets-cooee": {
|
||||
"package-name": "@awesome-cordova-plugins/lets-cooee"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/line-login": {
|
||||
"package-name": "@awesome-cordova-plugins/line-login"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/local-backup": {
|
||||
"package-name": "@awesome-cordova-plugins/local-backup"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/local-notifications": {
|
||||
"package-name": "@awesome-cordova-plugins/local-notifications"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/location-accuracy": {
|
||||
"package-name": "@awesome-cordova-plugins/location-accuracy"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/lottie-splash-screen": {
|
||||
"package-name": "@awesome-cordova-plugins/lottie-splash-screen"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/magnetometer": {
|
||||
"package-name": "@awesome-cordova-plugins/magnetometer"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/market": {
|
||||
"package-name": "@awesome-cordova-plugins/market"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/media": {
|
||||
"package-name": "@awesome-cordova-plugins/media"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/media-capture": {
|
||||
"package-name": "@awesome-cordova-plugins/media-capture"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/metrix": {
|
||||
"package-name": "@awesome-cordova-plugins/metrix"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/mixpanel": {
|
||||
"package-name": "@awesome-cordova-plugins/mixpanel"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/mlkit-translate": {
|
||||
"package-name": "@awesome-cordova-plugins/mlkit-translate"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/mobile-accessibility": {
|
||||
"package-name": "@awesome-cordova-plugins/mobile-accessibility"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/mobile-messaging": {
|
||||
"package-name": "@awesome-cordova-plugins/mobile-messaging"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/multiple-document-picker": {
|
||||
"package-name": "@awesome-cordova-plugins/multiple-document-picker"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/music-controls": {
|
||||
"package-name": "@awesome-cordova-plugins/music-controls"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/native-audio": {
|
||||
"package-name": "@awesome-cordova-plugins/native-audio"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/native-geocoder": {
|
||||
"package-name": "@awesome-cordova-plugins/native-geocoder"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/native-keyboard": {
|
||||
"package-name": "@awesome-cordova-plugins/native-keyboard"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/native-page-transitions": {
|
||||
"package-name": "@awesome-cordova-plugins/native-page-transitions"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/native-storage": {
|
||||
"package-name": "@awesome-cordova-plugins/native-storage"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/native-view": {
|
||||
"package-name": "@awesome-cordova-plugins/native-view"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/network": {
|
||||
"package-name": "@awesome-cordova-plugins/network"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/network-interface": {
|
||||
"package-name": "@awesome-cordova-plugins/network-interface"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/network-permission": {
|
||||
"package-name": "@awesome-cordova-plugins/network-permission"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/newrelic": {
|
||||
"package-name": "@awesome-cordova-plugins/newrelic"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/nfc": {
|
||||
"package-name": "@awesome-cordova-plugins/nfc"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/ocr": {
|
||||
"package-name": "@awesome-cordova-plugins/ocr"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/onesignal": {
|
||||
"package-name": "@awesome-cordova-plugins/onesignal"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/open-native-settings": {
|
||||
"package-name": "@awesome-cordova-plugins/open-native-settings"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/openalpr": {
|
||||
"package-name": "@awesome-cordova-plugins/openalpr"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/openinstall": {
|
||||
"package-name": "@awesome-cordova-plugins/openinstall"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/paytabs": {
|
||||
"package-name": "@awesome-cordova-plugins/paytabs"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/pdf-generator": {
|
||||
"package-name": "@awesome-cordova-plugins/pdf-generator"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/photo-library": {
|
||||
"package-name": "@awesome-cordova-plugins/photo-library"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/photo-viewer": {
|
||||
"package-name": "@awesome-cordova-plugins/photo-viewer"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/play-install-referrer": {
|
||||
"package-name": "@awesome-cordova-plugins/play-install-referrer"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/pollfish": {
|
||||
"package-name": "@awesome-cordova-plugins/pollfish"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/power-management": {
|
||||
"package-name": "@awesome-cordova-plugins/power-management"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/power-optimization": {
|
||||
"package-name": "@awesome-cordova-plugins/power-optimization"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/preview-any-file": {
|
||||
"package-name": "@awesome-cordova-plugins/preview-any-file"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/printer": {
|
||||
"package-name": "@awesome-cordova-plugins/printer"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/pspdfkit-cordova": {
|
||||
"package-name": "@awesome-cordova-plugins/pspdfkit-cordova"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/purchases": {
|
||||
"package-name": "@awesome-cordova-plugins/purchases"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/push": {
|
||||
"package-name": "@awesome-cordova-plugins/push"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/pushape-push": {
|
||||
"package-name": "@awesome-cordova-plugins/pushape-push"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/safari-view-controller": {
|
||||
"package-name": "@awesome-cordova-plugins/safari-view-controller"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/save-dialog": {
|
||||
"package-name": "@awesome-cordova-plugins/save-dialog"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/screen-orientation": {
|
||||
"package-name": "@awesome-cordova-plugins/screen-orientation"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/screenshot": {
|
||||
"package-name": "@awesome-cordova-plugins/screenshot"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/secure-storage": {
|
||||
"package-name": "@awesome-cordova-plugins/secure-storage"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/secure-storage-echo": {
|
||||
"package-name": "@awesome-cordova-plugins/secure-storage-echo"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/service-discovery": {
|
||||
"package-name": "@awesome-cordova-plugins/service-discovery"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/shake": {
|
||||
"package-name": "@awesome-cordova-plugins/shake"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/shortcuts-android": {
|
||||
"package-name": "@awesome-cordova-plugins/shortcuts-android"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/sign-in-with-apple": {
|
||||
"package-name": "@awesome-cordova-plugins/sign-in-with-apple"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/smartlook": {
|
||||
"package-name": "@awesome-cordova-plugins/smartlook"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/sms": {
|
||||
"package-name": "@awesome-cordova-plugins/sms"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/sms-retriever": {
|
||||
"package-name": "@awesome-cordova-plugins/sms-retriever"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/sms-retriever-api": {
|
||||
"package-name": "@awesome-cordova-plugins/sms-retriever-api"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/smtp-client": {
|
||||
"package-name": "@awesome-cordova-plugins/smtp-client"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/social-sharing": {
|
||||
"package-name": "@awesome-cordova-plugins/social-sharing"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/sockets-tcp": {
|
||||
"package-name": "@awesome-cordova-plugins/sockets-tcp"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/sockets-udp": {
|
||||
"package-name": "@awesome-cordova-plugins/sockets-udp"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/speech-recognition": {
|
||||
"package-name": "@awesome-cordova-plugins/speech-recognition"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/spinner-dialog": {
|
||||
"package-name": "@awesome-cordova-plugins/spinner-dialog"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/splash-screen": {
|
||||
"package-name": "@awesome-cordova-plugins/splash-screen"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/spotify-auth": {
|
||||
"package-name": "@awesome-cordova-plugins/spotify-auth"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/sqlite": {
|
||||
"package-name": "@awesome-cordova-plugins/sqlite"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/sqlite-db-copy": {
|
||||
"package-name": "@awesome-cordova-plugins/sqlite-db-copy"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/sqlite-porter": {
|
||||
"package-name": "@awesome-cordova-plugins/sqlite-porter"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/ssl-certificate-checker": {
|
||||
"package-name": "@awesome-cordova-plugins/ssl-certificate-checker"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/star-prnt": {
|
||||
"package-name": "@awesome-cordova-plugins/star-prnt"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/status-bar": {
|
||||
"package-name": "@awesome-cordova-plugins/status-bar"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/streaming-media": {
|
||||
"package-name": "@awesome-cordova-plugins/streaming-media"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/stripe": {
|
||||
"package-name": "@awesome-cordova-plugins/stripe"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/sum-up": {
|
||||
"package-name": "@awesome-cordova-plugins/sum-up"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/system-alert-window-permission": {
|
||||
"package-name": "@awesome-cordova-plugins/system-alert-window-permission"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/taptic-engine": {
|
||||
"package-name": "@awesome-cordova-plugins/taptic-engine"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/tealium": {
|
||||
"package-name": "@awesome-cordova-plugins/tealium"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/tealium-adidentifier": {
|
||||
"package-name": "@awesome-cordova-plugins/tealium-adidentifier"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/tealium-installreferrer": {
|
||||
"package-name": "@awesome-cordova-plugins/tealium-installreferrer"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/text-to-speech-advanced": {
|
||||
"package-name": "@awesome-cordova-plugins/text-to-speech-advanced"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/theme-detection": {
|
||||
"package-name": "@awesome-cordova-plugins/theme-detection"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/three-dee-touch": {
|
||||
"package-name": "@awesome-cordova-plugins/three-dee-touch"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/toast": {
|
||||
"package-name": "@awesome-cordova-plugins/toast"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/touch-id": {
|
||||
"package-name": "@awesome-cordova-plugins/touch-id"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/unique-device-id": {
|
||||
"package-name": "@awesome-cordova-plugins/unique-device-id"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/unvired-cordova-sdk": {
|
||||
"package-name": "@awesome-cordova-plugins/unvired-cordova-sdk"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/uptime": {
|
||||
"package-name": "@awesome-cordova-plugins/uptime"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/urbanairship": {
|
||||
"package-name": "@awesome-cordova-plugins/urbanairship"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/usabilla-cordova-sdk": {
|
||||
"package-name": "@awesome-cordova-plugins/usabilla-cordova-sdk"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/vibes": {
|
||||
"package-name": "@awesome-cordova-plugins/vibes"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/vibration": {
|
||||
"package-name": "@awesome-cordova-plugins/vibration"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/video-editor": {
|
||||
"package-name": "@awesome-cordova-plugins/video-editor"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/video-player": {
|
||||
"package-name": "@awesome-cordova-plugins/video-player"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/we-cap-inbox": {
|
||||
"package-name": "@awesome-cordova-plugins/we-cap-inbox"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/web-intent": {
|
||||
"package-name": "@awesome-cordova-plugins/web-intent"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/web-server": {
|
||||
"package-name": "@awesome-cordova-plugins/web-server"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/web-socket-server": {
|
||||
"package-name": "@awesome-cordova-plugins/web-socket-server"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/webengage": {
|
||||
"package-name": "@awesome-cordova-plugins/webengage"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/webim": {
|
||||
"package-name": "@awesome-cordova-plugins/webim"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/wechat": {
|
||||
"package-name": "@awesome-cordova-plugins/wechat"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/wheel-selector": {
|
||||
"package-name": "@awesome-cordova-plugins/wheel-selector"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/wifi-wizard-2": {
|
||||
"package-name": "@awesome-cordova-plugins/wifi-wizard-2"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/wonderpush": {
|
||||
"package-name": "@awesome-cordova-plugins/wonderpush"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/youtube-video-player": {
|
||||
"package-name": "@awesome-cordova-plugins/youtube-video-player"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/zbar": {
|
||||
"package-name": "@awesome-cordova-plugins/zbar"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/zeroconf": {
|
||||
"package-name": "@awesome-cordova-plugins/zeroconf"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/zip": {
|
||||
"package-name": "@awesome-cordova-plugins/zip"
|
||||
},
|
||||
"src/@awesome-cordova-plugins/plugins/zoom": {
|
||||
"package-name": "@awesome-cordova-plugins/zoom"
|
||||
}
|
||||
}
|
||||
}
|
||||
111
renovate.json
111
renovate.json
@@ -1,19 +1,118 @@
|
||||
{
|
||||
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
|
||||
"extends": ["config:base", ":dependencyDashboard"],
|
||||
"extends": [
|
||||
"config:recommended",
|
||||
":semanticCommits",
|
||||
":dependencyDashboard",
|
||||
":rebaseStalePrs",
|
||||
":separateMajorReleases",
|
||||
":combinePatchMinorReleases",
|
||||
":ignoreUnstable",
|
||||
":prImmediately",
|
||||
":updateNotScheduled",
|
||||
":automergeDisabled",
|
||||
":maintainLockFilesWeekly",
|
||||
":prConcurrentLimit10"
|
||||
],
|
||||
"platformAutomerge": true,
|
||||
"rangeStrategy": "bump",
|
||||
"semanticCommits": "enabled",
|
||||
"timezone": "Europe/Berlin",
|
||||
"schedule": ["before 6am on monday"],
|
||||
"labels": ["dependencies"],
|
||||
"assignees": ["danielsogl"],
|
||||
"reviewers": ["danielsogl"],
|
||||
"packageRules": [
|
||||
{
|
||||
"matchManagers": ["npm"],
|
||||
"matchUpdateTypes": ["patch", "minor"],
|
||||
"automerge": true,
|
||||
"platformAutomerge": true,
|
||||
"groupName": "non-major dependencies",
|
||||
"groupSlug": "all-minor-patch"
|
||||
},
|
||||
{
|
||||
"matchManagers": ["npm"],
|
||||
"matchUpdateTypes": ["major"],
|
||||
"automerge": false,
|
||||
"groupName": "major dependencies",
|
||||
"groupSlug": "all-major"
|
||||
},
|
||||
{
|
||||
"groupName": "TypeScript type definitions",
|
||||
"automerge": true,
|
||||
"platformAutomerge": true,
|
||||
"matchPackageNames": ["/^@types//"]
|
||||
},
|
||||
{
|
||||
"groupName": "linting and formatting",
|
||||
"automerge": true,
|
||||
"platformAutomerge": true,
|
||||
"matchPackageNames": ["/^eslint/", "/^prettier/", "/^husky/", "/^lint-staged/"]
|
||||
},
|
||||
{
|
||||
"groupName": "Angular",
|
||||
"packagePatterns": ["^@angular/", "^@angular-devkit/", "@schematics/angular"],
|
||||
"allowedVersions": "<=12"
|
||||
"allowedVersions": "<=12",
|
||||
"automerge": false
|
||||
},
|
||||
{
|
||||
"matchPackageNames": ["zone.js"],
|
||||
"allowedVersions": "<=11"
|
||||
"allowedVersions": "<=11",
|
||||
"automerge": false
|
||||
},
|
||||
{
|
||||
"matchPackageNames": ["typescript"],
|
||||
"allowedVersions": "<=4"
|
||||
"matchPackageNames": ["typescript", "ts-node"],
|
||||
"allowedVersions": "<=4",
|
||||
"groupName": "TypeScript core",
|
||||
"automerge": false
|
||||
},
|
||||
{
|
||||
"groupName": "Build and bundling tools",
|
||||
"automerge": true,
|
||||
"platformAutomerge": true,
|
||||
"matchPackageNames": ["rollup", "webpack", "terser-webpack-plugin", "unminified-webpack-plugin", "rimraf"]
|
||||
},
|
||||
{
|
||||
"groupName": "Testing framework",
|
||||
"automerge": true,
|
||||
"platformAutomerge": true,
|
||||
"matchPackageNames": ["jest", "ts-jest", "@types/jest"]
|
||||
},
|
||||
{
|
||||
"groupName": "Documentation tools",
|
||||
"automerge": true,
|
||||
"platformAutomerge": true,
|
||||
"matchPackageNames": ["dgeni", "dgeni-packages", "gulp", "gulp-rename", "gulp-replace"]
|
||||
},
|
||||
{
|
||||
"groupName": "Utility libraries",
|
||||
"automerge": true,
|
||||
"platformAutomerge": true,
|
||||
"matchPackageNames": ["lodash", "@types/lodash", "fs-extra", "@types/fs-extra", "minimist", "winston"]
|
||||
},
|
||||
{
|
||||
"matchManagers": ["npm"],
|
||||
"matchDepTypes": ["engines"],
|
||||
"enabled": false,
|
||||
"description": "Disable Node.js engine updates"
|
||||
}
|
||||
]
|
||||
],
|
||||
"vulnerabilityAlerts": {
|
||||
"enabled": true,
|
||||
"automerge": true,
|
||||
"schedule": ["at any time"]
|
||||
},
|
||||
"lockFileMaintenance": {
|
||||
"enabled": true,
|
||||
"automerge": true,
|
||||
"schedule": ["before 6am on monday"]
|
||||
},
|
||||
"prCreation": "immediate",
|
||||
"prHourlyLimit": 2,
|
||||
"prConcurrentLimit": 5,
|
||||
"updatePinnedDependencies": false,
|
||||
"enabledManagers": ["npm"],
|
||||
"ignoreDeps": [],
|
||||
"ignorePaths": ["**/node_modules/**", "**/dist/**", "**/coverage/**"]
|
||||
}
|
||||
|
||||
55
scripts/tasks/generate-release-config.ts
Normal file
55
scripts/tasks/generate-release-config.ts
Normal file
@@ -0,0 +1,55 @@
|
||||
import { writeFileSync } from 'fs-extra';
|
||||
import { resolve } from 'path';
|
||||
import { PLUGIN_PATHS, ROOT } from '../build/helpers';
|
||||
|
||||
// Base configuration for release-please
|
||||
const baseConfig = {
|
||||
$schema: 'https://raw.githubusercontent.com/googleapis/release-please/main/schemas/config.json',
|
||||
'release-type': 'node',
|
||||
'bump-minor-pre-major': false,
|
||||
'bump-patch-for-minor-pre-major': false,
|
||||
draft: false,
|
||||
prerelease: false,
|
||||
'changelog-sections': [
|
||||
{ type: 'feat', section: 'Features' },
|
||||
{ type: 'fix', section: 'Bug Fixes' },
|
||||
{ type: 'chore', section: 'Miscellaneous Chores', hidden: false },
|
||||
{ type: 'docs', section: 'Documentation' },
|
||||
{ type: 'style', section: 'Styles', hidden: true },
|
||||
{ type: 'refactor', section: 'Code Refactoring' },
|
||||
{ type: 'perf', section: 'Performance Improvements' },
|
||||
{ type: 'test', section: 'Tests', hidden: true },
|
||||
{ type: 'build', section: 'Build System', hidden: true },
|
||||
{ type: 'ci', section: 'Continuous Integration', hidden: true },
|
||||
],
|
||||
packages: {},
|
||||
};
|
||||
|
||||
function generateReleaseConfig() {
|
||||
const config = { ...baseConfig };
|
||||
|
||||
// Add core package
|
||||
config.packages['src/@awesome-cordova-plugins/core'] = {
|
||||
'package-name': '@awesome-cordova-plugins/core',
|
||||
};
|
||||
|
||||
// Add all plugin packages dynamically
|
||||
PLUGIN_PATHS.forEach((pluginPath: string) => {
|
||||
const pluginName = pluginPath.split(/[\/\\]+/).slice(-2)[0];
|
||||
const packagePath = `src/@awesome-cordova-plugins/plugins/${pluginName}`;
|
||||
|
||||
config.packages[packagePath] = {
|
||||
'package-name': `@awesome-cordova-plugins/${pluginName}`,
|
||||
};
|
||||
});
|
||||
|
||||
// Write the configuration file
|
||||
const configPath = resolve(ROOT, 'release-please-config.json');
|
||||
writeFileSync(configPath, JSON.stringify(config, null, 2));
|
||||
|
||||
console.log(`Generated release-please-config.json with ${Object.keys(config.packages).length} packages`);
|
||||
console.log(`- 1 core package`);
|
||||
console.log(`- ${Object.keys(config.packages).length - 1} plugin packages`);
|
||||
}
|
||||
|
||||
generateReleaseConfig();
|
||||
32
scripts/tasks/generate-release-manifest.ts
Normal file
32
scripts/tasks/generate-release-manifest.ts
Normal file
@@ -0,0 +1,32 @@
|
||||
import { writeFileSync } from 'fs-extra';
|
||||
import { resolve } from 'path';
|
||||
import { PLUGIN_PATHS, ROOT } from '../build/helpers';
|
||||
|
||||
// Get the current version from package.json
|
||||
const MAIN_PACKAGE_JSON = require('../../package.json');
|
||||
const VERSION = MAIN_PACKAGE_JSON.version;
|
||||
|
||||
function generateReleaseManifest() {
|
||||
const manifest = {};
|
||||
|
||||
// Add core package with current version
|
||||
manifest['src/@awesome-cordova-plugins/core'] = VERSION;
|
||||
|
||||
// Add all plugin packages with current version
|
||||
PLUGIN_PATHS.forEach((pluginPath: string) => {
|
||||
const pluginName = pluginPath.split(/[\/\\]+/).slice(-2)[0];
|
||||
const packagePath = `src/@awesome-cordova-plugins/plugins/${pluginName}`;
|
||||
|
||||
manifest[packagePath] = VERSION;
|
||||
});
|
||||
|
||||
// Write the manifest file
|
||||
const manifestPath = resolve(ROOT, '.release-please-manifest.json');
|
||||
writeFileSync(manifestPath, JSON.stringify(manifest, null, 2));
|
||||
|
||||
console.log(
|
||||
`Generated .release-please-manifest.json with version ${VERSION} for ${Object.keys(manifest).length} packages`
|
||||
);
|
||||
}
|
||||
|
||||
generateReleaseManifest();
|
||||
139
src/@awesome-cordova-plugins/plugins/audio-management/index.ts
Normal file
139
src/@awesome-cordova-plugins/plugins/audio-management/index.ts
Normal file
@@ -0,0 +1,139 @@
|
||||
import { Injectable } from '@angular/core';
|
||||
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
|
||||
|
||||
/**
|
||||
* @name Audio Management
|
||||
* @description
|
||||
* A Cordova plugin to manage volume of audio streams for: ring, music, notification and system. Possible
|
||||
* ringer values for those streams are: silent, vibrate and normal.
|
||||
*
|
||||
* @usage
|
||||
* ```typescript
|
||||
* constructor(public audioManagement: AudioManagement) { }
|
||||
*
|
||||
* ...
|
||||
*
|
||||
* setAudioMode() {
|
||||
* this.audioManagement.setAudioMode(AudioMode.NORMAL)
|
||||
* .then(() => {
|
||||
* console.log('Device audio mode is now NORMAL');
|
||||
* })
|
||||
* .catch((reason) => {
|
||||
* console.log(reason);
|
||||
* });
|
||||
* }
|
||||
*
|
||||
* getAudioMode() {
|
||||
* this.audioManagement.getAudioMode()
|
||||
* .then((value: AudioModeReturn) => {
|
||||
* console.log('Device audio mode is ' + value.label + ' (' + value.audioMode + ')');
|
||||
* })
|
||||
* .catch((reason) => {
|
||||
* console.log(reason);
|
||||
* });
|
||||
* }
|
||||
*
|
||||
* ```
|
||||
* @interfaces
|
||||
* AudioMode
|
||||
* AudioModeReturn
|
||||
* VolumeType
|
||||
*/
|
||||
@Plugin({
|
||||
pluginName: 'AudioManagement',
|
||||
plugin: 'clovelced-plugin-audiomanagement',
|
||||
pluginRef: 'AudioManagement',
|
||||
repo: 'https://github.com/clovelCed/cordova-plugin-audiomanagement',
|
||||
platforms: ['Android']
|
||||
})
|
||||
@Injectable()
|
||||
export class AudioManagement extends AwesomeCordovaNativePlugin {
|
||||
/**
|
||||
* Sets the `AudioManagement.AudioMode` for the device.
|
||||
*
|
||||
* @param {AudioMode} mode the device can be set to: Silent, Normal, Vibrate
|
||||
* @returns {Promise<void>}
|
||||
*/
|
||||
@Cordova({
|
||||
successIndex: 1,
|
||||
errorIndex: 2
|
||||
})
|
||||
setAudioMode(mode: AudioMode): Promise<void> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the current `AudioMode` of the device. Thenable returns an object with
|
||||
* `label` and `audioMode` values.
|
||||
*
|
||||
* @returns {Promise<AudioModeReturn>}
|
||||
*/
|
||||
@Cordova()
|
||||
getAudioMode(): Promise<AudioModeReturn> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the specified `VolumeType` for the device with the value from `volume`.
|
||||
*
|
||||
* @param {VolumeType} type the `VolumeType` to set
|
||||
* @param {number} volume the volume value
|
||||
* @returns {Promise<void>}
|
||||
*/
|
||||
@Cordova({
|
||||
successIndex: 2,
|
||||
errorIndex: 3
|
||||
})
|
||||
setVolume(type: VolumeType, volume: number): Promise<void> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the specified `VolumeType`'s `volume`. Thenable returns an object with
|
||||
* a numeric property for volume, `volume`.
|
||||
*
|
||||
* @param {VolumeType} type the `VolumeType` to get
|
||||
* @returns {Promise<{volume: number}>}
|
||||
*/
|
||||
@Cordova({
|
||||
successIndex: 1,
|
||||
errorIndex: 2
|
||||
})
|
||||
getVolume(type: VolumeType): Promise<{ volume: number }> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the specified `VolumeType`'s maximum `volume`. Thenable returns an
|
||||
* object with a numeric property, `maxVolume`.
|
||||
*
|
||||
* @param {VolumeType} type the `VolumeType` to get
|
||||
* @returns {Promise<{maxVolume: number}>}
|
||||
*/
|
||||
@Cordova({
|
||||
successIndex: 1,
|
||||
errorIndex: 2
|
||||
})
|
||||
getMaxVolume(type: VolumeType): Promise<{ maxVolume: number }> {
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
export enum AudioMode {
|
||||
SILENT = 0,
|
||||
VIBRATE,
|
||||
NORMAL
|
||||
}
|
||||
|
||||
export enum VolumeType {
|
||||
RING = 0,
|
||||
MUSIC,
|
||||
NOTIFICATION,
|
||||
SYSTEM
|
||||
}
|
||||
|
||||
export interface AudioModeReturn {
|
||||
audioMode: AudioMode;
|
||||
label: string;
|
||||
}
|
||||
@@ -361,6 +361,29 @@ export class BLE extends AwesomeCordovaNativePlugin {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Request connection priority
|
||||
* Supported Platforms: Android
|
||||
* @usage
|
||||
*```
|
||||
* BLE.requestConnectionPriority('12:34:56:78:9A:BC', 'high').then(() => {
|
||||
* console.log('Connection priority set');
|
||||
* }, error => {
|
||||
* console.log('Could no set connection priority');
|
||||
* });
|
||||
* ```
|
||||
* @param {string} deviceId UUID or MAC address of the peripheral
|
||||
* @param {string} priority Connection priority can be one of:
|
||||
* "balanced" - (https://developer.android.com/reference/android/bluetooth/BluetoothGatt#CONNECTION_PRIORITY_BALANCED)
|
||||
* "high" - (https://developer.android.com/reference/android/bluetooth/BluetoothGatt#CONNECTION_PRIORITY_HIGH)
|
||||
* "low" - (https://developer.android.com/reference/android/bluetooth/BluetoothGatt#CONNECTION_PRIORITY_LOW_POWER)
|
||||
* @returns {Promise<any>} Returns a Promise.
|
||||
*/
|
||||
@Cordova()
|
||||
requestConnectionPriority(deviceId: string, priority: string): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Refresh Device Cache
|
||||
* This method may fix a issue of old cached services and characteristics.
|
||||
|
||||
@@ -341,6 +341,60 @@ export class CleverTap extends AwesomeCordovaNativePlugin {
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the details of a specific event
|
||||
*
|
||||
* @param eventName {string} - The name of the event
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
getUserEventLog(eventName: string): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the count of times an event occurred
|
||||
*
|
||||
* @param eventName {string} - The name of the event
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
getUserEventLogCount(eventName: string): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get timestamp of user's last app visit
|
||||
*
|
||||
* @returns {Promise<any>} - Returns epoch seconds or -1
|
||||
*/
|
||||
@Cordova()
|
||||
getUserLastVisitTs(): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the total number of times the user has launched the app
|
||||
*
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
getUserAppLaunchCount(): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get full event history for the current user
|
||||
*
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
getUserEventLogHistory(): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @deprecated - Use getUserEventLog() instead
|
||||
* Get Event First Time
|
||||
*
|
||||
* @param eventName {string}
|
||||
@@ -353,6 +407,7 @@ export class CleverTap extends AwesomeCordovaNativePlugin {
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated - Use getUserEventLog() instead
|
||||
* Get Event Last Time
|
||||
*
|
||||
* @param eventName {string}
|
||||
@@ -365,6 +420,7 @@ export class CleverTap extends AwesomeCordovaNativePlugin {
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated - Use getUserEventLogCount() instead
|
||||
* Get Event Number of Occurrences
|
||||
*
|
||||
* @param eventName {string}
|
||||
@@ -377,6 +433,7 @@ export class CleverTap extends AwesomeCordovaNativePlugin {
|
||||
}
|
||||
|
||||
/**
|
||||
* * @deprecated - Use getUserEventLog() instead
|
||||
* Get Event Details
|
||||
*
|
||||
* @param eventName {string}
|
||||
@@ -389,6 +446,7 @@ export class CleverTap extends AwesomeCordovaNativePlugin {
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated - Use getUserEventLogHistory() instead
|
||||
* Get Event History
|
||||
* calls back with object {"eventName1":<event1 details object>, "eventName2":<event2 details object>}
|
||||
*
|
||||
@@ -662,6 +720,17 @@ export class CleverTap extends AwesomeCordovaNativePlugin {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Deletes all types of files which are preloaded for SDK features like custom in-app templates, app functions and variables etc.
|
||||
*
|
||||
* @param expiredOnly {boolean} - to clear only assets which will not be needed further for inapps
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
clearFileResources(expiredOnly: boolean): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Fetches In Apps from server.
|
||||
*
|
||||
@@ -689,6 +758,7 @@ export class CleverTap extends AwesomeCordovaNativePlugin {
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated - Use getUserAppLaunchCount() instead
|
||||
* Get Session Total Visits
|
||||
* calls back with with int or -1
|
||||
*
|
||||
@@ -711,6 +781,7 @@ export class CleverTap extends AwesomeCordovaNativePlugin {
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated - Use getUserLastVisitTs() instead
|
||||
* Get Session Previous Visit Time
|
||||
* calls back with with epoch seconds or -1
|
||||
*
|
||||
@@ -1132,6 +1203,16 @@ export class CleverTap extends AwesomeCordovaNativePlugin {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Create File Variable
|
||||
* @returns {Promise<any>}
|
||||
* @param {string} variable The String specifying the name of file varible to be created.
|
||||
*/
|
||||
@Cordova()
|
||||
defineFileVariable(variable: string): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get a variable or a group for the specified name.
|
||||
* @param {string} name - name.
|
||||
@@ -1170,6 +1251,177 @@ export class CleverTap extends AwesomeCordovaNativePlugin {
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Called when the value of the file variable is downloaded and ready
|
||||
* @param {name} string the name of the variable
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
onFileValueChanged(name: string): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Adds a callback to be invoked when variables are initialised with server values. Will be called only once on app start, or when added if server values are already received
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
onOneTimeVariablesChanged(): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Adds a callback to be invoked when no files need to be downloaded or all downloads have been completed. It is called each time new values are fetched and downloads are completed.
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
onVariablesChangedAndNoDownloadsPending(): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Adds a callback to be invoked only once for when new values are fetched and downloaded
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
onceVariablesChangedAndNoDownloadsPending(): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
/****************************
|
||||
* Custom Templates methods
|
||||
****************************/
|
||||
|
||||
/**
|
||||
*
|
||||
* Uploads Custom in-app templates and app functions to the server. Requires Development/Debug build/configuration.
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
syncCustomTemplates(): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Uploads Custom in-app templates and app functions to the server.
|
||||
* @param {boolean} isProduction Provide `true` if templates must be sync in Productuon build/configuration.
|
||||
* @returns {Promise<any>}
|
||||
*
|
||||
*
|
||||
* Note: This is NO-OP in Android
|
||||
*/
|
||||
@Cordova()
|
||||
syncCustomTemplatesInProd(isProduction: boolean): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Notify the SDK that an active custom template is dismissed. The active custom template is considered to be
|
||||
* visible to the user until this method is called. Since the SDK can show only one InApp message at a time, all
|
||||
* other messages will be queued until the current one is dismissed.
|
||||
* @param {string} templateName The name of the active template
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
customTemplateSetDismissed(templateName: string): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Notify the SDK that an active custom template is presented to the user.
|
||||
* @param {string} templateName The name of the active template
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
customTemplateSetPresented(templateName: string): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Trigger a custom template action argument by name.
|
||||
*
|
||||
* @param {string} templateName The name of an active template for which the action is defined
|
||||
* @param {string} argName The action argument na
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
customTemplateRunAction(templateName: string, argName: string): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Retrieve a string argument by name.
|
||||
*
|
||||
* @param {string} templateName The name of an active template for which the argument is defined
|
||||
* @param {string} argName The action argument name
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
customTemplateGetStringArg(templateName: string, argName: string): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Retrieve a number argument by name.
|
||||
*
|
||||
* @param {string} templateName The name of an active template for which the argument is defined
|
||||
* @param {string} argName The action argument name
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
customTemplateGetNumberArg(templateName: string, argName: string): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Retrieve a boolean argument by name.
|
||||
*
|
||||
* @param {string} templateName The name of an active template for which the argument is defined
|
||||
* @param {string} argName The action argument name
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
customTemplateGetBooleanArg(templateName: string, argName: string): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Retrieve a file argument by name.
|
||||
*
|
||||
* @param {string} templateName The name of an active template for which the argument is defined
|
||||
* @param {string} argName The action argument name
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
customTemplateGetFileArg(templateName: string, argName: string): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Retrieve an object argument by name.
|
||||
*
|
||||
* @param {string} templateName The name of an active template for which the argument is defined
|
||||
* @param {string} argName The action argument name
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
customTemplateGetObjectArg(templateName: string, argName: string): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get a string representation of an active's template context with information about all arguments.
|
||||
* @param {string} templateName The name of an active template
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
@Cordova()
|
||||
customTemplateContextToString(templateName: string): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/****************************
|
||||
* Android 13 Push Primer
|
||||
****************************/
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
# Changelog
|
||||
|
||||
## [6.16.1](https://github.com/danielsogl/awesome-cordova-plugins/compare/document-scanner-v6.16.0...document-scanner-v6.16.1) (2025-06-07)
|
||||
|
||||
|
||||
### Documentation
|
||||
|
||||
* **document-scanner:** update example ([#4236](https://github.com/danielsogl/awesome-cordova-plugins/issues/4236)) ([64d2c55](https://github.com/danielsogl/awesome-cordova-plugins/commit/64d2c55880a0cfa851b4e6c486fec09db7d3a49f))
|
||||
115
src/@awesome-cordova-plugins/plugins/downloader/index.ts
Normal file
115
src/@awesome-cordova-plugins/plugins/downloader/index.ts
Normal file
@@ -0,0 +1,115 @@
|
||||
import { Injectable } from '@angular/core';
|
||||
import { Cordova, AwesomeCordovaNativePlugin, Plugin } from '@awesome-cordova-plugins/core';
|
||||
|
||||
export enum NotificationVisibility {
|
||||
Visible = 0,
|
||||
VisibleNotifyCompleted = 1,
|
||||
VisibilityHidden = 2,
|
||||
VisibleNotifyOnlyCompletion = 3
|
||||
}
|
||||
|
||||
export interface DownloadHttpHeader {
|
||||
header: string;
|
||||
value: string;
|
||||
}
|
||||
|
||||
export interface DestinationDirectory {
|
||||
dirType: string;
|
||||
subPath: string;
|
||||
}
|
||||
|
||||
export interface DownloadRequest {
|
||||
/**
|
||||
* Location of the resource to download
|
||||
*/
|
||||
uri: string;
|
||||
|
||||
/**
|
||||
* Set the title of this download, to be displayed in notifications (if enabled).
|
||||
* If no title is given, a default one will be assigned based on the download filename, once the download starts.
|
||||
*/
|
||||
title?: string;
|
||||
/**
|
||||
* Set a description of this download, to be displayed in notifications (if enabled)
|
||||
*/
|
||||
description?: string;
|
||||
/**
|
||||
* Set the MIME content type of this download. This will override the content type declared in the server's response.
|
||||
*/
|
||||
mimeType?: string;
|
||||
/**
|
||||
* Set whether this download should be displayed in the system's Downloads UI. True by default.
|
||||
*/
|
||||
visibleInDownloadsUi?: boolean;
|
||||
/**
|
||||
* Control whether a system notification is posted by the download manager while this download is running or when it is completed.
|
||||
*/
|
||||
notificationVisibility?: NotificationVisibility;
|
||||
/**
|
||||
* Set the local destination for the downloaded file to a path within the application's external files directory
|
||||
*/
|
||||
destinationInExternalFilesDir?: DestinationDirectory;
|
||||
/**
|
||||
* Set the local destination for the downloaded file to a path within the public external storage directory
|
||||
*/
|
||||
destinationInExternalPublicDir?: DestinationDirectory;
|
||||
/**
|
||||
* Set the local destination for the downloaded file.
|
||||
* Must be a file URI to a path on external storage, and the calling application must have the WRITE_EXTERNAL_STORAGE permission.
|
||||
*/
|
||||
destinationUri?: string;
|
||||
/**
|
||||
* Add an HTTP header to be included with the download request. The header will be added to the end of the list.
|
||||
*/
|
||||
headers?: DownloadHttpHeader[];
|
||||
}
|
||||
|
||||
/**
|
||||
* @name Document Downloader
|
||||
* @description
|
||||
* This plugin is designed to support downloading files using Android DownloadManager.
|
||||
* @usage
|
||||
* ```typescript
|
||||
* var request: DownloadRequest = {
|
||||
* uri: YOUR_URI,
|
||||
* title: 'MyDownload',
|
||||
* description: '',
|
||||
* mimeType: '',
|
||||
* visibleInDownloadsUi: true,
|
||||
* notificationVisibility: NotificationVisibility.VisibleNotifyCompleted,
|
||||
* destinationInExternalFilesDir: {
|
||||
* dirType: 'Downloads',
|
||||
* subPath: 'MyFile.apk'
|
||||
* }
|
||||
* };
|
||||
*
|
||||
*
|
||||
* this.downloader.download(request)
|
||||
* .then((location: string) => console.log('File downloaded at:'+location))
|
||||
* .catch((error: any) => console.error(error));
|
||||
* ```
|
||||
* @interfaces
|
||||
* Header
|
||||
* DestinationDirectory
|
||||
* DownloadHttpHeader
|
||||
* @enums
|
||||
* NotificationVisibility
|
||||
*/
|
||||
@Plugin({
|
||||
pluginName: 'Downloader',
|
||||
plugin: 'integrator-cordova-plugin-downloader',
|
||||
pluginRef: 'cordova.plugins.Downloader',
|
||||
repo: 'https://github.com/Luka313/integrator-cordova-plugin-downloader.git',
|
||||
platforms: ['Android'],
|
||||
})
|
||||
@Injectable()
|
||||
export class Downloader extends AwesomeCordovaNativePlugin {
|
||||
/**
|
||||
* Starts a new download and returns location of the downloaded file on completion
|
||||
* @param request {DownloadRequest}
|
||||
*/
|
||||
@Cordova()
|
||||
download(request: DownloadRequest): Promise<string> {
|
||||
return;
|
||||
}
|
||||
}
|
||||
@@ -15,6 +15,18 @@ export interface FacebookLoginResponse {
|
||||
};
|
||||
}
|
||||
|
||||
export interface FacebookLimitedLoginResponse {
|
||||
status: string;
|
||||
|
||||
authResponse: {
|
||||
authenticationToken: string;
|
||||
|
||||
nonce: string;
|
||||
|
||||
userID: string;
|
||||
};
|
||||
}
|
||||
|
||||
/**
|
||||
* @name Facebook
|
||||
* @description
|
||||
@@ -226,10 +238,11 @@ export class Facebook extends AwesomeCordovaNativePlugin {
|
||||
* ```
|
||||
*
|
||||
* @param {string[]} permissions List of [permissions](https://developers.facebook.com/docs/facebook-login/limited-login/permissions) this app has upon logging in.
|
||||
* @returns {Promise<FacebookLoginResponse>} Returns a Promise that resolves with a status object if login succeeds, and rejects if login fails.
|
||||
* @param {string} nonce Nonce to create the configuration with.
|
||||
* @returns {Promise<FacebookLimitedLoginResponse>} Returns a Promise that resolves with a status object if login succeeds, and rejects if login fails.
|
||||
*/
|
||||
@Cordova()
|
||||
loginWithLimitedTracking(permissions: string[]): Promise<FacebookLoginResponse> {
|
||||
loginWithLimitedTracking(permissions: string[], nonce: string): Promise<FacebookLimitedLoginResponse> {
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -15,6 +15,18 @@ export interface FbSdkLoginResponse {
|
||||
};
|
||||
}
|
||||
|
||||
export interface FbSdkLimitedLoginResponse {
|
||||
status: string;
|
||||
|
||||
authResponse: {
|
||||
authenticationToken: string;
|
||||
|
||||
nonce: string;
|
||||
|
||||
userID: string;
|
||||
};
|
||||
}
|
||||
|
||||
/**
|
||||
* @name FbSdk
|
||||
* @description
|
||||
@@ -231,10 +243,11 @@ export class FbSdk extends AwesomeCordovaNativePlugin {
|
||||
* ```
|
||||
*
|
||||
* @param {string[]} permissions List of [permissions](https://developers.facebook.com/docs/facebook-login/limited-login/permissions) this app has upon logging in.
|
||||
* @returns {Promise<FbSdkLoginResponse>} Returns a Promise that resolves with a status object if login succeeds, and rejects if login fails.
|
||||
* @param {string} nonce Nonce to create the configuration with.
|
||||
* @returns {Promise<FbSdkLimitedLoginResponse>} Returns a Promise that resolves with a status object if login succeeds, and rejects if login fails.
|
||||
*/
|
||||
@Cordova()
|
||||
loginWithLimitedTracking(permissions: string[]): Promise<FbSdkLoginResponse> {
|
||||
loginWithLimitedTracking(permissions: string[], nonce: string): Promise<FbSdkLimitedLoginResponse> {
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -157,6 +157,22 @@ export interface FingerprintSecretOptions extends FingerprintOptions {
|
||||
invalidateOnEnrollment?: boolean;
|
||||
}
|
||||
|
||||
export interface FingerprintAvailableOptions {
|
||||
/**
|
||||
* (Android): If true will only return success if Class 3 (BIOMETRIC_STRONG) Biometrics are enrolled on the device.
|
||||
* It is reccomended you use this if planning on using the registerBiometricSecret and loadBiometricSecret methods.
|
||||
*/
|
||||
requireStrongBiometrics: boolean;
|
||||
|
||||
/**
|
||||
* (iOS): If true checks if backup authentication option is available, e.g. passcode.
|
||||
* Default: false, which means check for biometrics only.
|
||||
*
|
||||
* @default false
|
||||
*/
|
||||
allowBackup?: boolean;
|
||||
}
|
||||
|
||||
/**
|
||||
* @name Fingerprint AIO
|
||||
* @description
|
||||
@@ -209,6 +225,7 @@ export interface FingerprintSecretOptions extends FingerprintOptions {
|
||||
* @interfaces
|
||||
* FingerprintOptions
|
||||
* FingerprintSecretOptions
|
||||
* FingerprintAvailableOptions
|
||||
*/
|
||||
@Plugin({
|
||||
pluginName: 'FingerprintAIO',
|
||||
@@ -223,11 +240,14 @@ export class FingerprintAIO extends AwesomeCordovaNativePlugin {
|
||||
/**
|
||||
* Check if fingerprint authentication is available
|
||||
*
|
||||
* @param {FingerprintAvailableOptions} options Options for platform specific fingerprint API
|
||||
* @returns {Promise<BIOMETRIC_TYPE>} Returns a promise with result which depends on device and os.
|
||||
* iPhone X will return 'face' other Android or iOS devices will return 'finger' Android P+ will return 'biometric'
|
||||
*/
|
||||
@Cordova()
|
||||
isAvailable(): Promise<BIOMETRIC_TYPE> {
|
||||
@Cordova({
|
||||
callbackOrder: 'reverse'
|
||||
})
|
||||
isAvailable(options: FingerprintAvailableOptions): Promise<BIOMETRIC_TYPE> {
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -1,12 +1,5 @@
|
||||
import { Injectable } from '@angular/core';
|
||||
import {
|
||||
Plugin,
|
||||
Cordova,
|
||||
CordovaProperty,
|
||||
CordovaInstance,
|
||||
InstanceProperty,
|
||||
IonicNativePlugin,
|
||||
} from '@ionic-native/core';
|
||||
import { Plugin, Cordova, AwesomeCordovaNativePlugin } from '@awesome-cordova-plugins/core';
|
||||
import { Observable } from 'rxjs';
|
||||
|
||||
export enum FirebaseModelStatus {
|
||||
@@ -93,7 +86,7 @@ export class FirebaseModelInput {
|
||||
platforms: ['iOS'], // Array of platforms supported, example: ['Android', 'iOS']
|
||||
})
|
||||
@Injectable()
|
||||
export class FirebaseModel extends IonicNativePlugin {
|
||||
export class FirebaseModel extends AwesomeCordovaNativePlugin {
|
||||
/**
|
||||
* This function configure the Firebase TFLite model and downloads.
|
||||
* @param {string} arg1 Name of the TFLite model which is uploaded in the Firebase console
|
||||
|
||||
54
src/@awesome-cordova-plugins/plugins/i-root/index.ts
Normal file
54
src/@awesome-cordova-plugins/plugins/i-root/index.ts
Normal file
@@ -0,0 +1,54 @@
|
||||
import { Injectable } from '@angular/core';
|
||||
import { Plugin, Cordova, AwesomeCordovaNativePlugin } from '@awesome-cordova-plugins/core';
|
||||
|
||||
/**
|
||||
* @name IRoot
|
||||
* @description
|
||||
* Use this plugin to add an extra layer of security for your app by detecting if the device was rooted (on android) or jailbreaked (on iOS).
|
||||
*
|
||||
* @usage
|
||||
* ```typescript
|
||||
* import { IRoot } from '@awesome-cordova-plugins/i-root';
|
||||
*
|
||||
* constructor(private iRoot: IRoot) { }
|
||||
*
|
||||
* ...
|
||||
*
|
||||
* this.iRoot.isRooted()
|
||||
* .then((res: boolean) => console.log('is rooted?', res))
|
||||
* .catch((error: string) => console.error(error));
|
||||
*
|
||||
* this.iRoot.isRootedWithBusyBox()
|
||||
* .then((res: boolean) => console.log('is rooted?', res))
|
||||
* .catch((error: string) => console.error(error));
|
||||
* ```
|
||||
*/
|
||||
@Plugin({
|
||||
pluginName: 'IRoot',
|
||||
plugin: 'cordova-plugin-IRoot',
|
||||
pluginRef: 'IRoot',
|
||||
repo: 'https://github.com/WuglyakBolgoink/cordova-plugin-IRoot',
|
||||
platforms: ['Android', 'iOS'],
|
||||
})
|
||||
@Injectable()
|
||||
export class IRoot extends AwesomeCordovaNativePlugin {
|
||||
/**
|
||||
* Checks if the device is rooted/jailbroken.
|
||||
* @return {Promise<boolean>} Resolves to true if the device is Jailbroken/rooted, otherwise false.
|
||||
*/
|
||||
@Cordova()
|
||||
isRooted(): Promise<boolean> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Android only! Checks if the device was rooted via busybox.
|
||||
* @return {Promise<boolean>} Resolves to true if the device is Jailbroken/rooted, otherwise false.
|
||||
*/
|
||||
@Cordova({
|
||||
platforms: ['android'],
|
||||
})
|
||||
isRootedWithBusyBox(): Promise<boolean> {
|
||||
return;
|
||||
}
|
||||
}
|
||||
@@ -191,9 +191,13 @@ export interface Content {
|
||||
*/
|
||||
type: string;
|
||||
/**
|
||||
* Optional. The name of the file.
|
||||
* The name of the file, if the message content is a file attachment.
|
||||
*/
|
||||
fileName?: string;
|
||||
fileName: string;
|
||||
/**
|
||||
* Android ONLY. Optional. "contentID" is a unique identifier for the attachment, used to fetch the file. It is preferred over "fileName" when available.
|
||||
*/
|
||||
contentID?: string;
|
||||
/**
|
||||
* Message's content.
|
||||
*/
|
||||
@@ -454,6 +458,17 @@ export enum FlagEnum {
|
||||
* console.error(error)
|
||||
* });
|
||||
*
|
||||
* * Download Email Attachment
|
||||
* * The 'contentID' (the last parameter) can be set to an empty string ('') or null if it's not provided.
|
||||
* this.imap.downloadEmailAttachment('INBOX', 1545, '/storage/emulated/0/Download', false, 'image001.png', '<f_lqqj1d851>')
|
||||
* .then((res: boolean) => {
|
||||
* // Returns "true" if the attachment is successfully saved, else returns "false".
|
||||
* console.log(res)
|
||||
* })
|
||||
* .catch((error: any) => {
|
||||
* console.error(error)
|
||||
* });
|
||||
*
|
||||
* ```
|
||||
*/
|
||||
@Plugin({
|
||||
@@ -617,4 +632,27 @@ export class Imap extends AwesomeCordovaNativePlugin {
|
||||
setFlag(folderName: string, messageNums: number[], flag: FlagEnum, status: boolean): Promise<ModificationResult> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* "downloadEmailAttachment(folderName: string, messageNo: number, path: string, replaceIfDuplicate: boolean, fileName: string, contentID: string)"
|
||||
* Download email attachment using "fileName" or "contentID" – Android only. "contentID" is preferred when available, and it works only on Android.
|
||||
* @param folderName {string} The name of the desired folder.
|
||||
* @param messageNo {number} Message's consecutive number.
|
||||
* @param path {string} The file path where the attachment should be saved.
|
||||
* @param replaceIfDuplicate {boolean} When set to true, duplicate attachments are overwritten, when set to false, the file name is modified by appending a suffix (e.g., file_name (1).type) to avoid overwriting.
|
||||
* @param fileName {string} The name of the attachment to be downloaded.
|
||||
* @param contentID {string} Optional parameter. Android ONLY. The "contentID" of the attachment to be downloaded. This parameter is preferred if available.
|
||||
* @return {Promise<boolean>} Returns boolean status of the process.
|
||||
*/
|
||||
@Cordova()
|
||||
downloadEmailAttachment(
|
||||
folderName: string,
|
||||
messageNo: number,
|
||||
path: string,
|
||||
replaceIfDuplicate: boolean,
|
||||
fileName: string,
|
||||
contentID: string
|
||||
): Promise<boolean> {
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -248,6 +248,9 @@ export class IAPError {
|
||||
* - **macOS** version 10
|
||||
* - **Xbox One**
|
||||
* - (and any platform supporting Microsoft's UWP)
|
||||
* - **cordova-plugin-purchase** version 12 or lower.
|
||||
* @see https://github.com/j3k0/cordova-plugin-purchase/wiki/HOWTO:-Migrate-to-v13 For cordova-plugin-purchase versions
|
||||
* 13 and higher, use awesome cordova plugin InAppPurchase3 instead
|
||||
* @usage
|
||||
* ```typescript
|
||||
* import { InAppPurchase2 } from '@awesome-cordova-plugins/in-app-purchase-2/ngx';
|
||||
|
||||
@@ -116,6 +116,7 @@ export interface IAPOffer {
|
||||
|
||||
/**
|
||||
* Initiate a purchase of this offer.
|
||||
*
|
||||
* @example
|
||||
* store.get("my-product").getOffer().order();
|
||||
*/
|
||||
@@ -208,9 +209,11 @@ export interface IAPTransaction {
|
||||
|
||||
/**
|
||||
* Finish a transaction.
|
||||
*
|
||||
* When the application has delivered the product, it should finalize the order.
|
||||
* Only after that, money will be transferred to your account.
|
||||
* This method ensures that no customers is charged for a product that couldn't be delivered.
|
||||
*
|
||||
* @example
|
||||
* store.when()
|
||||
* .approved(transaction => transaction.verify())
|
||||
@@ -220,8 +223,10 @@ export interface IAPTransaction {
|
||||
|
||||
/**
|
||||
* Verify a transaction.
|
||||
*
|
||||
* This will trigger a call to the receipt validation service for the attached receipt.
|
||||
* Once the receipt has been verified, you can finish the transaction.
|
||||
*
|
||||
* @example
|
||||
* store.when()
|
||||
* .approved(transaction => transaction.verify())
|
||||
@@ -266,6 +271,7 @@ export interface IAPVerifiedPurchase {
|
||||
export interface IAPProductEvents {
|
||||
/**
|
||||
* Register a function called when a product or receipt is updated.
|
||||
*
|
||||
* @deprecated - Use `productUpdated` or `receiptUpdated`.
|
||||
*/
|
||||
updated(cb: Callback<IAPProduct | IAPReceipt>, callbackName?: string): IAPProductEvents;
|
||||
@@ -518,7 +524,7 @@ export class IAPError {
|
||||
}
|
||||
|
||||
/**
|
||||
* @name In App Purchase 3
|
||||
* @name "In App Purchase 3"
|
||||
* @description
|
||||
* In-App Purchase on iOS, Android, Windows, macOS and XBox.
|
||||
*
|
||||
@@ -534,7 +540,6 @@ export class IAPError {
|
||||
* | subscriptions | ✅ | ✅ | ✅ | ✅ | ✅ |
|
||||
* | restore purchases | ✅ | ✅ | ✅ | ✅ | ✅ |
|
||||
* | receipt validations | ✅ | ✅ | | ✅ | ✅ |
|
||||
* | downloadable content | ✅ | | | | ✅ |
|
||||
* | introductory prices | ✅ | ✅ | | ✅ | ✅ |
|
||||
*
|
||||
* Supports:
|
||||
@@ -562,14 +567,15 @@ export class IAPError {
|
||||
* this.store.when()
|
||||
* .approved(p => p.verify())
|
||||
* .verified(p => p.finish());
|
||||
* this.store.refresh();
|
||||
* this.store.initialize();
|
||||
* this.store.update();
|
||||
* });
|
||||
* }
|
||||
*
|
||||
* ...
|
||||
*
|
||||
* this.store.order("my_product_id");
|
||||
*
|
||||
* const product = this.store.get("my_product_id", Platform.TEST);
|
||||
* store.order(product.getOffer()); // or product.getOffer().order();
|
||||
* ```
|
||||
*
|
||||
* ## Full example
|
||||
@@ -610,14 +616,16 @@ export class IAPError {
|
||||
* console.log(JSON.stringify(this.store.get("my_product_id")));
|
||||
* });
|
||||
*
|
||||
* // Refresh the status of in-app products
|
||||
* this.store.refresh();
|
||||
* // initialize the plugin
|
||||
* this.store.initialize();
|
||||
*
|
||||
* // refresh product prices and status of purchases
|
||||
* this.store.update();
|
||||
*
|
||||
* ...
|
||||
*
|
||||
* // To make a purchase
|
||||
* this.store.order("my_product_id");
|
||||
*
|
||||
* const product = this.store.get("my_product_id", Platform.TEST);
|
||||
* store.order(product.getOffer()); // or product.getOffer().order();
|
||||
* ```
|
||||
*
|
||||
* ## Philosophy
|
||||
@@ -632,7 +640,6 @@ export class IAPError {
|
||||
* this.store.when().updated(refreshScreen); // match any product
|
||||
* this.store.when().owned(unlockApp); // match a specific product
|
||||
* this.store.when().approved(serverCheck); // match all subscriptions
|
||||
* this.store.when().downloaded(showContent);
|
||||
* ```
|
||||
*
|
||||
* The `updated` event is fired whenever one of the fields of a product is
|
||||
@@ -646,7 +653,7 @@ export class IAPError {
|
||||
* The store needs to know the type and identifiers of your products before you
|
||||
* can use them in your code.
|
||||
*
|
||||
* Use `store.register()` to define them before your first call to `store.refresh()`.
|
||||
* Use `store.register()` to define them before your first call to `store.initialize()`.
|
||||
*
|
||||
* Once registered, you can use `store.get()` to retrieve an `IAPProduct` object.
|
||||
*
|
||||
@@ -688,7 +695,7 @@ export class IAPError {
|
||||
*
|
||||
* #### initiate a purchase
|
||||
*
|
||||
* Purchases are initiated using the `store.order("some_product_id")` method.
|
||||
* Purchases are initiated using the `store.order(offer)` method.
|
||||
*
|
||||
* The store will manage the internal purchase flow. It'll end:
|
||||
*
|
||||
@@ -718,7 +725,8 @@ export class IAPError {
|
||||
*
|
||||
* When the purchase button is clicked:
|
||||
* ```typescript
|
||||
* this.store.order("extra_chapter");
|
||||
* const extraChapterProduct = this.store.get("extra_chapter");
|
||||
* this.store.order(extraChapterProduct.getOffer());
|
||||
* ```
|
||||
*
|
||||
* #### un-finished purchases
|
||||
@@ -726,7 +734,7 @@ export class IAPError {
|
||||
* If your app wasn't able to deliver the content, `product.finish()` won't be called.
|
||||
*
|
||||
* Don't worry: the `approved` event will be re-triggered the next time you
|
||||
* call `store.refresh()`, which can very well be the next time
|
||||
* call `store.update()`, which can very well be the next time
|
||||
* the application starts. Pending transactions are persistant.
|
||||
*
|
||||
* #### simple case
|
||||
@@ -741,8 +749,6 @@ export class IAPError {
|
||||
* this.store.when().approved((p: IAPProduct) => p.finish());
|
||||
* ```
|
||||
*
|
||||
* NOTE: the "product" query will match any purchases (see "queries" to learn more details about queries).
|
||||
*
|
||||
* ## Receipt validation
|
||||
*
|
||||
* To get the most up-to-date information about purchases (in case a purchase have been canceled, or a subscription renewed),
|
||||
@@ -843,10 +849,6 @@ export class IAPError {
|
||||
* - Called when receipt verification failed
|
||||
* - `expired(IAPProduct)`
|
||||
* - Called when validation find a subscription to be expired
|
||||
* - `downloading(IAPProduct, progress, time_remaining)`
|
||||
* - Called when content download is started
|
||||
* - `downloaded(IAPProduct)`
|
||||
* - Called when content download has successfully completed
|
||||
*
|
||||
* ## Learn More
|
||||
*
|
||||
@@ -858,6 +860,7 @@ export class IAPError {
|
||||
* ## Technical Support or Questions
|
||||
*
|
||||
* If you have questions or need help integrating In-App Purchase, [Open an Issue on GitHub](https://github.com/j3k0/cordova-plugin-purchase/issues) or email us at _support@fovea.cc_.
|
||||
*
|
||||
* @interfaces
|
||||
* IAPAdapter
|
||||
* IAPProductOptions
|
||||
@@ -898,12 +901,14 @@ export class InAppPurchase3 extends AwesomeCordovaNativePlugin {
|
||||
|
||||
/**
|
||||
* Verbosity level used by the plugin logger
|
||||
*
|
||||
* Set to:
|
||||
* - LogLevel.QUIET or 0 to disable all logging (default)
|
||||
* - LogLevel.ERROR or 1 to show only error messages
|
||||
* - LogLevel.WARNING or 2 to show warnings and errors
|
||||
* - LogLevel.INFO or 3 to also show information messages
|
||||
* - LogLevel.DEBUG or 4 to enable internal debugging messages.
|
||||
*
|
||||
* @see {@link LogLevel}
|
||||
*/
|
||||
@CordovaProperty()
|
||||
@@ -923,11 +928,13 @@ export class InAppPurchase3 extends AwesomeCordovaNativePlugin {
|
||||
|
||||
/**
|
||||
* URL or implementation of the receipt validation service
|
||||
*
|
||||
* @example
|
||||
* Define the validator as a string
|
||||
* ```ts
|
||||
* InAppPurchase3.validator = "https://validator.iaptic.com/v1/validate?appName=test"
|
||||
* ```
|
||||
*
|
||||
* @example
|
||||
* Define the validator as a function
|
||||
* ```ts
|
||||
@@ -954,7 +961,9 @@ export class InAppPurchase3 extends AwesomeCordovaNativePlugin {
|
||||
* - fraud detection
|
||||
* - analytics
|
||||
* - tracking
|
||||
*
|
||||
* Make sure the value your select is in line with your application's privacy policy and your users' tracking preference.
|
||||
*
|
||||
* @example
|
||||
* CdvPurchase.store.validator_privacy_policy = [
|
||||
* 'fraud', 'support', 'analytics', 'tracking'
|
||||
@@ -992,10 +1001,14 @@ export class InAppPurchase3 extends AwesomeCordovaNativePlugin {
|
||||
|
||||
/**
|
||||
* Call to initialize the in-app purchase plugin.
|
||||
* @param {(Platform | { platform: Platform; options?: object })[]} platforms - List of payment platforms to initialize, default to Store.defaultPlatform().
|
||||
*
|
||||
* @param platforms - List of payment platforms to initialize, default to Store.defaultPlatform().
|
||||
* @returns {Promise<IAPError | undefined>}
|
||||
*/
|
||||
@Cordova({ sync: true })
|
||||
initialize(platforms: (Platform | { platform: Platform; options?: object })[]): void {}
|
||||
initialize(platforms: (Platform | { platform: Platform; options?: object })[]): Promise<IAPError | undefined> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Avoid invoking store.update() if the most recent call occurred within this specific number of milliseconds.
|
||||
@@ -1022,6 +1035,7 @@ export class InAppPurchase3 extends AwesomeCordovaNativePlugin {
|
||||
|
||||
/**
|
||||
* Setup events listener.
|
||||
*
|
||||
* @example
|
||||
* store.when()
|
||||
* .productUpdated(product => updateUI(product))
|
||||
@@ -1045,7 +1059,8 @@ export class InAppPurchase3 extends AwesomeCordovaNativePlugin {
|
||||
* @param {IAPTransaction} transaction The transaction to monitor.
|
||||
* @param {Callback<TransactionState>} onChange Function to be called when the transaction status changes.
|
||||
* @param {string} callbackName
|
||||
* Returns A monitor which can be stopped with `monitor.stop()`
|
||||
* @returns A monitor which can be stopped with `monitor.stop()`
|
||||
*
|
||||
* @example
|
||||
* const monitor = store.monitor(transaction, state => {
|
||||
* console.log('new state: ' + state);
|
||||
@@ -1120,7 +1135,7 @@ export class InAppPurchase3 extends AwesomeCordovaNativePlugin {
|
||||
}
|
||||
|
||||
/**
|
||||
* @param {{id: string, platform?: Platform} | string} product - The product object or identifier of the product.
|
||||
* @param product - The product object or identifier of the product.
|
||||
* @returns {boolean} true if a product is owned
|
||||
*/
|
||||
@Cordova({ sync: true })
|
||||
@@ -1147,8 +1162,10 @@ export class InAppPurchase3 extends AwesomeCordovaNativePlugin {
|
||||
|
||||
/**
|
||||
* Request a payment.
|
||||
*
|
||||
* A payment is a custom amount to charge the user. Make sure the selected payment platform
|
||||
* supports Payment Requests.
|
||||
*
|
||||
* @param {IAPPaymentRequest} paymentRequest Parameters of the payment request
|
||||
* @param {IAPAdditionalData?} additionalData Additional parameters
|
||||
*/
|
||||
@@ -1159,6 +1176,7 @@ export class InAppPurchase3 extends AwesomeCordovaNativePlugin {
|
||||
|
||||
/**
|
||||
* @returns true if a platform supports the requested functionality.
|
||||
*
|
||||
* @example
|
||||
* store.checkSupport(Platform.APPLE_APPSTORE, 'requestPayment');
|
||||
* // => false
|
||||
@@ -1172,6 +1190,7 @@ export class InAppPurchase3 extends AwesomeCordovaNativePlugin {
|
||||
|
||||
/**
|
||||
* Replay the users transactions.
|
||||
*
|
||||
* This method exists to cover an Apple App Store requirement.
|
||||
*/
|
||||
@Cordova({ sync: false })
|
||||
@@ -1181,7 +1200,9 @@ export class InAppPurchase3 extends AwesomeCordovaNativePlugin {
|
||||
|
||||
/**
|
||||
* Open the subscription management interface for the selected platform.
|
||||
*
|
||||
* If platform is not specified, the first available platform will be used.
|
||||
*
|
||||
* @example
|
||||
* const activeSubscription: Purchase = // ...
|
||||
* store.manageSubscriptions(activeSubscription.platform);
|
||||
@@ -1194,8 +1215,10 @@ export class InAppPurchase3 extends AwesomeCordovaNativePlugin {
|
||||
|
||||
/**
|
||||
* Opens the billing methods page on App Store, Play, Microsoft, ...
|
||||
*
|
||||
* From this page, the user can update their payment methods.
|
||||
* If platform is not specified, the first available platform will be used.
|
||||
*
|
||||
* @example
|
||||
* if (purchase.isBillingRetryPeriod)
|
||||
* store.manageBilling(purchase.platform);
|
||||
@@ -1207,6 +1230,7 @@ export class InAppPurchase3 extends AwesomeCordovaNativePlugin {
|
||||
|
||||
/**
|
||||
* The default payment platform to use depending on the OS.
|
||||
*
|
||||
* - on iOS: `APPLE_APPSTORE`
|
||||
* - on Android: `GOOGLE_PLAY`
|
||||
*/
|
||||
@@ -1217,6 +1241,7 @@ export class InAppPurchase3 extends AwesomeCordovaNativePlugin {
|
||||
|
||||
/**
|
||||
* Register an error handler.
|
||||
*
|
||||
* @param {Callback<IAPError>} error An error callback that takes the error as an argument
|
||||
* @example
|
||||
* store.error(function(error) {
|
||||
|
||||
@@ -58,6 +58,22 @@ export class Intercom extends AwesomeCordovaNativePlugin {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Determines if there is currently a user logged in.
|
||||
*/
|
||||
isUserLoggedIn(): Promise<boolean> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Fetches the user attribtues of the currently logged in user.
|
||||
*
|
||||
* return A user registration object.
|
||||
*/
|
||||
fetchLoggedInUserAttributes(): Promise<any> {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set `hash` string if you are using Identity Verification for your Intercom workspace.
|
||||
* @note This should be called before any user login takes place.
|
||||
|
||||
@@ -323,7 +323,7 @@ export class LaunchNavigator extends AwesomeCordovaNativePlugin {
|
||||
*/
|
||||
@Cordova({
|
||||
successIndex: 1,
|
||||
errorIndex: 2
|
||||
errorIndex: 2,
|
||||
})
|
||||
navigate(destination: string | number[], options?: LaunchNavigatorOptions): Promise<any> {
|
||||
return;
|
||||
@@ -447,4 +447,16 @@ export class LaunchNavigator extends AwesomeCordovaNativePlugin {
|
||||
*/
|
||||
@Cordova({ sync: true })
|
||||
userSelect(destination: string | number[], options: LaunchNavigatorOptions): void {}
|
||||
|
||||
/**
|
||||
* Sets the Google API key for Android.
|
||||
*
|
||||
* @param api_key {string} - Google API key.
|
||||
* Note: This function is also available on iOS but it does nothing. This is to keep the interface consistent between the platforms
|
||||
* @returns {Promise<void>}
|
||||
*/
|
||||
@Cordova({ platforms: ['Android', 'iOS'] })
|
||||
setApiKey(api_key: string): Promise<void> {
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
56
src/@awesome-cordova-plugins/plugins/openinstall/index.ts
Normal file
56
src/@awesome-cordova-plugins/plugins/openinstall/index.ts
Normal file
@@ -0,0 +1,56 @@
|
||||
import { Injectable } from '@angular/core';
|
||||
import { Plugin, Cordova, AwesomeCordovaNativePlugin } from '@awesome-cordova-plugins/core';
|
||||
|
||||
export interface ConfigOptions {
|
||||
androidId?: string;
|
||||
serialNumber?: string;
|
||||
simulatorDisabled?: boolean;
|
||||
storageDisabled?: boolean;
|
||||
adEnabled?: boolean;
|
||||
macDisabled?: boolean;
|
||||
macAddress?: string;
|
||||
imeiDisabled?: boolean;
|
||||
imei?: string;
|
||||
gaid?: string;
|
||||
oaid?: string;
|
||||
}
|
||||
|
||||
@Plugin({
|
||||
pluginName: 'OpenInstall',
|
||||
plugin: 'cordova-plugin-openinstall',
|
||||
pluginRef: 'openinstall',
|
||||
repo: 'https://github.com/openinstall/cordova-plugin-openinstall',
|
||||
platforms: ['Android', 'iOS'],
|
||||
})
|
||||
@Injectable()
|
||||
export class OpenInstall extends AwesomeCordovaNativePlugin {
|
||||
@Cordova({ sync: true, platforms: ['Android'] })
|
||||
configAndroid(options: ConfigOptions): void {}
|
||||
|
||||
@Cordova({ sync: true })
|
||||
serialEnabled(enabled: boolean): void {}
|
||||
|
||||
@Cordova({ sync: true })
|
||||
clipBoardEnabled(enabled: boolean): void {}
|
||||
|
||||
@Cordova({ sync: true })
|
||||
init(): void {}
|
||||
|
||||
@Cordova({ sync: true })
|
||||
getInstall(onSuccess: Function, onError: Function, time: number): void {}
|
||||
|
||||
@Cordova({ sync: true, platforms: ['Android'] })
|
||||
getInstallCanRetry(onSuccess: Function, onError: Function, time: number): void {}
|
||||
|
||||
@Cordova({ sync: true })
|
||||
registerWakeUpHandler(onSuccess: Function, onError: Function): void {}
|
||||
|
||||
@Cordova({ sync: true })
|
||||
reportRegister(): void {}
|
||||
|
||||
@Cordova({ sync: true })
|
||||
reportEffectPoint(pointId: string, pointValue: number, extras?: { [key: string]: string }): void {}
|
||||
|
||||
@Cordova({ sync: true })
|
||||
reportShare(onSuccess: Function, onError: Function, shareCode: string, sharePlatform: string): void {}
|
||||
}
|
||||
@@ -66,22 +66,6 @@ export class StatusBar extends AwesomeCordovaNativePlugin {
|
||||
})
|
||||
styleLightContent() {}
|
||||
|
||||
/**
|
||||
* Use the blackTranslucent statusbar (light text, for dark backgrounds).
|
||||
*/
|
||||
@Cordova({
|
||||
sync: true,
|
||||
})
|
||||
styleBlackTranslucent() {}
|
||||
|
||||
/**
|
||||
* Use the blackOpaque statusbar (light text, for dark backgrounds).
|
||||
*/
|
||||
@Cordova({
|
||||
sync: true,
|
||||
})
|
||||
styleBlackOpaque() {}
|
||||
|
||||
/**
|
||||
* Set the status bar to a specific named color. Valid options:
|
||||
* black, darkGray, lightGray, white, gray, red, green, blue, cyan, yellow, magenta, orange, purple, brown.
|
||||
|
||||
Reference in New Issue
Block a user