vue-play
Advanced tools
Comparing version 3.0.0 to 3.0.1
@@ -67,3 +67,3 @@ module.exports = | ||
/******/ // Load entry module and return exports | ||
/******/ return __webpack_require__(__webpack_require__.s = 6); | ||
/******/ return __webpack_require__(__webpack_require__.s = 50); | ||
/******/ }) | ||
@@ -73,3 +73,3 @@ /************************************************************************/ | ||
/***/ 6: | ||
/***/ 50: | ||
/***/ (function(module, __webpack_exports__, __webpack_require__) { | ||
@@ -76,0 +76,0 @@ |
@@ -67,3 +67,3 @@ module.exports = | ||
/******/ // Load entry module and return exports | ||
/******/ return __webpack_require__(__webpack_require__.s = 50); | ||
/******/ return __webpack_require__(__webpack_require__.s = 51); | ||
/******/ }) | ||
@@ -80,2 +80,9 @@ /************************************************************************/ | ||
/***/ 11: | ||
/***/ (function(module, exports) { | ||
module.exports = require("./play"); | ||
/***/ }), | ||
/***/ 12: | ||
@@ -215,3 +222,3 @@ /***/ (function(module, exports) { | ||
/***/ 50: | ||
/***/ 51: | ||
/***/ (function(module, __webpack_exports__, __webpack_require__) { | ||
@@ -227,3 +234,4 @@ | ||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__utils_key_events__ = __webpack_require__(5); | ||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__play__ = __webpack_require__(6); | ||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__play__ = __webpack_require__(11); | ||
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__play___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4__play__); | ||
@@ -289,96 +297,4 @@ | ||
/***/ }), | ||
/***/ 6: | ||
/***/ (function(module, __webpack_exports__, __webpack_require__) { | ||
"use strict"; | ||
Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); | ||
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "play", function() { return play; }); | ||
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getSpots", function() { return getSpots; }); | ||
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; | ||
var DEV = "production" === 'development'; | ||
var spots = {}; | ||
var play = function play(spot) { | ||
var isSpotComponent = (typeof spot === 'undefined' ? 'undefined' : _typeof(spot)) === 'object'; | ||
var componentName = void 0; | ||
var _displayName = void 0; | ||
if (isSpotComponent) { | ||
componentName = spot.name; | ||
_displayName = spot.displayName || spot.name; | ||
} else { | ||
_displayName = spot; | ||
} | ||
return { | ||
add: function add(scenario, value) { | ||
var component = value; | ||
if (typeof value === 'string') { | ||
component = { template: value }; | ||
} else if (typeof value === 'function') { | ||
component = { render: value }; | ||
} | ||
component.example = component.example || component.template; | ||
// register spot component inscenario component | ||
if (isSpotComponent) { | ||
if (componentName) { | ||
// remove pre initialized component | ||
// since vue-loader uses vue.extend automatically | ||
delete component._Ctor; | ||
component.components = component.components || {}; | ||
if (component.components[componentName]) { | ||
DEV && console.error(componentName + ' is already registered in your scenario'); | ||
} else { | ||
component.components[componentName] = spot; | ||
} | ||
} else { | ||
DEV && console.error('You haven\'t either defined a name property or called .name() to set spot component name'); | ||
} | ||
} | ||
spots[_displayName] = spots[_displayName] || []; | ||
spots[_displayName].push({ | ||
scenario: scenario, | ||
component: component | ||
}); | ||
return this; | ||
}, | ||
// update the spot title | ||
displayName: function displayName(name) { | ||
_displayName = name; | ||
return this; | ||
}, | ||
// update the spot component name for registering in scenario component | ||
name: function name(_name) { | ||
if (isSpotComponent) { | ||
componentName = _name; | ||
if (!_displayName) { | ||
_displayName = _name; | ||
} | ||
} else { | ||
DEV && console.error('.name() is only available when you use a component as play() argument'); | ||
} | ||
return this; | ||
} | ||
}; | ||
}; | ||
var getSpots = function getSpots() { | ||
return spots; | ||
}; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9wbGF5LmpzIl0sIm5hbWVzIjpbIkRFViIsInByb2Nlc3MiLCJlbnYiLCJOT0RFX0VOViIsInNwb3RzIiwicGxheSIsImlzU3BvdENvbXBvbmVudCIsInNwb3QiLCJjb21wb25lbnROYW1lIiwiZGlzcGxheU5hbWUiLCJuYW1lIiwiYWRkIiwic2NlbmFyaW8iLCJ2YWx1ZSIsImNvbXBvbmVudCIsInRlbXBsYXRlIiwicmVuZGVyIiwiZXhhbXBsZSIsIl9DdG9yIiwiY29tcG9uZW50cyIsImNvbnNvbGUiLCJlcnJvciIsInB1c2giLCJnZXRTcG90cyJdLCJtYXBwaW5ncyI6Ijs7QUFBQSxJQUFNQSxNQUFNQyxRQUFRQyxHQUFSLENBQVlDLFFBQVosS0FBeUIsYUFBckM7O0FBRUEsSUFBSUMsUUFBUSxFQUFaOztBQUVBLElBQU1DLE9BQU8sU0FBUEEsSUFBTyxPQUFRO0FBQ25CLE1BQU1DLGtCQUFrQixRQUFPQyxJQUFQLHlDQUFPQSxJQUFQLE9BQWdCLFFBQXhDOztBQUVBLE1BQUlDLHNCQUFKO0FBQ0EsTUFBSUMscUJBQUo7QUFDQSxNQUFJSCxlQUFKLEVBQXFCO0FBQ25CRSxvQkFBZ0JELEtBQUtHLElBQXJCO0FBQ0FELG1CQUFjRixLQUFLRSxXQUFMLElBQW9CRixLQUFLRyxJQUF2QztBQUNELEdBSEQsTUFHTztBQUNMRCxtQkFBY0YsSUFBZDtBQUNEOztBQUVELFNBQU87QUFDTEksT0FESyxlQUNEQyxRQURDLEVBQ1NDLEtBRFQsRUFDZ0I7QUFDbkIsVUFBSUMsWUFBWUQsS0FBaEI7QUFDQSxVQUFJLE9BQU9BLEtBQVAsS0FBaUIsUUFBckIsRUFBK0I7QUFDN0JDLG9CQUFZLEVBQUNDLFVBQVVGLEtBQVgsRUFBWjtBQUNELE9BRkQsTUFFTyxJQUFJLE9BQU9BLEtBQVAsS0FBaUIsVUFBckIsRUFBaUM7QUFDdENDLG9CQUFZLEVBQUNFLFFBQVFILEtBQVQsRUFBWjtBQUNEO0FBQ0RDLGdCQUFVRyxPQUFWLEdBQW9CSCxVQUFVRyxPQUFWLElBQXFCSCxVQUFVQyxRQUFuRDs7QUFFQTtBQUNBLFVBQUlULGVBQUosRUFBcUI7QUFDbkIsWUFBSUUsYUFBSixFQUFtQjtBQUNqQjtBQUNBO0FBQ0EsaUJBQU9NLFVBQVVJLEtBQWpCO0FBQ0FKLG9CQUFVSyxVQUFWLEdBQXVCTCxVQUFVSyxVQUFWLElBQXdCLEVBQS9DO0FBQ0EsY0FBSUwsVUFBVUssVUFBVixDQUFxQlgsYUFBckIsQ0FBSixFQUF5QztBQUN2Q1IsbUJBQU9vQixRQUFRQyxLQUFSLENBQWlCYixhQUFqQiw2Q0FBUDtBQUNELFdBRkQsTUFFTztBQUNMTSxzQkFBVUssVUFBVixDQUFxQlgsYUFBckIsSUFBc0NELElBQXRDO0FBQ0Q7QUFDRixTQVZELE1BVU87QUFDTFAsaUJBQU9vQixRQUFRQyxLQUFSLDRGQUFQO0FBQ0Q7QUFDRjs7QUFFRGpCLFlBQU1LLFlBQU4sSUFBcUJMLE1BQU1LLFlBQU4sS0FBc0IsRUFBM0M7QUFDQUwsWUFBTUssWUFBTixFQUFtQmEsSUFBbkIsQ0FBd0I7QUFDdEJWLDBCQURzQjtBQUV0QkU7QUFGc0IsT0FBeEI7QUFJQSxhQUFPLElBQVA7QUFDRCxLQWpDSTs7O0FBbUNMO0FBQ0FMLGVBcENLLHVCQW9DT0MsSUFwQ1AsRUFvQ2E7QUFDaEJELHFCQUFjQyxJQUFkO0FBQ0EsYUFBTyxJQUFQO0FBQ0QsS0F2Q0k7OztBQXlDTDtBQUNBQSxRQTFDSyxnQkEwQ0FBLEtBMUNBLEVBMENNO0FBQ1QsVUFBSUosZUFBSixFQUFxQjtBQUNuQkUsd0JBQWdCRSxLQUFoQjtBQUNBLFlBQUksQ0FBQ0QsWUFBTCxFQUFrQjtBQUNoQkEseUJBQWNDLEtBQWQ7QUFDRDtBQUNGLE9BTEQsTUFLTztBQUNMVixlQUFPb0IsUUFBUUMsS0FBUixDQUFjLHVFQUFkLENBQVA7QUFDRDtBQUNELGFBQU8sSUFBUDtBQUNEO0FBcERJLEdBQVA7QUFzREQsQ0FsRUQ7O0FBb0VBLElBQU1FLFdBQVcsU0FBWEEsUUFBVztBQUFBLFNBQU1uQixLQUFOO0FBQUEsQ0FBakI7O0FBRUEsU0FDRUMsSUFERixFQUVFa0IsUUFGRiIsImZpbGUiOiJwbGF5LmpzIiwic291cmNlUm9vdCI6Ii9Vc2Vycy9lZ29pc3QvZGV2L3Z1ZS1wbGF5Iiwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgREVWID0gcHJvY2Vzcy5lbnYuTk9ERV9FTlYgPT09ICdkZXZlbG9wbWVudCdcblxubGV0IHNwb3RzID0ge31cblxuY29uc3QgcGxheSA9IHNwb3QgPT4ge1xuICBjb25zdCBpc1Nwb3RDb21wb25lbnQgPSB0eXBlb2Ygc3BvdCA9PT0gJ29iamVjdCdcblxuICBsZXQgY29tcG9uZW50TmFtZVxuICBsZXQgZGlzcGxheU5hbWVcbiAgaWYgKGlzU3BvdENvbXBvbmVudCkge1xuICAgIGNvbXBvbmVudE5hbWUgPSBzcG90Lm5hbWVcbiAgICBkaXNwbGF5TmFtZSA9IHNwb3QuZGlzcGxheU5hbWUgfHwgc3BvdC5uYW1lXG4gIH0gZWxzZSB7XG4gICAgZGlzcGxheU5hbWUgPSBzcG90XG4gIH1cblxuICByZXR1cm4ge1xuICAgIGFkZChzY2VuYXJpbywgdmFsdWUpIHtcbiAgICAgIGxldCBjb21wb25lbnQgPSB2YWx1ZVxuICAgICAgaWYgKHR5cGVvZiB2YWx1ZSA9PT0gJ3N0cmluZycpIHtcbiAgICAgICAgY29tcG9uZW50ID0ge3RlbXBsYXRlOiB2YWx1ZX1cbiAgICAgIH0gZWxzZSBpZiAodHlwZW9mIHZhbHVlID09PSAnZnVuY3Rpb24nKSB7XG4gICAgICAgIGNvbXBvbmVudCA9IHtyZW5kZXI6IHZhbHVlfVxuICAgICAgfVxuICAgICAgY29tcG9uZW50LmV4YW1wbGUgPSBjb21wb25lbnQuZXhhbXBsZSB8fCBjb21wb25lbnQudGVtcGxhdGVcblxuICAgICAgLy8gcmVnaXN0ZXIgc3BvdCBjb21wb25lbnQgaW5zY2VuYXJpbyBjb21wb25lbnRcbiAgICAgIGlmIChpc1Nwb3RDb21wb25lbnQpIHtcbiAgICAgICAgaWYgKGNvbXBvbmVudE5hbWUpIHtcbiAgICAgICAgICAvLyByZW1vdmUgcHJlIGluaXRpYWxpemVkIGNvbXBvbmVudFxuICAgICAgICAgIC8vIHNpbmNlIHZ1ZS1sb2FkZXIgdXNlcyB2dWUuZXh0ZW5kIGF1dG9tYXRpY2FsbHlcbiAgICAgICAgICBkZWxldGUgY29tcG9uZW50Ll9DdG9yXG4gICAgICAgICAgY29tcG9uZW50LmNvbXBvbmVudHMgPSBjb21wb25lbnQuY29tcG9uZW50cyB8fCB7fVxuICAgICAgICAgIGlmIChjb21wb25lbnQuY29tcG9uZW50c1tjb21wb25lbnROYW1lXSkge1xuICAgICAgICAgICAgREVWICYmIGNvbnNvbGUuZXJyb3IoYCR7Y29tcG9uZW50TmFtZX0gaXMgYWxyZWFkeSByZWdpc3RlcmVkIGluIHlvdXIgc2NlbmFyaW9gKVxuICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICBjb21wb25lbnQuY29tcG9uZW50c1tjb21wb25lbnROYW1lXSA9IHNwb3RcbiAgICAgICAgICB9XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgREVWICYmIGNvbnNvbGUuZXJyb3IoYFlvdSBoYXZlbid0IGVpdGhlciBkZWZpbmVkIGEgbmFtZSBwcm9wZXJ0eSBvciBjYWxsZWQgLm5hbWUoKSB0byBzZXQgc3BvdCBjb21wb25lbnQgbmFtZWApXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3BvdHNbZGlzcGxheU5hbWVdID0gc3BvdHNbZGlzcGxheU5hbWVdIHx8IFtdXG4gICAgICBzcG90c1tkaXNwbGF5TmFtZV0ucHVzaCh7XG4gICAgICAgIHNjZW5hcmlvLFxuICAgICAgICBjb21wb25lbnRcbiAgICAgIH0pXG4gICAgICByZXR1cm4gdGhpc1xuICAgIH0sXG5cbiAgICAvLyB1cGRhdGUgdGhlIHNwb3QgdGl0bGVcbiAgICBkaXNwbGF5TmFtZShuYW1lKSB7XG4gICAgICBkaXNwbGF5TmFtZSA9IG5hbWVcbiAgICAgIHJldHVybiB0aGlzXG4gICAgfSxcblxuICAgIC8vIHVwZGF0ZSB0aGUgc3BvdCBjb21wb25lbnQgbmFtZSBmb3IgcmVnaXN0ZXJpbmcgaW4gc2NlbmFyaW8gY29tcG9uZW50XG4gICAgbmFtZShuYW1lKSB7XG4gICAgICBpZiAoaXNTcG90Q29tcG9uZW50KSB7XG4gICAgICAgIGNvbXBvbmVudE5hbWUgPSBuYW1lXG4gICAgICAgIGlmICghZGlzcGxheU5hbWUpIHtcbiAgICAgICAgICBkaXNwbGF5TmFtZSA9IG5hbWVcbiAgICAgICAgfVxuICAgICAgfSBlbHNlIHtcbiAgICAgICAgREVWICYmIGNvbnNvbGUuZXJyb3IoJy5uYW1lKCkgaXMgb25seSBhdmFpbGFibGUgd2hlbiB5b3UgdXNlIGEgY29tcG9uZW50IGFzIHBsYXkoKSBhcmd1bWVudCcpXG4gICAgICB9XG4gICAgICByZXR1cm4gdGhpc1xuICAgIH1cbiAgfVxufVxuXG5jb25zdCBnZXRTcG90cyA9ICgpID0+IHNwb3RzXG5cbmV4cG9ydCB7XG4gIHBsYXksXG4gIGdldFNwb3RzXG59XG4iXX0= | ||
/***/ }) | ||
/******/ }); |
{ | ||
"name": "vue-play", | ||
"version": "3.0.0", | ||
"version": "3.0.1", | ||
"description": "Play with your vue components.", | ||
@@ -5,0 +5,0 @@ "license": "MIT", |
Sorry, the diff of this file is too big to display
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
0
189705
3914