OvidijusParsiunas / condition-inverter

Invert conditions for all modern programming languages and frameworks :twisted_rightwards_arrows:
http://conditioninverter.com
MIT License
3 stars 0 forks source link
condition conditional-statement conditions else else-if framework-agnostic if if-else if-statement inversion invert inverter language-agnostic logical reverser statement vscode-extension

Banner

Visual Studio Marketplace version Build status Code coverage Number of tests that have passed

Description

A simple tool used to invert conditions for all modern programming languages and frameworks! It can be used to invert if statements, ternary operators, conditional assignments and much more - in both standard code files and html templates!

Platforms

Website - conditioninverter.com, Github

Website gif

VS Code Extension - Marketplace, Github

Extension gif

Theory

This tool takes an input condition, analyzes it and produces a new condition that yields an absolute opposite result. This is illustrated by the following example:

Properties Original condition Result Inverted condition Result
dog = true, cat = false dog && cat false !dog | | !cat true
dog = 3, cat = 2 dog < cat false dog >= cat true

Language Support

Condition Inverter supports all modern progrogramming languages and frameworks. This includes technologies that have been ranked as the most popular on the Stack Overflow Developer Survey.
Disclaimer - this tool does not currently support query, shell scripting or assembly based languages.

Contributions

Open source is built by the community for the community. All contributions to this project are welcome!
Additionally, if you have any suggestions for enhancements, ideas on how to take the project further or have discovered a bug, do not hesitate to create a new issue ticket and we will look into it as soon as possible!