242 | {({ measureRef }) => (
243 |
244 | {wrappedChildren}
245 |
246 | )}
247 |
248 | );
249 | }
250 |
251 | public onResize = (contentRect: any) => {
252 | const { width, height } = contentRect.bounds;
253 | if (this.state.width !== width || this.state.height !== height) {
254 | // Handle the initial size observer immediately
255 | if (!this.state.width && !this.state.height) {
256 | this.setState({
257 | height,
258 | width,
259 | });
260 | return;
261 | }
262 |
263 | // Handle resizes with a debounce timeout of 100ms
264 | if (this.resizeTimer) {
265 | clearTimeout(this.resizeTimer);
266 | }
267 | this.resizeTimer = setTimeout(() => {
268 | this.resizeTimer = undefined;
269 | if (this.mounted) {
270 | this.setState({
271 | children: undefined,
272 | height,
273 | width,
274 | });
275 | }
276 | }, 100);
277 | }
278 | }
279 |
280 | public componentDidUpdate() {
281 | const { width, height } = this.state;
282 | const { children } = this.props;
283 |
284 | if (width && height && children !== this.state.children) {
285 | this.calculateLayout(this.props, this.state).then((wrappedChildren) => {
286 | if (!this.mounted) {
287 | return;
288 | }
289 | this.setState({
290 | children,
291 | wrappedChildren,
292 | });
293 | });
294 | }
295 | }
296 | }
297 |
298 | export default TagCloud;
299 |
--------------------------------------------------------------------------------
/src/index.ts:
--------------------------------------------------------------------------------
1 | import TagCloud from "./TagCloud";
2 | export default TagCloud;
3 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | /* Basic Options */
4 | "target": "ES2015" /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017','ES2018' or 'ESNEXT'. */,
5 | "module": "commonjs" /* Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', or 'ESNext'. */,
6 | // "lib": [], /* Specify library files to be included in the compilation. */
7 | // "allowJs": true, /* Allow javascript files to be compiled. */
8 | // "checkJs": true, /* Report errors in .js files. */
9 | "jsx": "react" /* Specify JSX code generation: 'preserve', 'react-native', or 'react'. */,
10 | "declaration": true /* Generates corresponding '.d.ts' file. */,
11 | // "declarationMap": true, /* Generates a sourcemap for each corresponding '.d.ts' file. */
12 | // "sourceMap": true, /* Generates corresponding '.map' file. */
13 | // "outFile": "./", /* Concatenate and emit output to single file. */
14 | "outDir": "./dist/" /* Redirect output structure to the directory. */,
15 | // "rootDir": "./", /* Specify the root directory of input files. Use to control the output directory structure with --outDir. */
16 | // "composite": true, /* Enable project compilation */
17 | // "removeComments": true, /* Do not emit comments to output. */
18 | // "noEmit": true, /* Do not emit outputs. */
19 | // "importHelpers": true, /* Import emit helpers from 'tslib'. */
20 | // "downlevelIteration": true, /* Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5' or 'ES3'. */
21 | // "isolatedModules": true, /* Transpile each file as a separate module (similar to 'ts.transpileModule'). */
22 |
23 | /* Strict Type-Checking Options */
24 | "strict": true /* Enable all strict type-checking options. */,
25 | // "noImplicitAny": true, /* Raise error on expressions and declarations with an implied 'any' type. */
26 | // "strictNullChecks": true, /* Enable strict null checks. */
27 | // "strictFunctionTypes": true, /* Enable strict checking of function types. */
28 | // "strictBindCallApply": true, /* Enable strict 'bind', 'call', and 'apply' methods on functions. */
29 | // "strictPropertyInitialization": true, /* Enable strict checking of property initialization in classes. */
30 | // "noImplicitThis": true, /* Raise error on 'this' expressions with an implied 'any' type. */
31 | // "alwaysStrict": true, /* Parse in strict mode and emit "use strict" for each source file. */
32 |
33 | /* Additional Checks */
34 | // "noUnusedLocals": true, /* Report errors on unused locals. */
35 | // "noUnusedParameters": true, /* Report errors on unused parameters. */
36 | // "noImplicitReturns": true, /* Report error when not all code paths in function return a value. */
37 | // "noFallthroughCasesInSwitch": true, /* Report errors for fallthrough cases in switch statement. */
38 |
39 | /* Module Resolution Options */
40 | // "moduleResolution": "node", /* Specify module resolution strategy: 'node' (Node.js) or 'classic' (TypeScript pre-1.6). */
41 | // "baseUrl": "./", /* Base directory to resolve non-absolute module names. */
42 | // "paths": {}, /* A series of entries which re-map imports to lookup locations relative to the 'baseUrl'. */
43 | // "rootDirs": [], /* List of root folders whose combined content represents the structure of the project at runtime. */
44 | // "typeRoots": [], /* List of folders to include type definitions from. */
45 | // "types": [], /* Type declaration files to be included in compilation. */
46 | // "allowSyntheticDefaultImports": true, /* Allow default imports from modules with no default export. This does not affect code emit, just typechecking. */
47 | "esModuleInterop": true /* Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'. */
48 | // "preserveSymlinks": true, /* Do not resolve the real path of symlinks. */
49 |
50 | /* Source Map Options */
51 | // "sourceRoot": "", /* Specify the location where debugger should locate TypeScript files instead of source locations. */
52 | // "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */
53 | // "inlineSourceMap": true, /* Emit a single file with source maps instead of having a separate file. */
54 | // "inlineSources": true, /* Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set. */
55 |
56 | /* Experimental Options */
57 | // "experimentalDecorators": true, /* Enables experimental support for ES7 decorators. */
58 | // "emitDecoratorMetadata": true, /* Enables experimental support for emitting type metadata for decorators. */
59 | },
60 | "files": ["src/index.ts"]
61 | }
62 |
--------------------------------------------------------------------------------
/tslint.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": ["tslint:latest", "tslint-react"]
3 | }
4 |
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | "@babel/runtime@^7.2.0":
6 | version "7.3.4"
7 | resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.3.4.tgz#73d12ba819e365fcf7fd152aed56d6df97d21c83"
8 | integrity sha512-IvfvnMdSaLBateu0jfsYIpZTxAc2cKEXEMiezGGN75QcBcecDUKd3PgLAncT0oOgxKy8dd8hrJKj9MfzgfZd6g==
9 | dependencies:
10 | regenerator-runtime "^0.12.0"
11 |
12 | "@types/d3-cloud@^1.2.2":
13 | version "1.2.2"
14 | resolved "https://registry.yarnpkg.com/@types/d3-cloud/-/d3-cloud-1.2.2.tgz#681d7776c2b8e4e4b00cb425ae890351850a91a5"
15 | integrity sha512-WRjJBcCy2Xwrso/jqP6db+GALsgZX87LibBuh3iAMsv/XekrSerCzIeOIf5Hcr1U6lYKZ91/sijuW24eIOd8tQ==
16 | dependencies:
17 | "@types/d3" "^3"
18 |
19 | "@types/d3@^3":
20 | version "3.5.41"
21 | resolved "https://registry.yarnpkg.com/@types/d3/-/d3-3.5.41.tgz#57f08fc79b75f0fecb0b3547abc22e46e9d660e4"
22 | integrity sha512-dInnr7nSPsofnLggOf70xvsInUjf3tRrE8XmxsioXALWQHkwEWi7RhTBCa9mYmiUDHMtuanSDN/JOW187ChIhw==
23 |
24 | "@types/prop-types@*":
25 | version "15.7.0"
26 | resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.0.tgz#4c48fed958d6dcf9487195a0ef6456d5f6e0163a"
27 | integrity sha512-eItQyV43bj4rR3JPV0Skpl1SncRCdziTEK9/v8VwXmV6d/qOUO8/EuWeHBbCZcsfSHfzI5UyMJLCSXtxxznyZg==
28 |
29 | "@types/react-measure@^2.0.5":
30 | version "2.0.5"
31 | resolved "https://registry.yarnpkg.com/@types/react-measure/-/react-measure-2.0.5.tgz#c1d304e3cab3a1c393342bf377b040628e6c29a8"
32 | integrity sha512-T1Bpt8FlWbDhoInUaNrjTOiVRpRJmrRcqhFJxLGBq1VjaqBLHCvUPapgdKMWEIX4Oqsa1SSKjtNkNJGy6WAAZg==
33 | dependencies:
34 | "@types/react" "*"
35 |
36 | "@types/react@*", "@types/react@^16.8.8":
37 | version "16.8.8"
38 | resolved "https://registry.yarnpkg.com/@types/react/-/react-16.8.8.tgz#4b60a469fd2469f7aa6eaa0f8cfbc51f6d76e662"
39 | integrity sha512-xwEvyet96u7WnB96kqY0yY7qxx/pEpU51QeACkKFtrgjjXITQn0oO1iwPEraXVgh10ZFPix7gs1R4OJXF7P5sg==
40 | dependencies:
41 | "@types/prop-types" "*"
42 | csstype "^2.2.0"
43 |
44 | ansi-regex@^2.0.0:
45 | version "2.1.1"
46 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"
47 |
48 | ansi-styles@^2.2.1:
49 | version "2.2.1"
50 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe"
51 |
52 | ansi-styles@^3.2.1:
53 | version "3.2.1"
54 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
55 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
56 | dependencies:
57 | color-convert "^1.9.0"
58 |
59 | argparse@^1.0.7:
60 | version "1.0.10"
61 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
62 | integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==
63 | dependencies:
64 | sprintf-js "~1.0.2"
65 |
66 | babel-code-frame@^6.22.0:
67 | version "6.26.0"
68 | resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b"
69 | integrity sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=
70 | dependencies:
71 | chalk "^1.1.3"
72 | esutils "^2.0.2"
73 | js-tokens "^3.0.2"
74 |
75 | balanced-match@^1.0.0:
76 | version "1.0.0"
77 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
78 |
79 | brace-expansion@^1.1.7:
80 | version "1.1.8"
81 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.8.tgz#c07b211c7c952ec1f8efd51a77ef0d1d3990a292"
82 | dependencies:
83 | balanced-match "^1.0.0"
84 | concat-map "0.0.1"
85 |
86 | builtin-modules@^1.1.1:
87 | version "1.1.1"
88 | resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f"
89 | integrity sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=
90 |
91 | chalk@^1.1.3:
92 | version "1.1.3"
93 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98"
94 | dependencies:
95 | ansi-styles "^2.2.1"
96 | escape-string-regexp "^1.0.2"
97 | has-ansi "^2.0.0"
98 | strip-ansi "^3.0.0"
99 | supports-color "^2.0.0"
100 |
101 | chalk@^2.3.0:
102 | version "2.4.2"
103 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
104 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
105 | dependencies:
106 | ansi-styles "^3.2.1"
107 | escape-string-regexp "^1.0.5"
108 | supports-color "^5.3.0"
109 |
110 | color-convert@^1.9.0:
111 | version "1.9.3"
112 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
113 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
114 | dependencies:
115 | color-name "1.1.3"
116 |
117 | color-name@1.1.3:
118 | version "1.1.3"
119 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
120 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=
121 |
122 | commander@^2.12.1:
123 | version "2.19.0"
124 | resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a"
125 | integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==
126 |
127 | concat-map@0.0.1:
128 | version "0.0.1"
129 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
130 |
131 | csstype@^2.2.0:
132 | version "2.6.3"
133 | resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.3.tgz#b701e5968245bf9b08d54ac83d00b624e622a9fa"
134 | integrity sha512-rINUZXOkcBmoHWEyu7JdHu5JMzkGRoMX4ov9830WNgxf5UYxcBUO0QTKAqeJ5EZfSdlrcJYkC8WwfVW7JYi4yg==
135 |
136 | d3-cloud@^1.2.5:
137 | version "1.2.5"
138 | resolved "https://registry.yarnpkg.com/d3-cloud/-/d3-cloud-1.2.5.tgz#3e91564f2d27fba47fcc7d812eb5081ea24c603d"
139 | dependencies:
140 | d3-dispatch "^1.0.3"
141 |
142 | d3-dispatch@^1.0.3:
143 | version "1.0.5"
144 | resolved "https://registry.yarnpkg.com/d3-dispatch/-/d3-dispatch-1.0.5.tgz#e25c10a186517cd6c82dd19ea018f07e01e39015"
145 |
146 | diff@^3.2.0:
147 | version "3.5.0"
148 | resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12"
149 | integrity sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==
150 |
151 | escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5:
152 | version "1.0.5"
153 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
154 |
155 | esprima@^4.0.0:
156 | version "4.0.1"
157 | resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
158 | integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
159 |
160 | esutils@^2.0.2:
161 | version "2.0.2"
162 | resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b"
163 |
164 | fs.realpath@^1.0.0:
165 | version "1.0.0"
166 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
167 |
168 | get-node-dimensions@^1.2.1:
169 | version "1.2.1"
170 | resolved "https://registry.yarnpkg.com/get-node-dimensions/-/get-node-dimensions-1.2.1.tgz#fb7b4bb57060fb4247dd51c9d690dfbec56b0823"
171 | integrity sha512-2MSPMu7S1iOTL+BOa6K1S62hB2zUAYNF/lV0gSVlOaacd087lc6nR1H1r0e3B1CerTo+RceOmi1iJW+vp21xcQ==
172 |
173 | glob@^7.1.1:
174 | version "7.1.3"
175 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1"
176 | integrity sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==
177 | dependencies:
178 | fs.realpath "^1.0.0"
179 | inflight "^1.0.4"
180 | inherits "2"
181 | minimatch "^3.0.4"
182 | once "^1.3.0"
183 | path-is-absolute "^1.0.0"
184 |
185 | has-ansi@^2.0.0:
186 | version "2.0.0"
187 | resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91"
188 | dependencies:
189 | ansi-regex "^2.0.0"
190 |
191 | has-flag@^3.0.0:
192 | version "3.0.0"
193 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
194 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
195 |
196 | inflight@^1.0.4:
197 | version "1.0.6"
198 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
199 | dependencies:
200 | once "^1.3.0"
201 | wrappy "1"
202 |
203 | inherits@2:
204 | version "2.0.3"
205 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
206 |
207 | "js-tokens@^3.0.0 || ^4.0.0":
208 | version "4.0.0"
209 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
210 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
211 |
212 | js-tokens@^3.0.2:
213 | version "3.0.2"
214 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b"
215 |
216 | js-yaml@^3.7.0:
217 | version "3.12.2"
218 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.2.tgz#ef1d067c5a9d9cb65bd72f285b5d8105c77f14fc"
219 | integrity sha512-QHn/Lh/7HhZ/Twc7vJYQTkjuCa0kaCcDcjK5Zlk2rvnUpy7DxMJ23+Jc2dcyvltwQVg1nygAVlB2oRDFHoRS5Q==
220 | dependencies:
221 | argparse "^1.0.7"
222 | esprima "^4.0.0"
223 |
224 | loose-envify@^1.4.0:
225 | version "1.4.0"
226 | resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
227 | integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
228 | dependencies:
229 | js-tokens "^3.0.0 || ^4.0.0"
230 |
231 | minimatch@^3.0.4:
232 | version "3.0.4"
233 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
234 | dependencies:
235 | brace-expansion "^1.1.7"
236 |
237 | minimist@0.0.8:
238 | version "0.0.8"
239 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
240 |
241 | mkdirp@^0.5.1:
242 | version "0.5.1"
243 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
244 | dependencies:
245 | minimist "0.0.8"
246 |
247 | object-assign@^4.1.1:
248 | version "4.1.1"
249 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
250 |
251 | once@^1.3.0:
252 | version "1.4.0"
253 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
254 | dependencies:
255 | wrappy "1"
256 |
257 | path-is-absolute@^1.0.0:
258 | version "1.0.1"
259 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
260 |
261 | path-parse@^1.0.6:
262 | version "1.0.6"
263 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c"
264 | integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==
265 |
266 | prop-types@^15.6.2:
267 | version "15.7.2"
268 | resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5"
269 | integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==
270 | dependencies:
271 | loose-envify "^1.4.0"
272 | object-assign "^4.1.1"
273 | react-is "^16.8.1"
274 |
275 | react-is@^16.8.1:
276 | version "16.8.4"
277 | resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.8.4.tgz#90f336a68c3a29a096a3d648ab80e87ec61482a2"
278 | integrity sha512-PVadd+WaUDOAciICm/J1waJaSvgq+4rHE/K70j0PFqKhkTBsPv/82UGQJNXAngz1fOQLLxI6z1sEDmJDQhCTAA==
279 |
280 | react-measure@^2.2.4:
281 | version "2.2.4"
282 | resolved "https://registry.yarnpkg.com/react-measure/-/react-measure-2.2.4.tgz#cec3d96d3c39e22660e958e26d5498e4a342b9e4"
283 | integrity sha512-gpZA4J8sKy1TzTfnOXiiTu01GV8B5OyfF9k7Owt38T6Xxlll19PBE13HKTtauEmDdJO5u4o3XcTiGqCw5wpfjw==
284 | dependencies:
285 | "@babel/runtime" "^7.2.0"
286 | get-node-dimensions "^1.2.1"
287 | prop-types "^15.6.2"
288 | resize-observer-polyfill "^1.5.0"
289 |
290 | regenerator-runtime@^0.12.0:
291 | version "0.12.1"
292 | resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz#fa1a71544764c036f8c49b13a08b2594c9f8a0de"
293 | integrity sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg==
294 |
295 | resize-observer-polyfill@^1.5.0:
296 | version "1.5.1"
297 | resolved "https://registry.yarnpkg.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz#0e9020dd3d21024458d4ebd27e23e40269810464"
298 | integrity sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==
299 |
300 | resolve@^1.3.2:
301 | version "1.10.0"
302 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.10.0.tgz#3bdaaeaf45cc07f375656dfd2e54ed0810b101ba"
303 | integrity sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg==
304 | dependencies:
305 | path-parse "^1.0.6"
306 |
307 | semver@^5.3.0:
308 | version "5.4.1"
309 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e"
310 |
311 | sprintf-js@~1.0.2:
312 | version "1.0.3"
313 | resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
314 | integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=
315 |
316 | strip-ansi@^3.0.0:
317 | version "3.0.1"
318 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"
319 | dependencies:
320 | ansi-regex "^2.0.0"
321 |
322 | supports-color@^2.0.0:
323 | version "2.0.0"
324 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"
325 |
326 | supports-color@^5.3.0:
327 | version "5.5.0"
328 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
329 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
330 | dependencies:
331 | has-flag "^3.0.0"
332 |
333 | tslib@^1.8.0, tslib@^1.8.1:
334 | version "1.9.3"
335 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.3.tgz#d7e4dd79245d85428c4d7e4822a79917954ca286"
336 | integrity sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==
337 |
338 | tslint-react@^3.6.0:
339 | version "3.6.0"
340 | resolved "https://registry.yarnpkg.com/tslint-react/-/tslint-react-3.6.0.tgz#7f462c95c4a0afaae82507f06517ff02942196a1"
341 | integrity sha512-AIv1QcsSnj7e9pFir6cJ6vIncTqxfqeFF3Lzh8SuuBljueYzEAtByuB6zMaD27BL0xhMEqsZ9s5eHuCONydjBw==
342 | dependencies:
343 | tsutils "^2.13.1"
344 |
345 | tslint@^5.14.0:
346 | version "5.14.0"
347 | resolved "https://registry.yarnpkg.com/tslint/-/tslint-5.14.0.tgz#be62637135ac244fc9b37ed6ea5252c9eba1616e"
348 | integrity sha512-IUla/ieHVnB8Le7LdQFRGlVJid2T/gaJe5VkjzRVSRR6pA2ODYrnfR1hmxi+5+au9l50jBwpbBL34txgv4NnTQ==
349 | dependencies:
350 | babel-code-frame "^6.22.0"
351 | builtin-modules "^1.1.1"
352 | chalk "^2.3.0"
353 | commander "^2.12.1"
354 | diff "^3.2.0"
355 | glob "^7.1.1"
356 | js-yaml "^3.7.0"
357 | minimatch "^3.0.4"
358 | mkdirp "^0.5.1"
359 | resolve "^1.3.2"
360 | semver "^5.3.0"
361 | tslib "^1.8.0"
362 | tsutils "^2.29.0"
363 |
364 | tsutils@^2.13.1, tsutils@^2.29.0:
365 | version "2.29.0"
366 | resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-2.29.0.tgz#32b488501467acbedd4b85498673a0812aca0b99"
367 | integrity sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==
368 | dependencies:
369 | tslib "^1.8.1"
370 |
371 | typescript@^3.3.3333:
372 | version "3.3.3333"
373 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.3.3333.tgz#171b2c5af66c59e9431199117a3bcadc66fdcfd6"
374 | integrity sha512-JjSKsAfuHBE/fB2oZ8NxtRTk5iGcg6hkYXMnZ3Wc+b2RSqejEqTaem11mHASMnFilHrax3sLK0GDzcJrekZYLw==
375 |
376 | wrappy@1:
377 | version "1.0.2"
378 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
379 |
--------------------------------------------------------------------------------