From f7cfbf732fe973186666a078c8658324d9248d25 Mon Sep 17 00:00:00 2001 From: Stavros Zavrakas Date: Fri, 19 Aug 2016 09:21:48 +0100 Subject: [PATCH] export the library as amd module --- .jshintrc | 4 +++- dist/jquery.json.min.js | 2 +- src/jquery.json.js | 15 +++++++++++++-- 3 files changed, 17 insertions(+), 4 deletions(-) diff --git a/.jshintrc b/.jshintrc index f8553bc..87162c0 100644 --- a/.jshintrc +++ b/.jshintrc @@ -13,6 +13,8 @@ "browser": true, "globals": { - "jQuery": false + "jQuery": false, + "define": false, + "require": false } } diff --git a/dist/jquery.json.min.js b/dist/jquery.json.min.js index 44e246f..01da64c 100644 --- a/dist/jquery.json.min.js +++ b/dist/jquery.json.min.js @@ -1,2 +1,2 @@ /*! jQuery JSON plugin v2.5.1 | github.com/Krinkle/jquery-json */ -!function($){"use strict";var escape=/["\\\x00-\x1f\x7f-\x9f]/g,meta={"\b":"\\b"," ":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},hasOwn=Object.prototype.hasOwnProperty;$.toJSON="object"==typeof JSON&&JSON.stringify?JSON.stringify:function(a){if(null===a)return"null";var b,c,d,e,f=$.type(a);if("undefined"===f)return void 0;if("number"===f||"boolean"===f)return String(a);if("string"===f)return $.quoteString(a);if("function"==typeof a.toJSON)return $.toJSON(a.toJSON());if("date"===f){var g=a.getUTCMonth()+1,h=a.getUTCDate(),i=a.getUTCFullYear(),j=a.getUTCHours(),k=a.getUTCMinutes(),l=a.getUTCSeconds(),m=a.getUTCMilliseconds();return 10>g&&(g="0"+g),10>h&&(h="0"+h),10>j&&(j="0"+j),10>k&&(k="0"+k),10>l&&(l="0"+l),100>m&&(m="0"+m),10>m&&(m="0"+m),'"'+i+"-"+g+"-"+h+"T"+j+":"+k+":"+l+"."+m+'Z"'}if(b=[],$.isArray(a)){for(c=0;c */ -(function ($) { +(function (factory) { + if (typeof define === 'function' && define.amd) { + // AMD + define(['jquery'], factory); + } else if (typeof exports === 'object') { + // CommonJS + factory(require('jquery')); + } else { + // Browser globals + factory(jQuery); + } +}(function ($) { 'use strict'; var escape = /["\\\x00-\x1f\x7f-\x9f]/g, @@ -197,4 +208,4 @@ return '"' + str + '"'; }; -}(jQuery)); +}));