Ivy Auto Builder is a lightweight script that allows you to quickly set up your development environment directly from your terminal by simply typing ivy
. You can select between different development setups like HTML/CSS/JavaScript, Python, or TypeScript, and it will automatically create the required folders and files, install the necessary packages, and open VS Code to get you started. All in one command!
- Quick Setup for HTML/CSS/JS, JavaScript, Python, and TypeScript projects.
- Automatically installs necessary packages with bun or pip.
- Emojis in the selection menu for a nice visual touch! 🌟
- Automatically opens VS Code once the setup is complete.
- Windows PowerShell
- bun (for Node.js/TypeScript projects) - Install bun
- VS Code - Download VS Code
- Python (for Python projects) - Download Python
-
Clone this repository to your local machine:
git clone https://github.com/ivy-js/ivy-auto-builder.git
-
Move the script to a directory in your
PATH
so that you can run it globally. For example, copyivy.ps1
to a folder likeC:\Scripts
, and then add this folder to your system's PATH. -
Run PowerShell as an Administrator and enable the execution of PowerShell scripts:
Set-ExecutionPolicy RemoteSigned
-
You're all set! Just type
ivy
in your PowerShell terminal to start using Ivy Auto Builder.
-
Open PowerShell in the directory where you want to create your project.
-
Type
ivy
and press Enter. -
You will see a loading screen with your GitHub info, followed by a selection menu:
> 📄 Html / Css / Js 💻 JavaScript 🐍 Python 📜 TypeScript
-
Use the arrow keys to navigate between options and Enter to select.
-
For JavaScript and TypeScript projects, you can input the Node.js modules you need:
Which node modules do you need? (separated by spaces): axios express mongoose
-
For Python, input the Python modules you need:
Which Python modules do you need? (separated by spaces): requests flask numpy
-
The script will create the necessary folders and files, install the required packages, and automatically launch VS Code for you.
➜ ivy
Loading Ivy Auto Builder...
GitHub: https://github.com/ivy-js
Select your environment:
> 📄 Html / Css / Js
💻 JavaScript
🐍 Python
📜 TypeScript
Installing packages...
- HTML/CSS/JS: Automatically creates
public/
,public/css/
, andjs/
folders and anindex.html
file. - JavaScript: Prompts for Node.js modules, installs them via bun, creates
main.js
, and initializes a new Node project. - Python: Prompts for Python modules and installs them via pip, and creates
main.py
. - TypeScript: Prompts for Node.js modules, installs them via bun, creates
main.ts
, and initializes a new Node project.
🔍 Français readme-french.md