Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Diff file sizes between current git branch and a branch/commit
JavaScript
branch: master
Failed to load latest commit information.
tasks minor tweaks
test/fixtures Add tests
.editorconfig tweaks
.gitattributes tweaks
.gitignore Update and add dotfiles
.jshintrc tweaks
Gruntfile.js grunt 0.4 compatibility
license tweaks
package.json 1.0.3
readme.md tweaks
screenshot.png grunt 0.4 compatibility

readme.md

grunt-sizediff

Diff file sizes between current git branch and a branch/commit.
Helps you keep an eye on your project size changes.

screenshot

Install

$ npm install --save-dev grunt-sizediff

Usage

require('load-grunt-tasks')(grunt); // npm install --save-dev load-grunt-tasks

grunt.initConfig({
    sizediff: {
        dist: {
            src: [
                'file.js',
                'file.min.js' // optional
            ]
        }
    }
});

grunt.registerTask('default', ['sizediff']);

You can specify two files to diff and an optional target. It falls back to master if target is not specified.

Diff against a branch

sizediff: {
    dist: {
        options: {
            target: 'future' // branch
        },
        src: [
            'file.js',
            'file.min.js'
        ]
    }
}

Diff against a commit

sizediff: {
    dist: {
        options: {
            target: 'fd9b092' // commit
        },
        src: [
            'file.js',
            'file.min.js'
        ]
    }
}

Override target

You can temporarily override the diff target of a task by running grunt sizediff:dist:target, where dist is the task target you want to override and target is the branch or commit.

License

MIT © Sindre Sorhus

Something went wrong with that request. Please try again.