diff --git a/package.json b/package.json index 6734f395..c8a43dbe 100644 --- a/package.json +++ b/package.json @@ -62,6 +62,7 @@ "@babel/preset-typescript": "^7.15.0", "@babel/register": "^7.15.3", "@microsoft/api-extractor": "^7.18.16", + "@reduxjs/toolkit": "^1.6.2", "@rollup/plugin-babel": "^5.3.0", "@rollup/plugin-commonjs": "^21.0.1", "@rollup/plugin-node-resolve": "^13.0.6", @@ -87,6 +88,7 @@ "ncp": "^2.0.0", "nyc": "^15.1.0", "prettier": "^2.4.1", + "react-redux": "^7.2.6", "rimraf": "^3.0.2", "rollup": "^2.58.0", "rollup-plugin-terser": "^7.0.2", diff --git a/yarn.lock b/yarn.lock index c1a2fcf0..6f9fe8c0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1271,7 +1271,7 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.8.4": +"@babel/runtime@npm:^7.15.4, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.9.2": version: 7.16.3 resolution: "@babel/runtime@npm:7.16.3" dependencies: @@ -1694,6 +1694,26 @@ __metadata: languageName: node linkType: hard +"@reduxjs/toolkit@npm:^1.6.2": + version: 1.6.2 + resolution: "@reduxjs/toolkit@npm:1.6.2" + dependencies: + immer: ^9.0.6 + redux: ^4.1.0 + redux-thunk: ^2.3.0 + reselect: ^4.0.0 + peerDependencies: + react: ^16.14.0 || ^17.0.0 + react-redux: ^7.2.1 + peerDependenciesMeta: + react: + optional: true + react-redux: + optional: true + checksum: 895e30518dd1552c115c8a06091856f1f60394a971d214eba5c6d7fc2053c5bc2730bc172ba88aead25d240e99a25c94c3621159823bbc0d0109dc9365db456d + languageName: node + linkType: hard + "@rollup/plugin-babel@npm:^5.3.0": version: 5.3.0 resolution: "@rollup/plugin-babel@npm:5.3.0" @@ -1904,6 +1924,16 @@ __metadata: languageName: node linkType: hard +"@types/hoist-non-react-statics@npm:^3.3.0": + version: 3.3.1 + resolution: "@types/hoist-non-react-statics@npm:3.3.1" + dependencies: + "@types/react": "*" + hoist-non-react-statics: ^3.3.0 + checksum: 2c0778570d9a01d05afabc781b32163f28409bb98f7245c38d5eaf082416fdb73034003f5825eb5e21313044e8d2d9e1f3fe2831e345d3d1b1d20bcd12270719 + languageName: node + linkType: hard + "@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0, @types/istanbul-lib-coverage@npm:^2.0.1": version: 2.0.3 resolution: "@types/istanbul-lib-coverage@npm:2.0.3" @@ -1974,6 +2004,36 @@ __metadata: languageName: node linkType: hard +"@types/prop-types@npm:*": + version: 15.7.4 + resolution: "@types/prop-types@npm:15.7.4" + checksum: ef6e1899e59b876c273811b1bd845022fc66d5a3d11cb38a25b6c566b30514ae38fe20a40f67622f362a4f4f7f9224e22d8da101cff3d6e97e11d7b4c307cfc1 + languageName: node + linkType: hard + +"@types/react-redux@npm:^7.1.20": + version: 7.1.20 + resolution: "@types/react-redux@npm:7.1.20" + dependencies: + "@types/hoist-non-react-statics": ^3.3.0 + "@types/react": "*" + hoist-non-react-statics: ^3.3.0 + redux: ^4.0.0 + checksum: 5e0405d0d312f1b5e2dd48ab5833d3226295931fe8d276bd0891fafe4dd7ba9efbc74b1e8b30685ba96e9dc1a63d57444ae335785ce6fda96900d5fc9f800dcf + languageName: node + linkType: hard + +"@types/react@npm:*": + version: 17.0.35 + resolution: "@types/react@npm:17.0.35" + dependencies: + "@types/prop-types": "*" + "@types/scheduler": "*" + csstype: ^3.0.2 + checksum: 33e2bf8068ccc5330f089f5d4bee54649c2d5b512edee4a9e44c113271a69ea8c71ddbd3103b205eb971fd4c358e9f69d707df08bec90b3c33492db374614eb7 + languageName: node + linkType: hard + "@types/resolve@npm:1.17.1": version: 1.17.1 resolution: "@types/resolve@npm:1.17.1" @@ -1983,6 +2043,13 @@ __metadata: languageName: node linkType: hard +"@types/scheduler@npm:*": + version: 0.16.2 + resolution: "@types/scheduler@npm:0.16.2" + checksum: b6b4dcfeae6deba2e06a70941860fb1435730576d3689225a421280b7742318d1548b3d22c1f66ab68e414f346a9542f29240bc955b6332c5b11e561077583bc + languageName: node + linkType: hard + "@types/stack-utils@npm:^2.0.0": version: 2.0.1 resolution: "@types/stack-utils@npm:2.0.1" @@ -3141,6 +3208,13 @@ __metadata: languageName: node linkType: hard +"csstype@npm:^3.0.2": + version: 3.0.10 + resolution: "csstype@npm:3.0.10" + checksum: 20a8fa324f2b33ddf94aa7507d1b6ab3daa6f3cc308888dc50126585d7952f2471de69b2dbe0635d1fdc31223fef8e070842691877e725caf456e2378685a631 + languageName: node + linkType: hard + "ctype@npm:0.5.3": version: 0.5.3 resolution: "ctype@npm:0.5.3" @@ -4334,6 +4408,15 @@ __metadata: languageName: node linkType: hard +"hoist-non-react-statics@npm:^3.3.0, hoist-non-react-statics@npm:^3.3.2": + version: 3.3.2 + resolution: "hoist-non-react-statics@npm:3.3.2" + dependencies: + react-is: ^16.7.0 + checksum: b1538270429b13901ee586aa44f4cc3ecd8831c061d06cb8322e50ea17b3f5ce4d0e2e66394761e6c8e152cd8c34fb3b4b690116c6ce2bd45b18c746516cb9e8 + languageName: node + linkType: hard + "html-encoding-sniffer@npm:^2.0.1": version: 2.0.1 resolution: "html-encoding-sniffer@npm:2.0.1" @@ -4448,6 +4531,13 @@ __metadata: languageName: node linkType: hard +"immer@npm:^9.0.6": + version: 9.0.6 + resolution: "immer@npm:9.0.6" + checksum: 75da22f3b32f3f14604eb389b4f50e84a14f2e42f306f0cbe4d2969aed54ec7fda9a7e9ca42ebae2ba73ec9bb6ec1001fafbac535accaf03860054ab0f7e8388 + languageName: node + linkType: hard + "import-fresh@npm:^3.0.0, import-fresh@npm:^3.2.1": version: 3.3.0 resolution: "import-fresh@npm:3.3.0" @@ -6697,20 +6787,41 @@ __metadata: languageName: node linkType: hard -"react-is@npm:^16.8.1": +"react-is@npm:^16.7.0, react-is@npm:^16.8.1": version: 16.13.1 resolution: "react-is@npm:16.13.1" checksum: f7a19ac3496de32ca9ae12aa030f00f14a3d45374f1ceca0af707c831b2a6098ef0d6bdae51bd437b0a306d7f01d4677fcc8de7c0d331eb47ad0f46130e53c5f languageName: node linkType: hard -"react-is@npm:^17.0.1": +"react-is@npm:^17.0.1, react-is@npm:^17.0.2": version: 17.0.2 resolution: "react-is@npm:17.0.2" checksum: 9d6d111d8990dc98bc5402c1266a808b0459b5d54830bbea24c12d908b536df7883f268a7868cfaedde3dd9d4e0d574db456f84d2e6df9c4526f99bb4b5344d8 languageName: node linkType: hard +"react-redux@npm:^7.2.6": + version: 7.2.6 + resolution: "react-redux@npm:7.2.6" + dependencies: + "@babel/runtime": ^7.15.4 + "@types/react-redux": ^7.1.20 + hoist-non-react-statics: ^3.3.2 + loose-envify: ^1.4.0 + prop-types: ^15.7.2 + react-is: ^17.0.2 + peerDependencies: + react: ^16.8.3 || ^17 + peerDependenciesMeta: + react-dom: + optional: true + react-native: + optional: true + checksum: 0bf142ce0d0b80aef955650fd5e9489fca32d94f19ee23893b332f1b01ceee7bd3623337c942cbda642667d1dc9de5ac869c3c1946afa6cf2046407b57d24741 + languageName: node + linkType: hard + "readable-stream@npm:^2.0.6": version: 2.3.7 resolution: "readable-stream@npm:2.3.7" @@ -6747,6 +6858,24 @@ __metadata: languageName: node linkType: hard +"redux-thunk@npm:^2.3.0": + version: 2.4.0 + resolution: "redux-thunk@npm:2.4.0" + peerDependencies: + redux: ^4 + checksum: 250cd88087bb4614052a5175fd6bd4c70b6a4479c357af8628b3a1d5f75d5b0a6c01645acc3257d3ed147a949708dd748a50b00402d548c3331038ed4f296edc + languageName: node + linkType: hard + +"redux@npm:^4.0.0, redux@npm:^4.1.0": + version: 4.1.2 + resolution: "redux@npm:4.1.2" + dependencies: + "@babel/runtime": ^7.9.2 + checksum: 6a839cee5bd580c5298d968e9e2302150e961318253819bcd97f9d945a5a409559eacddf6026f4118bb68b681c593d90e8a2c5bbf278f014aff9bf0d2d8fa084 + languageName: node + linkType: hard + "regenerate-unicode-properties@npm:^9.0.0": version: 9.0.0 resolution: "regenerate-unicode-properties@npm:9.0.0" @@ -6924,7 +7053,7 @@ __metadata: languageName: node linkType: hard -"reselect@workspace:.": +"reselect@^4.0.0, reselect@workspace:.": version: 0.0.0-use.local resolution: "reselect@workspace:." dependencies: @@ -6934,6 +7063,7 @@ __metadata: "@babel/preset-typescript": ^7.15.0 "@babel/register": ^7.15.3 "@microsoft/api-extractor": ^7.18.16 + "@reduxjs/toolkit": ^1.6.2 "@rollup/plugin-babel": ^5.3.0 "@rollup/plugin-commonjs": ^21.0.1 "@rollup/plugin-node-resolve": ^13.0.6 @@ -6959,6 +7089,7 @@ __metadata: ncp: ^2.0.0 nyc: ^15.1.0 prettier: ^2.4.1 + react-redux: ^7.2.6 rimraf: ^3.0.2 rollup: ^2.58.0 rollup-plugin-terser: ^7.0.2