Skip to content

Commit 6e527f4

Browse files
authored
Merge pull request #1 from SalemPCF/master
Added PropTypes
2 parents 9ce6741 + 4f2720a commit 6e527f4

File tree

3 files changed

+15
-19
lines changed

3 files changed

+15
-19
lines changed

package.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
"prepublishOnly": "yarn run build"
1212
},
1313
"peerDependencies": {
14+
"prop-types": "^15.6.2",
1415
"react": "^16.6.3",
1516
"react-dom": "^16.6.3"
1617
},
@@ -23,5 +24,8 @@
2324
"babel-preset-react": "^6.24.1",
2425
"webpack": "^4.26.1",
2526
"webpack-cli": "^3.1.2"
27+
},
28+
"dependencies": {
29+
"prop-types": "^15.6.2"
2630
}
2731
}

src/index.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import React from 'react';
2+
import PropTypes from 'prop-types';
23

34
class GoogleFontLoader extends React.PureComponent {
45
link = null;
@@ -48,4 +49,13 @@ class GoogleFontLoader extends React.PureComponent {
4849
render = () => null;
4950
};
5051

52+
GoogleFontLoader.propTypes = {
53+
fonts: PropTypes.arrayOf(
54+
PropTypes.shape({
55+
font: PropTypes.string,
56+
weights: PropTypes.arrayOf(PropTypes.number),
57+
}),
58+
).isRequired,
59+
};
60+
5161
export default GoogleFontLoader;

yarn.lock

Lines changed: 1 addition & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -2396,7 +2396,7 @@ lodash@^4.17.4:
23962396
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d"
23972397
integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==
23982398

2399-
loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.3.1:
2399+
loose-envify@^1.0.0, loose-envify@^1.3.1:
24002400
version "1.4.0"
24012401
resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
24022402
integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
@@ -3121,16 +3121,6 @@ rc@^1.2.7:
31213121
minimist "^1.2.0"
31223122
strip-json-comments "~2.0.1"
31233123

3124-
react-dom@^16.6.3:
3125-
version "16.6.3"
3126-
resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.6.3.tgz#8fa7ba6883c85211b8da2d0efeffc9d3825cccc0"
3127-
integrity sha512-8ugJWRCWLGXy+7PmNh8WJz3g1TaTUt1XyoIcFN+x0Zbkoz+KKdUyx1AQLYJdbFXjuF41Nmjn5+j//rxvhFjgSQ==
3128-
dependencies:
3129-
loose-envify "^1.1.0"
3130-
object-assign "^4.1.1"
3131-
prop-types "^15.6.2"
3132-
scheduler "^0.11.2"
3133-
31343124
"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6:
31353125
version "2.3.6"
31363126
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf"
@@ -3311,14 +3301,6 @@ sax@^1.2.4:
33113301
resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"
33123302
integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==
33133303

3314-
scheduler@^0.11.2:
3315-
version "0.11.2"
3316-
resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.11.2.tgz#a8db5399d06eba5abac51b705b7151d2319d33d3"
3317-
integrity sha512-+WCP3s3wOaW4S7C1tl3TEXp4l9lJn0ZK8G3W3WKRWmw77Z2cIFUW2MiNTMHn5sCjxN+t7N43HAOOgMjyAg5hlg==
3318-
dependencies:
3319-
loose-envify "^1.1.0"
3320-
object-assign "^4.1.1"
3321-
33223304
schema-utils@^0.4.4:
33233305
version "0.4.7"
33243306
resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.4.7.tgz#ba74f597d2be2ea880131746ee17d0a093c68187"

0 commit comments

Comments
 (0)