New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

gyrejs

Package Overview
Dependencies
Maintainers
1
Versions
36
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

gyrejs - npm Package Compare versions

Comparing version

to
0.0.17

index.html

195

dist/gyrejs.js

@@ -10,3 +10,3 @@ (function webpackUniversalModuleDefinition(root, factory) {

root["GyreJS"] = factory(root["Immutable"]);
})(this, function(__WEBPACK_EXTERNAL_MODULE_4__) {
})(this, function(__WEBPACK_EXTERNAL_MODULE_5__) {
return /******/ (function(modules) { // webpackBootstrap

@@ -58,73 +58,12 @@ /******/ // The module cache

// Import sub libraries
"use strict";
exports.__esModule = true;
var _gyrejs = __webpack_require__(3);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
var _gyrejs2 = _interopRequireDefault(_gyrejs);
var _store = __webpack_require__(3);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var _store2 = _interopRequireDefault(_store);
module.exports = _gyrejs2.default;
var _gyreFactory = __webpack_require__(2);
var _gyreFactory2 = _interopRequireDefault(_gyreFactory);
// Private variables
var gyres = new Map();
var store = _store2["default"]();
// Public functions
/**
* createGyre()
*
* @param {String} id Id of a registered gyre factory.
* @param {Object} [options] Options object for gyre.
* @returns {Object} Gyre instance.
*/
var createGyre = function createGyre(id, options) {
if (!gyres.has(id)) {
console.warn(">> GyreJS: Gyre factory '" + id + "' not registered."); // eslint-disable-line no-console
}
var newNameSpace = id + "-" + Date.now();
store.setState({
data: {}
}, newNameSpace);
return gyres.get(id)(store, Object.assign({}, { NS: newNameSpace }, options));
};
/**
* destroyGyre()
*
* @param {String} id Id of a registered gyre factory.
* @returns {Object|boolean} Gyre instance.
*/
var destroyGyre = function destroyGyre(id) {
if (!gyres.has(id)) {
console.warn(">> GyreJS: Gyre factory '" + id + "' not registered."); // eslint-disable-line no-console
return false;
}
return gyres["delete"](id) && true;
};
/**
* registerGyreFactory()
*
* @param {String} id Id of to register gyre.
* @param {Function} factory Gyre factory function.
* @returns {void}
*/
var registerGyreFactory = function registerGyreFactory(id, factory) {
gyres.set(id, factory);
};
exports.GyreFactory = _gyreFactory2["default"];
exports["default"] = {
createGyre: createGyre,
destroyGyre: destroyGyre,
registerGyreFactory: registerGyreFactory
};
/***/ },

@@ -134,2 +73,7 @@ /* 1 */

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
/**

@@ -142,5 +86,2 @@ * actionHandler()

*/
"use strict";
exports.__esModule = true;
var actionHandler = function actionHandler(store, options) {

@@ -224,4 +165,3 @@ // Private variables

exports["default"] = actionHandler;
module.exports = exports["default"];
exports.default = actionHandler;

@@ -234,6 +174,6 @@ /***/ },

exports.__esModule = true;
Object.defineProperty(exports, "__esModule", {
value: true
});
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
var _actionHandler = __webpack_require__(1);

@@ -243,2 +183,4 @@

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
/**

@@ -261,3 +203,3 @@ * gyreFactory()

// Private variables
var AH = _actionHandler2["default"](store, options);
var AH = (0, _actionHandler2.default)(store, options);

@@ -321,4 +263,3 @@ // Public functions

exports["default"] = gyreFactory;
module.exports = exports["default"];
exports.default = gyreFactory;

@@ -331,10 +272,91 @@ /***/ },

exports.__esModule = true;
Object.defineProperty(exports, "__esModule", {
value: true
});
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
var _store = __webpack_require__(4);
var _immutable = __webpack_require__(4);
var _store2 = _interopRequireDefault(_store);
var _gyreFactory = __webpack_require__(2);
var _gyreFactory2 = _interopRequireDefault(_gyreFactory);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
// Private variables
// Import sub libraries
var gyres = new Map();
var store = (0, _store2.default)();
// Public functions
/**
* createGyre()
*
* @param {String} id Id of a registered gyre factory.
* @param {Object} [options] Options object for gyre.
* @returns {Object} Gyre instance.
*/
var createGyre = function createGyre(id, options) {
if (!gyres.has(id)) {
console.warn(">> GyreJS: Error on create - Gyre factory '" + id + "' not registered."); // eslint-disable-line no-console
}
var newNameSpace = id + "-" + Date.now();
store.setState({
data: {}
}, newNameSpace);
return gyres.get(id)(store, Object.assign({}, { NS: newNameSpace }, options));
};
/**
* registerGyreFactory()
*
* @param {String} id Id of to register gyre.
* @param {Function} factory Gyre factory function.
* @returns {void}
*/
var registerGyreFactory = function registerGyreFactory(id, factory) {
gyres.set(id, factory);
};
/**
* unRegisterGyreFactory()
*
* @param {String} id Id of a registered gyre factory.
* @returns {boolean} Whether the factory has been un-registered.
*/
var unRegisterGyreFactory = function unRegisterGyreFactory(id) {
if (!gyres.has(id)) {
console.warn(">> GyreJS: Error on unregister - Gyre factory '" + id + "' not registered."); // eslint-disable-line no-console
return false;
}
return gyres.delete(id) && true;
};
exports.default = {
createGyre: createGyre,
registerGyreFactory: registerGyreFactory,
unRegisterGyreFactory: unRegisterGyreFactory,
GyreFactoryFactory: _gyreFactory2.default
};
/***/ },
/* 4 */
/***/ function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
var _immutable = __webpack_require__(5);
var _immutable2 = _interopRequireDefault(_immutable);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }
/**

@@ -347,3 +369,3 @@ * Store() Factory function

// Private variables
var state = _immutable2["default"].Map({});
var state = _immutable2.default.Map({});
var filterList = {};

@@ -454,3 +476,3 @@ var updateQueue = new Set();

var setState = function setState(newState, ns) {
return setNewState(_immutable2["default"].Map.isMap(newState) ? newState : _immutable2["default"].Map(newState), ns);
return setNewState(_immutable2.default.Map.isMap(newState) ? newState : _immutable2.default.Map(newState), ns);
};

@@ -468,3 +490,3 @@

var updateState = function updateState(ns, func, args) {
return setNewState(func.apply(undefined, [state.get(ns)].concat(args)) || state.get(ns), ns);
return setNewState(func.apply(undefined, _toConsumableArray([state.get(ns)].concat(args))) || state.get(ns), ns);
};

@@ -481,10 +503,9 @@

exports["default"] = store;
module.exports = exports["default"];
exports.default = store;
/***/ },
/* 4 */
/* 5 */
/***/ function(module, exports) {
module.exports = __WEBPACK_EXTERNAL_MODULE_4__;
module.exports = __WEBPACK_EXTERNAL_MODULE_5__;

@@ -491,0 +512,0 @@ /***/ }

