@hubble/request
A simple, universal, no-frills networking library
Installing
Install in your project with:
npm install @hubble/request
Or, with yarn:
yarn add @hubble/request
Development
Prerequisites
dockerdocker-composemake
Setup
Run:
make dev-setup dev-build
Development
To rebuild the contents of dist every time you change a file in src, use:
make dev-run
Tests
You can run the tests, while running make dev-run, using:
make dev-test
You can re-run the tests every time you save a file using:
make dev-test-watch
Getting local node_modules
In order to have your code editor use node_modules to power its plugins (such as prettier and eslint), you'll need to export your node modules:
make dev-export-node-modules
Docs
We generate docs from JSDoc blocks on all our React code.
To view the docs locally, run
make dev-docs
This will generate the docs. You can view them at http://localhost:9004
Publishing
To publish:
- In one terminal tab, run
make dev-run - Open a new tab. Run
make dev-ssh - Bump the version, using
yarn version - Push the update, and the tag, to the git repository:
git push && git push --tags - Log in to npm, using an account authorized to push to the
@hubblenamespace:yarn login - Publish to npm:
yarn publish