smartypants 0.0.2
smartypants: ^0.0.2 copied to clipboard
A Dart package that provides text formatting similar to SmartyPants.
smartypants #
A Dart package that implements SmartyPants text formatting. This package helps convert plain text into a more typographically correct format by replacing certain characters and symbols with their "smart" counterparts.
Features #
- Replaces straight quotes with smart quotes.
- Converts double and triple hyphens into en dash and em dash, respectively.
- Replaces straight apostrophes with smart apostrophes.
- Collapses multiple spaces into a single space.
- Converts ellipses into a single ellipsis character.
- Replaces mathematical symbols with their typographically correct versions.
- Converts arrows into their respective symbols.
Getting started #
To use the smartypants package, add it to your pubspec.yaml file:
dependencies:
smartypants: ^0.0.1
Then, import the package in your Dart code:
import 'package:smartypants/smartypants.dart';
Usage #
Here’s a simple example of how to use the SmartyPants class to format text:
void main() {
String input = '"Hello" -- world!';
String output = SmartyPants.formatText(input);
print(output); // Prints: “Hello” – world!
}
For more complex examples, check the /example folder.
Additional information #
For more information about the package, how to contribute, or to report issues, please visit the GitHub repository.
Feel free to reach out if you have any questions or suggestions!