npm.io
2.0.0 • Published 5 years ago

grunt-sizediff

Licence
MIT
Version
2.0.0
Deps
5
Size
5 kB
Vulns
0
Weekly
0
Stars
26
DeprecatedThis package is deprecated

grunt-sizediff

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

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

Keywords