├── .gitignore ├── index.html ├── package.json ├── rollup.config.js └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 4 | 8 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "scripts": { 3 | "build": "rollup -c rollup.config.js" 4 | }, 5 | "dependencies": { 6 | "prop-types": "^15.7.2", 7 | "react-is": "^16.13.1" 8 | }, 9 | "devDependencies": { 10 | "@rollup/plugin-commonjs": "^12.0.0", 11 | "@rollup/plugin-node-resolve": "^8.0.0", 12 | "rollup": "^2.11.2" 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- 1 | import resolve from '@rollup/plugin-node-resolve' 2 | import commonjs from '@rollup/plugin-commonjs' 3 | 4 | export default { 5 | input: { 6 | 'react-is': 'react-is', 7 | 'prop-types': 'prop-types' 8 | }, 9 | output: { 10 | dir: 'dist', 11 | format: 'es' 12 | }, 13 | plugins: [ 14 | resolve(), 15 | commonjs() 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@rollup/plugin-commonjs@^12.0.0": 6 | version "12.0.0" 7 | resolved "https://registry.yarnpkg.com/@rollup/plugin-commonjs/-/plugin-commonjs-12.0.0.tgz#e2f308ae6057499e0f413f878fff7c3a0fdc02a1" 8 | integrity sha512-8+mDQt1QUmN+4Y9D3yCG8AJNewuTSLYPJVzKKUZ+lGeQrI+bV12Tc5HCyt2WdlnG6ihIL/DPbKRJlB40DX40mw== 9 | dependencies: 10 | "@rollup/pluginutils" "^3.0.8" 11 | commondir "^1.0.1" 12 | estree-walker "^1.0.1" 13 | glob "^7.1.2" 14 | is-reference "^1.1.2" 15 | magic-string "^0.25.2" 16 | resolve "^1.11.0" 17 | 18 | "@rollup/plugin-node-resolve@^8.0.0": 19 | version "8.0.0" 20 | resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-8.0.0.tgz#47cc0775e31b6a531c88a40270377fe899a271cb" 21 | integrity sha512-5poJCChrkVggXXND/sQ7yNqwjUNT4fP31gpRWCnSNnlXuUXTCMHT33xZrTGxgjm5Rl18MHj7iEzlCT8rYWwQSA== 22 | dependencies: 23 | "@rollup/pluginutils" "^3.0.8" 24 | "@types/resolve" "0.0.8" 25 | builtin-modules "^3.1.0" 26 | deep-freeze "^0.0.1" 27 | deepmerge "^4.2.2" 28 | is-module "^1.0.0" 29 | resolve "^1.14.2" 30 | 31 | "@rollup/pluginutils@^3.0.8": 32 | version "3.0.10" 33 | resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-3.0.10.tgz#a659b9025920378494cd8f8c59fbf9b3a50d5f12" 34 | integrity sha512-d44M7t+PjmMrASHbhgpSbVgtL6EFyX7J4mYxwQ/c5eoaE6N2VgCgEcWVzNnwycIloti+/MpwFr8qfw+nRw00sw== 35 | dependencies: 36 | "@types/estree" "0.0.39" 37 | estree-walker "^1.0.1" 38 | picomatch "^2.2.2" 39 | 40 | "@types/estree@0.0.39": 41 | version "0.0.39" 42 | resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" 43 | integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== 44 | 45 | "@types/estree@0.0.44": 46 | version "0.0.44" 47 | resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.44.tgz#980cc5a29a3ef3bea6ff1f7d021047d7ea575e21" 48 | integrity sha512-iaIVzr+w2ZJ5HkidlZ3EJM8VTZb2MJLCjw3V+505yVts0gRC4UMvjw0d1HPtGqI/HQC/KdsYtayfzl+AXY2R8g== 49 | 50 | "@types/node@*": 51 | version "14.0.5" 52 | resolved "https://registry.yarnpkg.com/@types/node/-/node-14.0.5.tgz#3d03acd3b3414cf67faf999aed11682ed121f22b" 53 | integrity sha512-90hiq6/VqtQgX8Sp0EzeIsv3r+ellbGj4URKj5j30tLlZvRUpnAe9YbYnjl3pJM93GyXU0tghHhvXHq+5rnCKA== 54 | 55 | "@types/resolve@0.0.8": 56 | version "0.0.8" 57 | resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-0.0.8.tgz#f26074d238e02659e323ce1a13d041eee280e194" 58 | integrity sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ== 59 | dependencies: 60 | "@types/node" "*" 61 | 62 | balanced-match@^1.0.0: 63 | version "1.0.0" 64 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" 65 | integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= 66 | 67 | brace-expansion@^1.1.7: 68 | version "1.1.11" 69 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" 70 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== 71 | dependencies: 72 | balanced-match "^1.0.0" 73 | concat-map "0.0.1" 74 | 75 | builtin-modules@^3.1.0: 76 | version "3.1.0" 77 | resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.1.0.tgz#aad97c15131eb76b65b50ef208e7584cd76a7484" 78 | integrity sha512-k0KL0aWZuBt2lrxrcASWDfwOLMnodeQjodT/1SxEQAXsHANgo6ZC/VEaSEHCXt7aSTZ4/4H5LKa+tBXmW7Vtvw== 79 | 80 | commondir@^1.0.1: 81 | version "1.0.1" 82 | resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" 83 | integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= 84 | 85 | concat-map@0.0.1: 86 | version "0.0.1" 87 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 88 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= 89 | 90 | deep-freeze@^0.0.1: 91 | version "0.0.1" 92 | resolved "https://registry.yarnpkg.com/deep-freeze/-/deep-freeze-0.0.1.tgz#3a0b0005de18672819dfd38cd31f91179c893e84" 93 | integrity sha1-OgsABd4YZygZ39OM0x+RF5yJPoQ= 94 | 95 | deepmerge@^4.2.2: 96 | version "4.2.2" 97 | resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" 98 | integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== 99 | 100 | estree-walker@^1.0.1: 101 | version "1.0.1" 102 | resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-1.0.1.tgz#31bc5d612c96b704106b477e6dd5d8aa138cb700" 103 | integrity sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg== 104 | 105 | fs.realpath@^1.0.0: 106 | version "1.0.0" 107 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 108 | integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= 109 | 110 | fsevents@~2.1.2: 111 | version "2.1.3" 112 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e" 113 | integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ== 114 | 115 | glob@^7.1.2: 116 | version "7.1.6" 117 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" 118 | integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== 119 | dependencies: 120 | fs.realpath "^1.0.0" 121 | inflight "^1.0.4" 122 | inherits "2" 123 | minimatch "^3.0.4" 124 | once "^1.3.0" 125 | path-is-absolute "^1.0.0" 126 | 127 | inflight@^1.0.4: 128 | version "1.0.6" 129 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 130 | integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= 131 | dependencies: 132 | once "^1.3.0" 133 | wrappy "1" 134 | 135 | inherits@2: 136 | version "2.0.4" 137 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 138 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 139 | 140 | is-module@^1.0.0: 141 | version "1.0.0" 142 | resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" 143 | integrity sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE= 144 | 145 | is-reference@^1.1.2: 146 | version "1.2.0" 147 | resolved "https://registry.yarnpkg.com/is-reference/-/is-reference-1.2.0.tgz#d938b0cf85a0df09849417b274f02fb509293599" 148 | integrity sha512-ZVxq+5TkOx6GQdnoMm2aRdCKADdcrOWXLGzGT+vIA8DMpqEJaRk5AL1bS80zJ2bjHunVmjdzfCt0e4BymIEqKQ== 149 | dependencies: 150 | "@types/estree" "0.0.44" 151 | 152 | "js-tokens@^3.0.0 || ^4.0.0": 153 | version "4.0.0" 154 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 155 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 156 | 157 | loose-envify@^1.4.0: 158 | version "1.4.0" 159 | resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" 160 | integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== 161 | dependencies: 162 | js-tokens "^3.0.0 || ^4.0.0" 163 | 164 | magic-string@^0.25.2: 165 | version "0.25.7" 166 | resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051" 167 | integrity sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA== 168 | dependencies: 169 | sourcemap-codec "^1.4.4" 170 | 171 | minimatch@^3.0.4: 172 | version "3.0.4" 173 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" 174 | integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== 175 | dependencies: 176 | brace-expansion "^1.1.7" 177 | 178 | object-assign@^4.1.1: 179 | version "4.1.1" 180 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" 181 | integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= 182 | 183 | once@^1.3.0: 184 | version "1.4.0" 185 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 186 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 187 | dependencies: 188 | wrappy "1" 189 | 190 | path-is-absolute@^1.0.0: 191 | version "1.0.1" 192 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 193 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= 194 | 195 | path-parse@^1.0.6: 196 | version "1.0.6" 197 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" 198 | integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== 199 | 200 | picomatch@^2.2.2: 201 | version "2.2.2" 202 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" 203 | integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== 204 | 205 | prop-types@^15.7.2: 206 | version "15.7.2" 207 | resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" 208 | integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ== 209 | dependencies: 210 | loose-envify "^1.4.0" 211 | object-assign "^4.1.1" 212 | react-is "^16.8.1" 213 | 214 | react-is@^16.13.1, react-is@^16.8.1: 215 | version "16.13.1" 216 | resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" 217 | integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== 218 | 219 | resolve@^1.11.0, resolve@^1.14.2: 220 | version "1.17.0" 221 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.17.0.tgz#b25941b54968231cc2d1bb76a79cb7f2c0bf8444" 222 | integrity sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w== 223 | dependencies: 224 | path-parse "^1.0.6" 225 | 226 | rollup@^2.11.2: 227 | version "2.11.2" 228 | resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.11.2.tgz#b1273ad3e43953d09807672f6b72d08f9f9bc008" 229 | integrity sha512-pJT6mfH+/gh1sOWyNMAWxjbYGL5x2AfsaR0SWLRwq2e7vxOKt/0mBjtYDTVYF8JXxVzmnuDzA+EpsPLWt/oyrg== 230 | optionalDependencies: 231 | fsevents "~2.1.2" 232 | 233 | sourcemap-codec@^1.4.4: 234 | version "1.4.8" 235 | resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" 236 | integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== 237 | 238 | wrappy@1: 239 | version "1.0.2" 240 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 241 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 242 | --------------------------------------------------------------------------------