Welcome to Confectus, your friendly tool for automating development environment setup!
Confectus is a Command Line Interface (CLI) designed to simplify the process of configuring development environments, whether for frontend or backend projects using JavaScript and TypeScript.
Confectus simplifies the setup of projects with various configuration options:
- You can set up your project using TypeScript or JavaScript.
- Confectus allows you to include
ESLint
orBiome
in your project setup if you prefer linting.
- If you are using VSCode, Confectus automatically creates a
settings.json
file within the.vscode
directory of your project. This file includes configurations tailored for a seamless development experience within VSCode.
- Confectus automatically generates a
.gitignore
andREADME.md
file tailored for Node.js and TypeScript/JavaScript projects, ensuring that unnecessary files are excluded from version control.
- Confectus is compatible with various package managers, including NPM, Yarn, PNPM, and Bun. You can choose the package manager that best suits your workflow during the configuration process.
- Linux and Windows Support: Confectus works on both Linux and Windows environments, providing a consistent experience across different operating systems.
- Confectus introduces testing options for backend projects, allowing you to test your setup and configurations for a smoother development process.
- Simple Configuration: Confectus makes setting up your development environment an easy and effective task.
- Cross-Platform Compatibility: Confectus supports both Linux and Windows environments, making it even more user-friendly.
- Fullstack: Confectus helps you in both Frontend and Backend environments, making it even more useful.
To get started, ensure you have Node.js installed. Then, use the following command to install Confectus:
npm install -g confectus #recommended
Confectus is designed not to necessarily be a dependency on your project. Just run the command, select what you want to configure, and you're free!
After installation, you can use Confectus as follows:
confectus #if installed globally
or
cf #if installed globally
or
npx confectus
After running the command, you just need to select the options that you want to and let's code!
If you encounter issues, bugs, or want to contribute to Confectus development, feel free to open an issue or submit a pull request.
Thank you for using Confectus!