Skip to content

Commit c12f5b7

Browse files
authored
Merge pull request #298 from FormidableLabs/jp-cleanup-deps
cleanup dependencies
2 parents d6d633f + 3f23865 commit c12f5b7

File tree

3 files changed

+12
-101
lines changed

3 files changed

+12
-101
lines changed

Diff for: package.json

+1-5
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,9 @@
1919
"lint": "eslint --config .eslintrc \"./**/*.js\""
2020
},
2121
"dependencies": {
22-
"@types/buble": "^0.20.0",
23-
"buble": "0.19.6",
2422
"core-js": "^3.14.0",
25-
"dom-iterator": "^1.0.0",
2623
"prism-react-renderer": "^1.2.1",
27-
"prop-types": "^15.7.2",
2824
"sucrase": "^3.20.3",
29-
"unescape": "^1.0.1",
3025
"use-editable": "^2.3.3"
3126
},
3227
"devDependencies": {
@@ -55,6 +50,7 @@
5550
"eslint-plugin-react": "^7.28.0",
5651
"jest": "^27.0.6",
5752
"prettier": "^2.5.1",
53+
"prop-types": "^15.7.2",
5854
"react": "^17.0.2",
5955
"react-dom": "^17.0.2",
6056
"react-test-renderer": "^17.0.2",

Diff for: rollup.config.js

+9-2
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ const plugins = [
2727
"@babel/plugin-proposal-class-properties",
2828
"@babel/plugin-proposal-private-property-in-object",
2929
"@babel/plugin-proposal-private-methods",
30-
"transform-react-remove-prop-types",
30+
["transform-react-remove-prop-types", { removeImport: true }],
3131
].filter(Boolean),
3232
}),
3333
];
@@ -51,7 +51,13 @@ const prodPlugins = plugins.concat([
5151

5252
const base = {
5353
input: "src/index.js",
54-
external: ["react", "react-dom", "prism-react-renderer", "sucrase"],
54+
external: [
55+
"react",
56+
"react-dom",
57+
"prop-types",
58+
"prism-react-renderer",
59+
"sucrase",
60+
],
5561
};
5662

5763
const output = {
@@ -61,6 +67,7 @@ const output = {
6167
react: "React",
6268
sucrase: "Sucrase",
6369
"react-dom": "ReactDOM",
70+
"prop-types": "PropTypes",
6471
},
6572
};
6673

Diff for: yarn.lock

+2-94
Original file line numberDiff line numberDiff line change
@@ -2407,13 +2407,6 @@
24072407
dependencies:
24082408
"@babel/types" "^7.3.0"
24092409

2410-
"@types/buble@^0.20.0":
2411-
version "0.20.0"
2412-
resolved "https://registry.yarnpkg.com/@types/buble/-/buble-0.20.0.tgz#8c076a500bb297a3955bd832ae4a1ec5ccf25753"
2413-
integrity sha512-tS+DwolzYtDuayJspUABudwjeF8t0mGzchixMDcxN9Vn96IL23AFCsZVoX3gbPkYbZnvD3W+nWCtB/HyxUaeXg==
2414-
dependencies:
2415-
magic-string "^0.25.0"
2416-
24172410
"@types/color-convert@^2.0.0":
24182411
version "2.0.0"
24192412
resolved "https://registry.yarnpkg.com/@types/color-convert/-/color-convert-2.0.0.tgz#8f5ee6b9e863dcbee5703f5a517ffb13d3ea4e22"
@@ -3756,18 +3749,6 @@ bser@^2.0.0:
37563749
dependencies:
37573750
node-int64 "^0.4.0"
37583751

3759-
3760-
version "0.19.6"
3761-
resolved "https://registry.yarnpkg.com/buble/-/buble-0.19.6.tgz#915909b6bd5b11ee03b1c885ec914a8b974d34d3"
3762-
integrity sha512-9kViM6nJA1Q548Jrd06x0geh+BG2ru2+RMDkIHHgJY/8AcyCs34lTHwra9BX7YdPrZXd5aarkpr/SY8bmPgPdg==
3763-
dependencies:
3764-
chalk "^2.4.1"
3765-
magic-string "^0.25.1"
3766-
minimist "^1.2.0"
3767-
os-homedir "^1.0.1"
3768-
regexpu-core "^4.2.0"
3769-
vlq "^1.0.0"
3770-
37713752
buffer-from@^1.0.0:
37723753
version "1.1.1"
37733754
resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef"
@@ -4244,16 +4225,6 @@ component-emitter@^1.2.1:
42444225
resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0"
42454226
integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==
42464227

4247-
4248-
version "1.1.1"
4249-
resolved "https://registry.yarnpkg.com/component-props/-/component-props-1.1.1.tgz#f9b7df9b9927b6e6d97c9bd272aa867670f34944"
4250-
integrity sha1-+bffm5kntubZfJvScqqGdnDzSUQ=
4251-
4252-
4253-
version "0.0.4"
4254-
resolved "https://registry.yarnpkg.com/component-xor/-/component-xor-0.0.4.tgz#c55d83ccc1b94cd5089a4e93fa7891c7263e59aa"
4255-
integrity sha1-xV2DzMG5TNUImk6T+niRxyY+Wao=
4256-
42574228
compressible@~2.0.16:
42584229
version "2.0.18"
42594230
resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba"
@@ -4831,14 +4802,6 @@ dom-converter@^0.2.0:
48314802
dependencies:
48324803
utila "~0.4"
48334804

4834-
dom-iterator@^1.0.0:
4835-
version "1.0.0"
4836-
resolved "https://registry.yarnpkg.com/dom-iterator/-/dom-iterator-1.0.0.tgz#9c09899846ec41c2d257adc4d6015e4759ef05ad"
4837-
integrity sha512-7dsMOQI07EMU98gQM8NSB3GsAiIeBYIPKpnxR3c9xOvdvBjChAcOM0iJ222I3p5xyiZO9e5oggkNaCusuTdYig==
4838-
dependencies:
4839-
component-props "1.1.1"
4840-
component-xor "0.0.4"
4841-
48424805
dom-serializer@^1.0.1:
48434806
version "1.3.2"
48444807
resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.3.2.tgz#6206437d32ceefaec7161803230c7a20bc1b4d91"
@@ -8001,20 +7964,13 @@ lru-cache@^6.0.0:
80017964
dependencies:
80027965
yallist "^4.0.0"
80037966

8004-
magic-string@^0.25.0, magic-string@^0.25.7:
7967+
magic-string@^0.25.7:
80057968
version "0.25.7"
80067969
resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051"
80077970
integrity sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==
80087971
dependencies:
80097972
sourcemap-codec "^1.4.4"
80107973

8011-
magic-string@^0.25.1:
8012-
version "0.25.2"
8013-
resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.2.tgz#139c3a729515ec55e96e69e82a11fe890a293ad9"
8014-
integrity sha512-iLs9mPjh9IuTtRsqqhNGYcZXGei0Nh/A4xirrsqW7c+QhKVFL2vm7U09ru6cHRD22azaP/wMDgI+HCqbETMTtg==
8015-
dependencies:
8016-
sourcemap-codec "^1.4.4"
8017-
80187974
make-dir@^2.0.0, make-dir@^2.1.0:
80197975
version "2.1.0"
80207976
resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5"
@@ -9025,7 +8981,7 @@ os-browserify@^0.3.0:
90258981
resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27"
90268982
integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=
90278983

9028-
os-homedir@^1.0.0, os-homedir@^1.0.1:
8984+
os-homedir@^1.0.0:
90298985
version "1.0.2"
90308986
resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
90318987
integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M=
@@ -10009,13 +9965,6 @@ refractor@^3.1.0:
100099965
parse-entities "^2.0.0"
100109966
prismjs "~1.24.0"
100119967

10012-
regenerate-unicode-properties@^7.0.0:
10013-
version "7.0.0"
10014-
resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-7.0.0.tgz#107405afcc4a190ec5ed450ecaa00ed0cafa7a4c"
10015-
integrity sha512-s5NGghCE4itSlUS+0WUj88G6cfMVMmH8boTPNvABf8od+2dhT9WDlWu8n01raQAJZMOK8Ch6jSexaRO7swd6aw==
10016-
dependencies:
10017-
regenerate "^1.4.0"
10018-
100199968
regenerate-unicode-properties@^8.2.0:
100209969
version "8.2.0"
100219970
resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz#e5de7111d655e7ba60c057dbe9ff37c87e65cdec"
@@ -10061,18 +10010,6 @@ regexpp@^3.2.0:
1006110010
resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2"
1006210011
integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==
1006310012

10064-
regexpu-core@^4.2.0:
10065-
version "4.4.0"
10066-
resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.4.0.tgz#8d43e0d1266883969720345e70c275ee0aec0d32"
10067-
integrity sha512-eDDWElbwwI3K0Lo6CqbQbA6FwgtCz4kYTarrri1okfkRLZAqstU+B3voZBCjg8Fl6iq0gXrJG6MvRgLthfvgOA==
10068-
dependencies:
10069-
regenerate "^1.4.0"
10070-
regenerate-unicode-properties "^7.0.0"
10071-
regjsgen "^0.5.0"
10072-
regjsparser "^0.6.0"
10073-
unicode-match-property-ecmascript "^1.0.4"
10074-
unicode-match-property-value-ecmascript "^1.0.2"
10075-
1007610013
regexpu-core@^4.7.1:
1007710014
version "4.7.1"
1007810015
resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.1.tgz#2dea5a9a07233298fbf0db91fa9abc4c6e0f8ad6"
@@ -10085,23 +10022,11 @@ regexpu-core@^4.7.1:
1008510022
unicode-match-property-ecmascript "^1.0.4"
1008610023
unicode-match-property-value-ecmascript "^1.2.0"
1008710024

10088-
regjsgen@^0.5.0:
10089-
version "0.5.0"
10090-
resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.0.tgz#a7634dc08f89209c2049adda3525711fb97265dd"
10091-
integrity sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==
10092-
1009310025
regjsgen@^0.5.1:
1009410026
version "0.5.2"
1009510027
resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733"
1009610028
integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==
1009710029

10098-
regjsparser@^0.6.0:
10099-
version "0.6.0"
10100-
resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.0.tgz#f1e6ae8b7da2bae96c99399b868cd6c933a2ba9c"
10101-
integrity sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==
10102-
dependencies:
10103-
jsesc "~0.5.0"
10104-
1010510030
regjsparser@^0.6.4:
1010610031
version "0.6.9"
1010710032
resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.9.tgz#b489eef7c9a2ce43727627011429cf833a7183e6"
@@ -11548,13 +11473,6 @@ unbox-primitive@^1.0.1:
1154811473
has-symbols "^1.0.2"
1154911474
which-boxed-primitive "^1.0.2"
1155011475

11551-
unescape@^1.0.1:
11552-
version "1.0.1"
11553-
resolved "https://registry.yarnpkg.com/unescape/-/unescape-1.0.1.tgz#956e430f61cad8a4d57d82c518f5e6cc5d0dda96"
11554-
integrity sha512-O0+af1Gs50lyH1nUu3ZyYS1cRh01Q/kUKatTOkSs7jukXE6/NebucDVxyiDsA9AQ4JC1V1jUH9EO8JX2nMDgGQ==
11555-
dependencies:
11556-
extend-shallow "^2.0.1"
11557-
1155811476
unfetch@^4.2.0:
1155911477
version "4.2.0"
1156011478
resolved "https://registry.yarnpkg.com/unfetch/-/unfetch-4.2.0.tgz#7e21b0ef7d363d8d9af0fb929a5555f6ef97a3be"
@@ -11581,11 +11499,6 @@ unicode-match-property-ecmascript@^1.0.4:
1158111499
unicode-canonical-property-names-ecmascript "^1.0.4"
1158211500
unicode-property-aliases-ecmascript "^1.0.4"
1158311501

11584-
unicode-match-property-value-ecmascript@^1.0.2:
11585-
version "1.0.2"
11586-
resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.0.2.tgz#9f1dc76926d6ccf452310564fd834ace059663d4"
11587-
integrity sha512-Rx7yODZC1L/T8XKo/2kNzVAQaRE88AaMvI1EF/Xnj3GW2wzN6fop9DDWuFAKUVFH7vozkz26DzP0qyWLKLIVPQ==
11588-
1158911502
unicode-match-property-value-ecmascript@^1.2.0:
1159011503
version "1.2.0"
1159111504
resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz#0d91f600eeeb3096aa962b1d6fc88876e64ea531"
@@ -11884,11 +11797,6 @@ vfile@^4.0.0:
1188411797
unist-util-stringify-position "^2.0.0"
1188511798
vfile-message "^2.0.0"
1188611799

11887-
vlq@^1.0.0:
11888-
version "1.0.0"
11889-
resolved "https://registry.yarnpkg.com/vlq/-/vlq-1.0.0.tgz#8101be90843422954c2b13eb27f2f3122bdcc806"
11890-
integrity sha512-o3WmXySo+oI5thgqr7Qy8uBkT/v9Zr+sRyrh1lr8aWPUkgDWdWt4Nae2WKBrLsocgE8BuWWD0jLc+VW8LeU+2g==
11891-
1189211800
vm-browserify@^1.0.1:
1189311801
version "1.1.0"
1189411802
resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.0.tgz#bd76d6a23323e2ca8ffa12028dc04559c75f9019"

0 commit comments

Comments
 (0)