Contributions are always welcome, no matter how large or small. Before contributing, please read the code of conduct.
- install dependencies using npm
$ npm i- you can use yarn instead
$ yarnperform bit import to fetch the project bit components.
$ bit import- install command globally and link (in order to use the "bit-dev" command globaly and always use the latest development build)
npm run dev-linkif you want your command to be different then the default (bit-dev) just add your favorite command name as an argument to the script
npm run dev-link my-bit-dev-cmd-namebit will install these commands in /usr/local/bin/ directory, so in order to remove them just use the bash rm command.
rm /usr/local/bin/my-bit-dev-cmd-name- install
flowand make sure you haveflow-typedinstalled.
npm install -g flow-bin flow-typed- install type definitions using flow-typed
flow-typed install- build legacy and modern distributions:
npm run build- use with watch, to run the build on every code modification
npm run watch- run the unit tests
npm test- run the e2e tests (with default 'bit' command)
npm run e2e-test- run e2e tests using bit-dev command
npm run e2e-test --bit_bin=bit-devUse "--debug" flag to watch the running commands and the output. It might be a useful tool for debugging failed e2e tests.
Use "--with_ssh" flag to switch from exporting by using file-system to SSH approach. Make sure you are able to run 'ssh whoami@127.0.0.1' on your local.
- run eslint
npm run lintWe actively welcome your pull requests.
- Fork the repo and create your branch from
master. - If you've added code that should be tested, add tests.
- Ensure the test suite passes.
- Make sure your code lints.
- Add your change to the CHANGELOG.md file at the [unreleased] section.
By contributing to Bit, you agree that your contributions will be licensed under its Apache2 license.