Coding Style
We recommend to follow these guidelines when writing code for rolldown. They aren't very strict rules since we want to be flexible and we understand that under certain circumstances some of them can be counterproductive. Just try to follow as many of them as possible:
Adding tests
In generate, we have two environments for running different purposes of tests. See Testing for more information.
We enquire that you should first considering adding tests in rust side, because
- It has better debugging support without considering bridge between rust and js.
- It has faster development cycle due to no need to compile the binding crate and run Node.js.
You could consider adding tests in Node.js with the following reasons:
- The test is about the behavior of the JavaScript API.
- The test is about the behavior of the
rolldown
package itself. - e2e tests.