Skip to content

Latest commit

 

History

History
37 lines (22 loc) · 1.67 KB

CONTIBUTING.md

File metadata and controls

37 lines (22 loc) · 1.67 KB

Contributing

Bug fixes

If you've found a bug in Astra that you'd like to fix, submit a pull request with your changes. Include a helpful description of the problem and how your changes address it, and provide tests so we can verify the fix works as expected.

New features

If there's a new feature you'd like to see added to Astra, share your idea with us in our discussion forum to get it on our radar as something to consider for a future release.

Please note that we don't often accept pull requests for new features. Adding a new feature to Astra requires us to think through the entire problem ourselves to make sure we agree with the proposed API, which means the feature needs to be high on our own priority list for us to be able to give it the attention it needs.

If you open a pull request for a new feature, we're likely to close it not because it's a bad idea, but because we aren't ready to prioritize the feature and don't want the PR to sit open for months or even years.

Coding standards

Our code formatting rules are defined in .eslintrc. You can check your code against these standards by running:

npm run style

To automatically fix any style violations in your code, you can run:

npm run style -- --fix

Running tests

You can run the test suite using the following commands:

npm run build && npm test

Please ensure that the tests are passing when submitting a pull request. If you're adding new features to Astra, please include tests.