curl_dart
A Dart package that provides a Curl
class for parsing and formatting cURL commands.
Usage
-
Add the package to your
pubspec.yaml
file -
Use the package:
import 'package:curl_converter/curl_converter.dart';
void main() {
// Parse a cURL command
final curlString = 'curl -X GET https://www.example.com/';
final curl = Curl.parse(curlString);
// Access parsed data
print(curl.method); // GET
print(curl.uri); // https://www.example.com/
// Format Curl object to a cURL command
final formattedCurlString = curl.toCurlString();
print(formattedCurlString); // curl -X GET https://www.example.com/
}
Features
- Parse a cURL command into a
Curl
class instance. - Format a
Curl
object back into a cURL command. - Supports various options such as request method, headers, data, cookies, user-agent, and more.
Commands
Publish new version
$ dart pub publish --dry-run
Contributing
Contributions are welcome! Please create an issue or make a fork and propose a PR to contribute to this project.
License
This project is licensed under the Apache License 2.0.