cow-translator
v1.1.0
Published
Javascript library to translate cow language to text
Downloads
18
Maintainers
Readme
CowTranslator.js 🐄
JavaScript library to translate cow language 🐄 to text
jsDelivr
<script src="https://cdn.jsdelivr.net/gh/SkwalExe/[email protected]/dist/cow-translator.min.js"></script>
NPM module
Install the npm module
npm install cow-translator
And 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 // true
Cow 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.git
- Install dev dependencies
npm install --save-dev
- Create a new branch
git checkout -b super-cool-feature
Then 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-version
- List and correct linting errors
npm run lint
- Update 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-feature
- Then, open a pull request on GitHub from your fork.
- Go to this link
- Click compare across forks
- On the right, on
head repository
select your fork - And on
compare
select the branch you just created - Click on
Create Pull Request
and submit your pull request