Sign Up for Free

RunKit +

Try any Node.js package right in your browser

This is a playground to test code. It runs a full Node.js environment and already has all of npm’s 400,000 packages pre-installed, including grunt-sed with all npm packages installed. Try it out:

grunt-sed lists no main file and has no index.js, so it can't be directly required. If this is a mistake, please let us know. It may however contain internal files that you can require manually:

require("grunt/package.json"); // grunt is a peer dependency. // require("grunt-sed/[??]")

This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.

grunt-sed v0.1.1

Grunt task for search and replace.

build status grunt-sed =========

Built on top of replace, grunt-sed is a Grunt plugin for performing search and replace on files.

Installation

Install grunt-sed using npm:

$ npm install grunt-sed

Then add this line to your project's Gruntfile.js:

grunt.loadNpmTasks('grunt-sed');

Usage

This plugin is a multi task, meaning that Grunt will automatically iterate over all exec targets if a target is not specified.

Properties

  • path - File or directory to search. Defaults to '.'.
  • pattern - String or regex that will be replaced by replacement. Required.
  • replacement - The string that will replace pattern. Can be a function. Required.
  • recursive - If true, will recursively search directories. Defaults to false.

Example

grunt.initConfig({
  pkg: grunt.file.readJSON('package.json'),

  sed: {
    version: {
      pattern: '%VERSION%',
      replacement: '<%= pkg.version %>',
      recursive: true 
    }
  }
});

Testing

$ cd grunt-sed
$ npm test

Issues

Found a bug? Create an issue on GitHub.

https://github.com/jharding/grunt-sed/issues

Versioning

For transparency and insight into the release cycle, releases will be numbered with the follow format:

<major>.<minor>.<patch>

And constructed with the following guidelines:

  • Breaking backwards compatibility bumps the major
  • New additions without breaking backwards compatibility bumps the minor
  • Bug fixes and misc changes bump the patch

For more information on semantic versioning, please visit http://semver.org/.

License

Copyright (c) 2013 Jake Harding
Licensed under the MIT License.

RunKit is a free, in-browser JavaScript dev environment for prototyping Node.js code, with every npm package installed. Sign up to share your code.
Sign Up for Free