{"library":"sed-lite","title":"sed-lite","description":"JavaScript implementation of the sed command-line tool for text substitution. Current stable version 1.1.0 compiles sed expressions to functions, supporting flags like g (global) and custom delimiters. The library is lightweight, has no dependencies, and ships TypeScript declarations. It differs from alternatives like xregexp by focusing on sed syntax compatibility, enabling use in Node.js and browsers.","language":"javascript","status":"active","last_verified":"Fri May 01","install":{"commands":["npm install sed-lite"],"cli":null},"imports":["import { sed } from 'sed-lite'","import sed from 'sed-lite'","import type { SedExpression } from 'sed-lite'"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import { sed } from 'sed-lite';\n\nconst transform = sed('s/world/JavaScript/');\nconst result = transform('Hello, world!');\nconsole.log(result); // Hello, JavaScript!\n\n// With global flag\nconst replaceAll = sed('s/\\d+/###/g');\nconsole.log(replaceAll('Item 1, Item 2, Item 3')); // Item ###, Item ###, Item ###\n\n// Custom delimiter\nconst changeFormat = sed('s#2024-01-01#01/01/2024#');\nconsole.log(changeFormat('Date: 2024-01-01')); // Date: 01/01/2024\n\n// Chain multiple expressions with semicolon\nconst multi = sed('s/foo/bar/; s/bar/baz/');\nconsole.log(multi('foo')); // baz","lang":"typescript","description":"Demonstrates basic usage: compile sed substitution, global flag, custom delimiter, and chaining expressions.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}