magic-string is a small JavaScript utility for editing strings while preserving accurate source maps. It is designed for compilers, bundlers, preprocessors, and code transformation tools that need to rewrite source code safely. The library lets developers overwrite, append, prepend, remove, move, and slice sections of text without losing track of where transformed content came from. This makes it especially useful when generated output still needs to map back to the original source for debugging. Magic String works in both Node.js and browser environments. Its main value is making code manipulation precise, fast, and source-map-friendly for build tools and language tooling.

Features

  • String manipulation for code tools
  • Source map generation support
  • Append, prepend, overwrite, and remove operations
  • Node.js and browser compatibility
  • Useful for compilers and bundlers
  • Lightweight transformation utility

Project Samples

Project Activity

See All Activity >

Categories

Libraries

License

MIT License

Follow magic-string

magic-string Web Site

Other Useful Business Software
$300 Free Credits to Build on Google Cloud Icon
$300 Free Credits to Build on Google Cloud

New to Google Cloud? Get $300 in credits to explore Compute Engine, BigQuery, Cloud Run, Gemini Enterprise Agent Platform, and more.

Start your next project with $300 in free Google Cloud credit. Spin up VMs, run containers, query petabytes in BigQuery, or build agents with Gemini Enterprise Agent Platform. Once your credits are used, keep building with 20+ always-free tier products including Compute Engine, Cloud Storage, GKE, and Cloud Run functions. No commitment required—just sign up and start building.
Claim $300 Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of magic-string!

Additional Project Details

Programming Language

JavaScript

Related Categories

JavaScript Libraries

Registered

4 hours ago