From 83236f13e2b484883a26d470d92c982e0664c669 Mon Sep 17 00:00:00 2001 From: a-Sansara Date: Wed, 16 Dec 2015 02:36:06 +0100 Subject: [PATCH] reduce --- src/svan-min.js | 2 +- src/svan.js | 16 ++++++---------- 2 files changed, 7 insertions(+), 11 deletions(-) diff --git a/src/svan-min.js b/src/svan-min.js index 1537493..b782d78 100644 --- a/src/svan-min.js +++ b/src/svan-min.js @@ -1 +1 @@ -/* by a-sansara - https://github.com/pluie-org/svan */!function(){var t=function(t,n){return typeof t==n},n=function(n){return t(n,"undefined")},i=function(n){return t(n,"string")},e=function(n){return t(n,"function")},s=function(n){return t(n,"object")},o=function(t,n){return new o.init(t,n)};o.prototype={regsan:function(t){return t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")},first:function(){return this.found?this.list[0]:null},last:function(){return this.found?this.list[this.list.length-1]:b},index:function(t){return this.found&&t>0&&t0,this};a.prototype=o.prototype,window.Svan=o,n(window.$)&&(window.$=o)}(); +/* by a-sansara - https://github.com/pluie-org/svan */!function(){var t=function(t,n){return typeof t==n},n=function(t,i){return new n.init(t,i)},i=n.isNone=function(n){return t(n,"undefined")},e=n.isStr=function(n){return t(n,"string")},s=n.isFunc=function(n){return t(n,"function")},o=n.isObj=function(n){return t(n,"object")};n.prototype={regsan:function(t){return t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")},first:function(){return this.found?this.list[0]:null},last:function(){return this.found?this.list[this.list.length-1]:b},index:function(t){return this.found&&t>0&&t0,this};a.prototype=n.prototype,window.Svan=n,i(window.$)&&(window.$=n)}(); diff --git a/src/svan.js b/src/svan.js index c6dea51..3d9fc5c 100644 --- a/src/svan.js +++ b/src/svan.js @@ -12,13 +12,13 @@ (function() { var is = function(o, intent) { return typeof o == intent; }, - isNone = function(o) { return is(o, 'undefined'); }, - isStr = function(o) { return is(o, 'string'); }, - isFunc = function(o) { return is(o, 'function'); }, - isObj = function(o) { return is(o, 'object'); }, Svan = function (selector, context) { return new Svan.init(selector, context); - }; + }, + isNone = Svan.isNone = function(o) { return is(o, 'undefined'); }, + isStr = Svan.isStr = function(o) { return is(o, 'string'); }, + isFunc = Svan.isFunc = function(o) { return is(o, 'function'); }, + isObj = Svan.isObj = function(o) { return is(o, 'object'); }; Svan.prototype = { regsan : function (v) { @@ -130,10 +130,6 @@ this.context.addEventListener('DOMContentLoaded', fn); } }; - Svan.isNone = isNone; - Svan.isStr = isStr; - Svan.isObj = isObj; - Svan.isFunc = isFunc; Svan.eachObj = function(obj, fn, context) { for (var prop in obj) { if (obj.hasOwnProperty(prop)) { @@ -168,7 +164,7 @@ } xhr.send(qs); } - + var init = Svan.init = function(selector, context) { this.FADE_DURATION = 700; this.VERSION = 0.4;