Comparing version 0.2.0 to 0.3.0
@@ -5,2 +5,12 @@ # Change Log | ||
<a name="0.3.0"></a> | ||
# [0.3.0](https://github.com/mya-ake/vue-uid/compare/v0.2.0...v0.3.0) (2018-11-16) | ||
### Features | ||
* Update for SSR ([27b912f](https://github.com/mya-ake/vue-uid/commit/27b912f)) | ||
<a name="0.2.0"></a> | ||
@@ -7,0 +17,0 @@ # 0.2.0 (2018-11-16) |
@@ -104,2 +104,68 @@ module.exports = | ||
/***/ "2887": | ||
/***/ (function(module, __webpack_exports__, __webpack_require__) { | ||
"use strict"; | ||
// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/classCallCheck.js | ||
function _classCallCheck(instance, Constructor) { | ||
if (!(instance instanceof Constructor)) { | ||
throw new TypeError("Cannot call a class as a function"); | ||
} | ||
} | ||
// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/createClass.js | ||
function _defineProperties(target, props) { | ||
for (var i = 0; i < props.length; i++) { | ||
var descriptor = props[i]; | ||
descriptor.enumerable = descriptor.enumerable || false; | ||
descriptor.configurable = true; | ||
if ("value" in descriptor) descriptor.writable = true; | ||
Object.defineProperty(target, descriptor.key, descriptor); | ||
} | ||
} | ||
function _createClass(Constructor, protoProps, staticProps) { | ||
if (protoProps) _defineProperties(Constructor.prototype, protoProps); | ||
if (staticProps) _defineProperties(Constructor, staticProps); | ||
return Constructor; | ||
} | ||
// CONCATENATED MODULE: ./src/uid.js | ||
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return uid_Uid; }); | ||
var uid_Uid = | ||
/*#__PURE__*/ | ||
function () { | ||
function Uid() { | ||
_classCallCheck(this, Uid); | ||
this._number; | ||
this.reset(); | ||
} | ||
_createClass(Uid, [{ | ||
key: "increment", | ||
value: function increment() { | ||
++this._number; | ||
} | ||
}, { | ||
key: "reset", | ||
value: function reset() { | ||
this._number = 0; | ||
} | ||
}, { | ||
key: "number", | ||
get: function get() { | ||
return this._number; | ||
} | ||
}]); | ||
return Uid; | ||
}(); | ||
/***/ }), | ||
/***/ "6a99": | ||
@@ -212,6 +278,10 @@ /***/ (function(module, exports, __webpack_require__) { | ||
"use strict"; | ||
/* WEBPACK VAR INJECTION */(function(global) {/* harmony import */ var core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("7f7f"); | ||
/* WEBPACK VAR INJECTION */(function(global) {/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return uid; }); | ||
/* harmony import */ var core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("7f7f"); | ||
/* harmony import */ var core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0__); | ||
/* harmony import */ var _uid__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("2887"); | ||
var uid = new _uid__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"](); | ||
function install(Vue) { | ||
@@ -224,7 +294,6 @@ var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}, | ||
install.installed = true; | ||
var uid = 0; | ||
Vue.mixin({ | ||
beforeCreate: function beforeCreate() { | ||
this[name] = uid; | ||
++uid; | ||
this[name] = uid.number; | ||
uid.increment(); | ||
} | ||
@@ -336,2 +405,3 @@ }); | ||
// CONCATENATED MODULE: ./node_modules/@vue/cli-service/lib/commands/build/entry-lib.js | ||
/* concated harmony reexport uid */__webpack_require__.d(__webpack_exports__, "uid", function() { return src["b" /* uid */]; }); | ||
@@ -338,0 +408,0 @@ |
@@ -113,2 +113,68 @@ (function webpackUniversalModuleDefinition(root, factory) { | ||
/***/ "2887": | ||
/***/ (function(module, __webpack_exports__, __webpack_require__) { | ||
"use strict"; | ||
// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/classCallCheck.js | ||
function _classCallCheck(instance, Constructor) { | ||
if (!(instance instanceof Constructor)) { | ||
throw new TypeError("Cannot call a class as a function"); | ||
} | ||
} | ||
// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/createClass.js | ||
function _defineProperties(target, props) { | ||
for (var i = 0; i < props.length; i++) { | ||
var descriptor = props[i]; | ||
descriptor.enumerable = descriptor.enumerable || false; | ||
descriptor.configurable = true; | ||
if ("value" in descriptor) descriptor.writable = true; | ||
Object.defineProperty(target, descriptor.key, descriptor); | ||
} | ||
} | ||
function _createClass(Constructor, protoProps, staticProps) { | ||
if (protoProps) _defineProperties(Constructor.prototype, protoProps); | ||
if (staticProps) _defineProperties(Constructor, staticProps); | ||
return Constructor; | ||
} | ||
// CONCATENATED MODULE: ./src/uid.js | ||
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return uid_Uid; }); | ||
var uid_Uid = | ||
/*#__PURE__*/ | ||
function () { | ||
function Uid() { | ||
_classCallCheck(this, Uid); | ||
this._number; | ||
this.reset(); | ||
} | ||
_createClass(Uid, [{ | ||
key: "increment", | ||
value: function increment() { | ||
++this._number; | ||
} | ||
}, { | ||
key: "reset", | ||
value: function reset() { | ||
this._number = 0; | ||
} | ||
}, { | ||
key: "number", | ||
get: function get() { | ||
return this._number; | ||
} | ||
}]); | ||
return Uid; | ||
}(); | ||
/***/ }), | ||
/***/ "6a99": | ||
@@ -221,6 +287,10 @@ /***/ (function(module, exports, __webpack_require__) { | ||
"use strict"; | ||
/* WEBPACK VAR INJECTION */(function(global) {/* harmony import */ var core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("7f7f"); | ||
/* WEBPACK VAR INJECTION */(function(global) {/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return uid; }); | ||
/* harmony import */ var core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("7f7f"); | ||
/* harmony import */ var core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_0__); | ||
/* harmony import */ var _uid__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("2887"); | ||
var uid = new _uid__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"](); | ||
function install(Vue) { | ||
@@ -233,7 +303,6 @@ var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}, | ||
install.installed = true; | ||
var uid = 0; | ||
Vue.mixin({ | ||
beforeCreate: function beforeCreate() { | ||
this[name] = uid; | ||
++uid; | ||
this[name] = uid.number; | ||
uid.increment(); | ||
} | ||
@@ -345,2 +414,3 @@ }); | ||
// CONCATENATED MODULE: ./node_modules/@vue/cli-service/lib/commands/build/entry-lib.js | ||
/* concated harmony reexport uid */__webpack_require__.d(__webpack_exports__, "uid", function() { return src["b" /* uid */]; }); | ||
@@ -347,0 +417,0 @@ |
@@ -1,2 +0,2 @@ | ||
(function(e,t){"object"===typeof exports&&"object"===typeof module?module.exports=t():"function"===typeof define&&define.amd?define([],t):"object"===typeof exports?exports["vue-uid"]=t():e["vue-uid"]=t()})("undefined"!==typeof self?self:this,function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s="fb15")}({"230e":function(e,t,n){var r=n("d3f4"),o=n("7726").document,i=r(o)&&r(o.createElement);e.exports=function(e){return i?o.createElement(e):{}}},"6a99":function(e,t,n){var r=n("d3f4");e.exports=function(e,t){if(!r(e))return e;var n,o;if(t&&"function"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;if("function"==typeof(n=e.valueOf)&&!r(o=n.call(e)))return o;if(!t&&"function"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;throw TypeError("Can't convert object to primitive value")}},7726:function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},"79e5":function(e,t){e.exports=function(e){try{return!!e()}catch(t){return!0}}},"7f7f":function(e,t,n){var r=n("86cc").f,o=Function.prototype,i=/^\s*function ([^ (]*)/,u="name";u in o||n("9e1e")&&r(o,u,{configurable:!0,get:function(){try{return(""+this).match(i)[1]}catch(e){return""}}})},"86cc":function(e,t,n){var r=n("cb7c"),o=n("c69a"),i=n("6a99"),u=Object.defineProperty;t.f=n("9e1e")?Object.defineProperty:function(e,t,n){if(r(e),t=i(t,!0),r(n),o)try{return u(e,t,n)}catch(f){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},"9e1e":function(e,t,n){e.exports=!n("79e5")(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},b635:function(e,t,n){"use strict";(function(e){n("7f7f");function r(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.name,o=void 0===n?"$_uid":n;if(!r.installed){r.installed=!0;var i=0;e.mixin({beforeCreate:function(){this[o]=i,++i}})}}var o={install:r},i=null;"undefined"!==typeof window?i=window.Vue:"undefined"!==typeof e&&(i=e.Vue),i&&i.use(o),t["a"]=o}).call(this,n("c8ba"))},c69a:function(e,t,n){e.exports=!n("9e1e")&&!n("79e5")(function(){return 7!=Object.defineProperty(n("230e")("div"),"a",{get:function(){return 7}}).a})},c8ba:function(e,t){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(r){"object"===typeof window&&(n=window)}e.exports=n},cb7c:function(e,t,n){var r=n("d3f4");e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},d3f4:function(e,t){e.exports=function(e){return"object"===typeof e?null!==e:"function"===typeof e}},fb15:function(e,t,n){"use strict";var r;(n.r(t),"undefined"!==typeof window)&&((r=window.document.currentScript)&&(r=r.src.match(/(.+\/)[^\/]+\.js(\?.*)?$/))&&(n.p=r[1]));var o=n("b635");t["default"]=o["a"]}})}); | ||
(function(e,t){"object"===typeof exports&&"object"===typeof module?module.exports=t():"function"===typeof define&&define.amd?define([],t):"object"===typeof exports?exports["vue-uid"]=t():e["vue-uid"]=t()})("undefined"!==typeof self?self:this,function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s="fb15")}({"230e":function(e,t,n){var r=n("d3f4"),o=n("7726").document,u=r(o)&&r(o.createElement);e.exports=function(e){return u?o.createElement(e):{}}},2887:function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function u(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e}n.d(t,"a",function(){return i});var i=function(){function e(){r(this,e),this._number,this.reset()}return u(e,[{key:"increment",value:function(){++this._number}},{key:"reset",value:function(){this._number=0}},{key:"number",get:function(){return this._number}}]),e}()},"6a99":function(e,t,n){var r=n("d3f4");e.exports=function(e,t){if(!r(e))return e;var n,o;if(t&&"function"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;if("function"==typeof(n=e.valueOf)&&!r(o=n.call(e)))return o;if(!t&&"function"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;throw TypeError("Can't convert object to primitive value")}},7726:function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},"79e5":function(e,t){e.exports=function(e){try{return!!e()}catch(t){return!0}}},"7f7f":function(e,t,n){var r=n("86cc").f,o=Function.prototype,u=/^\s*function ([^ (]*)/,i="name";i in o||n("9e1e")&&r(o,i,{configurable:!0,get:function(){try{return(""+this).match(u)[1]}catch(e){return""}}})},"86cc":function(e,t,n){var r=n("cb7c"),o=n("c69a"),u=n("6a99"),i=Object.defineProperty;t.f=n("9e1e")?Object.defineProperty:function(e,t,n){if(r(e),t=u(t,!0),r(n),o)try{return i(e,t,n)}catch(f){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},"9e1e":function(e,t,n){e.exports=!n("79e5")(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},b635:function(e,t,n){"use strict";(function(e){n.d(t,"b",function(){return o});n("7f7f");var r=n("2887"),o=new r["a"];function u(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.name,r=void 0===n?"$_uid":n;u.installed||(u.installed=!0,e.mixin({beforeCreate:function(){this[r]=o.number,o.increment()}}))}var i={install:u},f=null;"undefined"!==typeof window?f=window.Vue:"undefined"!==typeof e&&(f=e.Vue),f&&f.use(i),t["a"]=i}).call(this,n("c8ba"))},c69a:function(e,t,n){e.exports=!n("9e1e")&&!n("79e5")(function(){return 7!=Object.defineProperty(n("230e")("div"),"a",{get:function(){return 7}}).a})},c8ba:function(e,t){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(r){"object"===typeof window&&(n=window)}e.exports=n},cb7c:function(e,t,n){var r=n("d3f4");e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},d3f4:function(e,t){e.exports=function(e){return"object"===typeof e?null!==e:"function"===typeof e}},fb15:function(e,t,n){"use strict";var r;(n.r(t),"undefined"!==typeof window)&&((r=window.document.currentScript)&&(r=r.src.match(/(.+\/)[^\/]+\.js(\?.*)?$/))&&(n.p=r[1]));var o=n("b635");n.d(t,"uid",function(){return o["b"]});t["default"]=o["a"]}})}); | ||
//# sourceMappingURL=vue-uid.umd.min.js.map |
{ | ||
"name": "vue-uid", | ||
"version": "0.2.0", | ||
"version": "0.3.0", | ||
"description": "Unique ID for Vue.js component.", | ||
@@ -5,0 +5,0 @@ "main": "dist/vue-uid.common.js", |
@@ -46,4 +46,4 @@ # vue-uid | ||
import VueUid from 'vue-uid'; | ||
Vue.use(VueUID, { | ||
Vue.use(VueUid, { | ||
name: 'uid', | ||
@@ -68,1 +68,9 @@ }); | ||
``` | ||
## Reset UID | ||
```JavaScript | ||
import { uid } from 'vue-uid'; | ||
uid.reset(); | ||
``` |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
74222
675
75