プレイグラウンド、サンドボックス、使い捨てスクリプト置き場
0

Configure Feed

Select the types of activity you want to include in your feed.

create tsm-vs-esno

Kohei Watanabe (Apr 16, 2022, 9:21 AM +0900) 94b9f43c 15a69ddc

+302 -143
-5
package.json
··· 1 - { 2 - "devDependencies": { 3 - "react": "^15.7.0" 4 - } 5 - }
+43
tsm-vs-esno/README.md
··· 1 + ## 何をしたかったか 2 + 3 + [lukeed/tsm](https://github.com/lukeed/tsm) と [antfu/esno](https://github.com/antfu/esno) の比較 4 + 5 + 環境: node v17.9.0 6 + 7 + サンプルコード: 8 + 9 + ```ts 10 + #!/usr/bin/env tsm 11 + // dummy 12 + import "typescript"; 13 + const message: string = "hello world"; 14 + console.log(message); 15 + ``` 16 + 17 + ```ts 18 + #!/usr/bin/env esno 19 + // dummy 20 + import "typescript"; 21 + const message: string = "hello world"; 22 + console.log(message); 23 + ``` 24 + 25 + ```ts 26 + #!/usr/bin/env esmo 27 + // dummy 28 + import "typescript"; 29 + const message: string = "hello world"; 30 + console.log(message); 31 + ``` 32 + 33 + ```sh 34 + time npx --call 'bash -c "for i in {1..10}; do ./hello-world.tsm.ts > /dev/null 2>&1; done"' 35 + time npx --call 'bash -c "for i in {1..10}; do ./hello-world.esno.ts > /dev/null 2>&1; done"' 36 + time npx --call 'bash -c "for i in {1..10}; do ./hello-world.esmo.ts > /dev/null 2>&1; done"' 37 + ``` 38 + 39 + ## 結果 40 + 41 + サイズ: esno のほうが依存関係が多いので若干大きいが esbuild 本体に比べれば誤差程度 42 + 43 + パフォーマンス:
+5
tsm-vs-esno/hello-world.esmo.ts
··· 1 + #!/usr/bin/env esmo 2 + // dummy 3 + import "typescript"; 4 + const message: string = "hello world"; 5 + console.log(message);
+5
tsm-vs-esno/hello-world.esno.ts
··· 1 + #!/usr/bin/env esno 2 + // dummy 3 + import "typescript"; 4 + const message: string = "hello world"; 5 + console.log(message);
+5
tsm-vs-esno/hello-world.tsm.ts
··· 1 + #!/usr/bin/env tsm 2 + // dummy 3 + import "typescript"; 4 + const message: string = "hello world"; 5 + console.log(message);
+9
tsm-vs-esno/package.json
··· 1 + { 2 + "devDependencies": { 3 + "esno": "^0.14.1", 4 + "tsm": "^2.2.1" 5 + }, 6 + "dependencies": { 7 + "typescript": "^4.6.3" 8 + } 9 + }
+235
tsm-vs-esno/yarn.lock
··· 1 + # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 + # yarn lockfile v1 3 + 4 + 5 + builtins@^4.0.0: 6 + version "4.1.0" 7 + resolved "https://registry.yarnpkg.com/builtins/-/builtins-4.1.0.tgz#1edd016dd91ce771a1ed6fc3b2b71fb918953250" 8 + integrity sha512-1bPRZQtmKaO6h7qV1YHXNtr6nCK28k0Zo95KM4dXfILcZZwoHJBN1m3lfLv9LPkcOZlrSr+J1bzMaZFO98Yq0w== 9 + dependencies: 10 + semver "^7.0.0" 11 + 12 + cross-spawn@^7.0.3: 13 + version "7.0.3" 14 + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" 15 + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== 16 + dependencies: 17 + path-key "^3.1.0" 18 + shebang-command "^2.0.0" 19 + which "^2.0.1" 20 + 21 + esbuild-android-64@0.14.36: 22 + version "0.14.36" 23 + resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.14.36.tgz#fc5f95ce78c8c3d790fa16bc71bd904f2bb42aa1" 24 + integrity sha512-jwpBhF1jmo0tVCYC/ORzVN+hyVcNZUWuozGcLHfod0RJCedTDTvR4nwlTXdx1gtncDqjk33itjO+27OZHbiavw== 25 + 26 + esbuild-android-arm64@0.14.36: 27 + version "0.14.36" 28 + resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.36.tgz#44356fbb9f8de82a5cdf11849e011dfb3ad0a8a8" 29 + integrity sha512-/hYkyFe7x7Yapmfv4X/tBmyKnggUmdQmlvZ8ZlBnV4+PjisrEhAvC3yWpURuD9XoB8Wa1d5dGkTsF53pIvpjsg== 30 + 31 + esbuild-darwin-64@0.14.36: 32 + version "0.14.36" 33 + resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.36.tgz#3d9324b21489c70141665c2e740d6e84f16f725d" 34 + integrity sha512-kkl6qmV0dTpyIMKagluzYqlc1vO0ecgpviK/7jwPbRDEv5fejRTaBBEE2KxEQbTHcLhiiDbhG7d5UybZWo/1zQ== 35 + 36 + esbuild-darwin-arm64@0.14.36: 37 + version "0.14.36" 38 + resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.36.tgz#2a8040c2e465131e5281034f3c72405e643cb7b2" 39 + integrity sha512-q8fY4r2Sx6P0Pr3VUm//eFYKVk07C5MHcEinU1BjyFnuYz4IxR/03uBbDwluR6ILIHnZTE7AkTUWIdidRi1Jjw== 40 + 41 + esbuild-freebsd-64@0.14.36: 42 + version "0.14.36" 43 + resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.36.tgz#d82c387b4d01fe9e8631f97d41eb54f2dbeb68a3" 44 + integrity sha512-Hn8AYuxXXRptybPqoMkga4HRFE7/XmhtlQjXFHoAIhKUPPMeJH35GYEUWGbjteai9FLFvBAjEAlwEtSGxnqWww== 45 + 46 + esbuild-freebsd-arm64@0.14.36: 47 + version "0.14.36" 48 + resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.36.tgz#e8ce2e6c697da6c7ecd0cc0ac821d47c5ab68529" 49 + integrity sha512-S3C0attylLLRiCcHiJd036eDEMOY32+h8P+jJ3kTcfhJANNjP0TNBNL30TZmEdOSx/820HJFgRrqpNAvTbjnDA== 50 + 51 + esbuild-linux-32@0.14.36: 52 + version "0.14.36" 53 + resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.14.36.tgz#a4a261e2af91986ea62451f2db712a556cb38a15" 54 + integrity sha512-Eh9OkyTrEZn9WGO4xkI3OPPpUX7p/3QYvdG0lL4rfr73Ap2HAr6D9lP59VMF64Ex01LhHSXwIsFG/8AQjh6eNw== 55 + 56 + esbuild-linux-64@0.14.36: 57 + version "0.14.36" 58 + resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.14.36.tgz#4a9500f9197e2c8fcb884a511d2c9d4c2debde72" 59 + integrity sha512-vFVFS5ve7PuwlfgoWNyRccGDi2QTNkQo/2k5U5ttVD0jRFaMlc8UQee708fOZA6zTCDy5RWsT5MJw3sl2X6KDg== 60 + 61 + esbuild-linux-arm64@0.14.36: 62 + version "0.14.36" 63 + resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.36.tgz#c91c21e25b315464bd7da867365dd1dae14ca176" 64 + integrity sha512-24Vq1M7FdpSmaTYuu1w0Hdhiqkbto1I5Pjyi+4Cdw5fJKGlwQuw+hWynTcRI/cOZxBcBpP21gND7W27gHAiftw== 65 + 66 + esbuild-linux-arm@0.14.36: 67 + version "0.14.36" 68 + resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.36.tgz#90e23bca2e6e549affbbe994f80ba3bb6c4d934a" 69 + integrity sha512-NhgU4n+NCsYgt7Hy61PCquEz5aevI6VjQvxwBxtxrooXsxt5b2xtOUXYZe04JxqQo+XZk3d1gcr7pbV9MAQ/Lg== 70 + 71 + esbuild-linux-mips64le@0.14.36: 72 + version "0.14.36" 73 + resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.36.tgz#40e11afb08353ff24709fc89e4db0f866bc131d2" 74 + integrity sha512-hZUeTXvppJN+5rEz2EjsOFM9F1bZt7/d2FUM1lmQo//rXh1RTFYzhC0txn7WV0/jCC7SvrGRaRz0NMsRPf8SIA== 75 + 76 + esbuild-linux-ppc64le@0.14.36: 77 + version "0.14.36" 78 + resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.36.tgz#9e8a588c513d06cc3859f9dcc52e5fdfce8a1a5e" 79 + integrity sha512-1Bg3QgzZjO+QtPhP9VeIBhAduHEc2kzU43MzBnMwpLSZ890azr4/A9Dganun8nsqD/1TBcqhId0z4mFDO8FAvg== 80 + 81 + esbuild-linux-riscv64@0.14.36: 82 + version "0.14.36" 83 + resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.36.tgz#e578c09b23b3b97652e60e3692bfda628b541f06" 84 + integrity sha512-dOE5pt3cOdqEhaufDRzNCHf5BSwxgygVak9UR7PH7KPVHwSTDAZHDoEjblxLqjJYpc5XaU9+gKJ9F8mp9r5I4A== 85 + 86 + esbuild-linux-s390x@0.14.36: 87 + version "0.14.36" 88 + resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.36.tgz#3c9dab40d0d69932ffded0fd7317bb403626c9bc" 89 + integrity sha512-g4FMdh//BBGTfVHjF6MO7Cz8gqRoDPzXWxRvWkJoGroKA18G9m0wddvPbEqcQf5Tbt2vSc1CIgag7cXwTmoTXg== 90 + 91 + esbuild-netbsd-64@0.14.36: 92 + version "0.14.36" 93 + resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.36.tgz#e27847f6d506218291619b8c1e121ecd97628494" 94 + integrity sha512-UB2bVImxkWk4vjnP62ehFNZ73lQY1xcnL5ZNYF3x0AG+j8HgdkNF05v67YJdCIuUJpBuTyCK8LORCYo9onSW+A== 95 + 96 + esbuild-node-loader@^0.6.5: 97 + version "0.6.5" 98 + resolved "https://registry.yarnpkg.com/esbuild-node-loader/-/esbuild-node-loader-0.6.5.tgz#c0aad436d01542150a8297b99dab71aa82add818" 99 + integrity sha512-uPP+dllWm38cFvDysdocutN3lfe5pTIbddAHp1ENyLzpHYqE2r+3Wo+pfg9X3p8DFWwzIisft5YkeBIthIcixw== 100 + dependencies: 101 + esbuild ">=0.13.12" 102 + 103 + esbuild-openbsd-64@0.14.36: 104 + version "0.14.36" 105 + resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.36.tgz#c94c04c557fae516872a586eae67423da6d2fabb" 106 + integrity sha512-NvGB2Chf8GxuleXRGk8e9zD3aSdRO5kLt9coTQbCg7WMGXeX471sBgh4kSg8pjx0yTXRt0MlrUDnjVYnetyivg== 107 + 108 + esbuild-register@^3.3.2: 109 + version "3.3.2" 110 + resolved "https://registry.yarnpkg.com/esbuild-register/-/esbuild-register-3.3.2.tgz#1c3dc7179cabb4c7bd640a393eb916b18b12a223" 111 + integrity sha512-jceAtTO6zxPmCfSD5cBb3rgIK1vmuqCKYwgylHiS1BF4pq0jJiJb4K2QMuqF4BEw7XDBRatYzip0upyTzfkgsQ== 112 + 113 + esbuild-sunos-64@0.14.36: 114 + version "0.14.36" 115 + resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.36.tgz#9b79febc0df65a30f1c9bd63047d1675511bf99d" 116 + integrity sha512-VkUZS5ftTSjhRjuRLp+v78auMO3PZBXu6xl4ajomGenEm2/rGuWlhFSjB7YbBNErOchj51Jb2OK8lKAo8qdmsQ== 117 + 118 + esbuild-windows-32@0.14.36: 119 + version "0.14.36" 120 + resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.14.36.tgz#910d11936c8d2122ffdd3275e5b28d8a4e1240ec" 121 + integrity sha512-bIar+A6hdytJjZrDxfMBUSEHHLfx3ynoEZXx/39nxy86pX/w249WZm8Bm0dtOAByAf4Z6qV0LsnTIJHiIqbw0w== 122 + 123 + esbuild-windows-64@0.14.36: 124 + version "0.14.36" 125 + resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.14.36.tgz#21b4ce8b42a4efc63f4b58ec617f1302448aad26" 126 + integrity sha512-+p4MuRZekVChAeueT1Y9LGkxrT5x7YYJxYE8ZOTcEfeUUN43vktSn6hUNsvxzzATrSgq5QqRdllkVBxWZg7KqQ== 127 + 128 + esbuild-windows-arm64@0.14.36: 129 + version "0.14.36" 130 + resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.36.tgz#ba21546fecb7297667d0052d00150de22c044b24" 131 + integrity sha512-fBB4WlDqV1m18EF/aheGYQkQZHfPHiHJSBYzXIo8yKehek+0BtBwo/4PNwKGJ5T0YK0oc8pBKjgwPbzSrPLb+Q== 132 + 133 + esbuild@>=0.13.0, esbuild@>=0.13.12, esbuild@^0.14.0: 134 + version "0.14.36" 135 + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.14.36.tgz#0023a73eab57886ac5605df16ee421e471a971b3" 136 + integrity sha512-HhFHPiRXGYOCRlrhpiVDYKcFJRdO0sBElZ668M4lh2ER0YgnkLxECuFe7uWCf23FrcLc59Pqr7dHkTqmRPDHmw== 137 + optionalDependencies: 138 + esbuild-android-64 "0.14.36" 139 + esbuild-android-arm64 "0.14.36" 140 + esbuild-darwin-64 "0.14.36" 141 + esbuild-darwin-arm64 "0.14.36" 142 + esbuild-freebsd-64 "0.14.36" 143 + esbuild-freebsd-arm64 "0.14.36" 144 + esbuild-linux-32 "0.14.36" 145 + esbuild-linux-64 "0.14.36" 146 + esbuild-linux-arm "0.14.36" 147 + esbuild-linux-arm64 "0.14.36" 148 + esbuild-linux-mips64le "0.14.36" 149 + esbuild-linux-ppc64le "0.14.36" 150 + esbuild-linux-riscv64 "0.14.36" 151 + esbuild-linux-s390x "0.14.36" 152 + esbuild-netbsd-64 "0.14.36" 153 + esbuild-openbsd-64 "0.14.36" 154 + esbuild-sunos-64 "0.14.36" 155 + esbuild-windows-32 "0.14.36" 156 + esbuild-windows-64 "0.14.36" 157 + esbuild-windows-arm64 "0.14.36" 158 + 159 + esno@^0.14.1: 160 + version "0.14.1" 161 + resolved "https://registry.yarnpkg.com/esno/-/esno-0.14.1.tgz#b7557b3c70eda5ae0c3f0daa07739b8337526610" 162 + integrity sha512-yDFYw6dGUjCT1qKsdG7WOc/RzIh/qwxUEVZ+ohCltaxBxEFMNqeqbQL9xjRl6Yvdwrfc5OCjUA9JbFmuu/8BKg== 163 + dependencies: 164 + cross-spawn "^7.0.3" 165 + esbuild ">=0.13.0" 166 + esbuild-node-loader "^0.6.5" 167 + esbuild-register "^3.3.2" 168 + import-meta-resolve "^1.1.1" 169 + 170 + import-meta-resolve@^1.1.1: 171 + version "1.1.1" 172 + resolved "https://registry.yarnpkg.com/import-meta-resolve/-/import-meta-resolve-1.1.1.tgz#244fd542fd1fae73550d4f8b3cde3bba1d7b2b18" 173 + integrity sha512-JiTuIvVyPaUg11eTrNDx5bgQ/yMKMZffc7YSjvQeSMXy58DO2SQ8BtAf3xteZvmzvjYh14wnqNjL8XVeDy2o9A== 174 + dependencies: 175 + builtins "^4.0.0" 176 + 177 + isexe@^2.0.0: 178 + version "2.0.0" 179 + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" 180 + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= 181 + 182 + lru-cache@^6.0.0: 183 + version "6.0.0" 184 + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" 185 + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== 186 + dependencies: 187 + yallist "^4.0.0" 188 + 189 + path-key@^3.1.0: 190 + version "3.1.1" 191 + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" 192 + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== 193 + 194 + semver@^7.0.0: 195 + version "7.3.7" 196 + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f" 197 + integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g== 198 + dependencies: 199 + lru-cache "^6.0.0" 200 + 201 + shebang-command@^2.0.0: 202 + version "2.0.0" 203 + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" 204 + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== 205 + dependencies: 206 + shebang-regex "^3.0.0" 207 + 208 + shebang-regex@^3.0.0: 209 + version "3.0.0" 210 + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" 211 + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== 212 + 213 + tsm@^2.2.1: 214 + version "2.2.1" 215 + resolved "https://registry.yarnpkg.com/tsm/-/tsm-2.2.1.tgz#3e78e86a03b2f569c20cff4a9f66c4ec8fce65fc" 216 + integrity sha512-qvJB0baPnxQJolZru11mRgGTdNlx17WqgJnle7eht3Vhb+VUR4/zFA5hFl6NqRe7m8BD9w/6yu0B2XciRrdoJA== 217 + dependencies: 218 + esbuild "^0.14.0" 219 + 220 + typescript@^4.6.3: 221 + version "4.6.3" 222 + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.6.3.tgz#eefeafa6afdd31d725584c67a0eaba80f6fc6c6c" 223 + integrity sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw== 224 + 225 + which@^2.0.1: 226 + version "2.0.2" 227 + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" 228 + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== 229 + dependencies: 230 + isexe "^2.0.0" 231 + 232 + yallist@^4.0.0: 233 + version "4.0.0" 234 + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" 235 + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
-138
yarn.lock
··· 1 - # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 - # yarn lockfile v1 3 - 4 - 5 - asap@~2.0.3: 6 - version "2.0.6" 7 - resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" 8 - integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= 9 - 10 - core-js@^1.0.0: 11 - version "1.2.7" 12 - resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636" 13 - integrity sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY= 14 - 15 - create-react-class@^15.6.0: 16 - version "15.7.0" 17 - resolved "https://registry.yarnpkg.com/create-react-class/-/create-react-class-15.7.0.tgz#7499d7ca2e69bb51d13faf59bd04f0c65a1d6c1e" 18 - integrity sha512-QZv4sFWG9S5RUvkTYWbflxeZX+JG7Cz0Tn33rQBJ+WFQTqTfUTjMjiv9tnfXazjsO5r0KhPs+AqCjyrQX6h2ng== 19 - dependencies: 20 - loose-envify "^1.3.1" 21 - object-assign "^4.1.1" 22 - 23 - encoding@^0.1.11: 24 - version "0.1.13" 25 - resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" 26 - integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== 27 - dependencies: 28 - iconv-lite "^0.6.2" 29 - 30 - fbjs@^0.8.9: 31 - version "0.8.18" 32 - resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.18.tgz#9835e0addb9aca2eff53295cd79ca1cfc7c9662a" 33 - integrity sha512-EQaWFK+fEPSoibjNy8IxUtaFOMXcWsY0JaVrQoZR9zC8N2Ygf9iDITPWjUTVIax95b6I742JFLqASHfsag/vKA== 34 - dependencies: 35 - core-js "^1.0.0" 36 - isomorphic-fetch "^2.1.1" 37 - loose-envify "^1.0.0" 38 - object-assign "^4.1.0" 39 - promise "^7.1.1" 40 - setimmediate "^1.0.5" 41 - ua-parser-js "^0.7.30" 42 - 43 - iconv-lite@^0.6.2: 44 - version "0.6.3" 45 - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" 46 - integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== 47 - dependencies: 48 - safer-buffer ">= 2.1.2 < 3.0.0" 49 - 50 - is-stream@^1.0.1: 51 - version "1.1.0" 52 - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" 53 - integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= 54 - 55 - isomorphic-fetch@^2.1.1: 56 - version "2.2.1" 57 - resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9" 58 - integrity sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk= 59 - dependencies: 60 - node-fetch "^1.0.1" 61 - whatwg-fetch ">=0.10.0" 62 - 63 - "js-tokens@^3.0.0 || ^4.0.0": 64 - version "4.0.0" 65 - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 66 - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 67 - 68 - loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.3.1, loose-envify@^1.4.0: 69 - version "1.4.0" 70 - resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" 71 - integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== 72 - dependencies: 73 - js-tokens "^3.0.0 || ^4.0.0" 74 - 75 - node-fetch@^1.0.1: 76 - version "1.7.3" 77 - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.3.tgz#980f6f72d85211a5347c6b2bc18c5b84c3eb47ef" 78 - integrity sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ== 79 - dependencies: 80 - encoding "^0.1.11" 81 - is-stream "^1.0.1" 82 - 83 - object-assign@^4.1.0, object-assign@^4.1.1: 84 - version "4.1.1" 85 - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" 86 - integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= 87 - 88 - promise@^7.1.1: 89 - version "7.3.1" 90 - resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" 91 - integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== 92 - dependencies: 93 - asap "~2.0.3" 94 - 95 - prop-types@^15.5.10: 96 - version "15.8.1" 97 - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" 98 - integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== 99 - dependencies: 100 - loose-envify "^1.4.0" 101 - object-assign "^4.1.1" 102 - react-is "^16.13.1" 103 - 104 - react-is@^16.13.1: 105 - version "16.13.1" 106 - resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" 107 - integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== 108 - 109 - react@^15.7.0: 110 - version "15.7.0" 111 - resolved "https://registry.yarnpkg.com/react/-/react-15.7.0.tgz#10308fd42ac6912a250bf00380751abc41ac7106" 112 - integrity sha512-5/MMRYmpmM0sMTHGLossnJCrmXQIiJilD6y3YN3TzAwGFj6zdnMtFv6xmi65PHKRV+pehIHpT7oy67Sr6s9AHA== 113 - dependencies: 114 - create-react-class "^15.6.0" 115 - fbjs "^0.8.9" 116 - loose-envify "^1.1.0" 117 - object-assign "^4.1.0" 118 - prop-types "^15.5.10" 119 - 120 - "safer-buffer@>= 2.1.2 < 3.0.0": 121 - version "2.1.2" 122 - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" 123 - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== 124 - 125 - setimmediate@^1.0.5: 126 - version "1.0.5" 127 - resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" 128 - integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= 129 - 130 - ua-parser-js@^0.7.30: 131 - version "0.7.31" 132 - resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.31.tgz#649a656b191dffab4f21d5e053e27ca17cbff5c6" 133 - integrity sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ== 134 - 135 - whatwg-fetch@>=0.10.0: 136 - version "3.6.2" 137 - resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz#dced24f37f2624ed0281725d51d0e2e3fe677f8c" 138 - integrity sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==