šŸ”§ Project: String Tools Package

šŸ“š Lesson 4: Packages & Libraries ā± 25-30 min šŸ“Š Intermediate
šŸŽÆ Objective

Create a reusable string_tools package with extension methods and utility functions for string manipulation. Learn to organize code with extensions and proper exports.

Requirements

  1. Create package with dart create -t package string_tools
  2. Implement extension methods on String class
  3. Create utility functions for validation, formatting, and transformation
  4. Organize code in lib/src/ with separate files
  5. Export only the public API from main library file
  6. Include: capitalize, titleCase, truncate, isValidEmail, isValidPassword, countWords, reverse, removeWhitespace