gd

grunt-decomment

🐷 Removes comments from JSON, JavaScript, CSS, HTML, etc.

Showing:

Popularity

Downloads/wk

0

GitHub Stars

2

Maintenance

Last Commit

6yrs ago

Contributors

2

Package

Dependencies

2

License

MIT

Type Definitions

Tree-Shakeable

No?

Categories

Readme

grunt-decomment

Uses decomment to remove comments from JSON, JavaScript, CSS, HTML, etc.

Installing

$ npm install grunt-decomment --save-dev

Example

module.exports = function (grunt) {
    grunt.initConfig({
        decomment: {
            any: {
                // use the default `decomment()`, with parsing and auto-detection;
                files: {
                    "output.js": "input.js", // decomment a JavaScript file;
                    "output.json": "input.json", // decomment a JSON file;
                    "output.html": "input.html" // decomment an HTML file;
                }
            },
            text: {
                // use `decomment.text()` to process text-like files,
                // without parsing or validation: CSS, CPP, H, etc.
                options: {
                    type: 'text' // use method `decomment.text()`;
                },
                files: {
                    "output.css": "input.css", // decomment a CSS file;
                    "output.cpp": "input.cpp", // decomment a CPP file;
                    "output.h": "input.h" // decomment a C++ header file;
                }
            },
            html: {
                // use `decomment.html()` to process HTML-like files,
                // without any parsing or validation.
                options: {
                    type: 'html' // use method `decomment.html()`;
                },
                files: {
                    "output1.html": "input1.html",
                    "index.html": "index.html", // rewrite the source file;
                    "./.tmp/index.html": "./.tmp/index.html"
                }
            },
            withCwd: {
                options: {
                    type: 'text'
                },
                src: ['./*.css', './**/*.css', '!./vendor/**/*'], // array style with globs 
                dest: './', // output folder
                cwd: './dist/' // current working directory
            }
        }
    });

    grunt.loadNpmTasks('grunt-decomment');
    grunt.registerTask('default', ['decomment']);

};

Options

type

Changes the default call into decomment to one according to the value:

safe, ignore, space, trim

Options supported by decomment:

License

Copyright © 2016 Vitaly Tomilov; Released under the MIT license.

Rate & Review

Great Documentation0
Easy to Use0
Performant0
Highly Customizable0
Bleeding Edge0
Responsive Maintainers0
Poor Documentation0
Hard to Use0
Slow0
Buggy0
Abandoned0
Unwelcoming Community0
100
No reviews found
Be the first to rate

Alternatives

No alternatives found

Tutorials

No tutorials found
Add a tutorial