Skip to content

Commit 1e4b0bf

Browse files
committed
chore(dist): wrap module in self-executing function
prevents conflicts during angular ng-app bootstrap phase
1 parent 264cb27 commit 1e4b0bf

10 files changed

+18
-24
lines changed

Gruntfile.js

+5-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,11 @@ module.exports = function (grunt) {
4848
options: {
4949
banner: '<%= banner %>'
5050
},
51-
src: [paths.baseDir + '/localization*.js'],
51+
src: [
52+
'build/module.prefix',
53+
paths.baseDir + '/localization*.js',
54+
'build/module.suffix',
55+
],
5256
dest: paths.distDir + '/angular-localization.js'
5357
}
5458
},

bower.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "angular-localization",
3-
"version": "1.0.1",
3+
"version": "1.0.2",
44
"homepage": "https://github.com/doshprompt/angular-localization",
55
"description": "angularjs localization done right",
66
"main": "angular-localization.js",

build/module.prefix

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
;(function (angular, window, document, undefined) {
2+
'use strict';

build/module.suffix

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
})(window.angular, window, document);

dist/angular-localization.js

+5-10
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
/**
2-
* angular-localization :: v1.0.1 :: 2014-07-03
2+
* angular-localization :: v1.0.1 :: 2014-07-24
33
* web: https://github.com/doshprompt/angular-localization
44
*
55
* Copyright (c) 2014 | Rahul Doshi
66
* License: MIT
77
*/
8+
;(function (angular, window, document, undefined) {
9+
'use strict';
810
angular.module('ngLocalize.Config', [])
911
.value('localeConf', {
1012
basePath: 'languages',
@@ -24,8 +26,6 @@ angular.module('ngLocalize.Events', [])
2426
angular.module('ngLocalize', ['ngCookies', 'ngLocalize.Config', 'ngLocalize.Events', 'ngLocalize.InstalledLanguages'])
2527
.service('locale', ['$http', '$q', '$log', '$rootScope', '$window', '$cookieStore', 'localeConf', 'localeEvents', 'localeSupported', 'localeFallbacks',
2628
function ($http, $q, $log, $rootScope, $window, $cookieStore, localeConf, localeEvents, localeSupported, localeFallbacks) {
27-
'use strict';
28-
2929
var currentLocale,
3030
deferrences,
3131
bundles;
@@ -282,17 +282,13 @@ angular.module('ngLocalize', ['ngCookies', 'ngLocalize.Config', 'ngLocalize.Even
282282
])
283283
.filter('i18n', ['locale',
284284
function (locale) {
285-
'use strict';
286-
287285
return function (input, args) {
288286
return locale.getString(input, args);
289287
};
290288
}
291289
])
292290
.directive('i18n', ['locale', 'localeEvents', 'localeConf',
293291
function (locale, localeEvents, localeConf) {
294-
'use strict';
295-
296292
function setText(elm, tag) {
297293
if (tag !== elm.text()) {
298294
elm.text(tag);
@@ -341,8 +337,6 @@ angular.module('ngLocalize', ['ngCookies', 'ngLocalize.Config', 'ngLocalize.Even
341337
])
342338
.directive('i18nAttr', ['locale', 'localeEvents',
343339
function (locale, localeEvents) {
344-
'use strict';
345-
346340
return function (scope, elem, attrs) {
347341
var lastValues = {};
348342

@@ -394,4 +388,5 @@ angular.module('ngLocalize.InstalledLanguages', [])
394388
'en': 'en-US'
395389
});
396390
angular.module('ngLocalize.Version', [])
397-
.constant('localeVer', 'v1.0.1');
391+
.constant('localeVer', 'v1.0.1');
392+
})(window.angular, window, document);

dist/angular-localization.min.js

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/angular-localization.min.js.gzip

12 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)