scripts_runner 0.1.1 copy "scripts_runner: ^0.1.1" to clipboard
scripts_runner: ^0.1.1 copied to clipboard

A development scripts management tool for Dart and Flutter projects. Automatically sets up your development environment with essential tools, configurations, and best practices.

Scripts Runner #

Dart License: MIT pub package

A development scripts management tool for Dart and Flutter projects. Automatically sets up your development environment with essential tools, configurations, and best practices.

Features #

πŸš€ One-command setup - Get your development environment ready instantly
πŸ“ Smart configuration - Automatically copies essential config files
πŸ”§ VS Code integration - Installs recommended extensions and settings
πŸ“¦ Offline ready - Bootstrap scripts for local usage
⚑ Cross-platform - Works on macOS, Linux, and Windows

Quick Start #

Global Install #

Installation

dart pub global activate scripts_runner

Usage

# Run scripts_runner
dart pub global run scripts_runner post-install

# Your development environment is now ready! πŸŽ‰

Or Add to your project #

Installation

dart pub add dev:scripts_runner

Usage

# Run scripts_runner
dart run scripts_runner post-install

# Show help
dart run scripts_runner --help

Commands #

Command Description
post-install Setup complete development environment (FVM, VSCode configurations, Git hooks ...)
install-extensions Install recommended VS Code extensions
bootstrap Copy all configs and scripts to local project for offline use

What Gets Set Up #

Development Tools #

  • FVM - Flutter Version Management
  • Flutter dependencies - Essential dev packages (husky, lint_staged, etc.)

VS Code Configuration #

  • Settings - Optimized workspace settings for Dart/Flutter
  • Extensions - Recommended extensions for better development experience
  • Code snippets - Useful Dart/Flutter snippets

Git Hooks #

  • Husky - Git hooks configuration
  • Lint Staged - Automatic code formatting and analysis on git commit
  • Commit lint - Conventional commit message validation
  • Pre-commit hooks - Code formatting and linting

Configuration Files #

scripts_runner automatically manages these configuration files:

.husky.yaml              # Git hooks configuration
.vscode/
  β”œβ”€β”€ settings.json      # VS Code workspace settings
  β”œβ”€β”€ launch.json        # Debug configurations
  β”œβ”€β”€ extensions.json    # Recommended extensions
  └── dart.code-snippets # Code snippets

Requirements #

  • Dart SDK 3.0 or higher
  • Git (for git hooks functionality)
  • VS Code (optional, for extension installation)

Contribution #

We welcome contributions! Please see our Contribution Guide for details.


Made with ❀️ for the Dart and Flutter community

2
likes
0
points
208
downloads

Publisher

unverified uploader

Weekly Downloads

A development scripts management tool for Dart and Flutter projects. Automatically sets up your development environment with essential tools, configurations, and best practices.

Repository

Topics

#flutter #automation #cli #script #runner

License

unknown (license)

Dependencies

args

More

Packages that depend on scripts_runner