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

reaptcha

Package Overview
Dependencies
Maintainers
1
Versions
32
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

reaptcha - npm Package Compare versions

Comparing version 0.1.0-0 to 0.1.0-1

dist/index.min.js

409

dist/index.js

@@ -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)))
/***/ })
/******/ ]);
});

7

package.json
{
"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"

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc