You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-**ios:** fixes an issue where the plugin stops receiving location updates after calling the clearWatch method. ([#38](https://github.com/ionic-team/capacitor-geolocation/pull/38))
-**ios:** handle location watch callbacks recovery after backgrounding. More info [here](https://github.com/ionic-team/capacitor-geolocation/issues/19).
28
23
- Set dependency on @capacitor/synapse to 1.0.3 to fix ssr environments
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+19-19Lines changed: 19 additions & 19 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,18 +14,21 @@ This repository contains minimal code for native Android and iOS. The implementa
14
14
### Local Setup
15
15
16
16
1. Fork and clone the repo.
17
-
2. If you plan to create a new feature or fix a bug, checkout `development` branch (in general Pull Requests should be open for that branch)
18
-
3. Install the dependencies.
17
+
2. Go inside the plugin folder
18
+
```shell
19
+
cd packages/capacitor-plugin
20
+
```
21
+
3. Install the dependencies to use the plugin.
19
22
20
-
```shell
21
-
npm install
22
-
```
23
+
```shell
24
+
npm install
25
+
```
23
26
24
27
4. Install SwiftLint if you're on macOS.
25
28
26
-
```shell
27
-
brew install swiftlint
28
-
```
29
+
```shell
30
+
brew install swiftlint
31
+
```
29
32
30
33
### Scripts
31
34
@@ -55,17 +58,14 @@ Commits and PR's should use the [conventional-commits](https://www.conventionalc
55
58
56
59
## Publishing
57
60
58
-
Publishing is automated based on the branch committed to. When a commit or merge is made to a branch a release that corresponds with the branch will be created:
61
+
Publishing is automated based on the branch committed to. When a commit or merge is made to a branch a release that corresponds with the branch will be created (main requires manual trigger):
59
62
60
-
| Branch Name | Build Type | NPM Tag | Example NPM Version |
61
-
|---|---|---|---|
62
-
| development | dev | dev | @capacitor/geolocation@7.1.0-dev.1 |
63
-
| next | next (these are betas/alphas) | next | @capacitor/geolocation@7.1.0-next.1 |
64
-
| main | latest | latest | @capacitor/geolocation@7.1.0 |
63
+
| Branch Name | Build Type | NPM Tag | Example NPM Version|
| development | dev | dev |@capacitor/geolocation@1.0.0-dev.1|
66
+
| next | next (these are betas/alphas) | next |@capacitor/geolocation@1.0.0-next.1 |
67
+
| main | latest | latest |@capacitor/geolocation@1.0.0 |
65
68
66
-
- Dev work should be done by creating and merging PR's into the `development` branch until a feature set is complete enough to form a release.
67
-
- When a feature set is complete enough to form a release, merge the `development` branch into the `next` branch where it becomes a beta/alpha tagged under `next`for testing teams to use before full release. In case a PR is opened from `development` to `next`, avoid squashing the commits, to keep the history.
68
-
- Upon completed testing the `next` branch is merged into `main`for a full release to be made. In case a PR is opened from `next` to `main`, avoid squashing the commits, to keep the history.
69
-
- The `main` branch should then be merged into `dev` and `next` to keep them up to date with the latest code base.
69
+
- In general new developments will go straight to `main`. If we want to have non-stable versions (e.g. for new Capacitor versions or when there are many changes), we may use `next` or `development` branch, and then once they are ready for stable version, open a PR to main (should be rebased to keep history).
70
70
71
-
>**Note**: The [`files`](https://docs.npmjs.com/cli/v7/configuring-npm/package-json#files) array in`package.json` specifies which files get published. If you rename files/directories or add files elsewhere, you may need to update it.
71
+
> **Note**: The [`files`](https://docs.npmjs.com/cli/v7/configuring-npm/package-json#files) array in `package.json` specifies which files get published. If you rename files/directories or add files elsewhere, you may need to update it.
0 commit comments