From cff3e74f5f16b8428975f67eb0f2835365709540 Mon Sep 17 00:00:00 2001 From: Ashish Pandey Date: Sun, 12 Aug 2018 14:49:51 +0530 Subject: [PATCH] remove reference to React.PropTypes and instead use the prop-types package as recommended --- package-lock.json | 35 +++++++++++++++++++++++++++++++++++ package.json | 1 + src/index.js | 12 +++++++----- 3 files changed, 43 insertions(+), 5 deletions(-) create mode 100644 package-lock.json diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..503dc2d --- /dev/null +++ b/package-lock.json @@ -0,0 +1,35 @@ +{ + "name": "react-scratchcard", + "version": "1.1.2", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "prop-types": { + "version": "15.6.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.2.tgz", + "integrity": "sha512-3pboPvLiWD7dkI3qf3KbUe6hKFKa52w+AE0VCqECtf+QHAKgOL37tTaNCnuX1nAAQ4ZhyP+kYVKf8rLmJ/feDQ==", + "requires": { + "loose-envify": "^1.3.1", + "object-assign": "^4.1.1" + } + } + } +} diff --git a/package.json b/package.json index d14f169..5d210b0 100644 --- a/package.json +++ b/package.json @@ -19,6 +19,7 @@ "url": "https://github.com/aleksik/react-scratchcard.git" }, "dependencies": { + "prop-types": "^15.6.2", "react": "^15.0.0" }, "devDependencies": { diff --git a/src/index.js b/src/index.js index f8036c1..1a1baad 100644 --- a/src/index.js +++ b/src/index.js @@ -1,5 +1,7 @@ import React, { Component } from 'react'; +import PropTypes from 'prop-types'; + class ScratchCard extends Component { constructor(props) { @@ -155,11 +157,11 @@ class ScratchCard extends Component { } ScratchCard.propTypes = { - image: React.PropTypes.string.isRequired, - width: React.PropTypes.number.isRequired, - height: React.PropTypes.number.isRequired, - finishPercent: React.PropTypes.number.isRequired, - onComplete: React.PropTypes.func + image: PropTypes.string.isRequired, + width: PropTypes.number.isRequired, + height: PropTypes.number.isRequired, + finishPercent: PropTypes.number.isRequired, + onComplete: PropTypes.func } export default ScratchCard;