@@ -1,1 +0,1 @@

!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e(require("Immutable")):"function"==typeof define&&define.amd?define(["Immutable"],e):"object"==typeof exports?exports.GyreJS=e(require("Immutable")):t.GyreJS=e(t.Immutable)}(this,function(t){return function(t){function e(r){if(n[r])return n[r].exports;var u=n[r]={exports:{},id:r,loaded:!1};return t[r].call(u.exports,u,u.exports,e),u.loaded=!0,u.exports}var n={};return e.m=t,e.c=n,e.p="",e(0)}([function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{"default":t}}e.__esModule=!0;var u=n(3),o=r(u),a=n(2),i=r(a),c=new Map,s=o.default(),f=function(t,e){c.has(t)||console.warn(">> GyreJS: Gyre factory '"+t+"' not registered.");var n=t+"-"+Date.now();return s.setState({data:{}},n),c.get(t)(s,Object.assign({},{NS:n},e))},d=function(t){return c.has(t)?c.delete(t)&&!0:(console.warn(">> GyreJS: Gyre factory '"+t+"' not registered."),!1)},l=function(t,e){c.set(t,e)};e.GyreFactory=i.default,e.default={createGyre:f,destroyGyre:d,registerGyreFactory:l}},function(t,e){"use strict";e.__esModule=!0;var n=function(t,e){var n=new Map,r=[],u=function c(t){for(var u=arguments.length,o=Array(u>1?u-1:0),a=1;u>a;a++)o[a-1]=arguments[a];n.has(t)?r.reduce(function(n,r){return function(){return r(e.NS,t,o,n,c)}},function(){return n.get(t)(o.push(c)&&o)})():console.warn(">> GyreJS-'"+e.NS+"'-gyre: Unregistered action dispatched: '"+t+"' with arguments:",o,". (This is a no-op)")},o=function(r,u){n.set(r,function(n){return t.updateState(e.NS,u,n)})},a=function(t){Object.keys(t).forEach(function(e){o(e,t[e])})},i=function(t){r.unshift(t)};return{addAction:o,addActions:a,dispatch:u,use:i}};e.default=n,t.exports=e.default},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{"default":t}}e.__esModule=!0;var u=n(1),o=r(u),a=function(t){var e=t.actions,n=void 0===e?function(){}:e,r=t.filters,u=void 0===r?{}:r,a=t.state,i=void 0===a?{}:a;return function(t,e){var r=o.default(t,e),a=function(n,o){for(var a=arguments.length,i=Array(a>2?a-2:0),c=2;a>c;c++)i[c-2]=arguments[c];return Object.prototype.hasOwnProperty.call(u,n)?u[n].apply(u,[t,r.dispatch,o,e].concat(i)):void console.warn(">> GyreJS-'"+e.NS+"'-gyre: Unregistered filter requested: '"+n+"' with arguments:",i,".")},c=function(n){return t.setState(n,e.NS)},s=function(){return t.getState().get(e.NS)};return r.addActions(n(e)),c(i),{addAction:r.addAction,addActions:r.addActions,dispatch:r.dispatch,getState:s,getFilter:a,nameSpace:e.NS,setState:c,use:r.use}}};e.default=a,t.exports=e.default},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{"default":t}}e.__esModule=!0;var u=n(4),o=r(u),a=function(){var t=o.default.Map({}),e={},n=new Set,r=function(){n.forEach(function(n){return(e[n]||[]).forEach(function(e){return e("all"===n?t:t.get(n))})}),n.clear()},u=function(t){n.size||requestAnimationFrame(r),n.add("all").add(t)},a=function(t,n){return function(){return e[t]=e[t].filter(function(t){return t!==n})}},i=function(e,n){return t.get(n)!==e&&(t=t.set(n,e),u(n)),t},c=function(t){var n=arguments.length<=1||void 0===arguments[1]?"all":arguments[1];return e[n]||(e[n]=[]),e[n].push(t),u(n),a(n,t)},s=function(){return t},f=function(t,e){return i(o.default.Map.isMap(t)?t:o.default.Map(t),e)},d=function(e,n,r){return i(n.apply(void 0,[t.get(e)].concat(r))||t.get(e),e)};return{addFilter:c,getState:s,setState:f,updateState:d}};e.default=a,t.exports=e.default},function(e,n){e.exports=t}])});
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e(require("Immutable")):"function"==typeof define&&define.amd?define(["Immutable"],e):"object"==typeof exports?exports.GyreJS=e(require("Immutable")):t.GyreJS=e(t.Immutable)}(this,function(t){return function(t){function e(n){if(r[n])return r[n].exports;var u=r[n]={exports:{},id:n,loaded:!1};return t[n].call(u.exports,u,u.exports,e),u.loaded=!0,u.exports}var r={};return e.m=t,e.c=r,e.p="",e(0)}([function(t,e,r){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}var u=r(3),o=n(u);t.exports=o.default},function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(t,e){var r=new Map,n=[],u=function c(t){for(var u=arguments.length,o=Array(u>1?u-1:0),a=1;u>a;a++)o[a-1]=arguments[a];r.has(t)?n.reduce(function(r,n){return function(){return n(e.NS,t,o,r,c)}},function(){return r.get(t)(o.push(c)&&o)})():console.warn(">> GyreJS-'"+e.NS+"'-gyre: Unregistered action dispatched: '"+t+"' with arguments:",o,". (This is a no-op)")},o=function(n,u){r.set(n,function(r){return t.updateState(e.NS,u,r)})},a=function(t){Object.keys(t).forEach(function(e){o(e,t[e])})},i=function(t){n.unshift(t)};return{addAction:o,addActions:a,dispatch:u,use:i}};e.default=r},function(t,e,r){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0});var u=r(1),o=n(u),a=function(t){var e=t.actions,r=void 0===e?function(){}:e,n=t.filters,u=void 0===n?{}:n,a=t.state,i=void 0===a?{}:a;return function(t,e){var n=(0,o.default)(t,e),a=function(r,o){for(var a=arguments.length,i=Array(a>2?a-2:0),c=2;a>c;c++)i[c-2]=arguments[c];return Object.prototype.hasOwnProperty.call(u,r)?u[r].apply(u,[t,n.dispatch,o,e].concat(i)):void console.warn(">> GyreJS-'"+e.NS+"'-gyre: Unregistered filter requested: '"+r+"' with arguments:",i,".")},c=function(r){return t.setState(r,e.NS)},f=function(){return t.getState().get(e.NS)};return n.addActions(r(e)),c(i),{addAction:n.addAction,addActions:n.addActions,dispatch:n.dispatch,getState:f,getFilter:a,nameSpace:e.NS,setState:c,use:n.use}}};e.default=a},function(t,e,r){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0});var u=r(4),o=n(u),a=r(2),i=n(a),c=new Map,f=(0,o.default)(),s=function(t,e){c.has(t)||console.warn(">> GyreJS: Error on create - Gyre factory '"+t+"' not registered.");var r=t+"-"+Date.now();return f.setState({data:{}},r),c.get(t)(f,Object.assign({},{NS:r},e))},d=function(t,e){c.set(t,e)},l=function(t){return c.has(t)?c.delete(t)&&!0:(console.warn(">> GyreJS: Error on unregister - Gyre factory '"+t+"' not registered."),!1)};e.default={createGyre:s,registerGyreFactory:d,unRegisterGyreFactory:l,GyreFactoryFactory:i.default}},function(t,e,r){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function u(t){if(Array.isArray(t)){for(var e=0,r=Array(t.length);e<t.length;e++)r[e]=t[e];return r}return Array.from(t)}Object.defineProperty(e,"__esModule",{value:!0});var o=r(5),a=n(o),i=function(){var t=a.default.Map({}),e={},r=new Set,n=function(){r.forEach(function(r){return(e[r]||[]).forEach(function(e){return e("all"===r?t:t.get(r))})}),r.clear()},o=function(t){r.size||requestAnimationFrame(n),r.add("all").add(t)},i=function(t,r){return function(){return e[t]=e[t].filter(function(t){return t!==r})}},c=function(e,r){return t.get(r)!==e&&(t=t.set(r,e),o(r)),t},f=function(t){var r=arguments.length<=1||void 0===arguments[1]?"all":arguments[1];return e[r]||(e[r]=[]),e[r].push(t),o(r),i(r,t)},s=function(){return t},d=function(t,e){return c(a.default.Map.isMap(t)?t:a.default.Map(t),e)},l=function(e,r,n){return c(r.apply(void 0,u([t.get(e)].concat(n)))||t.get(e),e)};return{addFilter:f,getState:s,setState:d,updateState:l}};e.default=i},function(e,r){e.exports=t}])});

