Repository navigation
Releases: w3b3d3v/quickstart-sdk
Releases · w3b3d3v/quickstart-sdk
Release list
Release v0.2.0: Front-end initialization and Project Re-structure to typescript
Release v0.2.0: Front-end Initialization and Project Re-structure to TypeScript
🚀 Major Changes
✨ Complete TypeScript Migration
- Converted entire codebase from JavaScript to TypeScript for enhanced type safety and developer experience
🏗️ Modular Architecture Refactor
- Restructured monolithic
index.jsinto focused, maintainable modules:src/cli.ts- Main CLI orchestrationsrc/utils/- File operations, process management, and ASCII art utilitiessrc/frontend/setup.ts- Frontend initialization logicsrc/project/scaffold.ts- Project structure creation
- Improved separation of concerns for easier maintenance and testing
🧪 Comprehensive Testing Suite
- Implemented integration tests for end-to-end frontend setup workflow
- Added error handling tests covering failure scenarios and recovery
- Configured Jest for TypeScript with proper test environment setup
🔧 Enhanced Development Experience
- New development scripts:
npm run dev- Run with ts-node for developmentnpm run build- Compile TypeScript to JavaScriptnpm test:coverage- Generate detailed coverage reports
- Improved error handling with typed error messages and recovery mechanisms
- Better process management for external command execution (git, npm, yarn)
📋 Technical Improvements
Frontend Initialization
- Enhanced frontend setup validation with comprehensive error checking
- Improved directory reorganization logic with better cleanup on failures
- Robust dependency installation with fallback mechanisms
- Memory-aware configuration using w3b3d3v/create-polkadot-dapp template
🛠️ Breaking Changes
- Entry point changed from
index.jstodist/index.js(compiled output) - Node.js requirement updated to >= 20.0.0
- Development workflow now requires TypeScript compilation
📦 Dependencies
- Added TypeScript development dependencies (
typescript,ts-node,ts-jest) - Updated Jest configuration for TypeScript testing
- Maintained backward compatibility for all existing functionality
Static folder and files generation
🚀 Release v0.1.0: Initial SDK Launch
Overview
This is the first official release of quickstart-sdk - a CLI tool for rapidly scaffolding Polkadot Cloud projects with a complete development environment setup.
✨ Features
🎨 Interactive CLI Experience
- ASCII Art Welcome Screen with figlet-powered branding
- Interactive Project Setup with input validation
- Cross-platform Support (Windows, macOS, Linux)
📁 Project Structure Generation
Automatically creates a complete project structure:
your-project/
├── contracts/
│ ├── develop/ # Smart contract development
│ └── deploy/ # Deployment scripts
├── front/ # Frontend application
├── cloud-functions/ # Serverless functions
├── .cursor/rules/ # Cursor AI rules
└── .github/workflows/ # CI/CD workflows
🛠️ Generated Files
.cursor/rules/project-structure.mdc- AI-powered development rules.github/workflows/frontend-build.yml- Frontend CI/CD pipeline.github/workflows/docs-build.yml- Documentation deploymentREADME.md- Project documentation template
🧪 Quality Assurance
- 39 comprehensive tests with 98% code coverage
- Unit, integration, and snapshot testing
- Cross-platform compatibility testing
- Error handling and edge case coverage
🚀 Getting Started
Installation
npm install -g quickstart-sdkUsage
npx quickstart-sdk
# or
quickstart-sdk