0.7.0 • Published 6 years ago

grunt-endline v0.7.0

Weekly downloads
435
License
GPL-3.0
Repository
github
Last release
6 years ago

grunt-endline

NPM version Linux Status Dependency Status

Add newline at end of file if missing

Getting Started

This plugin requires Grunt ^1.0.0

If you haven't used Grunt before, be sure to check out the Getting Started guide, as it explains how to create a Gruntfile as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:

npm install grunt-endline --save-dev

Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:

grunt.loadNpmTasks('grunt-endline');

The "endline" task

Overview

In your project's Gruntfile, add a section named endline to the data object passed into grunt.initConfig().

grunt.initConfig({
  endline: {
    options: {
      // Task-specific options go here.
    },
    your_target: {
      // Target-specific file lists and/or options go here.
    }
  }
});

Options

options.footer

Type: String | Number Default value: \n

Write newline at the end of file. If is set a Number, replace footer X times.

options.src

Type: String | Array

Source path

options.dest

Type: String | Array Default value: false

Destination path.

options.except

Type: String | Array Default value: false

Except path from parsing. Can hide "node_modules" from here.

options.replaced

Type: Boolean Default value: false

Show file replaced.

Usage Examples

Default Options

In this example, the default options are used.

grunt.initConfig({
    endline: {
        default_options: {
            files: [ {
                src: 'test/target/with',
                dest: 'tmp/object'
            }, {
                src: 'test/target/without',
                dest: 'tmp/object'
            } ]
        }
    },
});

Custom Options

In this example, custom options are used to do save 5 newlines.

grunt.initConfig({
    custom_options: {
        options: {
            footer: 5
        },
        files: {
            'tmp/multiple': [ 'test/target/*' ]
        }
    }
});

License GPLv3

0.7.0

6 years ago

0.6.2

7 years ago

0.6.1

8 years ago

0.6.0

8 years ago

0.5.1

8 years ago

0.5.0

8 years ago

0.4.1

8 years ago

0.4.0

9 years ago

0.3.0

9 years ago

0.2.6

9 years ago

0.2.5

9 years ago

0.2.4

10 years ago

0.2.3

10 years ago

0.2.2

10 years ago

0.2.1

10 years ago

0.2.0

10 years ago

0.1.0

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago