cow-translator v1.1.0
CowTranslator.js 🐄
JavaScript library to translate cow language 🐄 to text

jsDelivr
<script src="https://cdn.jsdelivr.net/gh/SkwalExe/cowTranslator.js@v1.1.0/dist/cow-translator.min.js"></script>NPM module
Install the npm module
npm install cow-translatorAnd import it in your project
const cowTranslator = require('cow-translator');Setting up
You can import the library into you website with JsDelivr or, you can use the npm module and import it in your project.
Usage 📝
This library provides 2 functions:
cowTranslator.cowToText: translate cow language to textcowTranslator.textToCow: translate text to cow language
Each of these functions returns a translationResult class :
translationResult.text: the human versiontranslationResult.cow: the cow versiontranslationResult.error: the error message if anytranslationResult.success: whether the translation was successful or nottranslationResult.warning: whether warnings were generated or not
Human to cow
Translate Hello World ! to cow language
let cow = cowTranslator.textToCow("Hello world !");.cow is the cow version of the text
cow.cow // "mOoOoOO moooOoo mooOoOO mooOoOO mooOOOo mOOOOOo moOoOOo mooOOOo moOoooO mooOoOO mooooOO mOOOOOo MoooooO"The translation is successful
cow.success // trueCow to human
Translate "mOoOoOO moooOoo mooOoOO mooOoOO mooOOOo mOOOOOo" to human language
let human = cowTranslator.cowToText("mOoOoOO moooOoo mooOoOO mooOoOO mooOOOo mOOOOOo");.text is the human version
human.text // "Hello"Errors and warnings
If an error occured and the translation was not successful, the following properties are set:
translationResult.success: ⛔ falsetranslationResult.error: the error message
If warnings were generated, the following properties are set:
translationResult.warning: ⚠️ truetranslationResult.error: the warning messagetranslationResult.success: ✅ true
final
If you have any problem, don't hesitate to open an issue
Contributing
Start by forking this repository
Then clone your fork to your local machine.
git clone https://github.com/your-username/cowTranslator.js.gitInstall dev dependencies
npm install --save-devCreate a new branch
git checkout -b super-cool-featureThen make your changes
Update the changelog and version number if needed (using Semantic Versioning)
# bug fix npm version patch --no-git-tag-version # add a new feature npm version minor --no-git-tag-version # changes that break backwards compatibility npm version major --no-git-tag-versionList and correct linting errors
npm run lintUpdate the minified/browser version of the library
npm run build
Once you're done, commit your changes and push them to the remote repository.
git add --all git commit -m "Add super-cool-feature" git push origin super-cool-featureThen, open a pull request on GitHub from your fork.
- Go to this link
- Click compare across forks
- On the right, on
head repositoryselect your fork - And on
compareselect the branch you just created - Click on
Create Pull Requestand submit your pull request