Skip to content

EnviroX v1.0.0 - Initial Public Release

Latest
Compare
Choose a tag to compare
@neelp03 neelp03 released this 27 Oct 19:58
· 4 commits to main since this release

What's New

We're excited to announce the first public release of EnviroX, an automated development environment setup tool designed to streamline your project setup process across multiple programming languages.

Key Features

  • Automatic Project Detection

    • Detects project types based on configuration files (e.g., package.json, requirements.txt, go.mod, Dockerfile).
    • Automatically sets up the environment for Node.js, Python, Go, and Docker projects.
  • Language-Specific Setup

    • Install and configure environments for specific languages using command-line flags:
      • --language=node for Node.js
      • --language=python for Python
      • --language=go for Go
  • Dependency Installation

    • Installs required dependencies using appropriate package managers (npm, pip, go mod).
  • Cross-Platform Support

    • Compatible with Linux, macOS, and Windows (with certain limitations).
  • User-Friendly CLI

    • Clear console output with progress spinners and color-coded messages for easy readability.

Improvements

  • Robust Error Handling

    • Continues with the setup of other environments even if one fails.
    • Provides detailed error messages to assist in troubleshooting.
  • Enhanced OS Detection

    • Accurately detects the operating system to execute appropriate installation commands.

Bug Fixes

  • Windows Compatibility

    • Resolved issues with pip vs. pip3 commands on Windows systems.
    • Adjusted scripts to handle Windows-specific command differences.
  • Asynchronous Execution

    • Fixed issues with asynchronous functions to prevent memory leaks and ensure proper execution flow.

Getting Started

Installation:

npm install -g envirox

Usage:

  • Automatic Detection and Setup:

    envirox
  • Specific Language Setup:

    envirox --language=node
    envirox --language=python
    envirox --language=go
  • Help:

    envirox --help

Known Issues

  • Docker Setup Coming Soon

    • The Docker setup feature is currently under development and will be available in a future release.
  • Windows Limitations

    • Some automated installations may require manual intervention on Windows due to system restrictions.

Contributing

We welcome contributions! Please read our Contributing Guidelines and Code of Conduct before submitting pull requests or issues.

Feedback

If you encounter any issues or have suggestions for improvements, please open an issue on our GitHub repository.