package-lock.json 31 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893
  1. {
  2. "name": "@rongmz/react-stock-heatmap-example",
  3. "version": "0.0.0",
  4. "lockfileVersion": 3,
  5. "requires": true,
  6. "packages": {
  7. "": {
  8. "name": "@rongmz/react-stock-heatmap-example",
  9. "version": "0.0.0",
  10. "dependencies": {
  11. "@rongmz/react-stock-heatmap": "file:..",
  12. "react": "file:../node_modules/react",
  13. "react-dom": "file:../node_modules/react-dom",
  14. "react-scripts": "file:../node_modules/react-scripts"
  15. },
  16. "devDependencies": {
  17. "@babel/plugin-syntax-object-rest-spread": "^7.8.3"
  18. }
  19. },
  20. "..": {
  21. "name": "@rongmz/react-stock-heatmap",
  22. "version": "1.0.2",
  23. "license": "MIT",
  24. "dependencies": {
  25. "d3-array": "^2.7.1",
  26. "d3-color": "^2.0.0",
  27. "d3-ease": "^2.0.0",
  28. "d3-format": "^2.0.0",
  29. "d3-interpolate": "^2.0.1",
  30. "d3-scale": "^3.2.2",
  31. "d3-shape": "^2.0.0",
  32. "d3-timer": "^2.0.0"
  33. },
  34. "devDependencies": {
  35. "babel-eslint": "^10.0.3",
  36. "cross-env": "^7.0.2",
  37. "eslint": "^6.8.0",
  38. "eslint-config-prettier": "^6.7.0",
  39. "eslint-config-standard": "^14.1.0",
  40. "eslint-config-standard-react": "^9.2.0",
  41. "eslint-plugin-import": "^2.18.2",
  42. "eslint-plugin-node": "^11.0.0",
  43. "eslint-plugin-prettier": "^3.1.1",
  44. "eslint-plugin-promise": "^4.2.1",
  45. "eslint-plugin-react": "^7.17.0",
  46. "eslint-plugin-standard": "^4.0.1",
  47. "gh-pages": "^2.2.0",
  48. "microbundle-crl": "^0.13.10",
  49. "npm-run-all": "^4.1.5",
  50. "prettier": "^2.0.4",
  51. "react": "^16.13.1",
  52. "react-dom": "^16.13.1",
  53. "react-scripts": "^3.4.1"
  54. },
  55. "engines": {
  56. "node": ">=10"
  57. },
  58. "peerDependencies": {
  59. "react": "^16.13.1",
  60. "react-dom": "^16.13.1"
  61. }
  62. },
  63. "../node_modules/react": {
  64. "version": "16.13.1",
  65. "license": "MIT",
  66. "dependencies": {
  67. "loose-envify": "^1.1.0",
  68. "object-assign": "^4.1.1",
  69. "prop-types": "^15.6.2"
  70. },
  71. "engines": {
  72. "node": ">=0.10.0"
  73. }
  74. },
  75. "../node_modules/react-dom": {
  76. "version": "16.13.1",
  77. "license": "MIT",
  78. "dependencies": {
  79. "loose-envify": "^1.1.0",
  80. "object-assign": "^4.1.1",
  81. "prop-types": "^15.6.2",
  82. "scheduler": "^0.19.1"
  83. },
  84. "peerDependencies": {
  85. "react": "^16.13.1"
  86. }
  87. },
  88. "../node_modules/react-scripts": {
  89. "version": "3.4.3",
  90. "license": "MIT",
  91. "dependencies": {
  92. "@babel/core": "7.9.0",
  93. "@svgr/webpack": "4.3.3",
  94. "@typescript-eslint/eslint-plugin": "^2.10.0",
  95. "@typescript-eslint/parser": "^2.10.0",
  96. "babel-eslint": "10.1.0",
  97. "babel-jest": "^24.9.0",
  98. "babel-loader": "8.1.0",
  99. "babel-plugin-named-asset-import": "^0.3.6",
  100. "babel-preset-react-app": "^9.1.2",
  101. "camelcase": "^5.3.1",
  102. "case-sensitive-paths-webpack-plugin": "2.3.0",
  103. "css-loader": "3.4.2",
  104. "dotenv": "8.2.0",
  105. "dotenv-expand": "5.1.0",
  106. "eslint": "^6.6.0",
  107. "eslint-config-react-app": "^5.2.1",
  108. "eslint-loader": "3.0.3",
  109. "eslint-plugin-flowtype": "4.6.0",
  110. "eslint-plugin-import": "2.20.1",
  111. "eslint-plugin-jsx-a11y": "6.2.3",
  112. "eslint-plugin-react": "7.19.0",
  113. "eslint-plugin-react-hooks": "^1.6.1",
  114. "file-loader": "4.3.0",
  115. "fs-extra": "^8.1.0",
  116. "html-webpack-plugin": "4.0.0-beta.11",
  117. "identity-obj-proxy": "3.0.0",
  118. "jest": "24.9.0",
  119. "jest-environment-jsdom-fourteen": "1.0.1",
  120. "jest-resolve": "24.9.0",
  121. "jest-watch-typeahead": "0.4.2",
  122. "mini-css-extract-plugin": "0.9.0",
  123. "optimize-css-assets-webpack-plugin": "5.0.3",
  124. "pnp-webpack-plugin": "1.6.4",
  125. "postcss-flexbugs-fixes": "4.1.0",
  126. "postcss-loader": "3.0.0",
  127. "postcss-normalize": "8.0.1",
  128. "postcss-preset-env": "6.7.0",
  129. "postcss-safe-parser": "4.0.1",
  130. "react-app-polyfill": "^1.0.6",
  131. "react-dev-utils": "^10.2.1",
  132. "resolve": "1.15.0",
  133. "resolve-url-loader": "3.1.1",
  134. "sass-loader": "8.0.2",
  135. "semver": "6.3.0",
  136. "style-loader": "0.23.1",
  137. "terser-webpack-plugin": "2.3.8",
  138. "ts-pnp": "1.1.6",
  139. "url-loader": "2.3.0",
  140. "webpack": "4.42.0",
  141. "webpack-dev-server": "3.11.0",
  142. "webpack-manifest-plugin": "2.2.0",
  143. "workbox-webpack-plugin": "4.3.1"
  144. },
  145. "bin": {
  146. "react-scripts": "bin/react-scripts.js"
  147. },
  148. "engines": {
  149. "node": ">=8.10"
  150. },
  151. "optionalDependencies": {
  152. "fsevents": "2.1.2"
  153. },
  154. "peerDependencies": {
  155. "typescript": "^3.2.1"
  156. },
  157. "peerDependenciesMeta": {
  158. "typescript": {
  159. "optional": true
  160. }
  161. }
  162. },
  163. "node_modules/@ampproject/remapping": {
  164. "version": "2.3.0",
  165. "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz",
  166. "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==",
  167. "dev": true,
  168. "peer": true,
  169. "dependencies": {
  170. "@jridgewell/gen-mapping": "^0.3.5",
  171. "@jridgewell/trace-mapping": "^0.3.24"
  172. },
  173. "engines": {
  174. "node": ">=6.0.0"
  175. }
  176. },
  177. "node_modules/@babel/code-frame": {
  178. "version": "7.24.6",
  179. "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.6.tgz",
  180. "integrity": "sha512-ZJhac6FkEd1yhG2AHOmfcXG4ceoLltoCVJjN5XsWN9BifBQr+cHJbWi0h68HZuSORq+3WtJ2z0hwF2NG1b5kcA==",
  181. "dev": true,
  182. "peer": true,
  183. "dependencies": {
  184. "@babel/highlight": "^7.24.6",
  185. "picocolors": "^1.0.0"
  186. },
  187. "engines": {
  188. "node": ">=6.9.0"
  189. }
  190. },
  191. "node_modules/@babel/compat-data": {
  192. "version": "7.24.6",
  193. "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.6.tgz",
  194. "integrity": "sha512-aC2DGhBq5eEdyXWqrDInSqQjO0k8xtPRf5YylULqx8MCd6jBtzqfta/3ETMRpuKIc5hyswfO80ObyA1MvkCcUQ==",
  195. "dev": true,
  196. "peer": true,
  197. "engines": {
  198. "node": ">=6.9.0"
  199. }
  200. },
  201. "node_modules/@babel/core": {
  202. "version": "7.24.6",
  203. "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.6.tgz",
  204. "integrity": "sha512-qAHSfAdVyFmIvl0VHELib8xar7ONuSHrE2hLnsaWkYNTI68dmi1x8GYDhJjMI/e7XWal9QBlZkwbOnkcw7Z8gQ==",
  205. "dev": true,
  206. "peer": true,
  207. "dependencies": {
  208. "@ampproject/remapping": "^2.2.0",
  209. "@babel/code-frame": "^7.24.6",
  210. "@babel/generator": "^7.24.6",
  211. "@babel/helper-compilation-targets": "^7.24.6",
  212. "@babel/helper-module-transforms": "^7.24.6",
  213. "@babel/helpers": "^7.24.6",
  214. "@babel/parser": "^7.24.6",
  215. "@babel/template": "^7.24.6",
  216. "@babel/traverse": "^7.24.6",
  217. "@babel/types": "^7.24.6",
  218. "convert-source-map": "^2.0.0",
  219. "debug": "^4.1.0",
  220. "gensync": "^1.0.0-beta.2",
  221. "json5": "^2.2.3",
  222. "semver": "^6.3.1"
  223. },
  224. "engines": {
  225. "node": ">=6.9.0"
  226. },
  227. "funding": {
  228. "type": "opencollective",
  229. "url": "https://opencollective.com/babel"
  230. }
  231. },
  232. "node_modules/@babel/generator": {
  233. "version": "7.24.6",
  234. "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.6.tgz",
  235. "integrity": "sha512-S7m4eNa6YAPJRHmKsLHIDJhNAGNKoWNiWefz1MBbpnt8g9lvMDl1hir4P9bo/57bQEmuwEhnRU/AMWsD0G/Fbg==",
  236. "dev": true,
  237. "peer": true,
  238. "dependencies": {
  239. "@babel/types": "^7.24.6",
  240. "@jridgewell/gen-mapping": "^0.3.5",
  241. "@jridgewell/trace-mapping": "^0.3.25",
  242. "jsesc": "^2.5.1"
  243. },
  244. "engines": {
  245. "node": ">=6.9.0"
  246. }
  247. },
  248. "node_modules/@babel/helper-compilation-targets": {
  249. "version": "7.24.6",
  250. "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.6.tgz",
  251. "integrity": "sha512-VZQ57UsDGlX/5fFA7GkVPplZhHsVc+vuErWgdOiysI9Ksnw0Pbbd6pnPiR/mmJyKHgyIW0c7KT32gmhiF+cirg==",
  252. "dev": true,
  253. "peer": true,
  254. "dependencies": {
  255. "@babel/compat-data": "^7.24.6",
  256. "@babel/helper-validator-option": "^7.24.6",
  257. "browserslist": "^4.22.2",
  258. "lru-cache": "^5.1.1",
  259. "semver": "^6.3.1"
  260. },
  261. "engines": {
  262. "node": ">=6.9.0"
  263. }
  264. },
  265. "node_modules/@babel/helper-environment-visitor": {
  266. "version": "7.24.6",
  267. "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.6.tgz",
  268. "integrity": "sha512-Y50Cg3k0LKLMjxdPjIl40SdJgMB85iXn27Vk/qbHZCFx/o5XO3PSnpi675h1KEmmDb6OFArfd5SCQEQ5Q4H88g==",
  269. "dev": true,
  270. "peer": true,
  271. "engines": {
  272. "node": ">=6.9.0"
  273. }
  274. },
  275. "node_modules/@babel/helper-function-name": {
  276. "version": "7.24.6",
  277. "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.6.tgz",
  278. "integrity": "sha512-xpeLqeeRkbxhnYimfr2PC+iA0Q7ljX/d1eZ9/inYbmfG2jpl8Lu3DyXvpOAnrS5kxkfOWJjioIMQsaMBXFI05w==",
  279. "dev": true,
  280. "peer": true,
  281. "dependencies": {
  282. "@babel/template": "^7.24.6",
  283. "@babel/types": "^7.24.6"
  284. },
  285. "engines": {
  286. "node": ">=6.9.0"
  287. }
  288. },
  289. "node_modules/@babel/helper-hoist-variables": {
  290. "version": "7.24.6",
  291. "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.6.tgz",
  292. "integrity": "sha512-SF/EMrC3OD7dSta1bLJIlrsVxwtd0UpjRJqLno6125epQMJ/kyFmpTT4pbvPbdQHzCHg+biQ7Syo8lnDtbR+uA==",
  293. "dev": true,
  294. "peer": true,
  295. "dependencies": {
  296. "@babel/types": "^7.24.6"
  297. },
  298. "engines": {
  299. "node": ">=6.9.0"
  300. }
  301. },
  302. "node_modules/@babel/helper-module-imports": {
  303. "version": "7.24.6",
  304. "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.6.tgz",
  305. "integrity": "sha512-a26dmxFJBF62rRO9mmpgrfTLsAuyHk4e1hKTUkD/fcMfynt8gvEKwQPQDVxWhca8dHoDck+55DFt42zV0QMw5g==",
  306. "dev": true,
  307. "peer": true,
  308. "dependencies": {
  309. "@babel/types": "^7.24.6"
  310. },
  311. "engines": {
  312. "node": ">=6.9.0"
  313. }
  314. },
  315. "node_modules/@babel/helper-module-transforms": {
  316. "version": "7.24.6",
  317. "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.6.tgz",
  318. "integrity": "sha512-Y/YMPm83mV2HJTbX1Qh2sjgjqcacvOlhbzdCCsSlblOKjSYmQqEbO6rUniWQyRo9ncyfjT8hnUjlG06RXDEmcA==",
  319. "dev": true,
  320. "peer": true,
  321. "dependencies": {
  322. "@babel/helper-environment-visitor": "^7.24.6",
  323. "@babel/helper-module-imports": "^7.24.6",
  324. "@babel/helper-simple-access": "^7.24.6",
  325. "@babel/helper-split-export-declaration": "^7.24.6",
  326. "@babel/helper-validator-identifier": "^7.24.6"
  327. },
  328. "engines": {
  329. "node": ">=6.9.0"
  330. },
  331. "peerDependencies": {
  332. "@babel/core": "^7.0.0"
  333. }
  334. },
  335. "node_modules/@babel/helper-plugin-utils": {
  336. "version": "7.24.6",
  337. "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.6.tgz",
  338. "integrity": "sha512-MZG/JcWfxybKwsA9N9PmtF2lOSFSEMVCpIRrbxccZFLJPrJciJdG/UhSh5W96GEteJI2ARqm5UAHxISwRDLSNg==",
  339. "dev": true,
  340. "engines": {
  341. "node": ">=6.9.0"
  342. }
  343. },
  344. "node_modules/@babel/helper-simple-access": {
  345. "version": "7.24.6",
  346. "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.6.tgz",
  347. "integrity": "sha512-nZzcMMD4ZhmB35MOOzQuiGO5RzL6tJbsT37Zx8M5L/i9KSrukGXWTjLe1knIbb/RmxoJE9GON9soq0c0VEMM5g==",
  348. "dev": true,
  349. "peer": true,
  350. "dependencies": {
  351. "@babel/types": "^7.24.6"
  352. },
  353. "engines": {
  354. "node": ">=6.9.0"
  355. }
  356. },
  357. "node_modules/@babel/helper-split-export-declaration": {
  358. "version": "7.24.6",
  359. "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.6.tgz",
  360. "integrity": "sha512-CvLSkwXGWnYlF9+J3iZUvwgAxKiYzK3BWuo+mLzD/MDGOZDj7Gq8+hqaOkMxmJwmlv0iu86uH5fdADd9Hxkymw==",
  361. "dev": true,
  362. "peer": true,
  363. "dependencies": {
  364. "@babel/types": "^7.24.6"
  365. },
  366. "engines": {
  367. "node": ">=6.9.0"
  368. }
  369. },
  370. "node_modules/@babel/helper-string-parser": {
  371. "version": "7.24.6",
  372. "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.6.tgz",
  373. "integrity": "sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q==",
  374. "dev": true,
  375. "peer": true,
  376. "engines": {
  377. "node": ">=6.9.0"
  378. }
  379. },
  380. "node_modules/@babel/helper-validator-identifier": {
  381. "version": "7.24.6",
  382. "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.6.tgz",
  383. "integrity": "sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw==",
  384. "dev": true,
  385. "peer": true,
  386. "engines": {
  387. "node": ">=6.9.0"
  388. }
  389. },
  390. "node_modules/@babel/helper-validator-option": {
  391. "version": "7.24.6",
  392. "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.6.tgz",
  393. "integrity": "sha512-Jktc8KkF3zIkePb48QO+IapbXlSapOW9S+ogZZkcO6bABgYAxtZcjZ/O005111YLf+j4M84uEgwYoidDkXbCkQ==",
  394. "dev": true,
  395. "peer": true,
  396. "engines": {
  397. "node": ">=6.9.0"
  398. }
  399. },
  400. "node_modules/@babel/helpers": {
  401. "version": "7.24.6",
  402. "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.6.tgz",
  403. "integrity": "sha512-V2PI+NqnyFu1i0GyTd/O/cTpxzQCYioSkUIRmgo7gFEHKKCg5w46+r/A6WeUR1+P3TeQ49dspGPNd/E3n9AnnA==",
  404. "dev": true,
  405. "peer": true,
  406. "dependencies": {
  407. "@babel/template": "^7.24.6",
  408. "@babel/types": "^7.24.6"
  409. },
  410. "engines": {
  411. "node": ">=6.9.0"
  412. }
  413. },
  414. "node_modules/@babel/highlight": {
  415. "version": "7.24.6",
  416. "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.6.tgz",
  417. "integrity": "sha512-2YnuOp4HAk2BsBrJJvYCbItHx0zWscI1C3zgWkz+wDyD9I7GIVrfnLyrR4Y1VR+7p+chAEcrgRQYZAGIKMV7vQ==",
  418. "dev": true,
  419. "peer": true,
  420. "dependencies": {
  421. "@babel/helper-validator-identifier": "^7.24.6",
  422. "chalk": "^2.4.2",
  423. "js-tokens": "^4.0.0",
  424. "picocolors": "^1.0.0"
  425. },
  426. "engines": {
  427. "node": ">=6.9.0"
  428. }
  429. },
  430. "node_modules/@babel/parser": {
  431. "version": "7.24.6",
  432. "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.6.tgz",
  433. "integrity": "sha512-eNZXdfU35nJC2h24RznROuOpO94h6x8sg9ju0tT9biNtLZ2vuP8SduLqqV+/8+cebSLV9SJEAN5Z3zQbJG/M+Q==",
  434. "dev": true,
  435. "peer": true,
  436. "bin": {
  437. "parser": "bin/babel-parser.js"
  438. },
  439. "engines": {
  440. "node": ">=6.0.0"
  441. }
  442. },
  443. "node_modules/@babel/plugin-syntax-object-rest-spread": {
  444. "version": "7.8.3",
  445. "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz",
  446. "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==",
  447. "dev": true,
  448. "dependencies": {
  449. "@babel/helper-plugin-utils": "^7.8.0"
  450. },
  451. "peerDependencies": {
  452. "@babel/core": "^7.0.0-0"
  453. }
  454. },
  455. "node_modules/@babel/template": {
  456. "version": "7.24.6",
  457. "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.6.tgz",
  458. "integrity": "sha512-3vgazJlLwNXi9jhrR1ef8qiB65L1RK90+lEQwv4OxveHnqC3BfmnHdgySwRLzf6akhlOYenT+b7AfWq+a//AHw==",
  459. "dev": true,
  460. "peer": true,
  461. "dependencies": {
  462. "@babel/code-frame": "^7.24.6",
  463. "@babel/parser": "^7.24.6",
  464. "@babel/types": "^7.24.6"
  465. },
  466. "engines": {
  467. "node": ">=6.9.0"
  468. }
  469. },
  470. "node_modules/@babel/traverse": {
  471. "version": "7.24.6",
  472. "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.6.tgz",
  473. "integrity": "sha512-OsNjaJwT9Zn8ozxcfoBc+RaHdj3gFmCmYoQLUII1o6ZrUwku0BMg80FoOTPx+Gi6XhcQxAYE4xyjPTo4SxEQqw==",
  474. "dev": true,
  475. "peer": true,
  476. "dependencies": {
  477. "@babel/code-frame": "^7.24.6",
  478. "@babel/generator": "^7.24.6",
  479. "@babel/helper-environment-visitor": "^7.24.6",
  480. "@babel/helper-function-name": "^7.24.6",
  481. "@babel/helper-hoist-variables": "^7.24.6",
  482. "@babel/helper-split-export-declaration": "^7.24.6",
  483. "@babel/parser": "^7.24.6",
  484. "@babel/types": "^7.24.6",
  485. "debug": "^4.3.1",
  486. "globals": "^11.1.0"
  487. },
  488. "engines": {
  489. "node": ">=6.9.0"
  490. }
  491. },
  492. "node_modules/@babel/types": {
  493. "version": "7.24.6",
  494. "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.6.tgz",
  495. "integrity": "sha512-WaMsgi6Q8zMgMth93GvWPXkhAIEobfsIkLTacoVZoK1J0CevIPGYY2Vo5YvJGqyHqXM6P4ppOYGsIRU8MM9pFQ==",
  496. "dev": true,
  497. "peer": true,
  498. "dependencies": {
  499. "@babel/helper-string-parser": "^7.24.6",
  500. "@babel/helper-validator-identifier": "^7.24.6",
  501. "to-fast-properties": "^2.0.0"
  502. },
  503. "engines": {
  504. "node": ">=6.9.0"
  505. }
  506. },
  507. "node_modules/@jridgewell/gen-mapping": {
  508. "version": "0.3.5",
  509. "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz",
  510. "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==",
  511. "dev": true,
  512. "peer": true,
  513. "dependencies": {
  514. "@jridgewell/set-array": "^1.2.1",
  515. "@jridgewell/sourcemap-codec": "^1.4.10",
  516. "@jridgewell/trace-mapping": "^0.3.24"
  517. },
  518. "engines": {
  519. "node": ">=6.0.0"
  520. }
  521. },
  522. "node_modules/@jridgewell/resolve-uri": {
  523. "version": "3.1.2",
  524. "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
  525. "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
  526. "dev": true,
  527. "peer": true,
  528. "engines": {
  529. "node": ">=6.0.0"
  530. }
  531. },
  532. "node_modules/@jridgewell/set-array": {
  533. "version": "1.2.1",
  534. "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz",
  535. "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==",
  536. "dev": true,
  537. "peer": true,
  538. "engines": {
  539. "node": ">=6.0.0"
  540. }
  541. },
  542. "node_modules/@jridgewell/sourcemap-codec": {
  543. "version": "1.4.15",
  544. "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
  545. "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==",
  546. "dev": true,
  547. "peer": true
  548. },
  549. "node_modules/@jridgewell/trace-mapping": {
  550. "version": "0.3.25",
  551. "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz",
  552. "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==",
  553. "dev": true,
  554. "peer": true,
  555. "dependencies": {
  556. "@jridgewell/resolve-uri": "^3.1.0",
  557. "@jridgewell/sourcemap-codec": "^1.4.14"
  558. }
  559. },
  560. "node_modules/@rongmz/react-stock-heatmap": {
  561. "resolved": "..",
  562. "link": true
  563. },
  564. "node_modules/ansi-styles": {
  565. "version": "3.2.1",
  566. "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
  567. "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
  568. "dev": true,
  569. "peer": true,
  570. "dependencies": {
  571. "color-convert": "^1.9.0"
  572. },
  573. "engines": {
  574. "node": ">=4"
  575. }
  576. },
  577. "node_modules/browserslist": {
  578. "version": "4.23.0",
  579. "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz",
  580. "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==",
  581. "dev": true,
  582. "funding": [
  583. {
  584. "type": "opencollective",
  585. "url": "https://opencollective.com/browserslist"
  586. },
  587. {
  588. "type": "tidelift",
  589. "url": "https://tidelift.com/funding/github/npm/browserslist"
  590. },
  591. {
  592. "type": "github",
  593. "url": "https://github.com/sponsors/ai"
  594. }
  595. ],
  596. "peer": true,
  597. "dependencies": {
  598. "caniuse-lite": "^1.0.30001587",
  599. "electron-to-chromium": "^1.4.668",
  600. "node-releases": "^2.0.14",
  601. "update-browserslist-db": "^1.0.13"
  602. },
  603. "bin": {
  604. "browserslist": "cli.js"
  605. },
  606. "engines": {
  607. "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
  608. }
  609. },
  610. "node_modules/caniuse-lite": {
  611. "version": "1.0.30001624",
  612. "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001624.tgz",
  613. "integrity": "sha512-0dWnQG87UevOCPYaOR49CBcLBwoZLpws+k6W37nLjWUhumP1Isusj0p2u+3KhjNloRWK9OKMgjBBzPujQHw4nA==",
  614. "dev": true,
  615. "funding": [
  616. {
  617. "type": "opencollective",
  618. "url": "https://opencollective.com/browserslist"
  619. },
  620. {
  621. "type": "tidelift",
  622. "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
  623. },
  624. {
  625. "type": "github",
  626. "url": "https://github.com/sponsors/ai"
  627. }
  628. ],
  629. "peer": true
  630. },
  631. "node_modules/chalk": {
  632. "version": "2.4.2",
  633. "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
  634. "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
  635. "dev": true,
  636. "peer": true,
  637. "dependencies": {
  638. "ansi-styles": "^3.2.1",
  639. "escape-string-regexp": "^1.0.5",
  640. "supports-color": "^5.3.0"
  641. },
  642. "engines": {
  643. "node": ">=4"
  644. }
  645. },
  646. "node_modules/color-convert": {
  647. "version": "1.9.3",
  648. "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
  649. "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
  650. "dev": true,
  651. "peer": true,
  652. "dependencies": {
  653. "color-name": "1.1.3"
  654. }
  655. },
  656. "node_modules/color-name": {
  657. "version": "1.1.3",
  658. "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
  659. "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
  660. "dev": true,
  661. "peer": true
  662. },
  663. "node_modules/convert-source-map": {
  664. "version": "2.0.0",
  665. "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
  666. "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
  667. "dev": true,
  668. "peer": true
  669. },
  670. "node_modules/debug": {
  671. "version": "4.3.4",
  672. "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
  673. "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
  674. "dev": true,
  675. "peer": true,
  676. "dependencies": {
  677. "ms": "2.1.2"
  678. },
  679. "engines": {
  680. "node": ">=6.0"
  681. },
  682. "peerDependenciesMeta": {
  683. "supports-color": {
  684. "optional": true
  685. }
  686. }
  687. },
  688. "node_modules/electron-to-chromium": {
  689. "version": "1.4.783",
  690. "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.783.tgz",
  691. "integrity": "sha512-bT0jEz/Xz1fahQpbZ1D7LgmPYZ3iHVY39NcWWro1+hA2IvjiPeaXtfSqrQ+nXjApMvQRE2ASt1itSLRrebHMRQ==",
  692. "dev": true,
  693. "peer": true
  694. },
  695. "node_modules/escalade": {
  696. "version": "3.1.2",
  697. "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz",
  698. "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==",
  699. "dev": true,
  700. "peer": true,
  701. "engines": {
  702. "node": ">=6"
  703. }
  704. },
  705. "node_modules/escape-string-regexp": {
  706. "version": "1.0.5",
  707. "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
  708. "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
  709. "dev": true,
  710. "peer": true,
  711. "engines": {
  712. "node": ">=0.8.0"
  713. }
  714. },
  715. "node_modules/gensync": {
  716. "version": "1.0.0-beta.2",
  717. "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
  718. "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
  719. "dev": true,
  720. "peer": true,
  721. "engines": {
  722. "node": ">=6.9.0"
  723. }
  724. },
  725. "node_modules/globals": {
  726. "version": "11.12.0",
  727. "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
  728. "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
  729. "dev": true,
  730. "peer": true,
  731. "engines": {
  732. "node": ">=4"
  733. }
  734. },
  735. "node_modules/has-flag": {
  736. "version": "3.0.0",
  737. "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
  738. "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
  739. "dev": true,
  740. "peer": true,
  741. "engines": {
  742. "node": ">=4"
  743. }
  744. },
  745. "node_modules/js-tokens": {
  746. "version": "4.0.0",
  747. "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
  748. "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
  749. "dev": true,
  750. "peer": true
  751. },
  752. "node_modules/jsesc": {
  753. "version": "2.5.2",
  754. "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
  755. "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
  756. "dev": true,
  757. "peer": true,
  758. "bin": {
  759. "jsesc": "bin/jsesc"
  760. },
  761. "engines": {
  762. "node": ">=4"
  763. }
  764. },
  765. "node_modules/json5": {
  766. "version": "2.2.3",
  767. "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
  768. "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
  769. "dev": true,
  770. "peer": true,
  771. "bin": {
  772. "json5": "lib/cli.js"
  773. },
  774. "engines": {
  775. "node": ">=6"
  776. }
  777. },
  778. "node_modules/lru-cache": {
  779. "version": "5.1.1",
  780. "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
  781. "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
  782. "dev": true,
  783. "peer": true,
  784. "dependencies": {
  785. "yallist": "^3.0.2"
  786. }
  787. },
  788. "node_modules/ms": {
  789. "version": "2.1.2",
  790. "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
  791. "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
  792. "dev": true,
  793. "peer": true
  794. },
  795. "node_modules/node-releases": {
  796. "version": "2.0.14",
  797. "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz",
  798. "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==",
  799. "dev": true,
  800. "peer": true
  801. },
  802. "node_modules/picocolors": {
  803. "version": "1.0.1",
  804. "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz",
  805. "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==",
  806. "dev": true,
  807. "peer": true
  808. },
  809. "node_modules/react": {
  810. "resolved": "../node_modules/react",
  811. "link": true
  812. },
  813. "node_modules/react-dom": {
  814. "resolved": "../node_modules/react-dom",
  815. "link": true
  816. },
  817. "node_modules/react-scripts": {
  818. "resolved": "../node_modules/react-scripts",
  819. "link": true
  820. },
  821. "node_modules/semver": {
  822. "version": "6.3.1",
  823. "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
  824. "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
  825. "dev": true,
  826. "peer": true,
  827. "bin": {
  828. "semver": "bin/semver.js"
  829. }
  830. },
  831. "node_modules/supports-color": {
  832. "version": "5.5.0",
  833. "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
  834. "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
  835. "dev": true,
  836. "peer": true,
  837. "dependencies": {
  838. "has-flag": "^3.0.0"
  839. },
  840. "engines": {
  841. "node": ">=4"
  842. }
  843. },
  844. "node_modules/to-fast-properties": {
  845. "version": "2.0.0",
  846. "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
  847. "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
  848. "dev": true,
  849. "peer": true,
  850. "engines": {
  851. "node": ">=4"
  852. }
  853. },
  854. "node_modules/update-browserslist-db": {
  855. "version": "1.0.16",
  856. "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz",
  857. "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==",
  858. "dev": true,
  859. "funding": [
  860. {
  861. "type": "opencollective",
  862. "url": "https://opencollective.com/browserslist"
  863. },
  864. {
  865. "type": "tidelift",
  866. "url": "https://tidelift.com/funding/github/npm/browserslist"
  867. },
  868. {
  869. "type": "github",
  870. "url": "https://github.com/sponsors/ai"
  871. }
  872. ],
  873. "peer": true,
  874. "dependencies": {
  875. "escalade": "^3.1.2",
  876. "picocolors": "^1.0.1"
  877. },
  878. "bin": {
  879. "update-browserslist-db": "cli.js"
  880. },
  881. "peerDependencies": {
  882. "browserslist": ">= 4.21.0"
  883. }
  884. },
  885. "node_modules/yallist": {
  886. "version": "3.1.1",
  887. "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
  888. "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
  889. "dev": true,
  890. "peer": true
  891. }
  892. }
  893. }