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
{{ message }}
This repository was archived by the owner on Dec 3, 2025. It is now read-only.
Copy file name to clipboardExpand all lines: README.md
+11-25Lines changed: 11 additions & 25 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -26,15 +26,7 @@
26
26
27
27
## Requirements for contributing
28
28
29
-
The following must be available in your system:
30
-
31
-
-[node](https://nodejs.org/en)
32
-
-[yarn](https://yarnpkg.com/)
33
-
-[python](https://www.python.org/)
34
-
-[pipenv](https://pypi.org/project/pipenv/)
35
-
-[urllib3](https://urllib3.readthedocs.io/en/stable/) without this the project will not run in ```macOS``` environments
36
-
37
-
Node `v18.16.0` (LTS) recommended.
29
+
To begin contributing, install the [Crowdbotics CLI](https://www.npmjs.com/package/crowdbotics) and it's system requirements to your environment. Please see the [Crowdbotics documentation](https://docs.crowdbotics.com/docs/set-up-your-dev-env) for detailed instructions on how to setup your environment.
38
30
39
31
## Getting started
40
32
@@ -44,36 +36,32 @@ Install node modules:
44
36
yarn install
45
37
```
46
38
47
-
Install python packages:
39
+
Also install the CLI:
48
40
49
41
```sh
50
-
pipenv install
42
+
npm install -g crowdbotics
51
43
```
52
44
53
45
Spin a demo app using the customized React Native template:
54
46
55
47
```sh
56
-
yarn run demo
48
+
npx crowdbotics demo
57
49
```
58
50
59
51
Install modules to your demo app:
60
52
61
53
```sh
62
-
yarn run add react-native-app-menu
54
+
npx crowdbotics add react-native-app-menu
63
55
```
64
56
65
57
Create new modules and test/validate your work locally before submitting a PR:
66
58
67
59
```sh
68
-
yarn run parse
69
-
```
70
-
71
-
Install modules globally to your system:
72
-
```sh
73
-
npm install -g cb
60
+
npx crowdbotics parse
74
61
```
75
62
76
63
### macOS config
64
+
77
65
- make sure to have a compatible version of urllib3 with openssl. urllib3 v2.0 or higher is compatible with OpenSSL 1.1.1 or higher
78
66
79
67
## Modules updates checklist
@@ -82,14 +70,12 @@ When adding a new module please make sure that:
82
70
83
71
- it includes a `meta.json` file in the module's root directory.
84
72
- it includes a `preview.png` image in the module's root directory.
85
-
-`yarn run parse` checks pass.
86
-
- you ran `yarn run dist` and added the changes.
87
-
- you can open your module in the demo app (`yarn run demo`, `yarn run add <your-module-name-here>`, `cd demo; npx react-native-start`).
73
+
-`npx crowdbotics parse` checks pass.
74
+
- you can open your module in the demo app (`npx crowdbotics demo`, `npx crowdbotics add <your-module-name-here>`, `cd demo; npx react-native-start`).
88
75
89
76
When making changes to a module please make sure that:
90
77
91
-
-`yarn run parse` checks pass.
92
-
- you ran `yarn run dist` and added the changes.
93
-
- you can open your module in the demo app (`yarn run demo`, `yarn run add <your-module-name-here>`, `cd demo; npx react-native-start`).
78
+
-`npx crowdbotics parse` checks pass.
79
+
- you can open your module in the demo app (`npx crowdbotics demo`, `npx crowdbotics add <your-module-name-here>`, `cd demo; npx react-native-start`).
94
80
95
81
Include as much documentation for your module as possible, and if you haven't seen it yet we created a style guide for [Authoring Modules](https://docs.crowdbotics.com/authoring-modules).
0 commit comments