Comparing version 0.0.6 to 0.0.7
@@ -1,3 +0,3 @@ | ||
/*! extender - v0.0.4 - 2013-01-15 | ||
/*! extender - v0.0.7 - 2013-04-16 | ||
* Copyright (c) 2013 Doug Martin (blog.dougamartin.com); Licensed MIT */ | ||
(function(){function e(e){function r(e,t){if(e&&e.length)for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1}function i(e){return Object.prototype.toString.call(e)==="[object Array]"}function o(r){function u(e,r,i){if("function"!=typeof i)throw new TypeError("when extending type you must provide a function");var s;r==="constructor"?s=function(){this._super(arguments),i.apply(this,arguments)}:s=function(){var r=t.call(arguments);r.unshift(this._value);var s=i.apply(this,r);return s!==n?this.__extender__(s):this},e[r]=s}function a(e,n,r){if("function"!=typeof r)throw new TypeError("when extending type you must provide a function");var i;n==="constructor"?i=function(){this._super(arguments),r.apply(this,arguments)}:i=function(){var n=t.call(arguments);return n.unshift(this._value),r.apply(this,n)},e[n]=i}function f(e,t,n){for(var r in t)t.hasOwnProperty(r)&&(r!=="getters"&&r!=="setters"?r==="noWrap"?f(e,t[r],!0):n?a(e,r,t[r]):u(e,r,t[r]):e[r]=t[r])}function l(e){var t=e,n,r;if(!(e instanceof i)){var u={},a=u.instance={__extender__:l};for(n=0,r=o.length;n<r;n++){var f=o[n];f[0](e)&&s(a,f[1])}t=new(i.extend(u))(e)}return t}function c(){return!0}function h(e,t){if(arguments.length){typeof e=="object"&&(t=e,e=c),t=t||{};var n={};f(n,t),o.push([e,n])}return l}function p(e){return e&&e.hasOwnProperty("__defined__")&&(l.__defined__=o=o.concat(e.__defined__)),s(l,e,["define","extend","expose","__defined__"]),l}r=r||[];var i=e({instance:{constructor:function(e){this._value=e},value:function(){return this._value},eq:function(t){return this.__extender__(this._value===t)},neq:function(t){return this.__extender__(this._value!==t)},print:function(){return console.log(this._value),this}}}),o=[];return l.define=h,l.extend=p,l.expose=function(){var t;for(var n=0,r=arguments.length;n<r;n++)t=arguments[n],typeof t=="object"&&s(l,t,["define","extend","expose","__defined__"]);return l},l.__defined__=o,l}var t=Array.prototype.slice,n,s=function(){function t(e,t,n){var i,s;for(i in t)if(t.hasOwnProperty(i)&&r(n,i)===-1){s=t[i];if(!(i in e)||e[i]!==s)e[i]=s}return e}return function(n){n||(n={});var r=arguments.length,s=arguments[arguments.length-1];i(s)?r--:s=[];for(var o=1;o<r;o++)t(n,arguments[o],s);return n}}();return{define:function(){return o().define.apply(o,arguments)},extend:function(e){return o().define().extend(e)}}}"undefined"!=typeof exports?"undefined"!=typeof module&&module.exports&&(module.exports=e(require("declare.js"))):"function"==typeof define?define(["require"],function(t){return e(t("declare.js"))}):this.extender=e(this.declare)}).call(this); | ||
(function(){function n(n){function e(n,e){if(n&&n.length)for(var t=0,r=n.length;r>t;t++)if(n[t]===e)return t;return-1}function t(n){return"[object Array]"===Object.prototype.toString.call(n)}function r(e){function t(n,e,t){if("function"!=typeof t)throw new TypeError("when extending type you must provide a function");var r;r="constructor"===e?function(){this._super(arguments),t.apply(this,arguments)}:function r(){var n=o.call(arguments);n.unshift(this._value);var e=t.apply(this,n);return e!==u?this.__extender__(e):this},n[e]=r}function r(n,e,t){if("function"!=typeof t)throw new TypeError("when extending type you must provide a function");var r;r="constructor"===e?function(){this._super(arguments),t.apply(this,arguments)}:function r(){var n=o.call(arguments);return n.unshift(this._value),t.apply(this,n)},n[e]=r}function s(n,e,u){for(var o in e)e.hasOwnProperty(o)&&("getters"!==o&&"setters"!==o?"noWrap"===o?s(n,e[o],!0):u?r(n,o,e[o]):t(n,o,e[o]):n[o]=e[o])}function f(n){var e,t,r=n;if(!(n instanceof d)){var u=d;for(e=0,t=p.length;t>e;e++){var o=p[e];o[0](n)&&(u=u.extend({instance:o[1]}))}r=new u(n),r.__extender__=f}return r}function c(){return!0}function a(n,e){if(arguments.length){"object"==typeof n&&(e=n,n=c),e=e||{};var r={};s(r,e),r.hasOwnProperty("constructor")||(e.hasOwnProperty("constructor")?t(r,"constructor",e.constructor):r.constructor=function(){this._super(arguments)}),p.push([n,r])}return f}function _(n){return n&&n.hasOwnProperty("__defined__")&&(f.__defined__=p=p.concat(n.__defined__)),i(f,n,["define","extend","expose","__defined__"]),f}e=e||[];var d=n({instance:{constructor:function(n){this._value=n},value:function(){return this._value},eq:function(n){return this.__extender__(this._value===n)},neq:function(n){return this.__extender__(this._value!==n)},print:function(){return console.log(this._value),this}}}),p=[];return f.define=a,f.extend=_,f.expose=function(){for(var n,e=0,t=arguments.length;t>e;e++)n=arguments[e],"object"==typeof n&&i(f,n,["define","extend","expose","__defined__"]);return f},f.__defined__=p,f}var u,o=Array.prototype.slice,i=function(){function n(n,t,r){var u,o;for(u in t)t.hasOwnProperty(u)&&-1===e(r,u)&&(o=t[u],u in n&&n[u]===o||(n[u]=o));return n}return function(e){e||(e={});var r=arguments.length,u=arguments[arguments.length-1];t(u)?r--:u=[];for(var o=1;r>o;o++)n(e,arguments[o],u);return e}}();return{define:function(){return r().define.apply(r,arguments)},extend:function(n){return r().define().extend(n)}}}"undefined"!=typeof exports?"undefined"!=typeof module&&module.exports&&(module.exports=n(require("declare.js"))):"function"==typeof define?define(["declare"],function(e){return n(e)}):this.extender=n(this.declare)}).call(this); |
@@ -533,4 +533,4 @@ (function () { | ||
} else if ("function" === typeof define) { | ||
define(["require"], function (require) { | ||
return defineExtender((require("declare.js"))); | ||
define(["declare"], function (declare) { | ||
return defineExtender(declare); | ||
}); | ||
@@ -537,0 +537,0 @@ } else { |
{ | ||
"name": "extender", | ||
"version": "0.0.6", | ||
"version": "0.0.7", | ||
"description": "Easily create object decorators!", | ||
@@ -24,17 +24,21 @@ "main": "index.js", | ||
"files": "test/browserling.js", | ||
"browsers": { | ||
"ie": [6, 7, 8, 9], | ||
"chrome": [4, 23, "canary"], | ||
"firefox": [3, 3.5, 3.6, 4, 17, "nightly"], | ||
"opera": [10, 10.5, 11, 11.5, 11.6, 12, "next"], | ||
"safari": ["5.0.1", 5.1] | ||
} | ||
"browsers": [ | ||
"ie/6..latest", | ||
"chrome/20..latest", | ||
"firefox/14..latest", | ||
"safari/latest", | ||
"iphone/6", | ||
"ipad/6" | ||
] | ||
}, | ||
"dependencies": { | ||
"declare.js": "~0.0.4" | ||
"declare.js": "~0.0.4", | ||
"grunt": "~0.4.1" | ||
}, | ||
"devDependencies": { | ||
"it": "~0.2.0", | ||
"grunt-it": "~0.2.0" | ||
"grunt-it": "~0.3.0", | ||
"grunt-contrib-uglify": "~0.2.0", | ||
"grunt-contrib-jshint": "~0.4.3" | ||
} | ||
} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
42313
828
0
2
4
+ Addedgrunt@~0.4.1
+ Addedabbrev@1.1.1(transitive)
+ Addedargparse@0.1.16(transitive)
+ Addedasync@0.1.22(transitive)
+ Addedcoffee-script@1.3.3(transitive)
+ Addedcolors@0.6.2(transitive)
+ Addeddateformat@1.0.2-1.2.3(transitive)
+ Addedesprima@1.0.4(transitive)
+ Addedeventemitter2@0.4.14(transitive)
+ Addedexit@0.1.2(transitive)
+ Addedfindup-sync@0.1.3(transitive)
+ Addedgetobject@0.1.0(transitive)
+ Addedglob@3.1.213.2.11(transitive)
+ Addedgraceful-fs@1.2.3(transitive)
+ Addedgrunt@0.4.5(transitive)
+ Addedgrunt-legacy-log@0.1.3(transitive)
+ Addedgrunt-legacy-log-utils@0.1.1(transitive)
+ Addedgrunt-legacy-util@0.2.0(transitive)
+ Addedhooker@0.2.3(transitive)
+ Addediconv-lite@0.2.11(transitive)
+ Addedinherits@1.0.22.0.4(transitive)
+ Addedjs-yaml@2.0.5(transitive)
+ Addedlodash@0.9.22.4.2(transitive)
+ Addedlru-cache@2.7.3(transitive)
+ Addedminimatch@0.2.140.3.0(transitive)
+ Addednopt@1.0.10(transitive)
+ Addedrimraf@2.2.8(transitive)
+ Addedsigmund@1.0.1(transitive)
+ Addedunderscore@1.7.0(transitive)
+ Addedunderscore.string@2.2.12.3.32.4.0(transitive)
+ Addedwhich@1.0.9(transitive)