@@ -0,1 +1,6 @@

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
/**

@@ -8,5 +13,2 @@ * actionHandler()

*/
"use strict";
exports.__esModule = true;
var actionHandler = function actionHandler(store, options) {

@@ -90,3 +92,2 @@ // Private variables

exports["default"] = actionHandler;
module.exports = exports["default"];
exports.default = actionHandler;
"use strict";
exports.__esModule = true;
Object.defineProperty(exports, "__esModule", {
value: true
});
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
var _actionHandler = require("./actionHandler");

@@ -11,2 +11,4 @@

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
/**

@@ -29,3 +31,3 @@ * gyreFactory()

// Private variables
var AH = _actionHandler2["default"](store, options);
var AH = (0, _actionHandler2.default)(store, options);

@@ -89,3 +91,2 @@ // Public functions

exports["default"] = gyreFactory;
module.exports = exports["default"];
exports.default = gyreFactory;

@@ -1,70 +0,9 @@

// Import sub libraries
"use strict";
exports.__esModule = true;
var _gyrejs = require("./gyrejs");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
var _gyrejs2 = _interopRequireDefault(_gyrejs);
var _store = require("./store");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var _store2 = _interopRequireDefault(_store);
var _gyreFactory = require("./gyreFactory");
var _gyreFactory2 = _interopRequireDefault(_gyreFactory);
// Private variables
var gyres = new Map();
var store = _store2["default"]();
// Public functions
/**
* createGyre()
*
* @param {String} id Id of a registered gyre factory.
* @param {Object} [options] Options object for gyre.
* @returns {Object} Gyre instance.
*/
var createGyre = function createGyre(id, options) {
if (!gyres.has(id)) {
console.warn(">> GyreJS: Gyre factory '" + id + "' not registered."); // eslint-disable-line no-console
}
var newNameSpace = id + "-" + Date.now();
store.setState({
data: {}
}, newNameSpace);
return gyres.get(id)(store, Object.assign({}, { NS: newNameSpace }, options));
};
/**
* destroyGyre()
*
* @param {String} id Id of a registered gyre factory.
* @returns {Object|boolean} Gyre instance.
*/
var destroyGyre = function destroyGyre(id) {
if (!gyres.has(id)) {
console.warn(">> GyreJS: Gyre factory '" + id + "' not registered."); // eslint-disable-line no-console
return false;
}
return gyres["delete"](id) && true;
};
/**
* registerGyreFactory()
*
* @param {String} id Id of to register gyre.
* @param {Function} factory Gyre factory function.
* @returns {void}
*/
var registerGyreFactory = function registerGyreFactory(id, factory) {
gyres.set(id, factory);
};
exports.GyreFactory = _gyreFactory2["default"];
exports["default"] = {
createGyre: createGyre,
destroyGyre: destroyGyre,
registerGyreFactory: registerGyreFactory
};
module.exports = _gyrejs2.default;
"use strict";
exports.__esModule = true;
Object.defineProperty(exports, "__esModule", {
value: true
});
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
var _immutable = require("immutable");

@@ -11,2 +11,6 @@

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }
/**

@@ -19,3 +23,3 @@ * Store() Factory function

// Private variables
var state = _immutable2["default"].Map({});
var state = _immutable2.default.Map({});
var filterList = {};

@@ -126,3 +130,3 @@ var updateQueue = new Set();

var setState = function setState(newState, ns) {
return setNewState(_immutable2["default"].Map.isMap(newState) ? newState : _immutable2["default"].Map(newState), ns);
return setNewState(_immutable2.default.Map.isMap(newState) ? newState : _immutable2.default.Map(newState), ns);
};

@@ -140,3 +144,3 @@

var updateState = function updateState(ns, func, args) {
return setNewState(func.apply(undefined, [state.get(ns)].concat(args)) || state.get(ns), ns);
return setNewState(func.apply(undefined, _toConsumableArray([state.get(ns)].concat(args))) || state.get(ns), ns);
};

@@ -153,3 +157,2 @@

exports["default"] = store;
module.exports = exports["default"];
exports.default = store;
{
"name": "gyrejs",
"version": "0.0.16",
"version": "0.0.17",
"description": "Experimental data fetching and state library geared towards ReactJS",

@@ -41,21 +41,25 @@ "main": "lib/gyrejs-min.js",

"devDependencies": {
"babel": "5.8.23",
"babel-core": "^5.8.25",
"babel-eslint": "^4.1.3",
"babel-loader": "^5.3.2",
"cheerio": "^0.19.0",
"eslint": "1.6.0",
"eslint-config-airbnb": "^0.1.0",
"eslint-plugin-react": "^3.5.1",
"isomorphic-fetch": "^2.1.1",
"raf": "^3.1.0",
"react": "0.14.0",
"react-dom": "^0.14.0",
"rimraf": "^2.4.3",
"tap-spec": "^4.1.0",
"tape": "^4.2.1",
"watch": "^0.16.0"
"babel": "6.1.18",
"babel-cli": "^6.2.0",
"babel-core": "6.2.1",
"babel-eslint": "4.1.5",
"babel-loader": "6.2.0",
"babel-preset-es2015": "^6.1.18",
"babel-preset-react": "^6.1.18",
"callback-loader": "^0.2.3",
"cheerio": "0.19.0",
"eslint": "1.9.0",
"eslint-config-airbnb": "1.0.0",
"eslint-plugin-react": "3.9.0",
"isomorphic-fetch": "2.2.0",
"raf": "3.1.0",
"react": "0.14.3",
"react-dom": "0.14.3",
"rimraf": "2.4.4",
"tap-spec": "4.1.0",
"tape": "4.2.2",
"watch": "0.16.0"
},
"dependencies": {
"immutable": "^3.7.5"
"immutable": "3.7.5"
},

@@ -62,0 +66,0 @@ "npmName": "gyrejs",

@@ -1,59 +0,2 @@

// Import sub libraries
import Store from "./store";
import GyreFactory from "./gyreFactory";
// Private variables
const gyres = new Map();
const store = Store();
// Public functions
/**
* createGyre()
*
* @param {String} id Id of a registered gyre factory.
* @param {Object} [options] Options object for gyre.
* @returns {Object} Gyre instance.
*/
const createGyre = (id, options) => {
if (!gyres.has(id)) {
console.warn(`>> GyreJS: Gyre factory '${id}' not registered.`); // eslint-disable-line no-console
}
const newNameSpace = `${id}-${Date.now()}`;
store.setState({
data: {}
}, newNameSpace);
return gyres.get(id)(store, Object.assign({}, {NS: newNameSpace}, options));
};
/**
* destroyGyre()
*
* @param {String} id Id of a registered gyre factory.
* @returns {Object|boolean} Gyre instance.
*/
const destroyGyre = (id) => {
if (!gyres.has(id)) {
console.warn(`>> GyreJS: Gyre factory '${id}' not registered.`); // eslint-disable-line no-console
return false;
}
return gyres.delete(id) && true;
};
/**
* registerGyreFactory()
*
* @param {String} id Id of to register gyre.
* @param {Function} factory Gyre factory function.
* @returns {void}
*/
const registerGyreFactory = (id, factory) => {
gyres.set(id, factory);
};
export {GyreFactory};
export default {
createGyre,
destroyGyre,
registerGyreFactory
};
import GyreJS from "./gyrejs";
module.exports = GyreJS;

Sorry, the diff of this file is not supported yet