Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

appendit

stefanbuck6MIT0.1.2

Appendit allows you easily to add text at a specific line. It will works with any plain text format like .txt .md .js ...

readme

Appendit NPM version Build Status Coverage Status Dependency Status

Appendit allows you easily to add text at a specific line. It will works with any plain text format like .txt .md .js ...

Installation

npm install --save appendit

Example

Below a quick example how to use appendit:

The index.html looks like that:

<html>
    <head>
        <title></title>
        <!-- anchor -->
    </head>
    <body>
    </body>
</html>

Call the appendit function with the following parameters:

var fs = require('fs');
var appendit = require('appendit');

var content = appendit({
  source: fs.readFileSync('index.html', 'utf8'),
  anchor: '<!-- anchor -->',
  content: [
    '<script src="main.js"></script>'
  ]
});

fs.writeFileSync('index.html', content);

Output:

<html>
    <head>
        <title></title>
        <script src="main.js"></script>
        <!-- anchor -->
    </head>
    <body>
    </body>
</html>

One more

Let's add a headline to the body:

appendit({
  source: fs.readFileSync('index.html', 'utf8'),
  anchor: '</body>',
  content: [
    '<h1>Hello Node!</h1>'
  ]
})

Output:

<html>
    <head>
        <title></title>
        <script src="main.js"></script>
        <!-- anchor -->
    </head>
    <body>
        <h1>Hello Node!</h1>
    </body>
</html>

Testing

Running npm testwill run the unit tests with mocha