Comparing version 0.1.0-0 to 0.1.0-1
@@ -1,1 +0,408 @@ | ||
!function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=4)}([function(e,t,r){"use strict";e.exports=r(2)},function(e,t){e.exports=React},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n,o=(n=r(1))&&"object"==typeof n&&"default"in n?n.default:n,i=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},a=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t},c=function(e){function t(){return i(this,t),a(this,e.apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.render=function(){return o.Children.only(this.props.children)},t}(o.Component);t.AppContainer=c,t.hot=function(){return function(e){return e}},t.areComponentsEqual=function(e,t){return e===t},t.setConfig=function(){},t.cold=function(e){return e}},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(module,exports,__webpack_require__){"use strict";(function(module){Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),_react=__webpack_require__(1),_react2=_interopRequireDefault(_react),enterModule;function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}enterModule=__webpack_require__(0).enterModule,enterModule&&enterModule(module);var Reaptcha=function(_Component){function Reaptcha(){var e,t,r;_classCallCheck(this,Reaptcha);for(var n=arguments.length,o=Array(n),i=0;i<n;i++)o[i]=arguments[i];return t=r=_possibleConstructorReturn(this,(e=Reaptcha.__proto__||Object.getPrototypeOf(Reaptcha)).call.apply(e,[this].concat(o))),r.id=null,r.timer=null,r.container=null,r.rendered=!1,r.injected=!1,_possibleConstructorReturn(r,t)}return _inherits(Reaptcha,_Component),_createClass(Reaptcha,[{key:"_isAvailable",value:function(){return Boolean(window&&window.grecaptcha&&window.grecaptcha.ready)}},{key:"_isInvisible",value:function(){return"invisible"===this.props.size}},{key:"_prepare",value:function(){var e=this,t=this.props,r=t.explicit,n=t.onLoad;window.grecaptcha.ready(function(){r||e.renderRecaptcha(),n&&n()})}},{key:"_stopTimer",value:function(){this.timer&&clearInterval(this.timer)}},{key:"UNSAFE_componentWillMount",value:function(){if(this.props.inject){var e=document.createElement("script");e.async=!0,e.defer=!0,e.src="https://google.com/recaptcha/api.js?render=explicit",document.head&&(document.head.appendChild(e),this.injected=!0)}}},{key:"componentWillUnmount",value:function(){this._stopTimer(),this.injected&&Array.from(document.scripts).filter(function(e){return e.src.indexOf("recaptcha")>0}).forEach(function(e){return e.remove()})}},{key:"componentDidMount",value:function(){var e=this;this._isAvailable()?this._prepare():this.timer=setInterval(function(){e._isAvailable()&&(e._prepare(),e._stopTimer())},500)}},{key:"shouldComponentUpdate",value:function(){return!this.rendered}},{key:"renderRecaptcha",value:function(){var e=this;return new Promise(function(t,r){if(e.rendered)return r("This recaptcha instance has been already rendered.");if(e._isAvailable()&&e.container){var n=e._isInvisible();return e.id=window.grecaptcha.render(e.container,{sitekey:e.props.sitekey,theme:n?null:e.props.theme,size:e.props.size,badge:n?e.props.badge:null,tabindex:e.props.tabindex,callback:e.props.onVerify,"expired-callback":e.props.onExpire,"error-callback":e.props.onError,isolated:n?e.props.isolated:null}),e.rendered=!0,e.props.onRender&&e.props.onRender(),t()}return r("Recaptcha is not ready for rendering yet.")})}},{key:"resetRecaptcha",value:function(){var e=this;return new Promise(function(t,r){if(e.rendered&&null!==e.id)return window.grecaptcha.reset(e.id),t();r("This recaptcha instance did not render yet.")})}},{key:"executeRecaptcha",value:function(){var e=this;return new Promise(function(t,r){return e._isInvisible()?e.rendered&&null!==e.id?(window.grecaptcha.execute(e.id),t()):r("This recaptcha instance did not render yet."):r("Manual execution is only available for invisible size.")})}},{key:"render",value:function(){var e=this;return _react2.default.createElement("div",{id:this.props.id,className:this.props.className,ref:function(t){return e.container=t}})}},{key:"__reactstandin__regenerateByEval",value:function __reactstandin__regenerateByEval(key,code){this[key]=eval(code)}}]),Reaptcha}(_react.Component);Reaptcha.defaultProps={id:"",className:"",theme:"light",size:"normal",badge:"bottomright",tabindex:0,explicit:!1,inject:!1,isolated:!1};var _default=Reaptcha,reactHotLoader,leaveModule;exports.default=_default,reactHotLoader=__webpack_require__(0).default,leaveModule=__webpack_require__(0).leaveModule,reactHotLoader&&(reactHotLoader.register(Reaptcha,"Reaptcha","/Users/sarneeh/Workshop/Development/Software/reaptcha/lib/index.js"),reactHotLoader.register(_default,"default","/Users/sarneeh/Workshop/Development/Software/reaptcha/lib/index.js"),leaveModule(module))}).call(this,__webpack_require__(3)(module))}]); | ||
(function webpackUniversalModuleDefinition(root, factory) { | ||
if(typeof exports === 'object' && typeof module === 'object') | ||
module.exports = factory(require("React")); | ||
else if(typeof define === 'function' && define.amd) | ||
define(["React"], factory); | ||
else if(typeof exports === 'object') | ||
exports["Reaptcha"] = factory(require("React")); | ||
else | ||
root["Reaptcha"] = factory(root["React"]); | ||
})(window, function(__WEBPACK_EXTERNAL_MODULE__1__) { | ||
return /******/ (function(modules) { // webpackBootstrap | ||
/******/ // The module cache | ||
/******/ var installedModules = {}; | ||
/******/ | ||
/******/ // The require function | ||
/******/ function __webpack_require__(moduleId) { | ||
/******/ | ||
/******/ // Check if module is in cache | ||
/******/ if(installedModules[moduleId]) { | ||
/******/ return installedModules[moduleId].exports; | ||
/******/ } | ||
/******/ // Create a new module (and put it into the cache) | ||
/******/ var module = installedModules[moduleId] = { | ||
/******/ i: moduleId, | ||
/******/ l: false, | ||
/******/ exports: {} | ||
/******/ }; | ||
/******/ | ||
/******/ // Execute the module function | ||
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); | ||
/******/ | ||
/******/ // Flag the module as loaded | ||
/******/ module.l = true; | ||
/******/ | ||
/******/ // Return the exports of the module | ||
/******/ return module.exports; | ||
/******/ } | ||
/******/ | ||
/******/ | ||
/******/ // expose the modules object (__webpack_modules__) | ||
/******/ __webpack_require__.m = modules; | ||
/******/ | ||
/******/ // expose the module cache | ||
/******/ __webpack_require__.c = installedModules; | ||
/******/ | ||
/******/ // define getter function for harmony exports | ||
/******/ __webpack_require__.d = function(exports, name, getter) { | ||
/******/ if(!__webpack_require__.o(exports, name)) { | ||
/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); | ||
/******/ } | ||
/******/ }; | ||
/******/ | ||
/******/ // define __esModule on exports | ||
/******/ __webpack_require__.r = function(exports) { | ||
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { | ||
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); | ||
/******/ } | ||
/******/ Object.defineProperty(exports, '__esModule', { value: true }); | ||
/******/ }; | ||
/******/ | ||
/******/ // create a fake namespace object | ||
/******/ // mode & 1: value is a module id, require it | ||
/******/ // mode & 2: merge all properties of value into the ns | ||
/******/ // mode & 4: return value when already ns object | ||
/******/ // mode & 8|1: behave like require | ||
/******/ __webpack_require__.t = function(value, mode) { | ||
/******/ if(mode & 1) value = __webpack_require__(value); | ||
/******/ if(mode & 8) return value; | ||
/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; | ||
/******/ var ns = Object.create(null); | ||
/******/ __webpack_require__.r(ns); | ||
/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); | ||
/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); | ||
/******/ return ns; | ||
/******/ }; | ||
/******/ | ||
/******/ // getDefaultExport function for compatibility with non-harmony modules | ||
/******/ __webpack_require__.n = function(module) { | ||
/******/ var getter = module && module.__esModule ? | ||
/******/ function getDefault() { return module['default']; } : | ||
/******/ function getModuleExports() { return module; }; | ||
/******/ __webpack_require__.d(getter, 'a', getter); | ||
/******/ return getter; | ||
/******/ }; | ||
/******/ | ||
/******/ // Object.prototype.hasOwnProperty.call | ||
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; | ||
/******/ | ||
/******/ // __webpack_public_path__ | ||
/******/ __webpack_require__.p = ""; | ||
/******/ | ||
/******/ | ||
/******/ // Load entry module and return exports | ||
/******/ return __webpack_require__(__webpack_require__.s = 4); | ||
/******/ }) | ||
/************************************************************************/ | ||
/******/ ([ | ||
/* 0 */ | ||
/***/ (function(module, exports, __webpack_require__) { | ||
"use strict"; | ||
if (true) { | ||
module.exports = __webpack_require__(2); | ||
} else {} | ||
/***/ }), | ||
/* 1 */ | ||
/***/ (function(module, exports) { | ||
module.exports = __WEBPACK_EXTERNAL_MODULE__1__; | ||
/***/ }), | ||
/* 2 */ | ||
/***/ (function(module, exports, __webpack_require__) { | ||
"use strict"; | ||
function _interopDefault(t){return t&&"object"==typeof t&&"default"in t?t.default:t}Object.defineProperty(exports,"__esModule",{value:!0});var React=_interopDefault(__webpack_require__(1)),classCallCheck=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},inherits=function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)},possibleConstructorReturn=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e},AppContainer=function(t){function e(){return classCallCheck(this,e),possibleConstructorReturn(this,t.apply(this,arguments))}return inherits(e,t),e.prototype.render=function(){return React.Children.only(this.props.children)},e}(React.Component),hot_prod=function(){return function(t){return t}},areComponentsEqual=function(t,e){return t===e},setConfig=function(){},cold=function(t){return t};exports.AppContainer=AppContainer,exports.hot=hot_prod,exports.areComponentsEqual=areComponentsEqual,exports.setConfig=setConfig,exports.cold=cold; | ||
/***/ }), | ||
/* 3 */ | ||
/***/ (function(module, exports) { | ||
module.exports = function(module) { | ||
if (!module.webpackPolyfill) { | ||
module.deprecate = function() {}; | ||
module.paths = []; | ||
// module.parent = undefined by default | ||
if (!module.children) module.children = []; | ||
Object.defineProperty(module, "loaded", { | ||
enumerable: true, | ||
get: function() { | ||
return module.l; | ||
} | ||
}); | ||
Object.defineProperty(module, "id", { | ||
enumerable: true, | ||
get: function() { | ||
return module.i; | ||
} | ||
}); | ||
module.webpackPolyfill = 1; | ||
} | ||
return module; | ||
}; | ||
/***/ }), | ||
/* 4 */ | ||
/***/ (function(module, exports, __webpack_require__) { | ||
"use strict"; | ||
/* WEBPACK VAR INJECTION */(function(module) { | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var _createClass = function () { 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); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); | ||
var _react = __webpack_require__(1); | ||
var _react2 = _interopRequireDefault(_react); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
(function () { | ||
var enterModule = __webpack_require__(0).enterModule; | ||
enterModule && enterModule(module); | ||
})(); | ||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } | ||
function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } | ||
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } | ||
var Reaptcha = function (_Component) { | ||
_inherits(Reaptcha, _Component); | ||
function Reaptcha() { | ||
var _ref; | ||
var _temp, _this, _ret; | ||
_classCallCheck(this, Reaptcha); | ||
for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { | ||
args[_key] = arguments[_key]; | ||
} | ||
return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_ref = Reaptcha.__proto__ || Object.getPrototypeOf(Reaptcha)).call.apply(_ref, [this].concat(args))), _this), _this.id = null, _this.timer = null, _this.container = null, _this.rendered = false, _this.injected = false, _temp), _possibleConstructorReturn(_this, _ret); | ||
} | ||
_createClass(Reaptcha, [{ | ||
key: '_isAvailable', | ||
value: function _isAvailable() { | ||
return Boolean(window && window.grecaptcha && window.grecaptcha.ready); | ||
} | ||
}, { | ||
key: '_isInvisible', | ||
value: function _isInvisible() { | ||
return this.props.size === 'invisible'; | ||
} | ||
}, { | ||
key: '_prepare', | ||
value: function _prepare() { | ||
var _this2 = this; | ||
var _props = this.props, | ||
explicit = _props.explicit, | ||
onLoad = _props.onLoad; | ||
window.grecaptcha.ready(function () { | ||
if (!explicit) { | ||
_this2.renderRecaptcha(); | ||
} | ||
if (onLoad) { | ||
onLoad(); | ||
} | ||
}); | ||
} | ||
}, { | ||
key: '_stopTimer', | ||
value: function _stopTimer() { | ||
if (this.timer) { | ||
clearInterval(this.timer); | ||
} | ||
} | ||
}, { | ||
key: 'UNSAFE_componentWillMount', | ||
value: function UNSAFE_componentWillMount() { | ||
if (this.props.inject) { | ||
var script = document.createElement('script'); | ||
script.async = true; | ||
script.defer = true; | ||
script.src = 'https://google.com/recaptcha/api.js?render=explicit'; | ||
if (document.head) { | ||
document.head.appendChild(script); | ||
this.injected = true; | ||
} | ||
} | ||
} | ||
}, { | ||
key: 'componentWillUnmount', | ||
value: function componentWillUnmount() { | ||
this._stopTimer(); | ||
if (this.injected) { | ||
Array.from(document.scripts).filter(function (script) { | ||
return script.src.indexOf('recaptcha') > 0; | ||
}).forEach(function (script) { | ||
return script.remove(); | ||
}); | ||
} | ||
} | ||
}, { | ||
key: 'componentDidMount', | ||
value: function componentDidMount() { | ||
var _this3 = this; | ||
if (this._isAvailable()) { | ||
this._prepare(); | ||
} else { | ||
this.timer = setInterval(function () { | ||
if (_this3._isAvailable()) { | ||
_this3._prepare(); | ||
_this3._stopTimer(); | ||
} | ||
}, 500); | ||
} | ||
} | ||
}, { | ||
key: 'shouldComponentUpdate', | ||
value: function shouldComponentUpdate() { | ||
return !this.rendered; | ||
} | ||
}, { | ||
key: 'renderRecaptcha', | ||
value: function renderRecaptcha() { | ||
var _this4 = this; | ||
return new Promise(function (resolve, reject) { | ||
if (_this4.rendered) { | ||
return reject('This recaptcha instance has been already rendered.'); | ||
} | ||
if (_this4._isAvailable() && _this4.container) { | ||
var isInvisible = _this4._isInvisible(); | ||
_this4.id = window.grecaptcha.render(_this4.container, { | ||
sitekey: _this4.props.sitekey, | ||
theme: isInvisible ? null : _this4.props.theme, | ||
size: _this4.props.size, | ||
badge: isInvisible ? _this4.props.badge : null, | ||
tabindex: _this4.props.tabindex, | ||
callback: _this4.props.onVerify, | ||
'expired-callback': _this4.props.onExpire, | ||
'error-callback': _this4.props.onError, | ||
isolated: isInvisible ? _this4.props.isolated : null | ||
}); | ||
_this4.rendered = true; | ||
if (_this4.props.onRender) { | ||
_this4.props.onRender(); | ||
} | ||
return resolve(); | ||
} else { | ||
return reject('Recaptcha is not ready for rendering yet.'); | ||
} | ||
}); | ||
} | ||
}, { | ||
key: 'resetRecaptcha', | ||
value: function resetRecaptcha() { | ||
var _this5 = this; | ||
return new Promise(function (resolve, reject) { | ||
if (_this5.rendered && _this5.id !== null) { | ||
window.grecaptcha.reset(_this5.id); | ||
return resolve(); | ||
} | ||
reject('This recaptcha instance did not render yet.'); | ||
}); | ||
} | ||
}, { | ||
key: 'executeRecaptcha', | ||
value: function executeRecaptcha() { | ||
var _this6 = this; | ||
return new Promise(function (resolve, reject) { | ||
if (!_this6._isInvisible()) { | ||
return reject('Manual execution is only available for invisible size.'); | ||
} | ||
if (_this6.rendered && _this6.id !== null) { | ||
window.grecaptcha.execute(_this6.id); | ||
return resolve(); | ||
} | ||
return reject('This recaptcha instance did not render yet.'); | ||
}); | ||
} | ||
}, { | ||
key: 'render', | ||
value: function render() { | ||
var _this7 = this; | ||
return _react2.default.createElement('div', { | ||
id: this.props.id, | ||
className: this.props.className, | ||
ref: function ref(e) { | ||
return _this7.container = e; | ||
} | ||
}); | ||
} | ||
}, { | ||
key: '__reactstandin__regenerateByEval', | ||
// @ts-ignore | ||
value: function __reactstandin__regenerateByEval(key, code) { | ||
// @ts-ignore | ||
this[key] = eval(code); | ||
} | ||
}]); | ||
return Reaptcha; | ||
}(_react.Component); | ||
Reaptcha.defaultProps = { | ||
id: '', | ||
className: '', | ||
theme: 'light', | ||
size: 'normal', | ||
badge: 'bottomright', | ||
tabindex: 0, | ||
explicit: false, | ||
inject: false, | ||
isolated: false | ||
}; | ||
var _default = Reaptcha; | ||
exports.default = _default; | ||
; | ||
(function () { | ||
var reactHotLoader = __webpack_require__(0).default; | ||
var leaveModule = __webpack_require__(0).leaveModule; | ||
if (!reactHotLoader) { | ||
return; | ||
} | ||
reactHotLoader.register(Reaptcha, 'Reaptcha', '/Users/sarneeh/Workshop/Development/Software/reaptcha/lib/index.js'); | ||
reactHotLoader.register(_default, 'default', '/Users/sarneeh/Workshop/Development/Software/reaptcha/lib/index.js'); | ||
leaveModule(module); | ||
})(); | ||
; | ||
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(3)(module))) | ||
/***/ }) | ||
/******/ ]); | ||
}); |
{ | ||
"name": "reaptcha", | ||
"version": "0.1.0-0", | ||
"version": "0.1.0-1", | ||
"description": "Google reCAPTCHA for React", | ||
@@ -9,6 +9,5 @@ "repository": "git@github.com:sarneeh/reaptcha.git", | ||
"files": [ | ||
"dist/index.js", | ||
"package.json", | ||
"README.md" | ||
"dist" | ||
], | ||
"main": "dist/index.js", | ||
"scripts": { | ||
@@ -15,0 +14,0 @@ "build": "webpack --config webpack.config.js" |
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
Uses eval
Supply chain riskPackage uses dynamic code execution (e.g., eval()), which is a dangerous practice. This can prevent the code from running in certain environments and increases the risk that the code may contain exploits or malicious behavior.
Found 1 instance in 1 package
Empty package
Supply chain riskPackage does not contain any code. It may be removed, is name squatting, or the result of a faulty package publish.
Found 1 instance in 1 package
30386
5
724
3