mirror of
https://github.com/danielsogl/awesome-cordova-plugins.git
synced 2026-07-16 00:00:04 +08:00
Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
89804fbf63 | ||
|
|
7eec2a6f81 | ||
|
|
921456d9a7 | ||
|
|
4c2b6feaf0 | ||
|
|
fa3bed8c85 | ||
|
|
963d4a2f3e | ||
|
|
216e553f63 | ||
|
|
431155c33a | ||
|
|
aad4c3b3df | ||
|
|
87a27be44b | ||
|
|
c2339dac8d | ||
|
|
95f86044aa | ||
|
|
82fec43427 | ||
|
|
d28e4c9e39 | ||
|
|
1b50af6021 | ||
|
|
505a569986 | ||
|
|
541182cb0c | ||
|
|
74cd583714 | ||
|
|
32a8238560 | ||
|
|
4e6b2f9a86 | ||
|
|
f47561fd7c | ||
|
|
4f8f99fa44 |
+13
-27
@@ -1,33 +1,19 @@
|
||||
# Contributing to Awesome Cordova Plugins
|
||||
# Contributing to Ionic Native
|
||||
|
||||
## Have an issue?
|
||||
#### There are no rules, but here are a few things to consider:
|
||||
###### Before you submit an issue:
|
||||
* Do a quick search to see if there are similar issues
|
||||
* Make sure that you are waiting for `deviceready` to fire before interacting with any plugin. If you are using Ionic, this can be done using [the `Platform.ready()` function](http://ionicframework.com/docs/api/platform/Platform/#ready).
|
||||
* **Check that you are using the latest version of** `ionic-native`, you can install the latest version by running `npm i --save @ionic-native/core@latest`
|
||||
|
||||
Before submitting an issue:
|
||||
###### Still having problems? submit an issue with the following details:
|
||||
* Short description of the issue
|
||||
* Steps to reproduce
|
||||
* Stack trace (if available)
|
||||
|
||||
- Search existing issues to avoid duplicates
|
||||
- Make sure you are using the latest version of `@awesome-cordova-plugins/core`
|
||||
- Ensure `deviceready` has fired before interacting with any plugin
|
||||
|
||||
Still having problems? [Open an issue](https://github.com/danielsogl/awesome-cordova-plugins/issues/new/choose) with:
|
||||
## Feature request?
|
||||
Have a plugin you'd like to see supported? Since Ionic Native is a thin wrapper around existing Cordova plugins, adding support for new plugins is as easy as creating a new wrapper for whatever plugin you'd like to add.
|
||||
|
||||
- Short description of the issue
|
||||
- Steps to reproduce
|
||||
- Stack trace (if available)
|
||||
|
||||
**Please do not submit support requests as issues.** Use the [Discussions](https://github.com/danielsogl/awesome-cordova-plugins/discussions) section instead.
|
||||
|
||||
## Want to add a plugin?
|
||||
|
||||
Awesome Cordova Plugins is a set of wrappers for Cordova plugins. Adding support for a new plugin is straightforward:
|
||||
|
||||
1. Run `npm run plugin:create -- -n PluginName` to scaffold a new plugin wrapper
|
||||
2. Implement the wrapper following the patterns in existing plugins
|
||||
3. Submit a pull request
|
||||
|
||||
## Development setup
|
||||
|
||||
```bash
|
||||
npm ci
|
||||
npm run build
|
||||
npm test
|
||||
```
|
||||
Take a look at our [Developer Guide](https://github.com/ionic-team/ionic-native/blob/master/DEVELOPER.md) for more info on adding new plugins.
|
||||
|
||||
@@ -0,0 +1,28 @@
|
||||
**I'm submitting a ...** (check one with "x")
|
||||
- [ ] bug report
|
||||
- [ ] feature request
|
||||
- [ ] support request => Please do not submit support requests here, use the discussions section https://github.com/danielsogl/awesome-cordova-plugins/discussions
|
||||
|
||||
**Current behavior:**
|
||||
<!-- Describe how the bug manifests. -->
|
||||
|
||||
**Expected behavior:**
|
||||
<!-- Describe what the behavior would be without the bug. -->
|
||||
|
||||
**Steps to reproduce:**
|
||||
<!-- If you are able to illustrate the bug or feature request with an example, please provide steps to reproduce. -->
|
||||
|
||||
**Related code:**
|
||||
|
||||
```
|
||||
insert any relevant code here
|
||||
```
|
||||
|
||||
**Other information:**
|
||||
<!-- List any other information that is relevant to your issue. Stack traces, related issues, suggestions on how to fix, Stack Overflow links, forum links, etc. -->
|
||||
|
||||
**Ionic info:** (run `ionic info` from a terminal/cmd prompt and paste output below):
|
||||
|
||||
```
|
||||
insert the output from ionic info here
|
||||
```
|
||||
@@ -1,63 +0,0 @@
|
||||
name: Bug Report
|
||||
description: Report a bug in an Awesome Cordova Plugins wrapper
|
||||
labels: ["bug"]
|
||||
body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: |
|
||||
Thanks for taking the time to report a bug! Please fill out the sections below.
|
||||
|
||||
- type: input
|
||||
id: plugin
|
||||
attributes:
|
||||
label: Plugin
|
||||
description: Which @awesome-cordova-plugins/* package is affected?
|
||||
placeholder: e.g. @awesome-cordova-plugins/camera
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: textarea
|
||||
id: current-behavior
|
||||
attributes:
|
||||
label: Current behavior
|
||||
description: Describe what happens.
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: textarea
|
||||
id: expected-behavior
|
||||
attributes:
|
||||
label: Expected behavior
|
||||
description: Describe what you expected to happen.
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: textarea
|
||||
id: steps
|
||||
attributes:
|
||||
label: Steps to reproduce
|
||||
description: How can we reproduce the issue?
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: textarea
|
||||
id: environment
|
||||
attributes:
|
||||
label: Environment
|
||||
description: |
|
||||
Relevant versions (fill in what you can):
|
||||
value: |
|
||||
- @awesome-cordova-plugins/core version:
|
||||
- Cordova / Capacitor version:
|
||||
- Angular version:
|
||||
- Platform (iOS / Android / Browser):
|
||||
validations:
|
||||
required: false
|
||||
|
||||
- type: textarea
|
||||
id: additional
|
||||
attributes:
|
||||
label: Additional context
|
||||
description: Any other information, stack traces, or screenshots.
|
||||
validations:
|
||||
required: false
|
||||
@@ -1,5 +0,0 @@
|
||||
blank_issues_enabled: false
|
||||
contact_links:
|
||||
- name: Support & Questions
|
||||
url: https://github.com/danielsogl/awesome-cordova-plugins/discussions
|
||||
about: Please use Discussions for support requests and questions.
|
||||
@@ -1,35 +0,0 @@
|
||||
name: Feature Request
|
||||
description: Suggest a new plugin wrapper or enhancement
|
||||
labels: ["enhancement"]
|
||||
body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: |
|
||||
Have a plugin you'd like to see supported? Since Awesome Cordova Plugins
|
||||
is a set of wrappers for Cordova plugins, adding support is as easy as
|
||||
creating a new wrapper.
|
||||
|
||||
- type: textarea
|
||||
id: description
|
||||
attributes:
|
||||
label: Description
|
||||
description: What plugin or feature would you like to see added or improved?
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: input
|
||||
id: plugin-repo
|
||||
attributes:
|
||||
label: Cordova plugin repository
|
||||
description: Link to the Cordova plugin (if requesting a new wrapper).
|
||||
placeholder: https://github.com/example/cordova-plugin-example
|
||||
validations:
|
||||
required: false
|
||||
|
||||
- type: textarea
|
||||
id: use-case
|
||||
attributes:
|
||||
label: Use case
|
||||
description: Describe why this would be useful.
|
||||
validations:
|
||||
required: false
|
||||
@@ -1,27 +1,21 @@
|
||||
name: CI
|
||||
name: Node CI
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [main]
|
||||
pull_request:
|
||||
branches: [main]
|
||||
|
||||
concurrency:
|
||||
group: ci-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
on: [push]
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4.3.1
|
||||
strategy:
|
||||
matrix:
|
||||
node-version: [20.x]
|
||||
|
||||
- name: Setup Node.js
|
||||
steps:
|
||||
- uses: actions/checkout@v4.2.2
|
||||
- name: Use Node.js ${{ matrix.node-version }}
|
||||
uses: actions/setup-node@v4.4.0
|
||||
with:
|
||||
node-version: 22
|
||||
cache: npm
|
||||
node-version: ${{ matrix.node-version }}
|
||||
|
||||
- name: Install dependencies
|
||||
run: npm ci
|
||||
@@ -29,8 +23,11 @@ jobs:
|
||||
- name: Lint
|
||||
run: npm run lint -- --quiet
|
||||
|
||||
- name: Test
|
||||
run: npm test
|
||||
|
||||
- name: Build
|
||||
run: npm run build
|
||||
|
||||
- name: Test
|
||||
run: npm run test
|
||||
|
||||
- name: Readmes
|
||||
run: npm run readmes
|
||||
|
||||
@@ -1,39 +0,0 @@
|
||||
name: Publish to npm
|
||||
|
||||
on:
|
||||
workflow_call:
|
||||
workflow_dispatch:
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
id-token: write
|
||||
|
||||
jobs:
|
||||
publish:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v4.3.1
|
||||
|
||||
- name: Setup Node.js
|
||||
uses: actions/setup-node@v4.4.0
|
||||
with:
|
||||
node-version: 22
|
||||
cache: npm
|
||||
registry-url: https://registry.npmjs.org
|
||||
|
||||
- name: Install dependencies
|
||||
run: npm ci
|
||||
|
||||
- name: Lint
|
||||
run: npm run lint -- --quiet
|
||||
|
||||
- name: Test
|
||||
run: npm test
|
||||
|
||||
- name: Build
|
||||
run: npm run build
|
||||
|
||||
- name: Publish to npm
|
||||
env:
|
||||
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
|
||||
run: npm run npmpub
|
||||
@@ -2,14 +2,15 @@ name: Release Please
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [main]
|
||||
branches:
|
||||
- master
|
||||
# Manual trigger as backup
|
||||
workflow_dispatch:
|
||||
|
||||
permissions:
|
||||
contents: write
|
||||
pull-requests: write
|
||||
issues: write
|
||||
id-token: write
|
||||
|
||||
jobs:
|
||||
release-please:
|
||||
@@ -18,17 +19,58 @@ jobs:
|
||||
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.4.0
|
||||
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
|
||||
|
||||
publish:
|
||||
- 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 }}"
|
||||
|
||||
# Trigger the existing build and publish workflow when a release is created
|
||||
build-and-publish:
|
||||
runs-on: ubuntu-latest
|
||||
needs: release-please
|
||||
if: ${{ needs.release-please.outputs.release_created }}
|
||||
uses: ./.github/workflows/publish.yml
|
||||
secrets: inherit
|
||||
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
|
||||
|
||||
+14
-22
@@ -1,30 +1,22 @@
|
||||
name: Stale issues and PRs
|
||||
name: Mark stale issues and pull requests
|
||||
|
||||
on:
|
||||
schedule:
|
||||
- cron: "0 6 * * 1"
|
||||
|
||||
permissions:
|
||||
issues: write
|
||||
pull-requests: write
|
||||
- cron: '0 0 * * *'
|
||||
|
||||
jobs:
|
||||
stale:
|
||||
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
issues: write
|
||||
pull-requests: write
|
||||
|
||||
steps:
|
||||
- uses: actions/stale@v9.1.0
|
||||
with:
|
||||
stale-issue-message: >
|
||||
This issue has been automatically marked as inactive due to lack of
|
||||
recent activity. It will be closed in 14 days if no further activity
|
||||
occurs.
|
||||
stale-pr-message: >
|
||||
This PR has been automatically marked as inactive due to lack of
|
||||
recent activity. It will be closed in 14 days if no further activity
|
||||
occurs.
|
||||
stale-issue-label: "status: inactive"
|
||||
stale-pr-label: "status: inactive"
|
||||
days-before-stale: 60
|
||||
days-before-close: 14
|
||||
exempt-issue-labels: "pinned,keep"
|
||||
exempt-pr-labels: "pinned,keep"
|
||||
- uses: actions/stale@v9
|
||||
with:
|
||||
repo-token: ${{ secrets.GITHUB_TOKEN }}
|
||||
stale-issue-message: 'There has been no recent activity and this issue has been marked inactive.'
|
||||
stale-pr-message: 'There has been no recent activity and this PR has been marked inactive.'
|
||||
stale-issue-label: 'status: inactive'
|
||||
stale-pr-label: 'status: inactive'
|
||||
|
||||
@@ -2,6 +2,10 @@
|
||||
node_modules/
|
||||
.idea
|
||||
.tmp
|
||||
aot/
|
||||
scripts/ionic-native-bower
|
||||
scripts/docs-json/*.json
|
||||
scripts/docs-json/typedoc-docs
|
||||
dist/
|
||||
src/@awesome-cordova-plugins/plugins/**/ngx
|
||||
*.d.ts
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
_
|
||||
Executable
+1
@@ -0,0 +1 @@
|
||||
npx --no-install lint-staged
|
||||
Executable
+1
@@ -0,0 +1 @@
|
||||
npm test
|
||||
+1
-1
@@ -4,7 +4,7 @@ node_modules
|
||||
.vscode
|
||||
dist
|
||||
CHANGELOG.md
|
||||
lefthook.yml
|
||||
.husky
|
||||
.prettierignore
|
||||
LICENSE
|
||||
docs/
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
{
|
||||
".": "9.0.1"
|
||||
".": "7.0.1"
|
||||
}
|
||||
|
||||
+23
-150
@@ -256,150 +256,23 @@
|
||||
|
||||
|
||||
|
||||
## [9.0.1](https://github.com/danielsogl/awesome-cordova-plugins/compare/awesome-cordova-plugins-v9.0.0...awesome-cordova-plugins-v9.0.1) (2026-03-21)
|
||||
## [7.0.1](https://github.com/danielsogl/awesome-cordova-plugins/compare/awesome-cordova-plugins-v7.0.0...awesome-cordova-plugins-v7.0.1) (2025-06-10)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
### Miscellaneous Chores
|
||||
|
||||
* add id-token permission to release-please workflow ([ad6f55a](https://github.com/danielsogl/awesome-cordova-plugins/commit/ad6f55a85dc121731be49351215bdeaea3cafb18))
|
||||
* add npm provenance and fix core peer dependency version ([6453f2a](https://github.com/danielsogl/awesome-cordova-plugins/commit/6453f2ab789dff71fb77bb06556bbc07c4091692))
|
||||
* add strict types to build scripts and remove all any usage ([62956e4](https://github.com/danielsogl/awesome-cordova-plugins/commit/62956e429c7044dcf088dd2ffd0fe92b77045b8a))
|
||||
* extract publish workflow for manual triggering ([c18b91d](https://github.com/danielsogl/awesome-cordova-plugins/commit/c18b91db03f8735b37afeaa439ee5ffb41035871))
|
||||
* resolve remaining type errors in build scripts ([4807ccd](https://github.com/danielsogl/awesome-cordova-plugins/commit/4807ccdb27aa201fc708ab1857b37d0fcd05d7e6))
|
||||
* **deps:** lock file maintenance ([#5030](https://github.com/danielsogl/awesome-cordova-plugins/issues/5030)) ([216e553](https://github.com/danielsogl/awesome-cordova-plugins/commit/216e553f6326871f59f6e7041888edb3fc2228f5))
|
||||
* **deps:** lock file maintenance ([#5035](https://github.com/danielsogl/awesome-cordova-plugins/issues/5035)) ([7eec2a6](https://github.com/danielsogl/awesome-cordova-plugins/commit/7eec2a6f81a659ea86ad076f2426550a692edb20))
|
||||
* **deps:** update dependency jest-environment-jsdom to v30 ([#5034](https://github.com/danielsogl/awesome-cordova-plugins/issues/5034)) ([921456d](https://github.com/danielsogl/awesome-cordova-plugins/commit/921456d9a7016477097703ba18333cbb71a08662))
|
||||
* **deps:** update non-major dependencies to ^8.34.0 ([#5033](https://github.com/danielsogl/awesome-cordova-plugins/issues/5033)) ([4c2b6fe](https://github.com/danielsogl/awesome-cordova-plugins/commit/4c2b6feaf05d96c3fa837f33ad03321601a0769c))
|
||||
* **deps:** update webpack ([fa3bed8](https://github.com/danielsogl/awesome-cordova-plugins/commit/fa3bed8c858f79a6632748cf34b859d2a12ac898))
|
||||
|
||||
## [9.0.0](https://github.com/danielsogl/awesome-cordova-plugins/compare/awesome-cordova-plugins-v8.1.0...awesome-cordova-plugins-v9.0.0) (2026-03-21)
|
||||
|
||||
|
||||
### ⚠ BREAKING CHANGES
|
||||
|
||||
* replace husky/lint-staged with lefthook v2
|
||||
* migrate ESLint 8 to ESLint 10 with flat config
|
||||
* replace dgeni/gulp with TypeDoc for README generation
|
||||
* Requires Node.js 20+ and Angular 20+.
|
||||
|
||||
### Features
|
||||
|
||||
* migrate ESLint 8 to ESLint 10 with flat config ([4e6fb01](https://github.com/danielsogl/awesome-cordova-plugins/commit/4e6fb01ab0ef8fa3d0e11fd65c05b0cd45496ef8))
|
||||
* modernize all dependencies ([a5e3ccd](https://github.com/danielsogl/awesome-cordova-plugins/commit/a5e3ccd18592c83d1045ba0992bcf17d78f2c301))
|
||||
* modernize TypeScript configuration ([61970e4](https://github.com/danielsogl/awesome-cordova-plugins/commit/61970e4a8b2274cee2b2b69bbb21b0d238c7f5a7))
|
||||
* replace dgeni/gulp with TypeDoc for README generation ([76b4e03](https://github.com/danielsogl/awesome-cordova-plugins/commit/76b4e03d04e394a1798da054307b2102bf62060a))
|
||||
* replace husky/lint-staged with lefthook v2 ([f103f8b](https://github.com/danielsogl/awesome-cordova-plugins/commit/f103f8bdaec673185ecc0053893eeac68f8d17bf))
|
||||
|
||||
|
||||
### Miscellaneous Chores
|
||||
|
||||
* clean up legacy references and unused code ([aaae9fc](https://github.com/danielsogl/awesome-cordova-plugins/commit/aaae9fc2775090f01092781b76e86743817d51f7))
|
||||
* **deps:** update build and bundling tools ([#5063](https://github.com/danielsogl/awesome-cordova-plugins/issues/5063)) ([86be549](https://github.com/danielsogl/awesome-cordova-plugins/commit/86be54975b895baf12adfd988561af0f463ee79f))
|
||||
* **deps:** update build and bundling tools ([#5066](https://github.com/danielsogl/awesome-cordova-plugins/issues/5066)) ([f1be01f](https://github.com/danielsogl/awesome-cordova-plugins/commit/f1be01f79bbe94535582697e883c51da7745810e))
|
||||
* **deps:** update build and bundling tools ([#5076](https://github.com/danielsogl/awesome-cordova-plugins/issues/5076)) ([0ef0f74](https://github.com/danielsogl/awesome-cordova-plugins/commit/0ef0f74357e82127dbbea3fcfbf505c845fc9e81))
|
||||
* **deps:** update build and bundling tools ([#5079](https://github.com/danielsogl/awesome-cordova-plugins/issues/5079)) ([879659b](https://github.com/danielsogl/awesome-cordova-plugins/commit/879659b8e6f34e50936fd71b83f8da6f5542abb8))
|
||||
* **deps:** update build and bundling tools ([#5086](https://github.com/danielsogl/awesome-cordova-plugins/issues/5086)) ([75e6387](https://github.com/danielsogl/awesome-cordova-plugins/commit/75e638702836b1cd98e8ee28a6d62d7e03af6aeb))
|
||||
* **deps:** update build and bundling tools ([#5090](https://github.com/danielsogl/awesome-cordova-plugins/issues/5090)) ([effbc46](https://github.com/danielsogl/awesome-cordova-plugins/commit/effbc46eb991b7fbebdc59005be03aad2385115f))
|
||||
* **deps:** update build and bundling tools ([#5103](https://github.com/danielsogl/awesome-cordova-plugins/issues/5103)) ([6b8a319](https://github.com/danielsogl/awesome-cordova-plugins/commit/6b8a3197242802e39e1179c4368a5ff5adc3be69))
|
||||
* **deps:** update dependency lint-staged to ^16.1.5 ([#5061](https://github.com/danielsogl/awesome-cordova-plugins/issues/5061)) ([679aefa](https://github.com/danielsogl/awesome-cordova-plugins/commit/679aefa3b532b4f9695bd3ac96133357ba1b3654))
|
||||
* **deps:** update dependency lint-staged to ^16.1.6 ([#5069](https://github.com/danielsogl/awesome-cordova-plugins/issues/5069)) ([4afe2ad](https://github.com/danielsogl/awesome-cordova-plugins/commit/4afe2ad4c9b887bba08ce3ab747d2b979e8135c3))
|
||||
* **deps:** update dependency lint-staged to ^16.2.3 ([#5075](https://github.com/danielsogl/awesome-cordova-plugins/issues/5075)) ([0887f9f](https://github.com/danielsogl/awesome-cordova-plugins/commit/0887f9f9e4055579765c369734c6e810c6910818))
|
||||
* **deps:** update dependency lint-staged to ^16.2.4 ([#5077](https://github.com/danielsogl/awesome-cordova-plugins/issues/5077)) ([c86abb8](https://github.com/danielsogl/awesome-cordova-plugins/commit/c86abb86a29ff7a7dfd06b86897f5d7fff167241))
|
||||
* **deps:** update dependency lint-staged to ^16.2.6 ([#5081](https://github.com/danielsogl/awesome-cordova-plugins/issues/5081)) ([722a8af](https://github.com/danielsogl/awesome-cordova-plugins/commit/722a8af45ebd23429e662c1ae3ca532145369715))
|
||||
* **deps:** update dependency lint-staged to ^16.2.7 ([#5087](https://github.com/danielsogl/awesome-cordova-plugins/issues/5087)) ([9a487a4](https://github.com/danielsogl/awesome-cordova-plugins/commit/9a487a47f36f05421afcb613269c392145da3d2f))
|
||||
* **deps:** update dependency lint-staged to ^16.3.1 ([#5109](https://github.com/danielsogl/awesome-cordova-plugins/issues/5109)) ([b94b0dc](https://github.com/danielsogl/awesome-cordova-plugins/commit/b94b0dcdf04add7c4bacdcbe667ae79a0e52c871))
|
||||
* **deps:** update dependency lint-staged to ^16.3.2 ([#5110](https://github.com/danielsogl/awesome-cordova-plugins/issues/5110)) ([656693d](https://github.com/danielsogl/awesome-cordova-plugins/commit/656693dbab606fede5c4399659c32286dc037756))
|
||||
* **deps:** update dependency lint-staged to ^16.4.0 ([#5113](https://github.com/danielsogl/awesome-cordova-plugins/issues/5113)) ([60df81e](https://github.com/danielsogl/awesome-cordova-plugins/commit/60df81e7d029777c00e2fe79f9b798514ed032b5))
|
||||
* **deps:** update dependency release-please to ^17.1.2 ([#5065](https://github.com/danielsogl/awesome-cordova-plugins/issues/5065)) ([0c90165](https://github.com/danielsogl/awesome-cordova-plugins/commit/0c90165e969603a7d87ad405005423afcdc7a57c))
|
||||
* **deps:** update dependency release-please to ^17.1.3 ([#5078](https://github.com/danielsogl/awesome-cordova-plugins/issues/5078)) ([e9bf647](https://github.com/danielsogl/awesome-cordova-plugins/commit/e9bf647ca86f24b7e43377f502e9af084b76e250))
|
||||
* **deps:** update dependency release-please to ^17.2.0 ([#5098](https://github.com/danielsogl/awesome-cordova-plugins/issues/5098)) ([09f2522](https://github.com/danielsogl/awesome-cordova-plugins/commit/09f2522f9f680b8e8f472af68e09a14a35772e8c))
|
||||
* **deps:** update dependency release-please to ^17.2.1 ([#5102](https://github.com/danielsogl/awesome-cordova-plugins/issues/5102)) ([97d6d2e](https://github.com/danielsogl/awesome-cordova-plugins/commit/97d6d2eafe6d24e75ffaea1f45a25b20c1dcf7da))
|
||||
* **deps:** update dependency release-please to ^17.3.0 ([#5105](https://github.com/danielsogl/awesome-cordova-plugins/issues/5105)) ([c8689b4](https://github.com/danielsogl/awesome-cordova-plugins/commit/c8689b480d409659730d51683eb1e09ba7887aea))
|
||||
* **deps:** update dependency rimraf to ^6.1.0 ([#5082](https://github.com/danielsogl/awesome-cordova-plugins/issues/5082)) ([b8f3941](https://github.com/danielsogl/awesome-cordova-plugins/commit/b8f3941e4cb0547948e32ba75d4c523b0e8e7e2c))
|
||||
* **deps:** update dependency rollup to ^4.50.1 ([#5070](https://github.com/danielsogl/awesome-cordova-plugins/issues/5070)) ([b94c26d](https://github.com/danielsogl/awesome-cordova-plugins/commit/b94c26dbb1e5062ff9b3009943e0d3098b3c9f91))
|
||||
* **deps:** update dependency rollup to ^4.52.0 ([#5073](https://github.com/danielsogl/awesome-cordova-plugins/issues/5073)) ([f8fdc2f](https://github.com/danielsogl/awesome-cordova-plugins/commit/f8fdc2fe79817a31e466189b830031b88b531e20))
|
||||
* **deps:** update dependency rollup to ^4.52.3 ([#5074](https://github.com/danielsogl/awesome-cordova-plugins/issues/5074)) ([55aabfa](https://github.com/danielsogl/awesome-cordova-plugins/commit/55aabfa4aceccf6bc3f32cbc1945b8e89237f35a))
|
||||
* **deps:** update dependency rollup to ^4.53.1 ([#5084](https://github.com/danielsogl/awesome-cordova-plugins/issues/5084)) ([6fe9de5](https://github.com/danielsogl/awesome-cordova-plugins/commit/6fe9de5c97f496b075a7dadcac370677a06cc826))
|
||||
* **deps:** update dependency rollup to ^4.53.2 ([#5085](https://github.com/danielsogl/awesome-cordova-plugins/issues/5085)) ([d9bbabe](https://github.com/danielsogl/awesome-cordova-plugins/commit/d9bbabe605777fd588c698587ae4822178126668))
|
||||
* **deps:** update dependency rollup to ^4.55.1 ([#5094](https://github.com/danielsogl/awesome-cordova-plugins/issues/5094)) ([d097f55](https://github.com/danielsogl/awesome-cordova-plugins/commit/d097f5563fd14e3f754d52347c83e4c1cb559695))
|
||||
* **deps:** update dependency rollup to ^4.56.0 ([#5099](https://github.com/danielsogl/awesome-cordova-plugins/issues/5099)) ([30c72c4](https://github.com/danielsogl/awesome-cordova-plugins/commit/30c72c47bcb9cfd669ae41f870fcbc5863653ea0))
|
||||
* **deps:** update dependency rollup to ^4.57.1 ([#5100](https://github.com/danielsogl/awesome-cordova-plugins/issues/5100)) ([5f28d64](https://github.com/danielsogl/awesome-cordova-plugins/commit/5f28d64e43363dd5fe023ef82a57081e232935b3))
|
||||
* **deps:** update dependency rollup to ^4.59.0 ([#5106](https://github.com/danielsogl/awesome-cordova-plugins/issues/5106)) ([e8758af](https://github.com/danielsogl/awesome-cordova-plugins/commit/e8758afacb0750c7b18c59cf4fe3b380f3fe5f32))
|
||||
* **deps:** update dependency webpack to ^5.105.0 ([#5101](https://github.com/danielsogl/awesome-cordova-plugins/issues/5101)) ([4ddc32a](https://github.com/danielsogl/awesome-cordova-plugins/commit/4ddc32a7362b6f565f8eba8c9df0e6202a9b240b))
|
||||
* **deps:** update dependency webpack to ^5.105.3 ([#5108](https://github.com/danielsogl/awesome-cordova-plugins/issues/5108)) ([1d7259a](https://github.com/danielsogl/awesome-cordova-plugins/commit/1d7259aad73d3f1b09f4e9553a25c70890afc501))
|
||||
* **deps:** update dependency webpack to ^5.105.4 ([#5111](https://github.com/danielsogl/awesome-cordova-plugins/issues/5111)) ([2a24341](https://github.com/danielsogl/awesome-cordova-plugins/commit/2a24341da4d97fc35a041259420c19748de548df))
|
||||
* refresh package-lock.json ([555c375](https://github.com/danielsogl/awesome-cordova-plugins/commit/555c375b60c10cfcfc4207eb84ad827aedbda9ce))
|
||||
* remove unused zone.js devDependency ([15e7ac0](https://github.com/danielsogl/awesome-cordova-plugins/commit/15e7ac0c9a58be16ecc4abed79d936d9d0ddbae9))
|
||||
* rename default branch from master to main ([e263b0b](https://github.com/danielsogl/awesome-cordova-plugins/commit/e263b0b062af6a0d2065470b436c6f871fc682b7))
|
||||
|
||||
|
||||
### Documentation
|
||||
|
||||
* update guide to reflect latest Angular APIs ([0cee43b](https://github.com/danielsogl/awesome-cordova-plugins/commit/0cee43bbae78817ed8d4a919996172d50c398f69))
|
||||
|
||||
|
||||
### Code Refactoring
|
||||
|
||||
* replace build dependencies with native Node.js APIs ([120e0f6](https://github.com/danielsogl/awesome-cordova-plugins/commit/120e0f6d235d70e8df7041587a5351f002624579))
|
||||
|
||||
## [8.1.0](https://github.com/danielsogl/awesome-cordova-plugins/compare/awesome-cordova-plugins-v8.0.2...awesome-cordova-plugins-v8.1.0) (2025-08-08)
|
||||
|
||||
|
||||
### Features
|
||||
|
||||
* **adjust:** update adjust sdk index.ts api to v5.4.0 ([#4948](https://github.com/danielsogl/awesome-cordova-plugins/issues/4948)) ([f16d67a](https://github.com/danielsogl/awesome-cordova-plugins/commit/f16d67ad24b41078b2ba3149278c1bf8119f9d76))
|
||||
* **cashfree-pg:** support cordova-plugin-cashfree-pg 1.0.11 ([#5057](https://github.com/danielsogl/awesome-cordova-plugins/issues/5057)) ([a2a80d1](https://github.com/danielsogl/awesome-cordova-plugins/commit/a2a80d11b58e219dfcb9e0d58b06f87b98972add))
|
||||
* **clevertap:** support clevertap-cordova 4.2.0 ([#4938](https://github.com/danielsogl/awesome-cordova-plugins/issues/4938)) ([cc1bb19](https://github.com/danielsogl/awesome-cordova-plugins/commit/cc1bb196afc11d1760a6bc12a25dc029167364f7))
|
||||
* **cordova-plugin-unvired-sdk:** added new function ([#5051](https://github.com/danielsogl/awesome-cordova-plugins/issues/5051)) ([b2361e6](https://github.com/danielsogl/awesome-cordova-plugins/commit/b2361e682052b32ecf9fd3362d1acc260a0c47e1))
|
||||
* **mobile-messaging:** add callback parameter for Mobile Messaging S… ([#4930](https://github.com/danielsogl/awesome-cordova-plugins/issues/4930)) ([9605bb0](https://github.com/danielsogl/awesome-cordova-plugins/commit/9605bb0f781c41554a9cc4dfebc50fb9b2e47be3))
|
||||
* **wonderpush:** new Delegate methods + Add initialize() and isInitialized() methods ([#4942](https://github.com/danielsogl/awesome-cordova-plugins/issues/4942)) ([7edcb00](https://github.com/danielsogl/awesome-cordova-plugins/commit/7edcb008ef0df469c7364a146603501c60e63cdb))
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* **bluetooth-classic-serial-port:** support multiple simultaneous connections using the same protocol string ([#5056](https://github.com/danielsogl/awesome-cordova-plugins/issues/5056)) ([2e50067](https://github.com/danielsogl/awesome-cordova-plugins/commit/2e500677abac38b79a99151e60ff849cc63a4e54))
|
||||
* Remove unnecessary adder .scripts Folder ([cc1bb19](https://github.com/danielsogl/awesome-cordova-plugins/commit/cc1bb196afc11d1760a6bc12a25dc029167364f7))
|
||||
* Remove unwanted added File .npmrc ([cc1bb19](https://github.com/danielsogl/awesome-cordova-plugins/commit/cc1bb196afc11d1760a6bc12a25dc029167364f7))
|
||||
* Remove unwanted added folder .circleci ([cc1bb19](https://github.com/danielsogl/awesome-cordova-plugins/commit/cc1bb196afc11d1760a6bc12a25dc029167364f7))
|
||||
* Revert .Github Folder Changes to as per Ionic-Native master ([cc1bb19](https://github.com/danielsogl/awesome-cordova-plugins/commit/cc1bb196afc11d1760a6bc12a25dc029167364f7))
|
||||
* **screenshot:** Update import ([#4929](https://github.com/danielsogl/awesome-cordova-plugins/issues/4929)) ([ffdb71d](https://github.com/danielsogl/awesome-cordova-plugins/commit/ffdb71dbb2d2844054d11752ca5951fa501dcbfb))
|
||||
* Update changes as per ionic-native master ([cc1bb19](https://github.com/danielsogl/awesome-cordova-plugins/commit/cc1bb196afc11d1760a6bc12a25dc029167364f7))
|
||||
|
||||
|
||||
### Miscellaneous Chores
|
||||
|
||||
* **deps:** bump form-data from 3.0.1 to 3.0.4 ([#5053](https://github.com/danielsogl/awesome-cordova-plugins/issues/5053)) ([2a2eeed](https://github.com/danielsogl/awesome-cordova-plugins/commit/2a2eeeda74622153ff57f5606ab854089abaf2e3))
|
||||
* **deps:** update build and bundling tools ([#5050](https://github.com/danielsogl/awesome-cordova-plugins/issues/5050)) ([3001c8b](https://github.com/danielsogl/awesome-cordova-plugins/commit/3001c8bc16ad7a973619c2596cbed5169000e86a))
|
||||
* **deps:** update build and bundling tools ([#5052](https://github.com/danielsogl/awesome-cordova-plugins/issues/5052)) ([d9ab88f](https://github.com/danielsogl/awesome-cordova-plugins/commit/d9ab88fe024bca7710633e546a829636034f3df9))
|
||||
* **deps:** update build and bundling tools ([#5059](https://github.com/danielsogl/awesome-cordova-plugins/issues/5059)) ([a258bc7](https://github.com/danielsogl/awesome-cordova-plugins/commit/a258bc78c0b28f25d858205249f9e70d4898d6f3))
|
||||
* **deps:** update dependency lint-staged to ^16.1.2 ([#5042](https://github.com/danielsogl/awesome-cordova-plugins/issues/5042)) ([9d2ce2b](https://github.com/danielsogl/awesome-cordova-plugins/commit/9d2ce2b834c1a9c4ea3705a5356558f7babf4d8e))
|
||||
* **deps:** update dependency lint-staged to ^16.1.4 ([#5060](https://github.com/danielsogl/awesome-cordova-plugins/issues/5060)) ([c10ae01](https://github.com/danielsogl/awesome-cordova-plugins/commit/c10ae01c27a7ab1fb806dafbf993713fb6be8d40))
|
||||
* **deps:** update dependency release-please to ^17.1.1 ([#5048](https://github.com/danielsogl/awesome-cordova-plugins/issues/5048)) ([8935e75](https://github.com/danielsogl/awesome-cordova-plugins/commit/8935e756864fb5c4ca70312cd28a77e5536eb3f6))
|
||||
* **deps:** update dependency rollup to ^4.44.0 ([#5046](https://github.com/danielsogl/awesome-cordova-plugins/issues/5046)) ([f870c3c](https://github.com/danielsogl/awesome-cordova-plugins/commit/f870c3ce70c5b125cadc22f9bb91b7e59b231b7e))
|
||||
* **deps:** update dependency rollup to ^4.44.1 ([#5047](https://github.com/danielsogl/awesome-cordova-plugins/issues/5047)) ([56f32cf](https://github.com/danielsogl/awesome-cordova-plugins/commit/56f32cfa9066748853033f3bb7c4c15e0a998577))
|
||||
* **deps:** update dependency rollup to ^4.44.2 ([#5049](https://github.com/danielsogl/awesome-cordova-plugins/issues/5049)) ([8f1ee69](https://github.com/danielsogl/awesome-cordova-plugins/commit/8f1ee6949e8c227878c0e252789fc0627b71d0a6))
|
||||
* **deps:** update dependency rollup to ^4.46.1 ([#5054](https://github.com/danielsogl/awesome-cordova-plugins/issues/5054)) ([dd72a4b](https://github.com/danielsogl/awesome-cordova-plugins/commit/dd72a4b503ea9eea07806335148359549fe5df6e))
|
||||
|
||||
## [8.0.2](https://github.com/danielsogl/awesome-cordova-plugins/compare/awesome-cordova-plugins-v8.0.1...awesome-cordova-plugins-v8.0.2) (2025-06-14)
|
||||
|
||||
|
||||
### Miscellaneous Chores
|
||||
|
||||
* update minimum core version to 8.0.2 in publish script ([d1a52cd](https://github.com/danielsogl/awesome-cordova-plugins/commit/d1a52cdef3483ef5e4a4f34cfc308f16a2c97c00))
|
||||
|
||||
## [8.0.1](https://github.com/danielsogl/awesome-cordova-plugins/compare/awesome-cordova-plugins-v8.0.0...awesome-cordova-plugins-v8.0.1) (2025-06-14)
|
||||
|
||||
|
||||
### Miscellaneous Chores
|
||||
|
||||
* **deps:** update @types/lodash ([6be3385](https://github.com/danielsogl/awesome-cordova-plugins/commit/6be3385b94c4e023d3beac0773262ec3d5cea254))
|
||||
* **deps:** update gulp ([4966b35](https://github.com/danielsogl/awesome-cordova-plugins/commit/4966b35eae2a82b1d836c820af1b7eb8b7a17dec))
|
||||
* **deps:** update lint-staged ([8c80381](https://github.com/danielsogl/awesome-cordova-plugins/commit/8c80381eef8d5c71e1459f2b549aa448b6ee79e0))
|
||||
* **deps:** update rimraf ([65bb752](https://github.com/danielsogl/awesome-cordova-plugins/commit/65bb7521b184d1263abc1e8613e0c07c7e8f9f18))
|
||||
* **deps:** update rollup ([cc65a53](https://github.com/danielsogl/awesome-cordova-plugins/commit/cc65a5302eb895f965e4c28f348010258e1c4519))
|
||||
* **deps:** update webpack ([8ab40c4](https://github.com/danielsogl/awesome-cordova-plugins/commit/8ab40c499096223ac75a703f0f631efa8f1218ab))
|
||||
* update minimum core version to 8.0.1 in publish script ([54eefb6](https://github.com/danielsogl/awesome-cordova-plugins/commit/54eefb606d42d0c49d65e673af34322cd3c83e78))
|
||||
|
||||
## [8.0.0](https://github.com/danielsogl/awesome-cordova-plugins/compare/awesome-cordova-plugins-v7.0.2...awesome-cordova-plugins-v8.0.0) (2025-06-10)
|
||||
## [7.0.0](https://github.com/danielsogl/awesome-cordova-plugins/compare/awesome-cordova-plugins-v6.16.0...awesome-cordova-plugins-v7.0.0) (2025-06-07)
|
||||
|
||||
|
||||
### ⚠ BREAKING CHANGES
|
||||
|
||||
* Minimum Angular version requirement updated to 19.2.14
|
||||
* **purchases:** migrate RevenueCat to 3.2.1 ([#4392](https://github.com/danielsogl/awesome-cordova-plugins/issues/4392))
|
||||
* **purchases:** migrate RevenueCat to 3.1.0 ([#4382](https://github.com/danielsogl/awesome-cordova-plugins/issues/4382))
|
||||
|
||||
@@ -466,6 +339,7 @@
|
||||
* **intercom:** Add new methods ([#4914](https://github.com/danielsogl/awesome-cordova-plugins/issues/4914)) ([76ff28b](https://github.com/danielsogl/awesome-cordova-plugins/commit/76ff28b08f385728e4874a8c9e458b77e694678c))
|
||||
* **intercom:** add support cordova-intercom v14+ ([#4839](https://github.com/danielsogl/awesome-cordova-plugins/issues/4839)) ([61d0854](https://github.com/danielsogl/awesome-cordova-plugins/commit/61d0854f73ec0c59cd528951b168cc7f3e88c8d0))
|
||||
* **lets-cooee:** add event observer and installation documentation ([#4278](https://github.com/danielsogl/awesome-cordova-plugins/issues/4278)) ([aef160e](https://github.com/danielsogl/awesome-cordova-plugins/commit/aef160e4180d28598a8ef25c75cd8057dd59f81f))
|
||||
* migrate from Webpack to esbuild for optimized builds ([f47561f](https://github.com/danielsogl/awesome-cordova-plugins/commit/f47561fd7c13cc44f9e8329629de8aca41eb68a8))
|
||||
* **mobile-accessibility:** add mobile-accessibility plugin ([#4456](https://github.com/danielsogl/awesome-cordova-plugins/issues/4456)) ([e51a1a7](https://github.com/danielsogl/awesome-cordova-plugins/commit/e51a1a79efcfd99e05783d567472251277f1bf93))
|
||||
* **mobile-messaging:** add chat methods ([#4231](https://github.com/danielsogl/awesome-cordova-plugins/issues/4231)) ([f96b758](https://github.com/danielsogl/awesome-cordova-plugins/commit/f96b7588dece0ed1119d7166168486315f9fc714))
|
||||
* **mobile-messaging:** Added fullFeaturedInApps method to config, fetching of the Inbox methods and registerForRemoteAndroidNotifications method ([#4810](https://github.com/danielsogl/awesome-cordova-plugins/issues/4810)) ([63f2fcb](https://github.com/danielsogl/awesome-cordova-plugins/commit/63f2fcbe99b6be14a76a4a6c72ef19594d82905b))
|
||||
@@ -485,6 +359,7 @@
|
||||
* **ssl-certificate-checker:** add SSL Certificate Checker support ([#4734](https://github.com/danielsogl/awesome-cordova-plugins/issues/4734)) ([51d82f5](https://github.com/danielsogl/awesome-cordova-plugins/commit/51d82f581d059a62d2179dc9da89afd64e1e41d2))
|
||||
* **unique-device-id:** add unique-device-id plugin ([#4455](https://github.com/danielsogl/awesome-cordova-plugins/issues/4455)) ([7fe3ad1](https://github.com/danielsogl/awesome-cordova-plugins/commit/7fe3ad1daabeac6c8365ddfce4d2b44df94ed00b))
|
||||
* **unvired-cordova-sdk:** Add new function to regenrate the JWT Token ([#4291](https://github.com/danielsogl/awesome-cordova-plugins/issues/4291)) ([678fb71](https://github.com/danielsogl/awesome-cordova-plugins/commit/678fb71a7f4cf1ad34c2746fdaa3690a13df4fe4))
|
||||
* upgrade to Angular 19.2.14 with modern testing infrastructure ([4f8f99f](https://github.com/danielsogl/awesome-cordova-plugins/commit/4f8f99fa4432714c9480dc518fd8a7f44beadd7b))
|
||||
* **urbanairship:** Add locale override methods ([#4579](https://github.com/danielsogl/awesome-cordova-plugins/issues/4579)) ([126d44f](https://github.com/danielsogl/awesome-cordova-plugins/commit/126d44faf37b341ad05a4ecf4146c5c4e5d1ccdf))
|
||||
* **webengage:** add new methods ([#4784](https://github.com/danielsogl/awesome-cordova-plugins/issues/4784)) ([9b950eb](https://github.com/danielsogl/awesome-cordova-plugins/commit/9b950ebc46be9d07277450cdba55446e652fd30d))
|
||||
* **webengage:** New Plugin for Notification Inbox ([#4819](https://github.com/danielsogl/awesome-cordova-plugins/issues/4819)) ([3168688](https://github.com/danielsogl/awesome-cordova-plugins/commit/3168688ce44b1353ed6f12e41e06c90647046f71))
|
||||
@@ -586,8 +461,9 @@
|
||||
|
||||
* adjust husky config [skip ci] ([1f3448e](https://github.com/danielsogl/awesome-cordova-plugins/commit/1f3448e3ef62148d7b9dd32f61d37a70619b32b7))
|
||||
* **config:** migrate config renovate.json ([#5025](https://github.com/danielsogl/awesome-cordova-plugins/issues/5025)) ([47e1b6e](https://github.com/danielsogl/awesome-cordova-plugins/commit/47e1b6e59751666671e7d4c477ed311f28142c03))
|
||||
* **deps:** lock file maintenance ([#5029](https://github.com/danielsogl/awesome-cordova-plugins/issues/5029)) ([aad4c3b](https://github.com/danielsogl/awesome-cordova-plugins/commit/aad4c3b3dfc848a58f366e0aa4ef1d5fb3f4075a))
|
||||
* **deps:** roll back dependency eslint-plugin-jsdoc to 39.3.1 ([#4199](https://github.com/danielsogl/awesome-cordova-plugins/issues/4199)) ([ab1ea4a](https://github.com/danielsogl/awesome-cordova-plugins/commit/ab1ea4aef9d5e62ae0a699d1f3dffe6fe1e184b2))
|
||||
* **deps:** update actions/checkout action to v3.0.1 ([#4139](https://github.com/danielsogl/awesome-cordova-plugins/issues/4139)) ([798ae0a](https://github.com/danielsogl/awesome-cordova-plugins/commit/798ae0a23890340018ed067ce144588104aeeb66))
|
||||
* **deps:** update @types/lodash ([1b50af6](https://github.com/danielsogl/awesome-cordova-plugins/commit/1b50af60212f0ee8b61dd8906eafa16c57d62ebd))
|
||||
* **deps:** update actions/checkout action to v3.0.2 ([#4152](https://github.com/danielsogl/awesome-cordova-plugins/issues/4152)) ([d735124](https://github.com/danielsogl/awesome-cordova-plugins/commit/d735124f59a7e9a0c5776e85f6654b26de7d1e8a))
|
||||
* **deps:** update actions/checkout action to v3.1.0 ([#4359](https://github.com/danielsogl/awesome-cordova-plugins/issues/4359)) ([b6cc2d9](https://github.com/danielsogl/awesome-cordova-plugins/commit/b6cc2d93f0bbe7e06d8a7f63f16c89e00b0ff604))
|
||||
* **deps:** update actions/checkout action to v3.2.0 ([#4462](https://github.com/danielsogl/awesome-cordova-plugins/issues/4462)) ([e1ff6de](https://github.com/danielsogl/awesome-cordova-plugins/commit/e1ff6de9ef90eff920189de94515c0e37a5cbe51))
|
||||
@@ -600,7 +476,6 @@
|
||||
* **deps:** update actions/checkout action to v4.1.7 ([#4791](https://github.com/danielsogl/awesome-cordova-plugins/issues/4791)) [skip ci] ([1b38354](https://github.com/danielsogl/awesome-cordova-plugins/commit/1b383546508b1d098e4bf533ede13426b8e57d49))
|
||||
* **deps:** update actions/checkout action to v4.2.1 ([#4843](https://github.com/danielsogl/awesome-cordova-plugins/issues/4843)) [skip ci] ([45fdf7f](https://github.com/danielsogl/awesome-cordova-plugins/commit/45fdf7fb3d81f009c5e9450c52fe02a93f1cf7c4))
|
||||
* **deps:** update actions/checkout action to v4.2.2 ([#4865](https://github.com/danielsogl/awesome-cordova-plugins/issues/4865)) [skip ci] ([9744564](https://github.com/danielsogl/awesome-cordova-plugins/commit/9744564c8a94027fad990f174a3a21cb7b2bbd53))
|
||||
* **deps:** update actions/setup-node action to v3.1.1 ([#4134](https://github.com/danielsogl/awesome-cordova-plugins/issues/4134)) ([650027f](https://github.com/danielsogl/awesome-cordova-plugins/commit/650027f2cc4d31f9447a461ffe4154d8a6e30333))
|
||||
* **deps:** update actions/setup-node action to v3.2.0 ([#4187](https://github.com/danielsogl/awesome-cordova-plugins/issues/4187)) ([f81610e](https://github.com/danielsogl/awesome-cordova-plugins/commit/f81610ef69466b81b026d73a490a50aec1bb189b))
|
||||
* **deps:** update actions/setup-node action to v3.3.0 ([#4218](https://github.com/danielsogl/awesome-cordova-plugins/issues/4218)) ([38528e1](https://github.com/danielsogl/awesome-cordova-plugins/commit/38528e1017e1d998d69435aab89bfd0b9b4b37e6))
|
||||
* **deps:** update actions/setup-node action to v3.4.0 ([#4253](https://github.com/danielsogl/awesome-cordova-plugins/issues/4253)) ([d6697b8](https://github.com/danielsogl/awesome-cordova-plugins/commit/d6697b8a958e67bcf2ba2020d6071709aed31311))
|
||||
@@ -622,6 +497,7 @@
|
||||
* **deps:** update actions/stale action to v7 ([#4468](https://github.com/danielsogl/awesome-cordova-plugins/issues/4468)) ([950a1bb](https://github.com/danielsogl/awesome-cordova-plugins/commit/950a1bb4ffeab3b3460245e74e456695aa08d65e))
|
||||
* **deps:** update actions/stale action to v8 ([#4546](https://github.com/danielsogl/awesome-cordova-plugins/issues/4546)) [skip ci] ([7a0a73d](https://github.com/danielsogl/awesome-cordova-plugins/commit/7a0a73db3b01f31d79f607047466853f42fb85c1))
|
||||
* **deps:** update actions/stale action to v9 ([#4685](https://github.com/danielsogl/awesome-cordova-plugins/issues/4685)) [skip ci] ([d8e1cbd](https://github.com/danielsogl/awesome-cordova-plugins/commit/d8e1cbd06ef731c0a61e21870f70fa2fc429d2fb))
|
||||
* **deps:** update allowed versions for Angular, zone.js, TypeScript, and ts-node in renovate.json ([d28e4c9](https://github.com/danielsogl/awesome-cordova-plugins/commit/d28e4c9e392e0efe5e5354da1e249e10849146dd))
|
||||
* **deps:** update angular to v12.2.17 ([#4695](https://github.com/danielsogl/awesome-cordova-plugins/issues/4695)) [skip ci] ([1f1c35a](https://github.com/danielsogl/awesome-cordova-plugins/commit/1f1c35a39f7d1e2c2ad21524114ec39dca9157b5))
|
||||
* **deps:** update dependencies and add release-please configuration ([1e13573](https://github.com/danielsogl/awesome-cordova-plugins/commit/1e13573e4f9440ac931e2a6ff5708cc244ec4ee1))
|
||||
* **deps:** update dependency @types/cordova to v11 ([#4547](https://github.com/danielsogl/awesome-cordova-plugins/issues/4547)) [skip ci] ([6b827ff](https://github.com/danielsogl/awesome-cordova-plugins/commit/6b827ffe950fba08406186fc0da0f39e276eb5d1))
|
||||
@@ -643,7 +519,6 @@
|
||||
* **deps:** update dependency @types/lodash to v4.17.0 ([#4758](https://github.com/danielsogl/awesome-cordova-plugins/issues/4758)) ([d607550](https://github.com/danielsogl/awesome-cordova-plugins/commit/d60755057355722bc41bd30324fe52ee162961c0))
|
||||
* **deps:** update dependency @types/lodash to v4.17.4 ([#4770](https://github.com/danielsogl/awesome-cordova-plugins/issues/4770)) ([1077071](https://github.com/danielsogl/awesome-cordova-plugins/commit/1077071fa4a150a87334dc813173334eb4ce6dd3))
|
||||
* **deps:** update dependency @types/lodash to v4.17.5 ([#4789](https://github.com/danielsogl/awesome-cordova-plugins/issues/4789)) [skip ci] ([5c7218e](https://github.com/danielsogl/awesome-cordova-plugins/commit/5c7218e8f6e0ddd4d20bca51c32c293f62fba5e4))
|
||||
* **deps:** update dependency @types/node to v16.11.27 ([#4138](https://github.com/danielsogl/awesome-cordova-plugins/issues/4138)) ([444b953](https://github.com/danielsogl/awesome-cordova-plugins/commit/444b9539a8c921b2fe62b00a426b244f9d9719cf))
|
||||
* **deps:** update dependency @types/node to v16.11.28 ([#4158](https://github.com/danielsogl/awesome-cordova-plugins/issues/4158)) ([36ed9a6](https://github.com/danielsogl/awesome-cordova-plugins/commit/36ed9a6d9c2cb4cab24885dd32586d1bc5fb7016))
|
||||
* **deps:** update dependency @types/node to v16.11.29 ([#4160](https://github.com/danielsogl/awesome-cordova-plugins/issues/4160)) ([18cb1ac](https://github.com/danielsogl/awesome-cordova-plugins/commit/18cb1acb2a547f7a6a1e477e1ca5760f098d762b))
|
||||
* **deps:** update dependency @types/node to v16.11.32 ([#4165](https://github.com/danielsogl/awesome-cordova-plugins/issues/4165)) ([00a0cbc](https://github.com/danielsogl/awesome-cordova-plugins/commit/00a0cbc05b082f20a5196b979348de5eb7618f33))
|
||||
@@ -680,7 +555,6 @@
|
||||
* **deps:** update dependency conventional-changelog-cli to v3 ([#4596](https://github.com/danielsogl/awesome-cordova-plugins/issues/4596)) ([96cc995](https://github.com/danielsogl/awesome-cordova-plugins/commit/96cc995333e1831a345a2a104d82000d776768ab))
|
||||
* **deps:** update dependency conventional-changelog-cli to v4 ([#4675](https://github.com/danielsogl/awesome-cordova-plugins/issues/4675)) [skip ci] ([dd2dc1b](https://github.com/danielsogl/awesome-cordova-plugins/commit/dd2dc1b05f0ebb79b9e0fb3f52f2fd7096a15849))
|
||||
* **deps:** update dependency conventional-changelog-cli to v5 ([#4769](https://github.com/danielsogl/awesome-cordova-plugins/issues/4769)) ([cb765d8](https://github.com/danielsogl/awesome-cordova-plugins/commit/cb765d818f670d3e17c559492cdca146f8d4df0a))
|
||||
* **deps:** update dependency eslint to v8.13.0 ([#4132](https://github.com/danielsogl/awesome-cordova-plugins/issues/4132)) ([24e190a](https://github.com/danielsogl/awesome-cordova-plugins/commit/24e190ae1ff7e1cf3f096761d8ec160c6b05a30e))
|
||||
* **deps:** update dependency eslint to v8.14.0 ([#4156](https://github.com/danielsogl/awesome-cordova-plugins/issues/4156)) ([ab2aec2](https://github.com/danielsogl/awesome-cordova-plugins/commit/ab2aec26e3b21d1e74df1c31b2e267abc3c63c6a))
|
||||
* **deps:** update dependency eslint to v8.15.0 ([#4177](https://github.com/danielsogl/awesome-cordova-plugins/issues/4177)) ([adba813](https://github.com/danielsogl/awesome-cordova-plugins/commit/adba813eb07d56267bbf8f16349930e6484169b2))
|
||||
* **deps:** update dependency eslint to v8.16.0 ([#4190](https://github.com/danielsogl/awesome-cordova-plugins/issues/4190)) ([c70508e](https://github.com/danielsogl/awesome-cordova-plugins/commit/c70508e87774e164c0d25c057b464320358b69cf))
|
||||
@@ -708,10 +582,6 @@
|
||||
* **deps:** update dependency eslint-config-prettier to v8.10.0 ([#4614](https://github.com/danielsogl/awesome-cordova-plugins/issues/4614)) [skip ci] ([ae0d5db](https://github.com/danielsogl/awesome-cordova-plugins/commit/ae0d5dbac047315aa70ab10c7df55de9d03a9059))
|
||||
* **deps:** update dependency eslint-config-prettier to v8.6.0 ([#4472](https://github.com/danielsogl/awesome-cordova-plugins/issues/4472)) ([277d696](https://github.com/danielsogl/awesome-cordova-plugins/commit/277d696a02de15b45a64074c2d3c72cdbb3774dd))
|
||||
* **deps:** update dependency eslint-config-prettier to v8.8.0 ([#4542](https://github.com/danielsogl/awesome-cordova-plugins/issues/4542)) [skip ci] ([06018b2](https://github.com/danielsogl/awesome-cordova-plugins/commit/06018b2cc7d4f96c4938766020e940c234a9c653))
|
||||
* **deps:** update dependency eslint-plugin-jsdoc to v39 ([#4130](https://github.com/danielsogl/awesome-cordova-plugins/issues/4130)) ([9865faa](https://github.com/danielsogl/awesome-cordova-plugins/commit/9865faa8c5a4cd9c640c4ff323987aa60a17f195))
|
||||
* **deps:** update dependency eslint-plugin-jsdoc to v39.1.0 ([#4133](https://github.com/danielsogl/awesome-cordova-plugins/issues/4133)) ([2b92cc1](https://github.com/danielsogl/awesome-cordova-plugins/commit/2b92cc1adf7b8dc44980f0394a89cd27092dd242))
|
||||
* **deps:** update dependency eslint-plugin-jsdoc to v39.2.0 ([#4136](https://github.com/danielsogl/awesome-cordova-plugins/issues/4136)) ([136d24a](https://github.com/danielsogl/awesome-cordova-plugins/commit/136d24ae3dd46306cc40a8c865beb193f3f78f6f))
|
||||
* **deps:** update dependency eslint-plugin-jsdoc to v39.2.1 ([#4137](https://github.com/danielsogl/awesome-cordova-plugins/issues/4137)) ([ed83bbe](https://github.com/danielsogl/awesome-cordova-plugins/commit/ed83bbe171ec4afbc6e9ccbaaa497b1bdc449b37))
|
||||
* **deps:** update dependency eslint-plugin-jsdoc to v39.2.2 ([#4143](https://github.com/danielsogl/awesome-cordova-plugins/issues/4143)) ([bfd3a58](https://github.com/danielsogl/awesome-cordova-plugins/commit/bfd3a58276729fb0494f4de04d85a3ac82100b39))
|
||||
* **deps:** update dependency eslint-plugin-jsdoc to v39.2.3 ([#4147](https://github.com/danielsogl/awesome-cordova-plugins/issues/4147)) ([6e2b9a0](https://github.com/danielsogl/awesome-cordova-plugins/commit/6e2b9a062a5d7e6cdc5b187403f45543f5f477fa))
|
||||
* **deps:** update dependency eslint-plugin-jsdoc to v39.2.4 ([#4148](https://github.com/danielsogl/awesome-cordova-plugins/issues/4148)) ([672552b](https://github.com/danielsogl/awesome-cordova-plugins/commit/672552bd7da863ceb49de69787419124f510f8ae))
|
||||
@@ -768,7 +638,6 @@
|
||||
* **deps:** update dependency husky to v9.1.7 ([#4878](https://github.com/danielsogl/awesome-cordova-plugins/issues/4878)) [skip ci] ([a5ac795](https://github.com/danielsogl/awesome-cordova-plugins/commit/a5ac795ef402f9d2463aad02f217aa34ee42af17))
|
||||
* **deps:** update dependency is-ci to v4 ([#4885](https://github.com/danielsogl/awesome-cordova-plugins/issues/4885)) [skip ci] ([0e12d1d](https://github.com/danielsogl/awesome-cordova-plugins/commit/0e12d1dc6501abe2cabb424076990f293ad69a91))
|
||||
* **deps:** update dependency jest to v28 ([#4159](https://github.com/danielsogl/awesome-cordova-plugins/issues/4159)) ([206b218](https://github.com/danielsogl/awesome-cordova-plugins/commit/206b2183f15121db7be22379cd9f56ab435ff178))
|
||||
* **deps:** update dependency lint-staged to v12.3.8 ([#4141](https://github.com/danielsogl/awesome-cordova-plugins/issues/4141)) ([53cd775](https://github.com/danielsogl/awesome-cordova-plugins/commit/53cd775a714f6789cdd6e31893cbb2215a03abdc))
|
||||
* **deps:** update dependency lint-staged to v12.4.0 ([#4151](https://github.com/danielsogl/awesome-cordova-plugins/issues/4151)) ([9f93ba6](https://github.com/danielsogl/awesome-cordova-plugins/commit/9f93ba66a5072b9d66585878775dc2853b3a2491))
|
||||
* **deps:** update dependency lint-staged to v12.4.1 ([#4164](https://github.com/danielsogl/awesome-cordova-plugins/issues/4164)) ([1f5a2f0](https://github.com/danielsogl/awesome-cordova-plugins/commit/1f5a2f007acbece6f10b945d0eb05596feb82fe2))
|
||||
* **deps:** update dependency lint-staged to v12.4.2 ([#4197](https://github.com/danielsogl/awesome-cordova-plugins/issues/4197)) ([cfa194b](https://github.com/danielsogl/awesome-cordova-plugins/commit/cfa194b71ad3cc8650321fbb78fe73ac89a35c39))
|
||||
@@ -797,7 +666,6 @@
|
||||
* **deps:** update dependency rimraf to v5 ([#4549](https://github.com/danielsogl/awesome-cordova-plugins/issues/4549)) [skip ci] ([b2b3e3a](https://github.com/danielsogl/awesome-cordova-plugins/commit/b2b3e3a6e35220cae1c9cbf5c89cf166d1a3b673))
|
||||
* **deps:** update dependency rimraf to v5.0.1 ([#4589](https://github.com/danielsogl/awesome-cordova-plugins/issues/4589)) ([1fbd4c7](https://github.com/danielsogl/awesome-cordova-plugins/commit/1fbd4c763c3b7996548ccd0bbb5a8b9496549796))
|
||||
* **deps:** update dependency rimraf to v5.0.5 ([#4657](https://github.com/danielsogl/awesome-cordova-plugins/issues/4657)) [skip ci] ([9c2b707](https://github.com/danielsogl/awesome-cordova-plugins/commit/9c2b70771d00d085169aee747ed85fd7eb2b89db))
|
||||
* **deps:** update dependency rollup to v2.70.2 ([#4140](https://github.com/danielsogl/awesome-cordova-plugins/issues/4140)) ([4b2dea8](https://github.com/danielsogl/awesome-cordova-plugins/commit/4b2dea8244bb49f3dbd2f528badb6cd38cc2f69c))
|
||||
* **deps:** update dependency rollup to v2.71.0 ([#4167](https://github.com/danielsogl/awesome-cordova-plugins/issues/4167)) ([343ca36](https://github.com/danielsogl/awesome-cordova-plugins/commit/343ca3652daa7e9c190d0494b3ba386551939dca))
|
||||
* **deps:** update dependency rollup to v2.72.0 ([#4168](https://github.com/danielsogl/awesome-cordova-plugins/issues/4168)) ([aa00e37](https://github.com/danielsogl/awesome-cordova-plugins/commit/aa00e37ffd7b17b246f3025f2b51390120b89b24))
|
||||
* **deps:** update dependency rollup to v2.74.1 ([#4178](https://github.com/danielsogl/awesome-cordova-plugins/issues/4178)) ([dd34964](https://github.com/danielsogl/awesome-cordova-plugins/commit/dd349640eee995dfe5ecb1623db9cfbf78a05812))
|
||||
@@ -853,7 +721,6 @@
|
||||
* **deps:** update dependency ts-node to v10.8.1 ([#4216](https://github.com/danielsogl/awesome-cordova-plugins/issues/4216)) ([bc1ff3d](https://github.com/danielsogl/awesome-cordova-plugins/commit/bc1ff3da7d465c4b6d9d82e1434496484566d523))
|
||||
* **deps:** update dependency ts-node to v10.9.1 ([#4247](https://github.com/danielsogl/awesome-cordova-plugins/issues/4247)) ([95fa8eb](https://github.com/danielsogl/awesome-cordova-plugins/commit/95fa8eb09878dd66f113cdbf9c9c674836c42baf))
|
||||
* **deps:** update dependency ts-node to v10.9.2 ([#4687](https://github.com/danielsogl/awesome-cordova-plugins/issues/4687)) [skip ci] ([4e747b8](https://github.com/danielsogl/awesome-cordova-plugins/commit/4e747b8e2ce5adf5fea5a6910544744fc81610b8))
|
||||
* **deps:** update dependency webpack to v5.72.0 ([#4129](https://github.com/danielsogl/awesome-cordova-plugins/issues/4129)) ([19acfe7](https://github.com/danielsogl/awesome-cordova-plugins/commit/19acfe7dbd98430212c047eba3f47b8fc649ec94))
|
||||
* **deps:** update dependency webpack to v5.72.1 ([#4183](https://github.com/danielsogl/awesome-cordova-plugins/issues/4183)) ([6f4d6cf](https://github.com/danielsogl/awesome-cordova-plugins/commit/6f4d6cf0bc4730eb76599b1c8c8ef1c68dfcd93e))
|
||||
* **deps:** update dependency webpack to v5.73.0 ([#4213](https://github.com/danielsogl/awesome-cordova-plugins/issues/4213)) ([af723c0](https://github.com/danielsogl/awesome-cordova-plugins/commit/af723c02e34e979a0828c5b6d76c2f9198385e89))
|
||||
* **deps:** update dependency webpack to v5.74.0 ([#4266](https://github.com/danielsogl/awesome-cordova-plugins/issues/4266)) ([725e880](https://github.com/danielsogl/awesome-cordova-plugins/commit/725e88080be47dd624eca748d17898557ea37a7d))
|
||||
@@ -863,15 +730,20 @@
|
||||
* **deps:** update dependency winston to v3.13.1 ([#4803](https://github.com/danielsogl/awesome-cordova-plugins/issues/4803)) [skip ci] ([075efcb](https://github.com/danielsogl/awesome-cordova-plugins/commit/075efcbde1731ba7993883b3d3ea5bc98c4dec83))
|
||||
* **deps:** update dependency winston to v3.14.2 ([#4822](https://github.com/danielsogl/awesome-cordova-plugins/issues/4822)) [skip ci] ([657b31f](https://github.com/danielsogl/awesome-cordova-plugins/commit/657b31f67b6566201e4f965fb2ccf422227d1bff))
|
||||
* **deps:** update dependency winston to v3.17.0 ([#4853](https://github.com/danielsogl/awesome-cordova-plugins/issues/4853)) [skip ci] ([da7b13f](https://github.com/danielsogl/awesome-cordova-plugins/commit/da7b13fbcfb589a394c3d29ce7dab89c3ced4a8e))
|
||||
* **deps:** update dependency winston to v3.7.2 ([#4126](https://github.com/danielsogl/awesome-cordova-plugins/issues/4126)) ([17121a8](https://github.com/danielsogl/awesome-cordova-plugins/commit/17121a80581524a2c25441e56178bae5d2cda4a3))
|
||||
* **deps:** update dependency winston to v3.8.0 ([#4240](https://github.com/danielsogl/awesome-cordova-plugins/issues/4240)) ([41a85e6](https://github.com/danielsogl/awesome-cordova-plugins/commit/41a85e65875b509f2437c6853304501fb01e08fb))
|
||||
* **deps:** update dependency winston to v3.8.1 ([#4243](https://github.com/danielsogl/awesome-cordova-plugins/issues/4243)) ([346ea82](https://github.com/danielsogl/awesome-cordova-plugins/commit/346ea8265214ea18a98d75718ccf8c73bed7f148))
|
||||
* **deps:** update dependency winston to v3.8.2 ([#4303](https://github.com/danielsogl/awesome-cordova-plugins/issues/4303)) ([e85f6cf](https://github.com/danielsogl/awesome-cordova-plugins/commit/e85f6cf2b291be0e16861a8c7f2dec7377b70939))
|
||||
* **deps:** update dependency zone.js to v0.11.6 ([#4229](https://github.com/danielsogl/awesome-cordova-plugins/issues/4229)) ([49df299](https://github.com/danielsogl/awesome-cordova-plugins/commit/49df2996c8d4b4d0d3bbc262fd2a3f804c80a144))
|
||||
* **deps:** update dependency zone.js to v0.11.7 ([#4264](https://github.com/danielsogl/awesome-cordova-plugins/issues/4264)) ([dd081cc](https://github.com/danielsogl/awesome-cordova-plugins/commit/dd081cc6966245fab4f0a69f4f6dceb1c1d10b2b))
|
||||
* **deps:** update dependency zone.js to v0.11.8 ([#4280](https://github.com/danielsogl/awesome-cordova-plugins/issues/4280)) ([6e953e5](https://github.com/danielsogl/awesome-cordova-plugins/commit/6e953e58ca5b26d3770a3f0700c215299571c024))
|
||||
* **deps:** update gulp ([505a569](https://github.com/danielsogl/awesome-cordova-plugins/commit/505a56998697164ee44bac19389cdec9189f944e))
|
||||
* **deps:** update lint-staged and commander to latest versions ([74cd583](https://github.com/danielsogl/awesome-cordova-plugins/commit/74cd5837147c17869bd71a3add77c3cf8e688246))
|
||||
* **deps:** update linting and formatting ([#5027](https://github.com/danielsogl/awesome-cordova-plugins/issues/5027)) ([c2339da](https://github.com/danielsogl/awesome-cordova-plugins/commit/c2339dac8d4d075b49d1356aceb71375a4b8ef52))
|
||||
* **deps:** update non-major dependencies to ^8.33.1 ([#5028](https://github.com/danielsogl/awesome-cordova-plugins/issues/5028)) ([87a27be](https://github.com/danielsogl/awesome-cordova-plugins/commit/87a27be44b8fc2d94293333229be25179ef5db2a))
|
||||
* **deps:** update package-lock.json with dependency version upgrades and removals ([82fec43](https://github.com/danielsogl/awesome-cordova-plugins/commit/82fec4342713af84ace103d63f9e39a0ff460cc2))
|
||||
* **deps:** update renovate configuration for improved dependency management ([9e997d7](https://github.com/danielsogl/awesome-cordova-plugins/commit/9e997d7685695e5d7bc5763e3b1bb3d54a4f54f6))
|
||||
* **deps:** update typescript-eslint monorepo to v5.19.0 ([#4135](https://github.com/danielsogl/awesome-cordova-plugins/issues/4135)) ([6ff9625](https://github.com/danielsogl/awesome-cordova-plugins/commit/6ff9625fdcc6473c3f747e5381a45953023326cb))
|
||||
* **deps:** update rimraf to version 6.0.1 and remove deprecated @types/rimraf ([32a8238](https://github.com/danielsogl/awesome-cordova-plugins/commit/32a82385603bae8c4080aed41dfa994aef3aaa37))
|
||||
* **deps:** update rollup ([541182c](https://github.com/danielsogl/awesome-cordova-plugins/commit/541182cb0c90f278ccba6654dd403755ab800d4c))
|
||||
* **deps:** update typescript-eslint monorepo to v5.20.0 ([#4144](https://github.com/danielsogl/awesome-cordova-plugins/issues/4144)) ([dcad4d7](https://github.com/danielsogl/awesome-cordova-plugins/commit/dcad4d7711bdab173d1d4c0a29507c29a46aece8))
|
||||
* **deps:** update typescript-eslint monorepo to v5.21.0 ([#4161](https://github.com/danielsogl/awesome-cordova-plugins/issues/4161)) ([9a4abea](https://github.com/danielsogl/awesome-cordova-plugins/commit/9a4abea1cde88867a0fca732250ce5177b97620a))
|
||||
* **deps:** update typescript-eslint monorepo to v5.22.0 ([#4171](https://github.com/danielsogl/awesome-cordova-plugins/issues/4171)) ([bf443da](https://github.com/danielsogl/awesome-cordova-plugins/commit/bf443da2d423a6a0762ee3cd56c426a0f3be57ee))
|
||||
@@ -900,7 +772,6 @@
|
||||
* **release:** add release please configuration ([94c5527](https://github.com/danielsogl/awesome-cordova-plugins/commit/94c5527aa418e8b739230c324bd33489d527e5b6))
|
||||
* **release:** simplify release-please configuration by removing individual plugin entries and disabling separate pull requests ([51cc0d7](https://github.com/danielsogl/awesome-cordova-plugins/commit/51cc0d79a16927d54709374f1a800f3d22d46c2a))
|
||||
* **release:** update release-please configuration and set version to 6.16.0 ([c86cfd1](https://github.com/danielsogl/awesome-cordova-plugins/commit/c86cfd1446a1973d852ffa17cf577339b94defff))
|
||||
* **release:** update version in release-please manifest to 7.0.2 ([c12fb83](https://github.com/danielsogl/awesome-cordova-plugins/commit/c12fb83836d0d6a0ebfa754b5770dfccff0b779e))
|
||||
* update node-version from 16 to 20 ([#4845](https://github.com/danielsogl/awesome-cordova-plugins/issues/4845)) ([381f012](https://github.com/danielsogl/awesome-cordova-plugins/commit/381f01240255b7fca0dcd9d4fd5eb9fa2fe7e627))
|
||||
* use node v16 in actions ([de884a5](https://github.com/danielsogl/awesome-cordova-plugins/commit/de884a55d082d2fb3f8cf3535ee3d09fae3dc51c))
|
||||
|
||||
@@ -916,6 +787,7 @@
|
||||
* **readme:** update capacitor website links ([#4416](https://github.com/danielsogl/awesome-cordova-plugins/issues/4416)) ([d9b3638](https://github.com/danielsogl/awesome-cordova-plugins/commit/d9b3638f3d29fc0de366d4074d4c9794a32a1330))
|
||||
* refresh ([7aba998](https://github.com/danielsogl/awesome-cordova-plugins/commit/7aba998e1c5a525182e9c6a235a18b385ad5d5e2))
|
||||
* refresh readmes ([e420bd1](https://github.com/danielsogl/awesome-cordova-plugins/commit/e420bd1d2af7da51479913a8a42fdb0cd7ee17d4))
|
||||
* update plugin READMEs with new content and corrections ([95f8604](https://github.com/danielsogl/awesome-cordova-plugins/commit/95f86044aaceab7f035b415a5b519e235abcae9d))
|
||||
* update template urls ([#4293](https://github.com/danielsogl/awesome-cordova-plugins/issues/4293)) ([620385b](https://github.com/danielsogl/awesome-cordova-plugins/commit/620385befc41169a3ac235ba0096fa3c4b459efb))
|
||||
|
||||
|
||||
@@ -924,6 +796,7 @@
|
||||
* **anyline:** support anyline 43.0.0 ([#4518](https://github.com/danielsogl/awesome-cordova-plugins/issues/4518)) ([bb1164f](https://github.com/danielsogl/awesome-cordova-plugins/commit/bb1164f4fc79dcdfc4e84e545c7696f080506671))
|
||||
* **status-bar:** remove deprecated methods ([#4872](https://github.com/danielsogl/awesome-cordova-plugins/issues/4872)) [skip ci] ([e85f761](https://github.com/danielsogl/awesome-cordova-plugins/commit/e85f76199916412f01d82334588bbf24fa31653b))
|
||||
* **three-dee-touch:** Replace onHomeIconPressed with registerQuickActionListener ([#4829](https://github.com/danielsogl/awesome-cordova-plugins/issues/4829)) ([8fc3465](https://github.com/danielsogl/awesome-cordova-plugins/commit/8fc3465ed5e7d4e9e1d7c6e6561980b471513b7a))
|
||||
* upgrade eslint and prettier config ([4e6b2f9](https://github.com/danielsogl/awesome-cordova-plugins/commit/4e6b2f9a861f8179243b1e3436ccf359f4405709))
|
||||
|
||||
## [6.0.1](https://github.com/danielsogl/awesome-cordova-plugins/compare/v6.0.0...v6.0.1) (2022-10-17)
|
||||
|
||||
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
# Awesome Cordova Plugins Developer Guide
|
||||
# Ionic Native Developer Guide
|
||||
|
||||
This is a short guide on creating new plugin wrappers for Awesome Cordova Plugins.
|
||||
This is a short guide on creating new plugin wrappers for Ionic Native.
|
||||
|
||||
## Creating Plugin Wrappers
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||

|
||||
[](http://commitizen.github.io/cz-cli/) 
|
||||
|
||||
# Awesome Cordova Plugins
|
||||
|
||||
@@ -28,53 +28,58 @@ For the full Awesome Cordova Plugins documentation, please visit [https://ionicf
|
||||
|
||||
### Basic Usage
|
||||
|
||||
#### Ionic/Angular apps (Standalone)
|
||||
#### Ionic/Angular apps
|
||||
|
||||
Angular v14+ uses standalone components by default. To use a plugin, register it as a provider in your application bootstrap and inject it using Angular's `inject()` function.
|
||||
To use a plugin, import and add the plugin provider to your `@NgModule`, and then inject it where you wish to use it.
|
||||
Make sure to import the injectable class from the `/ngx` directory as shown in the following examples:
|
||||
|
||||
```typescript
|
||||
// main.ts
|
||||
import { bootstrapApplication } from '@angular/platform-browser';
|
||||
// app.module.ts
|
||||
import { Camera } from '@awesome-cordova-plugins/camera/ngx';
|
||||
import { Geolocation } from '@awesome-cordova-plugins/geolocation/ngx';
|
||||
import { AppComponent } from './app/app.component';
|
||||
|
||||
bootstrapApplication(AppComponent, {
|
||||
providers: [Camera, Geolocation],
|
||||
});
|
||||
...
|
||||
|
||||
@NgModule({
|
||||
...
|
||||
|
||||
providers: [
|
||||
...
|
||||
Camera
|
||||
...
|
||||
]
|
||||
...
|
||||
})
|
||||
export class AppModule { }
|
||||
```
|
||||
|
||||
```typescript
|
||||
import { Component, OnInit } from '@angular/core';
|
||||
import { inject } from '@angular/core';
|
||||
import { Geolocation } from '@awesome-cordova-plugins/geolocation/ngx';
|
||||
import { Platform } from '@ionic/angular';
|
||||
import { Platform } from 'ionic-angular';
|
||||
|
||||
@Component({
|
||||
selector: 'app-my-component',
|
||||
standalone: true,
|
||||
template: `<p>My Component</p>`,
|
||||
})
|
||||
export class MyComponent implements OnInit {
|
||||
private geolocation = inject(Geolocation);
|
||||
private platform = inject(Platform);
|
||||
@Component({ ... })
|
||||
export class MyComponent {
|
||||
|
||||
async ngOnInit() {
|
||||
await this.platform.ready();
|
||||
constructor(private geolocation: Geolocation, private platform: Platform) {
|
||||
|
||||
// get position
|
||||
const pos = await this.geolocation.getCurrentPosition();
|
||||
console.log(`lat: ${pos.coords.latitude}, lon: ${pos.coords.longitude}`);
|
||||
this.platform.ready().then(() => {
|
||||
|
||||
// watch position
|
||||
const watch = this.geolocation.watchPosition().subscribe((pos) => {
|
||||
console.log(`lat: ${pos.coords.latitude}, lon: ${pos.coords.longitude}`);
|
||||
// get position
|
||||
this.geolocation.getCurrentPosition().then(pos => {
|
||||
console.log(`lat: ${pos.coords.latitude}, lon: ${pos.coords.longitude}`)
|
||||
});
|
||||
|
||||
|
||||
// watch position
|
||||
const watch = geolocation.watchPosition().subscribe(pos => {
|
||||
console.log(`lat: ${pos.coords.latitude}, lon: ${pos.coords.longitude}`)
|
||||
});
|
||||
|
||||
// to stop watching
|
||||
watch.unsubscribe();
|
||||
});
|
||||
|
||||
// to stop watching
|
||||
watch.unsubscribe();
|
||||
}
|
||||
|
||||
}
|
||||
```
|
||||
|
||||
@@ -121,9 +126,9 @@ const Tab1: React.FC = () => {
|
||||
};
|
||||
```
|
||||
|
||||
#### ES2015+/TypeScript (without Angular)
|
||||
#### ES2015+/TypeScript
|
||||
|
||||
These modules can also be used without Angular by calling static methods directly:
|
||||
These modules can work in any ES2015+/TypeScript app (including Angular/Ionic apps). To use any plugin, import the class from the appropriate package, and use it's static methods.
|
||||
|
||||
```js
|
||||
import { Camera } from '@awesome-cordova-plugins/camera';
|
||||
@@ -135,17 +140,64 @@ document.addEventListener('deviceready', () => {
|
||||
});
|
||||
```
|
||||
|
||||
#### AngularJS
|
||||
|
||||
Awesome Cordova Plugins generates an AngularJS module in runtime and prepares a service for each plugin. To use the plugins in your AngularJS app:
|
||||
|
||||
1. Download the latest bundle from the [Github releases](https://github.com/danielsogl/awesome-cordova-plugins/releases) page.
|
||||
2. Include it in `index.html` before your app's code.
|
||||
3. Inject `ionic.native` module in your app.
|
||||
4. Inject any plugin you would like to use with a `$cordova` prefix.
|
||||
|
||||
```js
|
||||
angular.module('myApp', ['ionic.native']).controller('MyPageController', function ($cordovaCamera) {
|
||||
$cordovaCamera.getPicture().then(
|
||||
function (data) {
|
||||
console.log('Took a picture!', data);
|
||||
},
|
||||
function (err) {
|
||||
console.log('Error occurred while taking a picture', err);
|
||||
}
|
||||
);
|
||||
});
|
||||
```
|
||||
|
||||
#### Vanilla JS
|
||||
|
||||
To use Awesome Cordova Plugins in any other setup:
|
||||
|
||||
1. Download the latest bundle from the [Github releases](https://github.com/danielsogl/awesome-cordova-plugins/releases) page.
|
||||
2. Include it in `index.html` before your app's code.
|
||||
3. Access any plugin using the global `IonicNative` variable.
|
||||
|
||||
```js
|
||||
document.addEventListener('deviceready', function () {
|
||||
IonicNative.Camera.getPicture().then(
|
||||
function (data) {
|
||||
console.log('Took a picture!', data);
|
||||
},
|
||||
function (err) {
|
||||
console.log('Error occurred while taking a picture', err);
|
||||
}
|
||||
);
|
||||
});
|
||||
```
|
||||
|
||||
### Mocking and Browser Development (Ionic/Angular apps only)
|
||||
|
||||
Awesome Cordova Plugins makes it possible to mock plugins and develop nearly the entirety of your app in the browser or in `ionic serve`.
|
||||
|
||||
To do this, you need to provide a mock implementation of the plugins you wish to use. Here's an example of mocking the `Camera` plugin to return a stock image while in development:
|
||||
|
||||
First create a mock class that extends the `Camera` class:
|
||||
First import the `Camera` class in your `src/app/app.module.ts` file:
|
||||
|
||||
```typescript
|
||||
import { Camera } from '@awesome-cordova-plugins/camera/ngx';
|
||||
```
|
||||
|
||||
Then create a new class that extends the `Camera` class with a mock implementation:
|
||||
|
||||
```typescript
|
||||
class CameraMock extends Camera {
|
||||
getPicture(options) {
|
||||
return new Promise((resolve, reject) => {
|
||||
@@ -155,23 +207,45 @@ class CameraMock extends Camera {
|
||||
}
|
||||
```
|
||||
|
||||
Then override the `Camera` provider in your application bootstrap:
|
||||
Finally, override the previous `Camera` class in your `providers` for this module:
|
||||
|
||||
```typescript
|
||||
// main.ts
|
||||
import { bootstrapApplication } from '@angular/platform-browser';
|
||||
providers: [{ provide: Camera, useClass: CameraMock }];
|
||||
```
|
||||
|
||||
Here's the full example:
|
||||
|
||||
```typescript
|
||||
import { ErrorHandler, NgModule } from '@angular/core';
|
||||
import { BrowserModule } from '@angular/platform-browser';
|
||||
import { IonicApp, IonicModule, IonicErrorHandler } from 'ionic-angular';
|
||||
import { MyApp } from './app.component';
|
||||
import { HomePage } from '../pages/home/home';
|
||||
|
||||
import { Camera } from '@awesome-cordova-plugins/camera/ngx';
|
||||
import { AppComponent } from './app/app.component';
|
||||
|
||||
import { HomePage } from '../pages/home/home';
|
||||
import { MyApp } from './app.component';
|
||||
|
||||
class CameraMock extends Camera {
|
||||
getPicture(options) {
|
||||
return Promise.resolve('BASE_64_ENCODED_DATA_GOES_HERE');
|
||||
return new Promise((resolve, reject) => {
|
||||
resolve('BASE_64_ENCODED_DATA_GOES_HERE');
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
bootstrapApplication(AppComponent, {
|
||||
providers: [{ provide: Camera, useClass: CameraMock }],
|
||||
});
|
||||
@NgModule({
|
||||
declarations: [MyApp, HomePage],
|
||||
imports: [BrowserModule, IonicModule.forRoot(MyApp)],
|
||||
bootstrap: [IonicApp],
|
||||
entryComponents: [MyApp, HomePage],
|
||||
providers: [
|
||||
{ provide: ErrorHandler, useClass: IonicErrorHandler },
|
||||
{ provide: Camera, useClass: CameraMock },
|
||||
],
|
||||
})
|
||||
export class AppModule {}
|
||||
```
|
||||
|
||||
### Runtime Diagnostics
|
||||
@@ -182,7 +256,7 @@ Spent way too long diagnosing an issue only to realize a plugin wasn't firing or
|
||||
|
||||
## Plugin Missing?
|
||||
|
||||
Let us know or submit a PR! Take a look at [the Developer Guide](https://github.com/danielsogl/awesome-cordova-plugins/blob/main/DEVELOPER.md) for more on how to contribute. :heart:
|
||||
Let us know or submit a PR! Take a look at [the Developer Guide](https://github.com/danielsogl/awesome-cordova-plugins/blob/master/DEVELOPER.md) for more on how to contribute. :heart:
|
||||
|
||||
# Credits
|
||||
|
||||
|
||||
+56
-51
@@ -8,56 +8,68 @@ These plugins are submitted and maintained by the Ionic community. While communi
|
||||
|
||||
For professional developers and teams that require dedicated native plugin support & SLAs, ongoing maintenance, and security patches, please explore our [premium options](https://ionicframework.com/native), including plugin support and pre-built solutions for common native use cases.
|
||||
|
||||
> These docs are for apps built with Ionic Framework 4.0.0 and greater. For older Ionic v3 projects, please [see here](https://ionicframework.com/docs/v3/native).
|
||||
|
||||
### [Capacitor Support](https://ionicframework.com/docs/native/community#capacitor-support) <a id="capacitor-support"></a>
|
||||
|
||||
In addition to Cordova, Awesome Cordova Plugins also works with [Capacitor](https://capacitorjs.com/), Ionic's official native runtime. Basic usage below. For complete details, [see the Capacitor documentation](https://capacitorjs.com/docs/cordova/using-cordova-plugins).
|
||||
In addition to Cordova, Ionic Native also works with [Capacitor](https://capacitor.ionicframework.com/), Ionic's official native runtime. Basic usage below. For complete details, [see the Capacitor documentation](https://capacitor.ionicframework.com/docs/cordova/using-cordova-plugins).
|
||||
|
||||
### [Usage](https://ionicframework.com/docs/native/community#usage) <a id="usage"></a>
|
||||
|
||||
All plugins have two components - the native code (Cordova) and the TypeScript code (Awesome Cordova Plugins). Cordova plugins are also wrapped in a `Promise` or `Observable` in order to provide a common plugin interface and modernized development approach.
|
||||
All plugins have two components - the native code \(Cordova\) and the TypeScript code \(Ionic Native\). Cordova plugins are also wrapped in a `Promise` or `Observable` in order to provide a common plugin interface and modernized development approach.
|
||||
|
||||
Using the [Camera plugin](https://ionicframework.com/docs/native/camera) as an example, first install it:
|
||||
Using the [Camera plugin](https://ionicframework.com/docs/native/camera) as an example, first install it:CORDOVACAPACITOR
|
||||
|
||||
```bash
|
||||
# Install Cordova plugin
|
||||
ionic cordova plugin add cordova-plugin-camera
|
||||
```text
|
||||
// Install Cordova plugin
|
||||
$ ionic cordova plugin add cordova-plugin-camera
|
||||
|
||||
# Install Awesome Cordova Plugins TypeScript wrapper
|
||||
npm install @awesome-cordova-plugins/camera
|
||||
// Install Ionic Native TypeScript wrapper
|
||||
$ npm install @ionic-native/camera
|
||||
|
||||
# Install Awesome Cordova Plugins core library (once per project)
|
||||
npm install @awesome-cordova-plugins/core
|
||||
// Install Ionic Native core library (once per project)
|
||||
$ npm install @ionic-native/core
|
||||
```
|
||||
|
||||
Next, begin using the plugin, following the various framework usage options below. For FAQ, see [here](https://ionicframework.com/docs/native/faq).
|
||||
|
||||
### [Angular (Standalone)](https://ionicframework.com/docs/native/community#angular) <a id="angular"></a>
|
||||
### [Angular](https://ionicframework.com/docs/native/community#angular) <a id="angular"></a>
|
||||
|
||||
Angular apps can use either Cordova or Capacitor to build native mobile apps. Register the plugin as a provider in your application bootstrap. For Angular, the import path should end with `/ngx`. Angular's change detection is automatically handled.
|
||||
Angular apps can use either Cordova or Capacitor to build native mobile apps. Import the plugin in a `@NgModule` and add it to the list of Providers. For Angular, the import path should end with `/ngx`. Angular's change detection is automatically handled.
|
||||
|
||||
```typescript
|
||||
// main.ts
|
||||
import { bootstrapApplication } from '@angular/platform-browser';
|
||||
import { Camera } from '@awesome-cordova-plugins/camera/ngx';
|
||||
import { AppComponent } from './app/app.component';
|
||||
```text
|
||||
// app.module.ts
|
||||
import { Camera } from '@ionic-native/camera/ngx';
|
||||
|
||||
bootstrapApplication(AppComponent, {
|
||||
providers: [Camera],
|
||||
});
|
||||
...
|
||||
|
||||
@NgModule({
|
||||
...
|
||||
|
||||
providers: [
|
||||
...
|
||||
Camera
|
||||
...
|
||||
]
|
||||
...
|
||||
})
|
||||
export class AppModule { }
|
||||
```
|
||||
|
||||
After the plugin has been registered, inject it in any component or service using Angular's `inject()` function:
|
||||
CopyCopied
|
||||
|
||||
```typescript
|
||||
After the plugin has been declared, it can be imported and injected like any other service:
|
||||
|
||||
```text
|
||||
// camera.service.ts
|
||||
import { Injectable, inject } from '@angular/core';
|
||||
import { Camera, CameraOptions } from '@awesome-cordova-plugins/camera/ngx';
|
||||
import { Injectable } from "@angular/core";
|
||||
import { Camera, CameraOptions } from "@ionic-native/camera/ngx";
|
||||
|
||||
@Injectable({
|
||||
providedIn: 'root',
|
||||
providedIn: "root",
|
||||
})
|
||||
export class PhotoService {
|
||||
private camera = inject(Camera);
|
||||
constructor(private camera: Camera) {}
|
||||
|
||||
takePicture() {
|
||||
const options: CameraOptions = {
|
||||
@@ -73,35 +85,26 @@ export class PhotoService {
|
||||
},
|
||||
(err) => {
|
||||
// Handle error
|
||||
console.log('Camera issue: ' + err);
|
||||
console.log("Camera issue: " + err);
|
||||
}
|
||||
);
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
CopyCopied
|
||||
|
||||
### [React](https://ionicframework.com/docs/native/community#react) <a id="react"></a>
|
||||
|
||||
React apps must use Capacitor to build native mobile apps. However, Awesome Cordova Plugins (and therefore, Cordova plugins) can still be used.
|
||||
|
||||
```bash
|
||||
# Install Core library (once per project)
|
||||
npm install @awesome-cordova-plugins/core
|
||||
|
||||
# Install Awesome Cordova Plugins TypeScript wrapper
|
||||
npm install @awesome-cordova-plugins/barcode-scanner
|
||||
|
||||
# Install Cordova plugin
|
||||
npm install phonegap-plugin-barcodescanner
|
||||
|
||||
# Update native platform project(s) to include newly added plugin
|
||||
ionic cap sync
|
||||
```
|
||||
React apps must use Capacitor to build native mobile apps. However, Ionic Native \(and therefore, Cordova plugins\) can still be used.// Install Core library \(once per project\)npm install @ionic-native/core
|
||||
// Install Ionic Native TypeScript wrappernpm install @ionic-native/barcode-scanner
|
||||
// Install Cordova pluginnpm install phonegap-plugin-barcodescanner
|
||||
// Update native platform project\(s\) to include newly added pluginionic cap sync
|
||||
|
||||
Import the plugin object then use its static methods:
|
||||
|
||||
```typescript
|
||||
import { BarcodeScanner } from '@awesome-cordova-plugins/barcode-scanner';
|
||||
```text
|
||||
import { BarcodeScanner } from "@ionic-native/barcode-scanner";
|
||||
|
||||
const Tab1: React.FC = () => {
|
||||
const openScanner = async () => {
|
||||
@@ -123,17 +126,19 @@ const Tab1: React.FC = () => {
|
||||
};
|
||||
```
|
||||
|
||||
### [ES2015+/TypeScript](https://ionicframework.com/docs/native/community#vanilla-javascript) <a id="vanilla-javascript"></a>
|
||||
CopyCopied
|
||||
|
||||
ES2015+ and TypeScript apps can use either Cordova or Capacitor to build native mobile apps. To use any plugin, import the class from the appropriate package and use its static methods:
|
||||
### [Vanilla JavaScript](https://ionicframework.com/docs/native/community#vanilla-javascript) <a id="vanilla-javascript"></a>
|
||||
|
||||
```typescript
|
||||
import { Camera } from '@awesome-cordova-plugins/camera';
|
||||
Vanilla JavaScript apps, targeting ES2015+ and/or TypeScript, can use either Cordova or Capacitor to build native mobile apps. To use any plugin, import the class from the appropriate package and use its static methods:
|
||||
|
||||
document.addEventListener('deviceready', () => {
|
||||
```text
|
||||
import { Camera } from "@ionic-native/camera";
|
||||
|
||||
document.addEventListener("deviceready", () => {
|
||||
Camera.getPicture()
|
||||
.then((data) => console.log('Took a picture!', data))
|
||||
.catch((e) => console.log('Error occurred while taking a picture', e));
|
||||
.then((data) => console.log("Took a picture!", data))
|
||||
.catch((e) => console.log("Error occurred while taking a picture", e));
|
||||
});
|
||||
```
|
||||
|
||||
|
||||
@@ -15,5 +15,7 @@ ABBYY Real-Time Recognition SDK (RTR SDK) in apps.
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
- iOS
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -16,8 +16,10 @@ Requires Cordova plugin: `cordova-plugin-actionsheet`. For more info, please see
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- Browser
|
||||
- iOS
|
||||
- Windows
|
||||
- Windows Phone 8
|
||||
- Browser
|
||||
- iOS
|
||||
- Windows
|
||||
- Windows Phone 8
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -16,5 +16,7 @@ Requires Cordova plugin: `com.adjust.sdk`. For more info, please see the [Adjust
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
- iOS
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# AdMob
|
||||
# AdMob Plus
|
||||
|
||||
```
|
||||
$ ionic cordova plugin add cordova-admob-plus
|
||||
@@ -9,8 +9,12 @@ $ npm install @awesome-cordova-plugins/admob-plus
|
||||
|
||||
Plugin Repo: [https://github.com/admob-plus/admob-plus](https://github.com/admob-plus/admob-plus)
|
||||
|
||||
AdMob Plus is the successor of cordova-plugin-admob-free, which provides a cleaner API and build with modern tools.
|
||||
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
- iOS
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -16,6 +16,8 @@ IMPORTANT NOTICE: this plugin takes a percentage out of your earnings if you pro
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
- Windows Phone 8
|
||||
- iOS
|
||||
- Windows Phone 8
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -21,6 +21,8 @@ Supports:**
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
- Browser
|
||||
- iOS
|
||||
- Browser
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -14,5 +14,7 @@ This Cordova Plugin is for a better (multiple) ImagePicker with more options.
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
- iOS
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -16,5 +16,7 @@ The encryption and decryption are performed on the device native layer so that t
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
- iOS
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -14,5 +14,7 @@ This plugin does something
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
- iOS
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -17,5 +17,7 @@ For more information about Paytm All-in-One SDK, please visit https://developer.
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
- iOS
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -14,5 +14,7 @@ Google Analytics Firebase plugin for Ionic Native apps.
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
- iOS
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -16,4 +16,6 @@ https://github.com/google/ExoPlayer
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -16,4 +16,6 @@ In Android 4.4+, however, you can now enter true full screen, fully interactive
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -16,4 +16,6 @@ This plugin works on all android versions, but we can only detect notches starti
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -16,4 +16,6 @@ You can find all permissions here: https://developer.android.com/reference/andro
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -14,5 +14,7 @@ Anyline provides an easy-to-use SDK for applications to enable Optical Character
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
- iOS
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -16,5 +16,7 @@ Requires Cordova plugin: cordova-plugin-appavailability. For more info, please s
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
- iOS
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -19,5 +19,7 @@ For more info, please see https://docs.microsoft.com/en-us/appcenter/sdk/analyti
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
- iOS
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -19,5 +19,7 @@ For more info, please see https://docs.microsoft.com/en-us/appcenter/sdk/crashes
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
- iOS
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -15,5 +15,7 @@ For more info, please see: https://github.com/Microsoft/appcenter-sdk-cordova/tr
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
- iOS
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -14,5 +14,7 @@ For more info, please see https://docs.microsoft.com/en-us/appcenter/sdk/push/co
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
- iOS
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -16,5 +16,7 @@ For more info, please see https://docs.microsoft.com/en-us/appcenter/sdk/other-a
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
- iOS
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -14,10 +14,12 @@ This plugin allows you to read and write app preferences
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- BlackBerry 10
|
||||
- Browser
|
||||
- iOS
|
||||
- macOS
|
||||
- Windows 8
|
||||
- Windows Phone
|
||||
- BlackBerry 10
|
||||
- Browser
|
||||
- iOS
|
||||
- macOS
|
||||
- Windows 8
|
||||
- Windows Phone
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -16,7 +16,9 @@ Requires Cordova plugin: cordova-plugin-apprate. For more info, please see the [
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- BlackBerry 10
|
||||
- iOS
|
||||
- Windows
|
||||
- BlackBerry 10
|
||||
- iOS
|
||||
- Windows
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -14,5 +14,7 @@ Cordova plugin to review app
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
- iOS
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -16,6 +16,8 @@ Requires Cordova plugin: `cordova-plugin-app-version`. For more info, please see
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
- Windows
|
||||
- iOS
|
||||
- Windows
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -14,4 +14,6 @@ A Cordova plugin that enables users from Add Payment Cards to their Apple Wallet
|
||||
## Supported platforms
|
||||
|
||||
- iOS
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -14,5 +14,7 @@ This plugin allows you to easily configure, integrate and interact with Applovin
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
- iOS
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -22,5 +22,7 @@ we have only added approov functionality on top of it. All credit goes to the ac
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
- iOS
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -14,5 +14,7 @@ Appsflyer Cordova SDK support for Attribution
|
||||
## Supported platforms
|
||||
|
||||
- iOS
|
||||
- Android
|
||||
- Android
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -15,4 +15,6 @@ ringer values for those streams are: silent, vibrate and normal.
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -16,4 +16,6 @@ For more detail, please see https://github.com/transistorsoft/cordova-plugin-bac
|
||||
## Supported platforms
|
||||
|
||||
- iOS
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -15,8 +15,10 @@ Requires Cordova plugin: cordova-plugin-background-mode. For more info about plu
|
||||
## Supported platforms
|
||||
|
||||
- AmazonFire OS
|
||||
- Android
|
||||
- Browser
|
||||
- iOS
|
||||
- Windows
|
||||
- Android
|
||||
- Browser
|
||||
- iOS
|
||||
- Windows
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -14,5 +14,7 @@ This plugin does something
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
- iOS
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -18,7 +18,9 @@ Android Note: Badges have historically only been a feature implemented by third
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- Browser
|
||||
- iOS
|
||||
- Windows
|
||||
- Browser
|
||||
- iOS
|
||||
- Windows
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -16,8 +16,10 @@ Requires Cordova plugin: `phonegap-plugin-barcodescanner`. For more info, please
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- BlackBerry 10
|
||||
- Browser
|
||||
- iOS
|
||||
- Windows
|
||||
- BlackBerry 10
|
||||
- Browser
|
||||
- iOS
|
||||
- Windows
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,16 +1,18 @@
|
||||
# Barkoder
|
||||
|
||||
```
|
||||
$ ionic cordova plugin add barkoder-cordova
|
||||
# DatamatrixBarcodeConfig
|
||||
rdova plugin add barkoder-cordova
|
||||
$ npm install @awesome-cordova-plugins/barkoder
|
||||
```
|
||||
|
||||
## [Usage Documentation](https://danielsogl.gitbook.io/awesome-cordova-plugins/plugins/barkoder/)
|
||||
|
||||
Plugin Repo: []()
|
||||
|
||||
The barKoder Barcode Scanner SDK cordova plugin grants an easy to use solution with a great and completely customizable interface that can be instantly integrated in both iOS and Android apps.
|
||||
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
- iOS
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -14,7 +14,9 @@ Requires Cordova plugin: cordova-plugin-batterystatus. For more info, please see
|
||||
## Supported platforms
|
||||
|
||||
- iOS
|
||||
- Android
|
||||
- Windows
|
||||
- Browser
|
||||
- Android
|
||||
- Windows
|
||||
- Browser
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -14,5 +14,7 @@ BioCatch SDK Cordova support
|
||||
## Supported platforms
|
||||
|
||||
- iOS
|
||||
- Android
|
||||
- Android
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,16 +1,20 @@
|
||||
# BiometricWrapper
|
||||
|
||||
```
|
||||
$
|
||||
$ ''
|
||||
$ npm install @awesome-cordova-plugins/biometric-wrapper
|
||||
```
|
||||
|
||||
## [Usage Documentation](https://danielsogl.gitbook.io/awesome-cordova-plugins/plugins/biometric-wrapper/)
|
||||
|
||||
Plugin Repo: ['']('')
|
||||
|
||||
This plugin capture biometric(Iris and Fingerprint) and validate the user.
|
||||
May be used in Banking domain
|
||||
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -26,5 +26,7 @@ Simultaneous connections to multiple peripherals are supported.
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
- iOS
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -15,5 +15,7 @@ blinkid-phonegap repository for available recognizers and other settings
|
||||
## Supported platforms
|
||||
|
||||
- iOS
|
||||
- Android
|
||||
- Android
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -14,6 +14,8 @@ This plugin is written using the iOS Accessory Framework (MFi) to support Classi
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
- Browser
|
||||
- iOS
|
||||
- Browser
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -16,5 +16,7 @@ It supports peripheral **and** central modes and covers most of the API methods
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
- iOS
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -14,6 +14,8 @@ This plugin enables serial communication over Bluetooth. It was written for comm
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
- Windows Phone 8
|
||||
- iOS
|
||||
- Windows Phone 8
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -14,5 +14,7 @@ Branch.io is an attribution service for deeplinking and invitation links
|
||||
## Supported platforms
|
||||
|
||||
- iOS
|
||||
- Android
|
||||
- Android
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -16,5 +16,7 @@ Requires Cordova plugin: `cordova-plugin-brightness`. For more info, please see
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
- iOS
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -14,6 +14,8 @@ This plugin adds exchanging events between native code and your app.
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
- Browser
|
||||
- iOS
|
||||
- Browser
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -14,5 +14,7 @@ This plugin provides an interface to in-app browser tabs that exist on some mobi
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
- iOS
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -14,9 +14,11 @@ This plugin provides build information.
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
- Windows
|
||||
- macOS
|
||||
- browser
|
||||
- Electron
|
||||
- iOS
|
||||
- Windows
|
||||
- macOS
|
||||
- browser
|
||||
- Electron
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -16,5 +16,7 @@ Requires Cordova plugin: `cordova-plugin-calendar`. For more info, please see th
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
- iOS
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -15,4 +15,6 @@ to process the changes in the call directory extension.
|
||||
## Supported platforms
|
||||
|
||||
- iOS
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -15,5 +15,7 @@ NOTE**: The iOS Simulator (and maybe Android Simulators) do not provide access t
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
- iOS
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,12 @@
|
||||
# Camera Preview
|
||||
|
||||
<p style="color:orange">
|
||||
This plugin is still in beta stage and may not work as expected. Please
|
||||
submit any issues to the <a target="_blank"
|
||||
href="/issues">plugin repo</a>.
|
||||
</p>
|
||||
|
||||
|
||||
```
|
||||
$ ionic cordova plugin add cordova-plugin-camera-preview
|
||||
$ npm install @awesome-cordova-plugins/camera-preview
|
||||
@@ -16,5 +23,7 @@ Requires Cordova plugin: `https://github.com/cordova-plugin-camera-preview/cordo
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
- iOS
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -24,7 +24,9 @@ inside of the `<platform name='ios>` section
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- Browser
|
||||
- iOS
|
||||
- Windows
|
||||
- Browser
|
||||
- iOS
|
||||
- Windows
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
# CFPaymentGateway
|
||||
|
||||
```
|
||||
$ ionic cordova plugin add cordova-plugin-cashfree-pg
|
||||
# CFUPIIntentCheckoutPayment
|
||||
ic cordova plugin add cordova-plugin-cashfree-pg
|
||||
$ npm install @awesome-cordova-plugins/cashfree-pg
|
||||
```
|
||||
|
||||
@@ -9,8 +7,12 @@ $ npm install @awesome-cordova-plugins/cashfree-pg
|
||||
|
||||
Plugin Repo: [https://github.com/cashfree/cordova-plugin-cashfree](https://github.com/cashfree/cordova-plugin-cashfree)
|
||||
|
||||
|
||||
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
- iOS
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# Checkout
|
||||
|
||||
```
|
||||
$
|
||||
$ ''
|
||||
$ npm install @awesome-cordova-plugins/checkout
|
||||
```
|
||||
|
||||
@@ -14,5 +14,7 @@ Checkout.com cordova plugin
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
- iOS
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -26,5 +26,7 @@ The following must be added to config.xml to prevent crashing when selecting lar
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
- iOS
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -26,5 +26,7 @@ The following must be added to config.xml to prevent crashing when selecting lar
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
- iOS
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -14,5 +14,7 @@ Cordova Plugin that wraps CleverTap SDK for Android and iOS
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
- iOS
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -14,6 +14,8 @@ Clipboard management plugin for Cordova that supports iOS, Android, and Windows
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
- Windows Phone 8
|
||||
- iOS
|
||||
- Windows Phone 8
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -14,5 +14,7 @@ Stores app settings in cloud storage so if the user re-installs the app or insta
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
- iOS
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -16,5 +16,7 @@ For more info, please see https://github.com/Dellos7/example-cordova-code-push-p
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
- iOS
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -14,12 +14,14 @@ Access and manage Contacts on the device.
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- BlackBerry 10
|
||||
- Browser
|
||||
- Firefox OS
|
||||
- iOS
|
||||
- Ubuntu
|
||||
- Windows
|
||||
- Windows 8
|
||||
- Windows Phone
|
||||
- BlackBerry 10
|
||||
- Browser
|
||||
- Firefox OS
|
||||
- iOS
|
||||
- Ubuntu
|
||||
- Windows
|
||||
- Windows 8
|
||||
- Windows Phone
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,273 +0,0 @@
|
||||

|
||||
|
||||
# Awesome Cordova Plugins
|
||||
|
||||
Awesome Cordova Plugins is a curated set of wrappers for Cordova plugins that make adding any native functionality you need to your [Ionic](https://ionicframework.com/) mobile app easy.
|
||||
|
||||
Awesome Cordova Plugins wraps plugin callbacks in a Promise or Observable, providing a common interface for all plugins and making it easy to use plugins with Angular change detection.
|
||||
|
||||
To learn more about the reasons why Ionic Native was renamed to Awesome Cordova Plugins, read the official [Ionic blog](https://ionicframework.com/blog/a-new-chapter-for-ionic-native/) post by Max Lyncht.
|
||||
|
||||
## Capacitor Support
|
||||
|
||||
In addition to Cordova, Awesome Cordova Plugins also works with [Capacitor](https://capacitorjs.com), Ionic's official native runtime. Basic usage below. For complete details, [see the Capacitor documentation](https://capacitorjs.com/docs/v2/cordova/using-cordova-plugins).
|
||||
|
||||
## Installation
|
||||
|
||||
Run following command to install Awesome Cordova Plugins in your project.
|
||||
|
||||
```bash
|
||||
npm install @awesome-cordova-plugins/core --save
|
||||
```
|
||||
|
||||
You also need to install the Awesome Cordova Plugins package for each plugin you want to add. Please see the [Awesome Cordova Plugins documentation](https://ionicframework.com/docs/native/) for complete instructions on how to add and use the plugins.
|
||||
|
||||
## Documentation
|
||||
|
||||
For the full Awesome Cordova Plugins documentation, please visit [https://ionicframework.com/docs/native/](https://ionicframework.com/docs/native/).
|
||||
|
||||
### Basic Usage
|
||||
|
||||
#### Ionic/Angular apps
|
||||
|
||||
To use a plugin, import and add the plugin provider to your `@NgModule`, and then inject it where you wish to use it.
|
||||
Make sure to import the injectable class from the `/ngx` directory as shown in the following examples:
|
||||
|
||||
```typescript
|
||||
// app.module.ts
|
||||
import { Camera } from '@awesome-cordova-plugins/camera/ngx';
|
||||
|
||||
...
|
||||
|
||||
@NgModule({
|
||||
...
|
||||
|
||||
providers: [
|
||||
...
|
||||
Camera
|
||||
...
|
||||
]
|
||||
...
|
||||
})
|
||||
export class AppModule { }
|
||||
```
|
||||
|
||||
```typescript
|
||||
import { Geolocation } from '@awesome-cordova-plugins/geolocation/ngx';
|
||||
import { Platform } from 'ionic-angular';
|
||||
|
||||
@Component({ ... })
|
||||
export class MyComponent {
|
||||
|
||||
constructor(private geolocation: Geolocation, private platform: Platform) {
|
||||
|
||||
this.platform.ready().then(() => {
|
||||
|
||||
// get position
|
||||
this.geolocation.getCurrentPosition().then(pos => {
|
||||
console.log(`lat: ${pos.coords.latitude}, lon: ${pos.coords.longitude}`)
|
||||
});
|
||||
|
||||
|
||||
// watch position
|
||||
const watch = geolocation.watchPosition().subscribe(pos => {
|
||||
console.log(`lat: ${pos.coords.latitude}, lon: ${pos.coords.longitude}`)
|
||||
});
|
||||
|
||||
// to stop watching
|
||||
watch.unsubscribe();
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
```
|
||||
|
||||
#### Ionic/React apps
|
||||
|
||||
React apps must use Capacitor to build native mobile apps. However, Awesome Cordova Plugins (and therefore, Cordova plugins) can still be used.
|
||||
|
||||
```bash
|
||||
# Install Core library (once per project)
|
||||
npm install @awesome-cordova-plugins/core
|
||||
|
||||
# Install Awesome Cordova Plugins TypeScript wrapper
|
||||
npm install @awesome-cordova-plugins/barcode-scanner
|
||||
|
||||
# Install Cordova plugin
|
||||
npm install phonegap-plugin-barcodescanner
|
||||
|
||||
# Update native platform project(s) to include newly added plugin
|
||||
ionic cap sync
|
||||
```
|
||||
|
||||
Import the plugin object then use its static methods:
|
||||
|
||||
```typescript
|
||||
import { BarcodeScanner } from '@awesome-cordova-plugins/barcode-scanner';
|
||||
|
||||
const Tab1: React.FC = () => {
|
||||
const openScanner = async () => {
|
||||
const data = await BarcodeScanner.scan();
|
||||
console.log(`Barcode data: ${data.text}`);
|
||||
};
|
||||
return (
|
||||
<IonPage>
|
||||
<IonHeader>
|
||||
<IonToolbar>
|
||||
<IonTitle>Tab 1</IonTitle>
|
||||
</IonToolbar>
|
||||
</IonHeader>
|
||||
<IonContent>
|
||||
<IonButton onClick={openScanner}>Scan barcode</IonButton>
|
||||
</IonContent>
|
||||
</IonPage>
|
||||
);
|
||||
};
|
||||
```
|
||||
|
||||
#### ES2015+/TypeScript
|
||||
|
||||
These modules can work in any ES2015+/TypeScript app (including Angular/Ionic apps). To use any plugin, import the class from the appropriate package, and use it's static methods.
|
||||
|
||||
```js
|
||||
import { Camera } from '@awesome-cordova-plugins/camera';
|
||||
|
||||
document.addEventListener('deviceready', () => {
|
||||
Camera.getPicture()
|
||||
.then((data) => console.log('Took a picture!', data))
|
||||
.catch((e) => console.log('Error occurred while taking a picture', e));
|
||||
});
|
||||
```
|
||||
|
||||
#### AngularJS
|
||||
|
||||
Awesome Cordova Plugins generates an AngularJS module in runtime and prepares a service for each plugin. To use the plugins in your AngularJS app:
|
||||
|
||||
1. Download the latest bundle from the [Github releases](https://github.com/danielsogl/awesome-cordova-plugins/releases) page.
|
||||
2. Include it in `index.html` before your app's code.
|
||||
3. Inject `ionic.native` module in your app.
|
||||
4. Inject any plugin you would like to use with a `$cordova` prefix.
|
||||
|
||||
```js
|
||||
angular.module('myApp', ['ionic.native']).controller('MyPageController', function ($cordovaCamera) {
|
||||
$cordovaCamera.getPicture().then(
|
||||
function (data) {
|
||||
console.log('Took a picture!', data);
|
||||
},
|
||||
function (err) {
|
||||
console.log('Error occurred while taking a picture', err);
|
||||
}
|
||||
);
|
||||
});
|
||||
```
|
||||
|
||||
#### Vanilla JS
|
||||
|
||||
To use Awesome Cordova Plugins in any other setup:
|
||||
|
||||
1. Download the latest bundle from the [Github releases](https://github.com/danielsogl/awesome-cordova-plugins/releases) page.
|
||||
2. Include it in `index.html` before your app's code.
|
||||
3. Access any plugin using the global `IonicNative` variable.
|
||||
|
||||
```js
|
||||
document.addEventListener('deviceready', function () {
|
||||
IonicNative.Camera.getPicture().then(
|
||||
function (data) {
|
||||
console.log('Took a picture!', data);
|
||||
},
|
||||
function (err) {
|
||||
console.log('Error occurred while taking a picture', err);
|
||||
}
|
||||
);
|
||||
});
|
||||
```
|
||||
|
||||
### Mocking and Browser Development (Ionic/Angular apps only)
|
||||
|
||||
Awesome Cordova Plugins makes it possible to mock plugins and develop nearly the entirety of your app in the browser or in `ionic serve`.
|
||||
|
||||
To do this, you need to provide a mock implementation of the plugins you wish to use. Here's an example of mocking the `Camera` plugin to return a stock image while in development:
|
||||
|
||||
First import the `Camera` class in your `src/app/app.module.ts` file:
|
||||
|
||||
```typescript
|
||||
import { Camera } from '@awesome-cordova-plugins/camera/ngx';
|
||||
```
|
||||
|
||||
Then create a new class that extends the `Camera` class with a mock implementation:
|
||||
|
||||
```typescript
|
||||
class CameraMock extends Camera {
|
||||
getPicture(options) {
|
||||
return new Promise((resolve, reject) => {
|
||||
resolve('BASE_64_ENCODED_DATA_GOES_HERE');
|
||||
});
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
Finally, override the previous `Camera` class in your `providers` for this module:
|
||||
|
||||
```typescript
|
||||
providers: [{ provide: Camera, useClass: CameraMock }];
|
||||
```
|
||||
|
||||
Here's the full example:
|
||||
|
||||
```typescript
|
||||
import { ErrorHandler, NgModule } from '@angular/core';
|
||||
import { BrowserModule } from '@angular/platform-browser';
|
||||
import { IonicApp, IonicModule, IonicErrorHandler } from 'ionic-angular';
|
||||
import { MyApp } from './app.component';
|
||||
import { HomePage } from '../pages/home/home';
|
||||
|
||||
import { Camera } from '@awesome-cordova-plugins/camera/ngx';
|
||||
|
||||
import { HomePage } from '../pages/home/home';
|
||||
import { MyApp } from './app.component';
|
||||
|
||||
class CameraMock extends Camera {
|
||||
getPicture(options) {
|
||||
return new Promise((resolve, reject) => {
|
||||
resolve('BASE_64_ENCODED_DATA_GOES_HERE');
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@NgModule({
|
||||
declarations: [MyApp, HomePage],
|
||||
imports: [BrowserModule, IonicModule.forRoot(MyApp)],
|
||||
bootstrap: [IonicApp],
|
||||
entryComponents: [MyApp, HomePage],
|
||||
providers: [
|
||||
{ provide: ErrorHandler, useClass: IonicErrorHandler },
|
||||
{ provide: Camera, useClass: CameraMock },
|
||||
],
|
||||
})
|
||||
export class AppModule {}
|
||||
```
|
||||
|
||||
### Runtime Diagnostics
|
||||
|
||||
Spent way too long diagnosing an issue only to realize a plugin wasn't firing or installed? Awesome Cordova Plugins lets you know what the issue is and how you can resolve it.
|
||||
|
||||

|
||||
|
||||
## Plugin Missing?
|
||||
|
||||
Let us know or submit a PR! Take a look at [the Developer Guide](https://github.com/danielsogl/awesome-cordova-plugins/blob/master/DEVELOPER.md) for more on how to contribute. :heart:
|
||||
|
||||
# Credits
|
||||
|
||||
Ibby Hadeed - [@ihadeed](https://github.com/ihadeed)
|
||||
|
||||
Daniel Sogl - [@sogldaniel](https://twitter.com/sogldaniel)
|
||||
|
||||
Tim Lancina - [@timlancina](https://twitter.com/timlancina)
|
||||
|
||||
Mike Hartington - [@mhartington](https://twitter.com/mhartington)
|
||||
|
||||
Max Lynch - [@maxlynch](https://twitter.com/maxlynch)
|
||||
|
||||
Rob Wormald - [@robwormald](https://twitter.com/robwormald)
|
||||
@@ -14,4 +14,6 @@ This plugin does something
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,15 +0,0 @@
|
||||
# CustomUiSdk
|
||||
|
||||
```
|
||||
$
|
||||
$ npm install @awesome-cordova-plugins/custom-ui-sdk
|
||||
```
|
||||
|
||||
## [Usage Documentation](https://danielsogl.gitbook.io/awesome-cordova-plugins/plugins/custom-ui-sdk/)
|
||||
|
||||
This plugin is used to access Paytmpayments native CustomUiSdk framework's apis.
|
||||
|
||||
## Supported platforms
|
||||
|
||||
- Android, iOS
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# CustomUISDK
|
||||
|
||||
```
|
||||
$
|
||||
$ ''
|
||||
$ npm install @awesome-cordova-plugins/custom-uisdk
|
||||
```
|
||||
|
||||
@@ -14,4 +14,6 @@ This plugin is used to access Paytm's native CustomUISDK framework's apis.
|
||||
## Supported platforms
|
||||
|
||||
- Android, iOS
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -18,6 +18,8 @@ You must add `universal-links` to your `config.xml` and set up Apple App Site As
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- Browser
|
||||
- iOS
|
||||
- Browser
|
||||
- iOS
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -14,4 +14,6 @@ Gets the Google accounts associated with the Android device
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -14,12 +14,14 @@ Requires Cordova plugin: `cordova-plugin-device-motion`. For more info, please s
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- BlackBerry 10
|
||||
- Browser
|
||||
- Firefox OS
|
||||
- iOS
|
||||
- Tizen
|
||||
- Ubuntu
|
||||
- Windows
|
||||
- Windows Phone 8
|
||||
- BlackBerry 10
|
||||
- Browser
|
||||
- Firefox OS
|
||||
- iOS
|
||||
- Tizen
|
||||
- Ubuntu
|
||||
- Windows
|
||||
- Windows Phone 8
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -14,13 +14,15 @@ Requires Cordova plugin: `cordova-plugin-device-orientation`. For more info, ple
|
||||
## Supported platforms
|
||||
|
||||
- Amazon Fire OS
|
||||
- Android
|
||||
- BlackBerry 10
|
||||
- Browser
|
||||
- Firefox OS
|
||||
- iOS
|
||||
- Tizen
|
||||
- Ubuntu
|
||||
- Windows
|
||||
- Windows Phone
|
||||
- Android
|
||||
- BlackBerry 10
|
||||
- Browser
|
||||
- Firefox OS
|
||||
- iOS
|
||||
- Tizen
|
||||
- Ubuntu
|
||||
- Windows
|
||||
- Windows Phone
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -14,8 +14,10 @@ Access information about the underlying device and platform.
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- Browser
|
||||
- iOS
|
||||
- macOS
|
||||
- Windows
|
||||
- Browser
|
||||
- iOS
|
||||
- macOS
|
||||
- Windows
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -14,5 +14,7 @@ This plugin is a Wrapper to use Nordic Semiconductor's Device Firmware Update (D
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
- iOS
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -14,6 +14,8 @@ Checks whether device hardware features are enabled or available to the app, e.g
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
- Windows
|
||||
- iOS
|
||||
- Windows
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -16,8 +16,10 @@ Requires Cordova plugin: `cordova-plugin-dialogs`. For more info, please see the
|
||||
## Supported platforms
|
||||
|
||||
- Amazon Fire OS
|
||||
- Android
|
||||
- Browser
|
||||
- iOS
|
||||
- Windows
|
||||
- Android
|
||||
- Browser
|
||||
- iOS
|
||||
- Windows
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -14,4 +14,6 @@ A plugin for Apache Cordova that enables applications to manually resolve hostna
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -15,4 +15,6 @@ Allows the user to upload files from iCloud
|
||||
## Supported platforms
|
||||
|
||||
- iOS
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -14,5 +14,7 @@ This plugin processes images of documents, compensating for perspective.
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
- iOS
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -14,6 +14,8 @@ This plugin offers a slim API to view PDF files which are either stored in the a
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
- iOS
|
||||
- Windows
|
||||
- iOS
|
||||
- Windows
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -14,4 +14,6 @@ This plugin is designed to support downloading files using Android DownloadManag
|
||||
## Supported platforms
|
||||
|
||||
- Android
|
||||
|
||||
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user