I have made CLI for create expo library.
This package requires
node >= 10.
npm install -g expo-library
Answer some basic prompts about your module, and then the CLI will perform the following steps:
- copy over the template
- install dependencies via yarn or npm
- link packages together for local development
- initialize local git repo
Local development is broken into two parts (ideally using two tabs).
First, go to
root dir of newly create library and edit component in index.js/ts file.
Second, go to
example/ dir and run metro bundle by
cd example npm start # runs your expo app bundler
Now, anytime you make a change to your library in
index.js or to the example app's
example/App.js will fresh refresh component in example.
Make sure that any npm modules you want as peer dependencies are properly marked as
See the Contributing page.