Thank you for your interest in contributing to this project! We welcome contributions of all kinds, from bug reports and feature requests to code contributions and documentation improvements. This document outlines how to get started.
assert-response
: Library for asserting responses against expected responses.cli
: A CLI for interacting with request files from the terminal.diagnostics
: Contains diagnostic functionality, which helps you identify issues in your request files and provide feedback on how to fix them.errors
: A library of shared Rust error types that can be used across the project.examples
: Valid and invalid request files. Designed to illustrate the format's features. Also used when running the integration tests.integration-tests
: Test suite that parses the example request files.parser
: A library for parsing, validating, and templating request files.reqlang
: Primary library for handling request files. Re-exports structs, enums, functions from other crates.reqlang-client
: A simple desktop GUI applicationfor testing and demonstration purposes.reqlang-fetch
: A library of traits for executing requests from request files.reqlang-lsp
: The reqlang language server. Used by the VS Code extension.span
: A library of types for handling spanned values when parisng request files.str-idxpos
: A utility library for handling string indices and positions.types
: A library for defining shared data types used across the project, managing the structure of request files, configurations, and response data. It usesserde
for serialization/deserialization, making it possible to interact with external tools easily.vsc
: The VS Code extension for working with request files. It also acts as a client for executing requests.
If you encounter a bug, please open a new issue on GitHub. Be sure to include:
- A clear and concise description of the bug.
- Steps to reproduce the bug.
- The expected behavior.
- The actual behavior.
- Your operating system and version.
- Any relevant screenshots or logs.
## Summary
The "Run" button in request files is unresponsive
## Steps to Reproduce
1. Install reqlang VS Code extension
2. Open a request file in VS Code
3. Click on the "Run" button
## Expected Behavior
The "Run" button should execute the request and display the results.
## Actual Behavior
Nothing happens when the "Run" button is clicked. No error messages or visual feedback is given.
## Reqlang Version
0.1.0
## Operating System and Version
macOS 12.4
## Other Version
VS Code: 1.62.3
If you'd like to contribute code, please follow these steps:
- Fork the repository.
- Create a new branch for your changes.
- Make your changes and commit them with clear and concise commit messages.
- Push your branch to your forked repository.
- Open a pull request on GitHub. Be sure to include a clear and concise description of your changes.
All contributions are appreciated but not all will be accepted. We will review your contributions carefully and make sure they align with the project's goals.
Builds everything.
just build
target
The compiled binaries for the projecttypes/dist
Generated typescript types from the types cratevsc/out
The packaged VS Code extension
Builds the project, runs all the tests, and checks for linting issues.
just verify
Builds the project, installs the binaries and the VS Code extension.
just install
If you find any errors or omissions in the documentation, please open a new issue or submit a pull request with the necessary corrections.