Angular function-based injection to array-based injection transform for browserify and the command line.
JavaScript
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
example
test
.gitignore
README.md
match.js
ngbrowserify.js
package.json

README.md

ngbmin

An angular minifying pre-processor that doesn't try to be too smart.

how it works

Instead of trying to detect which functions it should or shouldn't transform, ngbmin uses this simple rule:

All named function expressions that end with '$ng' will be transformed to the array syntax.

Example:

var factory = function myModule$ng($scope, $http) {
};
angular.module('m').factory('f', factory);

Output:

var factory = ['$scope', '$http', function myModule$ng($scope, $http) {
}];
angular.module('m').factory('f', factory);

Usage

From the command-line (recommended):

ngbmin < input.js > output.js

With browserify

browserify -t ngbmin main.js -o main.bundle.js

license

MIT