v1.0.3
StackCode v1.0.3
It is with great excitement that we announce the official launch of StackCode!
Note
This marks the first official public release of StackCode. The version is 1.0.3 due to a hotfix that corrected the package naming on the NPM registry immediately following the initial publication. All work and features described below are included in this version.
This first version is the culmination of intense foundational work, with the goal of creating a robust, tested, and documented command-line tool that simplifies and automates the software development lifecycle. StackCode was born from the idea that DevOps best practices don't have to be complicated, and this version is the first step in making that vision a reality for all developers.
✨ Core Features
This version introduces a complete suite of commands to manage your projects from start to finish:
- Project Scaffolding (
init): Create new, production-ready Node.js + TypeScript projects in seconds, with a professional directory structure and essential configurations already in place. - Intelligent File Generation (
generate): Generate common project files, including a composable and intelligent system for.gitignorethat combines templates from various technologies. - Guided Commits (
commit): Never write a non-standard commit message again. An interactive wizard guides you through the Conventional Commits specification, ensuring a clean and meaningful Git history. - Simplified Gitflow (
git): Abstract away the complexity of Gitflow with an interactive menu to start and finish feature branches, culminating in the automatic opening of the Pull Request page.
🚀 Automation & DevOps in Your Terminal
- Automated Releases (
release): The most powerful command in the suite. It analyzes your commits, determines the next semantic version (major,minor,patch), updates allpackage.jsonfiles, generates aCHANGELOG.md, and most importantly, creates the release commit and tag automatically. - Commit Validation (
validate): Ensures the quality of your repository through integration with Husky hooks, preventing non-standard commits from being committed.
🌍 Quality of Life & Professional Standards
- Internationalization (i18n): Full support for English and Portuguese across all commands and messages, automatically detecting the user's configured language.
- Automated Tests: The
@stackcode/corecodebase is protected by a unit test suite with Vitest, ensuring the core logic is stable and reliable. - CI/CD with GitHub Actions: A Continuous Integration workflow is already configured to build and test every Pull Request, ensuring the
developbranch always remains healthy. - Comprehensive Documentation: The project now features a detailed
README.md, aCONTRIBUTING.mdto guide new contributors, and documentation for each package in the monorepo.
🗺️ Next Steps
This is just the foundation. We are already planning the future of the StackCode ecosystem, which includes:
- New scaffolding templates (React, Vue, etc.).
- A VS Code extension to bring the power of StackCode directly into your editor.