diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index c0340434eb4..191365db607 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -32,6 +32,9 @@ dependencies: '@rush-temp/calling-stateful-client': specifier: file:./projects/calling-stateful-client.tgz version: file:projects/calling-stateful-client.tgz + '@rush-temp/callingstateful': + specifier: file:./projects/callingstateful.tgz + version: file:projects/callingstateful.tgz '@rush-temp/callwithchat': specifier: file:./projects/callwithchat.tgz version: file:projects/callwithchat.tgz @@ -444,7 +447,7 @@ packages: resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/highlight': 7.24.7 + '@babel/highlight': 7.24.2 picocolors: 1.0.0 dev: false @@ -470,14 +473,14 @@ packages: resolution: {integrity: sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.24.7 - '@babel/generator': 7.24.7 - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.12.9) - '@babel/helpers': 7.24.7 - '@babel/parser': 7.24.7 - '@babel/template': 7.24.7 - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/code-frame': 7.24.2 + '@babel/generator': 7.24.5 + '@babel/helper-module-transforms': 7.24.5(@babel/core@7.12.9) + '@babel/helpers': 7.24.5 + '@babel/parser': 7.24.5 + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.5 + '@babel/types': 7.24.5 convert-source-map: 1.9.0 debug: 4.3.4(supports-color@5.5.0) gensync: 1.0.0-beta.2 @@ -527,11 +530,21 @@ packages: semver: 6.3.1 dev: false + /@babel/generator@7.24.4: + resolution: {integrity: sha512-Xd6+v6SnjWVx/nus+y0l1sxMOTOMBkyL4+BIdbALyatQnAe/SRVjANeDPSCYaX+i1iJmuGSKf3Z+E+V/va1Hvw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.5 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 2.5.2 + dev: false + /@babel/generator@7.24.5: resolution: {integrity: sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.24.5 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 @@ -558,15 +571,15 @@ packages: resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.24.5 dev: false /@babel/helper-compilation-targets@7.23.6: resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/compat-data': 7.24.7 - '@babel/helper-validator-option': 7.24.7 + '@babel/compat-data': 7.23.5 + '@babel/helper-validator-option': 7.23.5 browserslist: 4.23.0 lru-cache: 5.1.1 semver: 6.3.1 @@ -591,13 +604,13 @@ packages: dependencies: '@babel/core': 7.24.7 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-function-name': 7.24.7 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 '@babel/helper-member-expression-to-functions': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 '@babel/helper-replace-supers': 7.22.20(@babel/core@7.24.7) '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/helper-split-export-declaration': 7.24.7 + '@babel/helper-split-export-declaration': 7.24.5 semver: 6.3.1 dev: false @@ -619,10 +632,10 @@ packages: '@babel/core': ^7.4.0-0 dependencies: '@babel/core': 7.24.7 - '@babel/helper-compilation-targets': 7.24.7 - '@babel/helper-module-imports': 7.24.7 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-imports': 7.24.3 '@babel/helper-plugin-utils': 7.24.0 - '@babel/traverse': 7.24.7 + '@babel/traverse': 7.24.5 debug: 4.3.4(supports-color@5.5.0) lodash.debounce: 4.0.8 resolve: 1.22.8 @@ -637,7 +650,7 @@ packages: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/core': 7.24.7 - '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.24.0 debug: 4.3.4(supports-color@5.5.0) lodash.debounce: 4.0.8 @@ -652,7 +665,7 @@ packages: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/core': 7.24.7 - '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.24.0 debug: 4.3.4(supports-color@5.5.0) lodash.debounce: 4.0.8 @@ -707,7 +720,7 @@ packages: resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.24.5 dev: false /@babel/helper-module-imports@7.22.15: @@ -734,20 +747,32 @@ packages: - supports-color dev: false - /@babel/helper-module-transforms@7.24.7(@babel/core@7.12.9): - resolution: {integrity: sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==} + /@babel/helper-module-transforms@7.24.5(@babel/core@7.12.9): + resolution: {integrity: sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.12.9 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-simple-access': 7.24.7 - '@babel/helper-split-export-declaration': 7.24.7 - '@babel/helper-validator-identifier': 7.24.7 - transitivePeerDependencies: - - supports-color + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.24.3 + '@babel/helper-simple-access': 7.24.5 + '@babel/helper-split-export-declaration': 7.24.5 + '@babel/helper-validator-identifier': 7.24.5 + dev: false + + /@babel/helper-module-transforms@7.24.5(@babel/core@7.24.7): + resolution: {integrity: sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.24.3 + '@babel/helper-simple-access': 7.24.5 + '@babel/helper-split-export-declaration': 7.24.5 + '@babel/helper-validator-identifier': 7.24.5 dev: false /@babel/helper-module-transforms@7.24.7(@babel/core@7.24.7): @@ -770,7 +795,7 @@ packages: resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.24.5 dev: false /@babel/helper-plugin-utils@7.10.4: @@ -790,7 +815,7 @@ packages: dependencies: '@babel/core': 7.24.7 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-wrap-function': 7.22.20 dev: false @@ -801,11 +826,25 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.24.7 - '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-member-expression-to-functions': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 dev: false + /@babel/helper-simple-access@7.22.5: + resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.5 + dev: false + + /@babel/helper-simple-access@7.24.5: + resolution: {integrity: sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.5 + dev: false + /@babel/helper-simple-access@7.24.7: resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} engines: {node: '>=6.9.0'} @@ -820,7 +859,14 @@ packages: resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.24.5 + dev: false + + /@babel/helper-split-export-declaration@7.22.6: + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.5 dev: false /@babel/helper-split-export-declaration@7.24.5: @@ -847,6 +893,11 @@ packages: engines: {node: '>=6.9.0'} dev: false + /@babel/helper-validator-identifier@7.22.20: + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + engines: {node: '>=6.9.0'} + dev: false + /@babel/helper-validator-identifier@7.24.5: resolution: {integrity: sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==} engines: {node: '>=6.9.0'} @@ -871,9 +922,20 @@ packages: resolution: {integrity: sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-function-name': 7.24.7 - '@babel/template': 7.24.7 - '@babel/types': 7.24.7 + '@babel/helper-function-name': 7.23.0 + '@babel/template': 7.24.0 + '@babel/types': 7.24.5 + dev: false + + /@babel/helpers@7.24.5: + resolution: {integrity: sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.5 + '@babel/types': 7.24.5 + transitivePeerDependencies: + - supports-color dev: false /@babel/helpers@7.24.7: @@ -884,6 +946,16 @@ packages: '@babel/types': 7.24.7 dev: false + /@babel/highlight@7.24.2: + resolution: {integrity: sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.24.5 + chalk: 2.4.2 + js-tokens: 4.0.0 + picocolors: 1.0.0 + dev: false + /@babel/highlight@7.24.7: resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} engines: {node: '>=6.9.0'} @@ -935,7 +1007,7 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.24.7 - '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.24.0 dev: false @@ -1005,9 +1077,9 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.24.7 + '@babel/compat-data': 7.23.5 '@babel/core': 7.24.7 - '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7) '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.24.7) @@ -1324,7 +1396,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.7 - '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.7) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.7) @@ -1337,11 +1409,9 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.7 - '@babel/helper-module-imports': 7.24.7 + '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.7) - transitivePeerDependencies: - - supports-color dev: false /@babel/plugin-transform-block-scoped-functions@7.23.3(@babel/core@7.24.7): @@ -1395,12 +1465,12 @@ packages: dependencies: '@babel/core': 7.24.7 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-compilation-targets': 7.24.7 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-function-name': 7.24.7 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-replace-supers': 7.22.20(@babel/core@7.24.7) - '@babel/helper-split-export-declaration': 7.24.7 + '@babel/helper-split-export-declaration': 7.22.6 globals: 11.12.0 dev: false @@ -1412,7 +1482,7 @@ packages: dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.0 - '@babel/template': 7.24.7 + '@babel/template': 7.24.0 dev: false /@babel/plugin-transform-destructuring@7.23.3(@babel/core@7.24.7): @@ -1508,8 +1578,8 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.7 - '@babel/helper-compilation-targets': 7.24.7 - '@babel/helper-function-name': 7.24.7 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-function-name': 7.23.0 '@babel/helper-plugin-utils': 7.24.0 dev: false @@ -1562,10 +1632,8 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.7 - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) + '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.7) '@babel/helper-plugin-utils': 7.24.0 - transitivePeerDependencies: - - supports-color dev: false /@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.24.7): @@ -1575,11 +1643,9 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.7 - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) + '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.7) '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-simple-access': 7.24.7 - transitivePeerDependencies: - - supports-color + '@babel/helper-simple-access': 7.22.5 dev: false /@babel/plugin-transform-modules-systemjs@7.23.9(@babel/core@7.24.7): @@ -1589,12 +1655,10 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.7 - '@babel/helper-hoist-variables': 7.24.7 - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.7) '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-validator-identifier': 7.24.7 - transitivePeerDependencies: - - supports-color + '@babel/helper-validator-identifier': 7.22.20 dev: false /@babel/plugin-transform-modules-umd@7.23.3(@babel/core@7.24.7): @@ -1604,10 +1668,8 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.7 - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) + '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.7) '@babel/helper-plugin-utils': 7.24.0 - transitivePeerDependencies: - - supports-color dev: false /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.24.7): @@ -1659,9 +1721,9 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.24.7 + '@babel/compat-data': 7.23.5 '@babel/core': 7.24.7 - '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7) '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.24.7) @@ -2047,7 +2109,7 @@ packages: dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-validator-option': 7.24.7 + '@babel/helper-validator-option': 7.23.5 '@babel/plugin-transform-flow-strip-types': 7.23.3(@babel/core@7.24.7) dev: false @@ -2058,7 +2120,7 @@ packages: dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.0 - '@babel/types': 7.24.7 + '@babel/types': 7.24.5 esutils: 2.0.3 dev: false @@ -2085,12 +2147,10 @@ packages: dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-validator-option': 7.24.7 + '@babel/helper-validator-option': 7.23.5 '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.24.7) '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.24.7) '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.24.7) - transitivePeerDependencies: - - supports-color dev: false /@babel/register@7.23.7(@babel/core@7.24.7): @@ -2154,6 +2214,24 @@ packages: - supports-color dev: false + /@babel/traverse@7.24.5: + resolution: {integrity: sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.24.2 + '@babel/generator': 7.24.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.24.5 + '@babel/parser': 7.24.5 + '@babel/types': 7.24.5 + debug: 4.3.4(supports-color@5.5.0) + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: false + /@babel/traverse@7.24.7: resolution: {integrity: sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==} engines: {node: '>=6.9.0'} @@ -2172,6 +2250,15 @@ packages: - supports-color dev: false + /@babel/types@7.24.0: + resolution: {integrity: sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.24.1 + '@babel/helper-validator-identifier': 7.24.5 + to-fast-properties: 2.0.0 + dev: false + /@babel/types@7.24.5: resolution: {integrity: sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==} engines: {node: '>=6.9.0'} @@ -4261,9 +4348,9 @@ packages: '@types/react': '>=16.8.0 <19.0.0' react: '>=16.8.0 <19.0.0' dependencies: - '@fluentui/merge-styles': 8.6.1 - '@fluentui/set-version': 8.2.15 - '@fluentui/utilities': 8.15.1(@types/react@18.3.3)(react@18.3.1) + '@fluentui/merge-styles': 8.6.12 + '@fluentui/set-version': 8.2.23 + '@fluentui/utilities': 8.15.12(@types/react@18.3.3)(react@18.3.1) '@types/react': 18.3.3 react: 18.3.1 tslib: 2.6.2 @@ -4472,7 +4559,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.11.25 + '@types/node': 20.14.8 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 @@ -4535,7 +4622,7 @@ packages: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.14.3 + '@types/node': 20.14.8 jest-mock: 29.7.0 dev: false @@ -4562,7 +4649,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.14.3 + '@types/node': 20.14.8 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -4595,7 +4682,7 @@ packages: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 - '@types/node': 20.11.25 + '@types/node': 20.14.8 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -6680,7 +6767,7 @@ packages: hasBin: true dependencies: '@babel/core': 7.24.7 - '@babel/types': 7.24.7 + '@babel/types': 7.24.5 '@ndelangen/get-tarball': 3.0.9 '@storybook/codemod': 8.0.9 '@storybook/core-common': 8.0.9 @@ -6816,7 +6903,7 @@ packages: dependencies: '@babel/core': 7.24.7 '@babel/preset-env': 7.23.9(@babel/core@7.24.7) - '@babel/types': 7.24.7 + '@babel/types': 7.24.5 '@storybook/csf': 0.1.4 '@storybook/csf-tools': 8.0.9 '@storybook/node-logger': 8.0.9 @@ -7403,12 +7490,12 @@ packages: optional: true dependencies: '@babel/core': 7.24.7 - '@babel/generator': 7.24.7 - '@babel/parser': 7.24.7 + '@babel/generator': 7.24.5 + '@babel/parser': 7.24.5 '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.24.7) '@babel/preset-env': 7.23.9(@babel/core@7.24.7) - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/traverse': 7.24.5 + '@babel/types': 7.24.5 '@storybook/csf': 0.0.2--canary.4566f4d.1 '@storybook/mdx1-csf': 0.0.1(@babel/core@7.24.7) core-js: 3.36.0 @@ -7423,10 +7510,10 @@ packages: /@storybook/csf-tools@8.0.8: resolution: {integrity: sha512-Ji5fpoGym/MSyHJ6ALghVUUecwhEbN0On+jOZ2VPkrkATi9UDtryHQPdF60HKR63Iv53xRuWRzudB6zm43RTzw==} dependencies: - '@babel/generator': 7.24.7 - '@babel/parser': 7.24.7 - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/generator': 7.24.5 + '@babel/parser': 7.24.5 + '@babel/traverse': 7.24.5 + '@babel/types': 7.24.5 '@storybook/csf': 0.1.3 '@storybook/types': 8.0.8 fs-extra: 11.2.0 @@ -7439,10 +7526,10 @@ packages: /@storybook/csf-tools@8.0.9: resolution: {integrity: sha512-PiNMhL97giLytTdQwuhsZ92buVk4gy9H/8DtrDhUc45/1OmF95gogm6T2Yap729SIFwgpOcuq/U3aVo6d6swVQ==} dependencies: - '@babel/generator': 7.24.7 - '@babel/parser': 7.24.7 - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/generator': 7.24.5 + '@babel/parser': 7.24.5 + '@babel/traverse': 7.24.5 + '@babel/types': 7.24.5 '@storybook/csf': 0.1.4 '@storybook/types': 8.0.9 fs-extra: 11.2.0 @@ -8262,9 +8349,9 @@ packages: hasBin: true dependencies: '@babel/core': 7.24.7 - '@babel/generator': 7.24.7 - '@babel/template': 7.24.7 - '@babel/types': 7.24.7 + '@babel/generator': 7.24.4 + '@babel/template': 7.24.0 + '@babel/types': 7.24.0 '@jest/types': 29.6.3 '@storybook/core-common': 8.0.8 '@storybook/csf': 0.1.3 @@ -8653,8 +8740,8 @@ packages: /@types/babel__core@7.20.5: resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} dependencies: - '@babel/parser': 7.24.7 - '@babel/types': 7.24.7 + '@babel/parser': 7.24.5 + '@babel/types': 7.24.5 '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.20.5 @@ -8663,20 +8750,20 @@ packages: /@types/babel__generator@7.6.8: resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.24.5 dev: false /@types/babel__template@7.4.4: resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} dependencies: - '@babel/parser': 7.24.7 - '@babel/types': 7.24.7 + '@babel/parser': 7.24.5 + '@babel/types': 7.24.5 dev: false /@types/babel__traverse@7.20.5: resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.24.5 dev: false /@types/body-parser@1.19.5: @@ -8824,7 +8911,7 @@ packages: /@types/graceful-fs@4.1.9: resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} dependencies: - '@types/node': 20.14.3 + '@types/node': 20.14.8 dev: false /@types/hast@2.3.10: @@ -8999,12 +9086,6 @@ packages: undici-types: 5.26.5 dev: false - /@types/node@20.14.3: - resolution: {integrity: sha512-Nuzqa6WAxeGnve6SXqiPAM9rA++VQs+iLZ1DDd56y0gdvygSZlQvZuvdFPR3yLqkVxPu4WrO02iDEyH1g+wazw==} - dependencies: - undici-types: 5.26.5 - dev: false - /@types/node@20.14.8: resolution: {integrity: sha512-DO+2/jZinXfROG7j7WKFn/3C6nFwxy2lLpgLjEXJz+0XKphZlTLJ14mo8Vfg8X5BWN6XjyESXq+LcYdT7tR3bA==} dependencies: @@ -10541,8 +10622,8 @@ packages: resolution: {integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@babel/template': 7.24.7 - '@babel/types': 7.24.7 + '@babel/template': 7.24.0 + '@babel/types': 7.24.5 '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.20.5 dev: false @@ -10565,7 +10646,7 @@ packages: peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/compat-data': 7.24.7 + '@babel/compat-data': 7.23.5 '@babel/core': 7.24.7 '@babel/helper-define-polyfill-provider': 0.6.0(@babel/core@7.24.7) semver: 6.3.1 @@ -12937,7 +13018,7 @@ packages: has-property-descriptors: 1.0.2 has-proto: 1.0.3 has-symbols: 1.0.3 - hasown: 2.0.2 + hasown: 2.0.1 internal-slot: 1.0.7 is-array-buffer: 3.0.4 is-callable: 1.2.7 @@ -13104,13 +13185,13 @@ packages: dependencies: get-intrinsic: 1.2.4 has-tostringtag: 1.0.2 - hasown: 2.0.2 + hasown: 2.0.1 dev: false /es-shim-unscopables@1.0.2: resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} dependencies: - hasown: 2.0.2 + hasown: 2.0.1 dev: false /es-to-primitive@1.2.1: @@ -13596,8 +13677,8 @@ packages: resolution: {integrity: sha512-YNF+mZ/Wu2FU/gvmzuWtYc8rloubL7wfXCTgouFrnjGVXPA/EeYYA7pupXWrb3Iv1cTBeSSxxJIbK23l4MRNqg==} engines: {node: '>=8.3.0'} dependencies: - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/traverse': 7.24.5 + '@babel/types': 7.24.5 c8: 7.14.0 transitivePeerDependencies: - supports-color @@ -14214,7 +14295,7 @@ packages: resolution: {integrity: sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw==} engines: {node: '>=6.11.5', yarn: '>=1.0.0'} dependencies: - '@babel/code-frame': 7.24.7 + '@babel/code-frame': 7.24.2 chalk: 2.4.2 micromatch: 3.1.10 minimatch: 3.1.2 @@ -14237,7 +14318,7 @@ packages: vue-template-compiler: optional: true dependencies: - '@babel/code-frame': 7.24.7 + '@babel/code-frame': 7.24.2 '@types/json-schema': 7.0.15 chalk: 4.1.2 chokidar: 3.6.0 @@ -14269,7 +14350,7 @@ packages: vue-template-compiler: optional: true dependencies: - '@babel/code-frame': 7.24.7 + '@babel/code-frame': 7.24.2 '@types/json-schema': 7.0.15 chalk: 4.1.2 chokidar: 3.6.0 @@ -14294,7 +14375,7 @@ packages: typescript: '>3.6.0' webpack: ^5.11.0 dependencies: - '@babel/code-frame': 7.24.7 + '@babel/code-frame': 7.24.2 chalk: 4.1.2 chokidar: 3.6.0 cosmiconfig: 7.1.0 @@ -14688,7 +14769,7 @@ packages: dependencies: foreground-child: 3.1.1 jackspeak: 2.3.6 - minimatch: 9.0.5 + minimatch: 9.0.3 minipass: 7.0.4 path-scurry: 1.10.2 dev: false @@ -15542,7 +15623,7 @@ packages: engines: {node: '>= 0.4'} dependencies: es-errors: 1.3.0 - hasown: 2.0.2 + hasown: 2.0.1 side-channel: 1.0.6 dev: false @@ -15589,7 +15670,7 @@ packages: resolution: {integrity: sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==} engines: {node: '>= 0.10'} dependencies: - hasown: 2.0.2 + hasown: 2.0.1 dev: false /is-alphabetical@1.0.4: @@ -15692,14 +15773,14 @@ packages: /is-core-module@2.13.1: resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} dependencies: - hasown: 2.0.2 + hasown: 2.0.1 dev: false /is-data-descriptor@1.0.1: resolution: {integrity: sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==} engines: {node: '>= 0.4'} dependencies: - hasown: 2.0.2 + hasown: 2.0.1 dev: false /is-data-view@1.0.1: @@ -16168,7 +16249,7 @@ packages: engines: {node: '>=8'} dependencies: '@babel/core': 7.24.7 - '@babel/parser': 7.24.7 + '@babel/parser': 7.24.5 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 6.3.1 @@ -16181,7 +16262,7 @@ packages: engines: {node: '>=10'} dependencies: '@babel/core': 7.24.7 - '@babel/parser': 7.24.7 + '@babel/parser': 7.24.5 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 7.6.0 @@ -16287,7 +16368,7 @@ packages: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.14.3 + '@types/node': 20.14.8 chalk: 4.1.2 co: 4.6.0 dedent: 1.5.1 @@ -16486,7 +16567,7 @@ packages: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.14.3 + '@types/node': 20.14.8 jest-mock: 29.7.0 jest-util: 29.7.0 dev: false @@ -16537,7 +16618,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 20.11.25 + '@types/node': 20.14.8 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -16592,7 +16673,7 @@ packages: resolution: {integrity: sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==} engines: {node: '>= 10.14.2'} dependencies: - '@babel/code-frame': 7.24.7 + '@babel/code-frame': 7.24.2 '@jest/types': 26.6.2 '@types/stack-utils': 2.0.3 chalk: 4.1.2 @@ -16607,7 +16688,7 @@ packages: resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@babel/code-frame': 7.24.7 + '@babel/code-frame': 7.24.2 '@jest/types': 29.6.3 '@types/stack-utils': 2.0.3 chalk: 4.1.2 @@ -16623,7 +16704,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.14.3 + '@types/node': 20.14.8 jest-util: 29.7.0 dev: false @@ -16750,7 +16831,7 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.14.3 + '@types/node': 20.14.8 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -16781,7 +16862,7 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.11.25 + '@types/node': 20.14.8 chalk: 4.1.2 cjs-module-lexer: 1.2.3 collect-v8-coverage: 1.0.2 @@ -16818,7 +16899,7 @@ packages: resolution: {integrity: sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==} engines: {node: '>= 10.14.2'} dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.24.5 '@jest/types': 26.6.2 '@types/babel__traverse': 7.20.5 '@types/prettier': 2.7.3 @@ -16841,10 +16922,10 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@babel/core': 7.24.7 - '@babel/generator': 7.24.7 + '@babel/generator': 7.24.5 '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.24.7) '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.24.7) - '@babel/types': 7.24.7 + '@babel/types': 7.24.5 '@jest/expect-utils': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 @@ -16931,7 +17012,7 @@ packages: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.11.25 + '@types/node': 20.14.8 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -16961,7 +17042,7 @@ packages: resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@types/node': 20.14.3 + '@types/node': 20.14.8 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -17044,7 +17125,7 @@ packages: optional: true dependencies: '@babel/core': 7.24.7 - '@babel/parser': 7.24.7 + '@babel/parser': 7.24.5 '@babel/plugin-transform-class-properties': 7.23.3(@babel/core@7.24.7) '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.24.7) '@babel/plugin-transform-nullish-coalescing-operator': 7.23.4(@babel/core@7.24.7) @@ -17876,6 +17957,13 @@ packages: brace-expansion: 2.0.1 dev: false + /minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: false + /minimatch@9.0.5: resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} engines: {node: '>=16 || 14 >=14.17'} @@ -18828,7 +18916,7 @@ packages: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} dependencies: - '@babel/code-frame': 7.24.7 + '@babel/code-frame': 7.24.2 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -19699,7 +19787,7 @@ packages: hasBin: true dependencies: '@babel/core': 7.24.7 - '@babel/generator': 7.24.7 + '@babel/generator': 7.24.5 '@babel/runtime': 7.24.0 ast-types: 0.14.2 commander: 2.20.3 @@ -19717,8 +19805,8 @@ packages: engines: {node: '>=16.14.0'} dependencies: '@babel/core': 7.24.7 - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/traverse': 7.24.5 + '@babel/types': 7.24.5 '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.20.5 '@types/doctrine': 0.0.9 @@ -20459,7 +20547,6 @@ packages: /rimraf@2.7.1: resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} - deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true dependencies: glob: 7.2.3 @@ -24356,6 +24443,100 @@ packages: - utf-8-validate dev: false + file:projects/callingstateful.tgz: + resolution: {integrity: sha512-QJQq8TecYmCTn+cEdtYlxqtzpg+eA6dVAScLJa1w4h97cTViG0wbe7y/nOxfqgGd3qt9/wvSGpGjBGJaCvc5uw==, tarball: file:projects/callingstateful.tgz} + name: '@rush-temp/callingstateful' + version: 0.0.0 + dependencies: + '@azure/abort-controller': 1.1.0 + '@azure/communication-calling': 1.27.1-beta.1 + '@azure/communication-common': 2.3.1 + '@azure/communication-identity': 1.3.0 + '@azure/logger': 1.0.4 + '@babel/cli': 7.24.7(@babel/core@7.24.7) + '@babel/core': 7.24.7 + '@babel/eslint-parser': 7.23.10(@babel/core@7.24.7)(eslint@8.57.0) + '@babel/preset-env': 7.23.9(@babel/core@7.24.7) + '@babel/preset-react': 7.23.3(@babel/core@7.24.7) + '@fluentui/react': 8.117.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@fluentui/react-hooks': 8.7.1(@types/react@18.3.3)(react@18.3.1) + '@fluentui/react-icons': 2.0.245(react@18.3.1) + '@types/jest': 29.5.12 + '@types/node': 20.14.8 + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + '@types/uuid': 9.0.8 + '@typescript-eslint/eslint-plugin': 7.14.1(@typescript-eslint/parser@7.14.1)(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': 7.14.1(eslint@8.57.0)(typescript@5.4.5) + ajv: 8.13.0 + babel-jest: 29.7.0(@babel/core@7.24.7) + babel-loader: 8.1.0(@babel/core@7.24.7)(webpack@5.89.0) + concurrently: 5.3.0 + copyfiles: 2.4.1 + cpx: 1.5.0 + css-loader: 4.3.0(webpack@5.89.0) + env-cmd: 10.1.0 + eslint: 8.57.0 + eslint-config-prettier: 9.1.0(eslint@8.57.0) + eslint-config-react-app: 6.0.0(@typescript-eslint/eslint-plugin@7.14.1)(@typescript-eslint/parser@7.14.1)(eslint-plugin-flowtype@8.0.3)(eslint-plugin-import@2.29.1)(eslint-plugin-jsx-a11y@6.8.0)(eslint-plugin-react-hooks@4.6.2)(eslint-plugin-react@7.34.3)(eslint@8.57.0) + eslint-plugin-flowtype: 8.0.3(eslint@8.57.0) + eslint-plugin-header: 3.1.1(eslint@8.57.0) + eslint-plugin-import: 2.29.1(eslint@8.57.0) + eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) + eslint-plugin-prettier: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.3.2) + eslint-plugin-react: 7.34.3(eslint@8.57.0) + eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) + follow-redirects: 1.15.3 + html-webpack-plugin: 5.6.0(webpack@5.89.0) + husky: 8.0.3 + if-env: 1.0.4 + jest: 29.7.0(@types/node@20.14.8)(ts-node@10.9.2) + jest-junit: 16.0.0 + merge: 2.1.1 + mobile-detect: 1.4.5 + nanoid: 3.3.6 + node-fetch: 2.6.7 + prettier: 3.3.2 + pretty-quick: 4.0.0(prettier@3.3.2) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-router-dom: 5.3.4(react@18.3.1) + reselect: 4.1.8 + rimraf: 2.7.1 + shake.js: 1.2.2 + source-map-explorer: 2.5.3 + style-loader: 2.0.0(webpack@5.89.0) + ts-loader: 8.4.0(typescript@5.4.5)(webpack@5.89.0) + typescript: 5.4.5 + url-loader: 4.1.1(webpack@5.89.0) + uuid: 9.0.1 + webpack: 5.89.0(webpack-cli@5.1.4) + webpack-bundle-analyzer: 4.10.1 + webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.1)(webpack-dev-server@4.15.2)(webpack@5.89.0) + webpack-dev-server: 4.15.2(webpack-cli@5.1.4)(webpack@5.89.0) + transitivePeerDependencies: + - '@babel/plugin-syntax-flow' + - '@babel/plugin-transform-react-jsx' + - '@rspack/core' + - '@swc/core' + - '@types/eslint' + - '@webpack-cli/generators' + - babel-eslint + - babel-plugin-macros + - bufferutil + - debug + - encoding + - esbuild + - eslint-plugin-jest + - eslint-plugin-testing-library + - file-loader + - node-notifier + - supports-color + - ts-node + - uglify-js + - utf-8-validate + dev: false + file:projects/callwithchat.tgz: resolution: {integrity: sha512-OaUoqb4TEfKwzGVY08PT4/akKB0vXOYMuzWElbKBcg4FhHLVI/k7UmtX6R9+5vcQshamrWDReDAFn4DvT1ugeg==, tarball: file:projects/callwithchat.tgz} name: '@rush-temp/callwithchat' diff --git a/common/config/rush/variants/stable/pnpm-lock.yaml b/common/config/rush/variants/stable/pnpm-lock.yaml index 9d6fb2ec477..556a0444f65 100644 --- a/common/config/rush/variants/stable/pnpm-lock.yaml +++ b/common/config/rush/variants/stable/pnpm-lock.yaml @@ -32,6 +32,9 @@ dependencies: '@rush-temp/calling-stateful-client': specifier: file:./projects/calling-stateful-client.tgz version: file:projects/calling-stateful-client.tgz + '@rush-temp/callingstateful': + specifier: file:./projects/callingstateful.tgz + version: file:projects/callingstateful.tgz '@rush-temp/callwithchat': specifier: file:./projects/callwithchat.tgz version: file:projects/callwithchat.tgz @@ -545,15 +548,15 @@ packages: resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.24.5 + '@babel/types': 7.24.7 dev: false /@babel/helper-compilation-targets@7.23.6: resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/compat-data': 7.23.5 - '@babel/helper-validator-option': 7.23.5 + '@babel/compat-data': 7.24.7 + '@babel/helper-validator-option': 7.24.7 browserslist: 4.23.0 lru-cache: 5.1.1 semver: 6.3.1 @@ -606,7 +609,7 @@ packages: '@babel/core': ^7.4.0-0 dependencies: '@babel/core': 7.24.7 - '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-compilation-targets': 7.24.7 '@babel/helper-module-imports': 7.24.3 '@babel/helper-plugin-utils': 7.24.0 '@babel/traverse': 7.24.5(supports-color@5.5.0) @@ -624,7 +627,7 @@ packages: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/core': 7.24.7 - '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-compilation-targets': 7.24.7 '@babel/helper-plugin-utils': 7.24.0 debug: 4.3.4(supports-color@5.5.0) lodash.debounce: 4.0.8 @@ -639,7 +642,7 @@ packages: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/core': 7.24.7 - '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-compilation-targets': 7.24.7 '@babel/helper-plugin-utils': 7.24.0 debug: 4.3.4(supports-color@5.5.0) lodash.debounce: 4.0.8 @@ -694,7 +697,7 @@ packages: resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.24.5 + '@babel/types': 7.24.7 dev: false /@babel/helper-module-imports@7.24.3: @@ -721,25 +724,13 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.12.9 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-module-imports': 7.24.3 - '@babel/helper-simple-access': 7.24.5 - '@babel/helper-split-export-declaration': 7.24.5 - '@babel/helper-validator-identifier': 7.24.5 - dev: false - - /@babel/helper-module-transforms@7.24.5(@babel/core@7.24.7): - resolution: {integrity: sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-module-imports': 7.24.3 - '@babel/helper-simple-access': 7.24.5 - '@babel/helper-split-export-declaration': 7.24.5 + '@babel/helper-simple-access': 7.24.7 + '@babel/helper-split-export-declaration': 7.24.7 '@babel/helper-validator-identifier': 7.24.5 + transitivePeerDependencies: + - supports-color dev: false /@babel/helper-module-transforms@7.24.7(@babel/core@7.24.7): @@ -762,7 +753,7 @@ packages: resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.24.5 + '@babel/types': 7.24.7 dev: false /@babel/helper-plugin-utils@7.10.4: @@ -782,7 +773,7 @@ packages: dependencies: '@babel/core': 7.24.7 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-wrap-function': 7.22.20 dev: false @@ -793,18 +784,11 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.24.7 - '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-member-expression-to-functions': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 dev: false - /@babel/helper-simple-access@7.24.5: - resolution: {integrity: sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.5 - dev: false - /@babel/helper-simple-access@7.24.7: resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} engines: {node: '>=6.9.0'} @@ -870,9 +854,9 @@ packages: resolution: {integrity: sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-function-name': 7.23.0 - '@babel/template': 7.24.0 - '@babel/types': 7.24.5 + '@babel/helper-function-name': 7.24.7 + '@babel/template': 7.24.7 + '@babel/types': 7.24.7 dev: false /@babel/helpers@7.24.5: @@ -881,7 +865,7 @@ packages: dependencies: '@babel/template': 7.24.0 '@babel/traverse': 7.24.5(supports-color@5.5.0) - '@babel/types': 7.24.5 + '@babel/types': 7.24.7 transitivePeerDependencies: - supports-color dev: false @@ -955,7 +939,7 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.24.7 - '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-plugin-utils': 7.24.0 dev: false @@ -1344,7 +1328,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.7 - '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.7) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.7) @@ -1357,9 +1341,11 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.7 - '@babel/helper-module-imports': 7.24.3 + '@babel/helper-module-imports': 7.24.7 '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color dev: false /@babel/plugin-transform-block-scoped-functions@7.23.3(@babel/core@7.24.7): @@ -1413,12 +1399,12 @@ packages: dependencies: '@babel/core': 7.24.7 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-function-name': 7.24.7 '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-replace-supers': 7.22.20(@babel/core@7.24.7) - '@babel/helper-split-export-declaration': 7.24.5 + '@babel/helper-split-export-declaration': 7.24.7 globals: 11.12.0 dev: false @@ -1430,7 +1416,7 @@ packages: dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.0 - '@babel/template': 7.24.0 + '@babel/template': 7.24.7 dev: false /@babel/plugin-transform-destructuring@7.23.3(@babel/core@7.24.7): @@ -1526,8 +1512,8 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.7 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-function-name': 7.23.0 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-function-name': 7.24.7 '@babel/helper-plugin-utils': 7.24.0 dev: false @@ -1580,8 +1566,10 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.7 - '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.7) + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) '@babel/helper-plugin-utils': 7.24.0 + transitivePeerDependencies: + - supports-color dev: false /@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.24.7): @@ -1591,9 +1579,11 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.7 - '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.7) + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-simple-access': 7.24.5 + '@babel/helper-simple-access': 7.24.7 + transitivePeerDependencies: + - supports-color dev: false /@babel/plugin-transform-modules-systemjs@7.23.9(@babel/core@7.24.7): @@ -1603,10 +1593,12 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.7 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.7) + '@babel/helper-hoist-variables': 7.24.7 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-validator-identifier': 7.24.5 + '@babel/helper-validator-identifier': 7.24.7 + transitivePeerDependencies: + - supports-color dev: false /@babel/plugin-transform-modules-umd@7.23.3(@babel/core@7.24.7): @@ -1616,8 +1608,10 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.7 - '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.7) + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) '@babel/helper-plugin-utils': 7.24.0 + transitivePeerDependencies: + - supports-color dev: false /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.24.7): @@ -1669,9 +1663,9 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.23.5 + '@babel/compat-data': 7.24.7 '@babel/core': 7.24.7 - '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-compilation-targets': 7.24.7 '@babel/helper-plugin-utils': 7.24.0 '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7) '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.24.7) @@ -1964,11 +1958,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.23.5 + '@babel/compat-data': 7.24.7 '@babel/core': 7.24.7 - '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-compilation-targets': 7.24.7 '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-validator-option': 7.23.5 + '@babel/helper-validator-option': 7.24.7 '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.23.3(@babel/core@7.24.7) '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.23.3(@babel/core@7.24.7) '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.23.7(@babel/core@7.24.7) @@ -2068,7 +2062,7 @@ packages: dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.0 - '@babel/types': 7.24.5 + '@babel/types': 7.24.7 esutils: 2.0.3 dev: false @@ -2099,6 +2093,8 @@ packages: '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.24.7) '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.24.7) '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color dev: false /@babel/register@7.23.7(@babel/core@7.24.7): @@ -2576,13 +2572,6 @@ packages: tslib: 2.6.2 dev: false - /@fluentui/dom-utilities@2.3.1: - resolution: {integrity: sha512-wZbAQIEBHmCXyqLjUPDDu/4LCQj6fZOoN5GYG5ZQ4oSUk31C4Nl8AsEtQsLV37iL91d4Lj5A5P9lrsXQ80kxKA==} - dependencies: - '@fluentui/set-version': 8.2.23 - tslib: 2.6.2 - dev: false - /@fluentui/dom-utilities@2.3.7: resolution: {integrity: sha512-AaTR9BhJEF0i042NS1Ju8l95f24p2tBMq6jVVbUEDtYnKaxWnpv8R9eYjOwy8SDniQc1ino+BkolIgCVXXvDmw==} dependencies: @@ -2670,13 +2659,6 @@ packages: tslib: 2.6.2 dev: false - /@fluentui/merge-styles@8.6.4: - resolution: {integrity: sha512-tTkek3aWim00VvJ9Zr86mVQqP9KOU47tBWhdUBjZPta+QtQV/V+E6OwaMD7itb2jACnt4jzyIvTLnOsMX8VHGA==} - dependencies: - '@fluentui/set-version': 8.2.23 - tslib: 2.6.2 - dev: false - /@fluentui/priority-overflow@9.1.11: resolution: {integrity: sha512-sdrpavvKX2kepQ1d6IaI3ObLq5SAQBPRHPGx2+wiMWL7cEx9vGGM0fmeicl3soqqmM5uwCmWnZk9QZv9XOY98w==} dependencies: @@ -3165,9 +3147,9 @@ packages: '@types/react': '>=16.8.0 <19.0.0' react: '>=16.8.0 <19.0.0' dependencies: - '@fluentui/react-window-provider': 2.2.19(@types/react@18.3.3)(react@18.3.1) - '@fluentui/set-version': 8.2.15 - '@fluentui/utilities': 8.15.1(@types/react@18.3.3)(react@18.3.1) + '@fluentui/react-window-provider': 2.2.27(@types/react@18.3.3)(react@18.3.1) + '@fluentui/set-version': 8.2.23 + '@fluentui/utilities': 8.15.12(@types/react@18.3.3)(react@18.3.1) '@types/react': 18.3.3 react: 18.3.1 tslib: 2.6.2 @@ -3193,9 +3175,9 @@ packages: '@types/react': '>=16.8.0 <19.0.0' react: '>=16.8.0 <19.0.0' dependencies: - '@fluentui/react-window-provider': 2.2.21(@types/react@18.3.3)(react@18.3.1) - '@fluentui/set-version': 8.2.15 - '@fluentui/utilities': 8.15.1(@types/react@18.3.3)(react@18.3.1) + '@fluentui/react-window-provider': 2.2.27(@types/react@18.3.3)(react@18.3.1) + '@fluentui/set-version': 8.2.23 + '@fluentui/utilities': 8.15.12(@types/react@18.3.3)(react@18.3.1) '@types/react': 18.3.3 react: 18.3.1 tslib: 2.6.2 @@ -4119,30 +4101,6 @@ packages: tslib: 2.6.2 dev: false - /@fluentui/react-window-provider@2.2.19(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-1K2ppKkaulLnMD+VvSRw9tufzR/MqGbuP/BKV0vRdyO/pqU+rIhNKj17F3uistJOOSmn+suz4l4wCk4Br5hdKA==} - peerDependencies: - '@types/react': '>=16.8.0 <19.0.0' - react: '>=16.8.0 <19.0.0' - dependencies: - '@fluentui/set-version': 8.2.17 - '@types/react': 18.3.3 - react: 18.3.1 - tslib: 2.6.2 - dev: false - - /@fluentui/react-window-provider@2.2.21(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-ZrPYPmhLB9TqWu2c4g7L9zJGakcfJ4AYD3rje8lQJzSDftQ3OpM8DoLoe18joGni6yLICSaCVdBfQfoJpFmkHg==} - peerDependencies: - '@types/react': '>=16.8.0 <19.0.0' - react: '>=16.8.0 <19.0.0' - dependencies: - '@fluentui/set-version': 8.2.17 - '@types/react': 18.3.3 - react: 18.3.1 - tslib: 2.6.2 - dev: false - /@fluentui/react-window-provider@2.2.27(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-Dg0G9bizjryV0Q/r0CPtCVTPa2II/EsT9E6JT3jPSALjQADDLlW4/+ZXbcEC7geZ/40+KpZDmhplvk/AJSFBKg==} peerDependencies: @@ -4214,8 +4172,8 @@ packages: /@fluentui/scheme-utilities@8.3.42(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-3q1ej7hdoJkBw2c9GU90StWMxqHMmuKcpALs67DlpBpJ/3vIOeMumKoS7Yl34AfyUwiz1Dw38TZOhDJ1y2nfxw==} dependencies: - '@fluentui/set-version': 8.2.17 - '@fluentui/theme': 2.6.47(@types/react@18.3.3)(react@18.3.1) + '@fluentui/set-version': 8.2.23 + '@fluentui/theme': 2.6.55(@types/react@18.3.3)(react@18.3.1) tslib: 2.6.2 transitivePeerDependencies: - '@types/react' @@ -4273,7 +4231,7 @@ packages: dependencies: '@fluentui/react': 8.117.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) '@fluentui/scheme-utilities': 8.3.42(@types/react@18.3.3)(react@18.3.1) - '@fluentui/set-version': 8.2.15 + '@fluentui/set-version': 8.2.23 tslib: 2.6.2 transitivePeerDependencies: - '@types/react' @@ -4296,20 +4254,6 @@ packages: tslib: 2.6.2 dev: false - /@fluentui/theme@2.6.47(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-B58sD7w5S8/UVwo9j/enjf3KjEhCjDw6bXMG6lJS1EILRvz1aDN90J0Z+GiYnm3WtaTeYq04kh9XLfpnfkadcA==} - peerDependencies: - '@types/react': '>=16.8.0 <19.0.0' - react: '>=16.8.0 <19.0.0' - dependencies: - '@fluentui/merge-styles': 8.6.4 - '@fluentui/set-version': 8.2.17 - '@fluentui/utilities': 8.15.4(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - react: 18.3.1 - tslib: 2.6.2 - dev: false - /@fluentui/theme@2.6.55(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-U4XqhVsUOGj8LEgzuDMmrXOE5wvq91X4Tw9/6qjWYh3zdon4dfiMQpyXxaI9yh4lJ5GXXd4V2aI7QHYGAHSVTw==} peerDependencies: @@ -4344,20 +4288,6 @@ packages: tslib: 2.6.2 dev: false - /@fluentui/utilities@8.15.1(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-9RdPGXmwnAhmVSVD/9F+P5dAQMpiLZudp8tpCYbSCftqtGpDtbWeTX/V9JEtG++fy50V6dpjLDCCOcBu20erAA==} - peerDependencies: - '@types/react': '>=16.8.0 <19.0.0' - react: '>=16.8.0 <19.0.0' - dependencies: - '@fluentui/dom-utilities': 2.2.15 - '@fluentui/merge-styles': 8.6.1 - '@fluentui/set-version': 8.2.17 - '@types/react': 18.3.3 - react: 18.3.1 - tslib: 2.6.2 - dev: false - /@fluentui/utilities@8.15.12(@types/react@18.3.3)(react@18.3.1): resolution: {integrity: sha512-rDykd3jdIgeIT8vxW66JVS2kipCD2P+NXmjG/uKiRe/OylPSdv0KcewkwcysFYN6XkdVZ/FEKHVRUjD1ejRnxQ==} peerDependencies: @@ -4373,21 +4303,6 @@ packages: tslib: 2.6.2 dev: false - /@fluentui/utilities@8.15.4(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-0M7gm2PmkJeQmQflcoens80QOslm3NGAQgV2bWsWFrdOB2Qn1fx3eyPWtT3h+a6IA705N0YR8KZCtAJ87mS+nA==} - peerDependencies: - '@types/react': '>=16.8.0 <19.0.0' - react: '>=16.8.0 <19.0.0' - dependencies: - '@fluentui/dom-utilities': 2.3.1 - '@fluentui/merge-styles': 8.6.12 - '@fluentui/react-window-provider': 2.2.27(@types/react@18.3.3)(react@18.3.1) - '@fluentui/set-version': 8.2.23 - '@types/react': 18.3.3 - react: 18.3.1 - tslib: 2.6.2 - dev: false - /@gar/promisify@1.1.3: resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==} dev: false @@ -4511,7 +4426,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.14.3 + '@types/node': 20.14.8 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 @@ -4634,7 +4549,7 @@ packages: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 - '@types/node': 20.14.3 + '@types/node': 20.14.8 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -7447,7 +7362,7 @@ packages: '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.24.7) '@babel/preset-env': 7.23.9(@babel/core@7.24.7) '@babel/traverse': 7.24.5(supports-color@5.5.0) - '@babel/types': 7.24.5 + '@babel/types': 7.24.7 '@storybook/csf': 0.0.2--canary.4566f4d.1 '@storybook/mdx1-csf': 0.0.1(@babel/core@7.24.7) core-js: 3.36.0 @@ -8863,7 +8778,7 @@ packages: /@types/graceful-fs@4.1.9: resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} dependencies: - '@types/node': 20.14.3 + '@types/node': 20.14.8 dev: false /@types/hast@2.3.10: @@ -10604,7 +10519,7 @@ packages: peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/compat-data': 7.23.5 + '@babel/compat-data': 7.24.7 '@babel/core': 7.24.7 '@babel/helper-define-polyfill-provider': 0.6.0(@babel/core@7.24.7) semver: 6.3.1 @@ -16576,7 +16491,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 20.14.3 + '@types/node': 20.14.8 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -16820,7 +16735,7 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.14.3 + '@types/node': 20.14.8 chalk: 4.1.2 cjs-module-lexer: 1.2.3 collect-v8-coverage: 1.0.2 @@ -16970,7 +16885,7 @@ packages: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.14.3 + '@types/node': 20.14.8 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -19764,7 +19679,7 @@ packages: dependencies: '@babel/core': 7.24.7 '@babel/traverse': 7.24.5(supports-color@5.5.0) - '@babel/types': 7.24.5 + '@babel/types': 7.24.7 '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.20.5 '@types/doctrine': 0.0.9 @@ -24343,6 +24258,100 @@ packages: - utf-8-validate dev: false + file:projects/callingstateful.tgz: + resolution: {integrity: sha512-QJQq8TecYmCTn+cEdtYlxqtzpg+eA6dVAScLJa1w4h97cTViG0wbe7y/nOxfqgGd3qt9/wvSGpGjBGJaCvc5uw==, tarball: file:projects/callingstateful.tgz} + name: '@rush-temp/callingstateful' + version: 0.0.0 + dependencies: + '@azure/abort-controller': 1.1.0 + '@azure/communication-calling': 1.26.1 + '@azure/communication-common': 2.3.1 + '@azure/communication-identity': 1.3.0 + '@azure/logger': 1.0.4 + '@babel/cli': 7.24.7(@babel/core@7.24.7) + '@babel/core': 7.24.7 + '@babel/eslint-parser': 7.23.10(@babel/core@7.24.7)(eslint@8.57.0) + '@babel/preset-env': 7.23.9(@babel/core@7.24.7) + '@babel/preset-react': 7.23.3(@babel/core@7.24.7) + '@fluentui/react': 8.117.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@fluentui/react-hooks': 8.7.1(@types/react@18.3.3)(react@18.3.1) + '@fluentui/react-icons': 2.0.245(react@18.3.1) + '@types/jest': 29.5.12 + '@types/node': 20.14.8 + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + '@types/uuid': 9.0.8 + '@typescript-eslint/eslint-plugin': 7.14.1(@typescript-eslint/parser@7.14.1)(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': 7.14.1(eslint@8.57.0)(typescript@5.4.5) + ajv: 8.13.0 + babel-jest: 29.7.0(@babel/core@7.24.7) + babel-loader: 8.1.0(@babel/core@7.24.7)(webpack@5.89.0) + concurrently: 5.3.0 + copyfiles: 2.4.1 + cpx: 1.5.0 + css-loader: 4.3.0(webpack@5.89.0) + env-cmd: 10.1.0 + eslint: 8.57.0 + eslint-config-prettier: 9.1.0(eslint@8.57.0) + eslint-config-react-app: 6.0.0(@typescript-eslint/eslint-plugin@7.14.1)(@typescript-eslint/parser@7.14.1)(eslint-plugin-flowtype@8.0.3)(eslint-plugin-import@2.29.1)(eslint-plugin-jsx-a11y@6.8.0)(eslint-plugin-react-hooks@4.6.2)(eslint-plugin-react@7.34.3)(eslint@8.57.0) + eslint-plugin-flowtype: 8.0.3(eslint@8.57.0) + eslint-plugin-header: 3.1.1(eslint@8.57.0) + eslint-plugin-import: 2.29.1(eslint@8.57.0) + eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) + eslint-plugin-prettier: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.3.2) + eslint-plugin-react: 7.34.3(eslint@8.57.0) + eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) + follow-redirects: 1.15.3 + html-webpack-plugin: 5.6.0(webpack@5.89.0) + husky: 8.0.3 + if-env: 1.0.4 + jest: 29.7.0(@types/node@20.14.8)(ts-node@10.9.2) + jest-junit: 16.0.0 + merge: 2.1.1 + mobile-detect: 1.4.5 + nanoid: 3.3.6 + node-fetch: 2.6.7 + prettier: 3.3.2 + pretty-quick: 4.0.0(prettier@3.3.2) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-router-dom: 5.3.4(react@18.3.1) + reselect: 4.1.8 + rimraf: 2.7.1 + shake.js: 1.2.2 + source-map-explorer: 2.5.3 + style-loader: 2.0.0(webpack@5.89.0) + ts-loader: 8.4.0(typescript@5.4.5)(webpack@5.89.0) + typescript: 5.4.5 + url-loader: 4.1.1(webpack@5.89.0) + uuid: 9.0.1 + webpack: 5.89.0(webpack-cli@5.1.4) + webpack-bundle-analyzer: 4.10.1 + webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.1)(webpack-dev-server@4.15.2)(webpack@5.89.0) + webpack-dev-server: 4.15.2(webpack-cli@5.1.4)(webpack@5.89.0) + transitivePeerDependencies: + - '@babel/plugin-syntax-flow' + - '@babel/plugin-transform-react-jsx' + - '@rspack/core' + - '@swc/core' + - '@types/eslint' + - '@webpack-cli/generators' + - babel-eslint + - babel-plugin-macros + - bufferutil + - debug + - encoding + - esbuild + - eslint-plugin-jest + - eslint-plugin-testing-library + - file-loader + - node-notifier + - supports-color + - ts-node + - uglify-js + - utf-8-validate + dev: false + file:projects/callwithchat.tgz: resolution: {integrity: sha512-OaUoqb4TEfKwzGVY08PT4/akKB0vXOYMuzWElbKBcg4FhHLVI/k7UmtX6R9+5vcQshamrWDReDAFn4DvT1ugeg==, tarball: file:projects/callwithchat.tgz} name: '@rush-temp/callwithchat' diff --git a/packages/react-components/src/components/IncomingCallNotification.tsx b/packages/react-components/src/components/IncomingCallNotification.tsx index d162703c57e..8b022338e73 100644 --- a/packages/react-components/src/components/IncomingCallNotification.tsx +++ b/packages/react-components/src/components/IncomingCallNotification.tsx @@ -191,6 +191,7 @@ const incomingCallToastStyle = (theme: Theme): IStackStyles => { root: { minWidth: '20rem', maxWidth: '40rem', + background: theme.palette.white, opacity: 0.95, borderRadius: '0.5rem', boxShadow: theme.effects.elevation8, diff --git a/rush.json b/rush.json index f0e86a6bb07..c9eaa1987dd 100644 --- a/rush.json +++ b/rush.json @@ -80,6 +80,11 @@ "projectFolder": "samples/CallWithChat", "reviewCategory": "sample" }, + { + "packageName": "@internal/callingstateful", + "projectFolder": "samples/CallingStateful", + "reviewCategory": "sample" + }, { "packageName": "@internal/component-examples", "projectFolder": "samples/ComponentExamples", diff --git a/samples/CallingStateful/.babelrc.js b/samples/CallingStateful/.babelrc.js new file mode 100644 index 00000000000..2136da2286a --- /dev/null +++ b/samples/CallingStateful/.babelrc.js @@ -0,0 +1,15 @@ +const commonConfig = require('../../common/config/babel/.babelrc.js'); + +module.exports = { + ...commonConfig, + /** + * retainLines is needed to maintain the lines of the comments in the output to preprocess. This will cause in the output + * the comments assigned to their original position in the file so any linter options will be maintained on their respective node. + * + * this is caused by the comments being both trailing and leading to the nodes either above or below it, regardless + * of which node it is touching on the next line. + * + * link to babel docs on this: https://babeljs.io/docs/en/options#retainlines + */ + retainLines: true +}; diff --git a/samples/CallingStateful/.eslintignore b/samples/CallingStateful/.eslintignore new file mode 100644 index 00000000000..ed0bf1692d8 --- /dev/null +++ b/samples/CallingStateful/.eslintignore @@ -0,0 +1,5 @@ +docs/ +public/ +dist/ +node_modules/ +preprocessed/ diff --git a/samples/CallingStateful/.eslintrc.js b/samples/CallingStateful/.eslintrc.js new file mode 100644 index 00000000000..dd4cee4a165 --- /dev/null +++ b/samples/CallingStateful/.eslintrc.js @@ -0,0 +1,65 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +module.exports = { + env: { + browser: true, + node: true, + es6: true + }, + extends: [ + 'eslint:recommended', + 'plugin:@typescript-eslint/recommended', + 'plugin:prettier/recommended', + 'plugin:react/recommended', + 'plugin:react-hooks/recommended' + ], + parser: '@typescript-eslint/parser', + plugins: ['@typescript-eslint', 'header'], + parserOptions: { + ecmaFeatures: { + jsx: true + }, + ecmaVersion: 2020, + sourceType: 'module' + }, + rules: { + '@typescript-eslint/explicit-function-return-type': [ + 'warn', + { + allowExpressions: true, + allowTypedFunctionExpressions: true + } + ], + eqeqeq: 'warn', + 'header/header': ['error', 'line', ' Copyright (c) Microsoft Corporation.\n Licensed under the MIT License.'], + 'react/display-name': 'off', + '@typescript-eslint/no-explicit-any': 'error', + '@typescript-eslint/no-unused-vars': ['warn', { varsIgnorePattern: '^_' }], + curly: 'error', + 'no-restricted-imports': [ + 'error', + { + patterns: [ + { + group: ['@internal/*'], + message: 'Use @azure/communication-react instead.' + } + ] + } + ] + }, + settings: { + react: { + version: 'detect' + } + }, + overrides: [ + { + files: ['**/*.test.ts', '**/*.test.tsx', '**/*.spec.ts', '**/*.spec.tsx', '**/mocks/*'], + env: { + jest: true + } + } + ] +}; diff --git a/samples/CallingStateful/CHANGELOG.json b/samples/CallingStateful/CHANGELOG.json new file mode 100644 index 00000000000..100f79991fd --- /dev/null +++ b/samples/CallingStateful/CHANGELOG.json @@ -0,0 +1,820 @@ +{ + "name": "calling", + "entries": [ + { + "date": "Mon, 24 Apr 2023 15:39:40 GMT", + "tag": "calling_v0.0.1", + "version": "0.0.1", + "comments": { + "undefined": [ + { + "author": "beachball", + "package": "calling", + "comment": "Bump @azure/communication-react to v1.5.1-beta.3", + "commit": "0c6463eadb465ca4b61abf49bf10acb16ab38109" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/acs-ui-common to v1.5.1-beta.3", + "commit": "0c6463eadb465ca4b61abf49bf10acb16ab38109" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/calling-component-bindings to v1.5.1-beta.3", + "commit": "0c6463eadb465ca4b61abf49bf10acb16ab38109" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/calling-stateful-client to v1.5.1-beta.3", + "commit": "0c6463eadb465ca4b61abf49bf10acb16ab38109" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/react-components to v1.5.1-beta.3", + "commit": "0c6463eadb465ca4b61abf49bf10acb16ab38109" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/react-composites to v1.5.1-beta.3", + "commit": "0c6463eadb465ca4b61abf49bf10acb16ab38109" + } + ] + } + }, + { + "date": "Tue, 28 Mar 2023 16:00:38 GMT", + "tag": "calling_v0.0.1", + "version": "0.0.1", + "comments": { + "undefined": [ + { + "author": "beachball", + "package": "calling", + "comment": "Bump @azure/communication-react to v1.5.1-beta.2", + "commit": "44af12af1d875a92c4fe787ef35979d608a18d0f" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/acs-ui-common to v1.5.1-beta.2", + "commit": "44af12af1d875a92c4fe787ef35979d608a18d0f" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/calling-component-bindings to v1.5.1-beta.2", + "commit": "44af12af1d875a92c4fe787ef35979d608a18d0f" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/calling-stateful-client to v1.5.1-beta.2", + "commit": "44af12af1d875a92c4fe787ef35979d608a18d0f" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/react-components to v1.5.1-beta.2", + "commit": "44af12af1d875a92c4fe787ef35979d608a18d0f" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/react-composites to v1.5.1-beta.2", + "commit": "44af12af1d875a92c4fe787ef35979d608a18d0f" + } + ] + } + }, + { + "date": "Wed, 01 Feb 2023 17:57:07 GMT", + "tag": "calling_v0.0.1", + "version": "0.0.1", + "comments": { + "undefined": [ + { + "author": "beachball", + "package": "calling", + "comment": "Bump @azure/communication-react to v1.5.1-beta.1", + "commit": "12057529397c7967ace40835895dd12c759d7285" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/acs-ui-common to v1.5.1-beta.1", + "commit": "12057529397c7967ace40835895dd12c759d7285" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/calling-component-bindings to v1.5.1-beta.1", + "commit": "12057529397c7967ace40835895dd12c759d7285" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/calling-stateful-client to v1.5.1-beta.1", + "commit": "12057529397c7967ace40835895dd12c759d7285" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/react-components to v1.5.1-beta.1", + "commit": "12057529397c7967ace40835895dd12c759d7285" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/react-composites to v1.5.1-beta.1", + "commit": "12057529397c7967ace40835895dd12c759d7285" + } + ] + } + }, + { + "date": "Wed, 04 Jan 2023 23:56:43 GMT", + "tag": "calling_v0.0.1", + "version": "0.0.1", + "comments": { + "undefined": [ + { + "author": "beachball", + "package": "calling", + "comment": "Bump @azure/communication-react to v1.5.0", + "commit": "080bf87c8847f154b37cda856978bc00aa4fe5df" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/acs-ui-common to v1.5.0", + "commit": "080bf87c8847f154b37cda856978bc00aa4fe5df" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/calling-component-bindings to v1.5.0", + "commit": "080bf87c8847f154b37cda856978bc00aa4fe5df" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/calling-stateful-client to v1.5.0", + "commit": "080bf87c8847f154b37cda856978bc00aa4fe5df" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/react-components to v1.5.0", + "commit": "080bf87c8847f154b37cda856978bc00aa4fe5df" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/react-composites to v1.5.0", + "commit": "080bf87c8847f154b37cda856978bc00aa4fe5df" + } + ] + } + }, + { + "date": "Tue, 15 Nov 2022 21:12:27 GMT", + "tag": "calling_v0.0.1", + "version": "0.0.1", + "comments": { + "undefined": [ + { + "author": "beachball", + "package": "calling", + "comment": "Bump @azure/communication-react to v1.4.1-beta.1", + "commit": "4c9756eb717a363c2d533804fcba8d1caf3cfb40" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/acs-ui-common to v1.4.1-beta.1", + "commit": "4c9756eb717a363c2d533804fcba8d1caf3cfb40" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/calling-component-bindings to v1.4.1-beta.1", + "commit": "4c9756eb717a363c2d533804fcba8d1caf3cfb40" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/calling-stateful-client to v1.4.1-beta.1", + "commit": "4c9756eb717a363c2d533804fcba8d1caf3cfb40" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/react-components to v1.4.1-beta.1", + "commit": "4c9756eb717a363c2d533804fcba8d1caf3cfb40" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/react-composites to v1.4.1-beta.1", + "commit": "4c9756eb717a363c2d533804fcba8d1caf3cfb40" + } + ] + } + }, + { + "date": "Fri, 21 Oct 2022 23:02:13 GMT", + "tag": "calling_v0.0.1", + "version": "0.0.1", + "comments": { + "undefined": [ + { + "author": "beachball", + "package": "calling", + "comment": "Bump @azure/communication-react to v1.4.0", + "commit": "6e9b927acf587b957b60434f6ccc8265277d2434" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/acs-ui-common to v1.4.0", + "commit": "6e9b927acf587b957b60434f6ccc8265277d2434" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/calling-component-bindings to v1.4.0", + "commit": "6e9b927acf587b957b60434f6ccc8265277d2434" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/calling-stateful-client to v1.4.0", + "commit": "6e9b927acf587b957b60434f6ccc8265277d2434" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/react-components to v1.4.0", + "commit": "6e9b927acf587b957b60434f6ccc8265277d2434" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/react-composites to v1.4.0", + "commit": "6e9b927acf587b957b60434f6ccc8265277d2434" + } + ] + } + }, + { + "date": "Wed, 05 Oct 2022 18:13:57 GMT", + "tag": "calling_v0.0.1", + "version": "0.0.1", + "comments": { + "undefined": [ + { + "author": "beachball", + "package": "calling", + "comment": "Bump @azure/communication-react to v1.3.2-beta.1", + "commit": "14adcdc3a3699659701ab1a81c80f1418e384170" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/acs-ui-common to v1.3.2-beta.1", + "commit": "14adcdc3a3699659701ab1a81c80f1418e384170" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/calling-component-bindings to v1.3.2-beta.1", + "commit": "14adcdc3a3699659701ab1a81c80f1418e384170" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/calling-stateful-client to v1.3.2-beta.1", + "commit": "14adcdc3a3699659701ab1a81c80f1418e384170" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/react-components to v1.3.2-beta.1", + "commit": "14adcdc3a3699659701ab1a81c80f1418e384170" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/react-composites to v1.3.2-beta.1", + "commit": "14adcdc3a3699659701ab1a81c80f1418e384170" + } + ] + } + }, + { + "date": "Wed, 29 Jun 2022 17:31:08 GMT", + "tag": "calling_v0.0.1", + "version": "0.0.1", + "comments": { + "undefined": [ + { + "author": "beachball", + "package": "calling", + "comment": "Bump @azure/communication-react to v1.3.1-beta.1", + "commit": "ca7646cfad4f55c21d80355235d29b35ca2c40c1" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/acs-ui-common to v1.3.1-beta.1", + "commit": "ca7646cfad4f55c21d80355235d29b35ca2c40c1" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/calling-component-bindings to v1.3.1-beta.1", + "commit": "ca7646cfad4f55c21d80355235d29b35ca2c40c1" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/calling-stateful-client to v1.3.1-beta.1", + "commit": "ca7646cfad4f55c21d80355235d29b35ca2c40c1" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/react-components to v1.3.1-beta.1", + "commit": "ca7646cfad4f55c21d80355235d29b35ca2c40c1" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/react-composites to v1.3.1-beta.1", + "commit": "ca7646cfad4f55c21d80355235d29b35ca2c40c1" + } + ] + } + }, + { + "date": "Mon, 13 Jun 2022 18:29:32 GMT", + "tag": "calling_v0.0.1", + "version": "0.0.1", + "comments": { + "undefined": [ + { + "author": "beachball", + "package": "calling", + "comment": "Bump @azure/communication-react to v1.3.0", + "commit": "de87d04e8d99bc266b4d44bdea7608a78a52008e" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/acs-ui-common to v1.3.0", + "commit": "de87d04e8d99bc266b4d44bdea7608a78a52008e" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/calling-component-bindings to v1.3.0", + "commit": "de87d04e8d99bc266b4d44bdea7608a78a52008e" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/calling-stateful-client to v1.3.0", + "commit": "de87d04e8d99bc266b4d44bdea7608a78a52008e" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/react-components to v1.3.0", + "commit": "de87d04e8d99bc266b4d44bdea7608a78a52008e" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/react-composites to v1.3.0", + "commit": "de87d04e8d99bc266b4d44bdea7608a78a52008e" + } + ] + } + }, + { + "date": "Tue, 19 Apr 2022 20:46:20 GMT", + "tag": "calling_v0.0.1", + "version": "0.0.1", + "comments": { + "undefined": [ + { + "author": "beachball", + "package": "calling", + "comment": "Bump @azure/communication-react to v1.2.2-beta.1", + "commit": "124893bcd653ceab6c1fd7461e14ee978c8a7ac9" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/acs-ui-common to v1.2.2-beta.1", + "commit": "124893bcd653ceab6c1fd7461e14ee978c8a7ac9" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/calling-component-bindings to v1.2.2-beta.1", + "commit": "124893bcd653ceab6c1fd7461e14ee978c8a7ac9" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/calling-stateful-client to v1.2.2-beta.1", + "commit": "124893bcd653ceab6c1fd7461e14ee978c8a7ac9" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/react-components to v1.2.2-beta.1", + "commit": "124893bcd653ceab6c1fd7461e14ee978c8a7ac9" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/react-composites to v1.2.2-beta.1", + "commit": "124893bcd653ceab6c1fd7461e14ee978c8a7ac9" + } + ] + } + }, + { + "date": "Fri, 11 Mar 2022 19:20:05 GMT", + "tag": "calling_v0.0.1", + "version": "0.0.1", + "comments": { + "undefined": [ + { + "author": "beachball", + "package": "calling", + "comment": "Bump @azure/communication-react to v1.2.0", + "commit": "8840a94fa6175db937f697b1c6a6a64cc2fb743f" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/acs-ui-common to v1.2.0", + "commit": "8840a94fa6175db937f697b1c6a6a64cc2fb743f" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/calling-component-bindings to v1.2.0", + "commit": "8840a94fa6175db937f697b1c6a6a64cc2fb743f" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/calling-stateful-client to v1.2.0", + "commit": "8840a94fa6175db937f697b1c6a6a64cc2fb743f" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/react-components to v1.2.0", + "commit": "8840a94fa6175db937f697b1c6a6a64cc2fb743f" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/react-composites to v1.2.0", + "commit": "8840a94fa6175db937f697b1c6a6a64cc2fb743f" + } + ] + } + }, + { + "date": "Tue, 01 Mar 2022 16:43:00 GMT", + "tag": "calling_v0.0.1", + "version": "0.0.1", + "comments": { + "undefined": [ + { + "author": "beachball", + "package": "calling", + "comment": "Bump @azure/communication-react to v1.1.1-beta.1", + "commit": "ad59ff742c9fad2fceb1b819cb259c1ee8f29e62" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/acs-ui-common to v1.1.1-beta.1", + "commit": "ad59ff742c9fad2fceb1b819cb259c1ee8f29e62" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/calling-component-bindings to v1.1.1-beta.1", + "commit": "ad59ff742c9fad2fceb1b819cb259c1ee8f29e62" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/calling-stateful-client to v1.1.1-beta.1", + "commit": "ad59ff742c9fad2fceb1b819cb259c1ee8f29e62" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/react-components to v1.1.1-beta.1", + "commit": "ad59ff742c9fad2fceb1b819cb259c1ee8f29e62" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/react-composites to v1.1.1-beta.1", + "commit": "ad59ff742c9fad2fceb1b819cb259c1ee8f29e62" + } + ] + } + }, + { + "date": "Mon, 24 Jan 2022 23:18:56 GMT", + "tag": "calling_v0.0.1", + "version": "0.0.1", + "comments": { + "undefined": [ + { + "author": "beachball", + "package": "calling", + "comment": "Bump @azure/communication-react to v1.0.1", + "commit": "192c0fc9ba6a08e1877402d565545e3b2aa9d1ae" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/acs-ui-common to v1.0.1", + "commit": "192c0fc9ba6a08e1877402d565545e3b2aa9d1ae" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/calling-component-bindings to v1.0.1", + "commit": "192c0fc9ba6a08e1877402d565545e3b2aa9d1ae" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/calling-stateful-client to v1.0.1", + "commit": "192c0fc9ba6a08e1877402d565545e3b2aa9d1ae" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/react-components to v1.0.1", + "commit": "192c0fc9ba6a08e1877402d565545e3b2aa9d1ae" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/react-composites to v1.0.1", + "commit": "192c0fc9ba6a08e1877402d565545e3b2aa9d1ae" + } + ] + } + }, + { + "date": "Tue, 04 Jan 2022 22:57:10 GMT", + "tag": "calling_v0.0.1", + "version": "0.0.1", + "comments": { + "undefined": [ + { + "author": "beachball", + "package": "calling", + "comment": "Bump @azure/communication-react to v1.0.1", + "commit": "8adade9eda05f6344554be0384e1da977283cee6" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/acs-ui-common to v1.0.1", + "commit": "8adade9eda05f6344554be0384e1da977283cee6" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/calling-component-bindings to v1.0.1", + "commit": "8adade9eda05f6344554be0384e1da977283cee6" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/calling-stateful-client to v1.0.1", + "commit": "8adade9eda05f6344554be0384e1da977283cee6" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/react-components to v1.0.1", + "commit": "8adade9eda05f6344554be0384e1da977283cee6" + }, + { + "author": "beachball", + "package": "calling", + "comment": "Bump @internal/react-composites to v1.0.1", + "commit": "8adade9eda05f6344554be0384e1da977283cee6" + } + ] + } + }, + { + "date": "Mon, 13 Sep 2021 21:02:16 GMT", + "tag": "calling_v0.0.1", + "version": "0.0.1", + "comments": { + "none": [ + { + "comment": "Bump @internal/react-composites to v1.0.0-beta.5", + "author": "anjulgarg@live.com", + "commit": "a311b0f86dddfb868b7e5c527aa15f0bb9a65d35", + "package": "calling" + }, + { + "comment": "Bump @internal/react-components to v1.0.0-beta.5", + "author": "anjulgarg@live.com", + "commit": "a311b0f86dddfb868b7e5c527aa15f0bb9a65d35", + "package": "calling" + }, + { + "comment": "Bump @internal/calling-component-bindings to v1.0.0-beta.5", + "author": "anjulgarg@live.com", + "commit": "a311b0f86dddfb868b7e5c527aa15f0bb9a65d35", + "package": "calling" + } + ], + "prerelease": [ + { + "comment": "Bump @azure/communication-react to v1.0.0-beta.5", + "author": "anjulgarg@live.com", + "commit": "a311b0f86dddfb868b7e5c527aa15f0bb9a65d35", + "package": "calling" + } + ] + } + }, + { + "date": "Mon, 16 Aug 2021 21:18:19 GMT", + "tag": "calling_v0.0.1", + "version": "0.0.1", + "comments": { + "prerelease": [ + { + "comment": "Bump @internal/acs-ui-common to v1.0.0-beta.3", + "author": "alcail@microsoft.com", + "commit": "55ba11ab518b12a4e2f5976696ce4f6d1cc3af60", + "package": "calling" + } + ], + "none": [ + { + "comment": "Bump @internal/calling-component-bindings to v1.0.0-beta.4", + "author": "alcail@microsoft.com", + "commit": "55ba11ab518b12a4e2f5976696ce4f6d1cc3af60", + "package": "calling" + }, + { + "comment": "Bump @azure/communication-react to v1.0.0-beta.4", + "author": "2684369+JamesBurnside@users.noreply.github.com", + "commit": "a00102ab49a88899db51e26a2b96879c891a9a37", + "package": "calling" + }, + { + "comment": "Bump @internal/calling-stateful-client to v1.0.0-beta.4", + "author": "alcail@microsoft.com", + "commit": "55ba11ab518b12a4e2f5976696ce4f6d1cc3af60", + "package": "calling" + }, + { + "comment": "Bump @internal/react-composites to v1.0.0-beta.4", + "author": "2684369+JamesBurnside@users.noreply.github.com", + "commit": "a00102ab49a88899db51e26a2b96879c891a9a37", + "package": "calling" + } + ] + } + }, + { + "date": "Thu, 22 Jul 2021 17:42:41 GMT", + "tag": "calling_v0.0.1", + "version": "0.0.1", + "comments": { + "prerelease": [ + { + "comment": "Bump @azure/communication-react to v1.0.0-beta.3", + "author": "prprabhu@microsoft.com", + "commit": "542d307497dc3610b66c006cc7419c7abbcb56c8", + "package": "calling" + } + ], + "none": [ + { + "comment": "Bump @internal/react-composites to v1.0.0-beta.3", + "author": "prprabhu@microsoft.com", + "commit": "542d307497dc3610b66c006cc7419c7abbcb56c8", + "package": "calling" + }, + { + "comment": "Bump @internal/acs-ui-common to v1.0.0-beta.2", + "author": "2684369+JamesBurnside@users.noreply.github.com", + "commit": "b11cb6f206e9357ca5768fa6a3b23d8d35af12da", + "package": "calling" + }, + { + "comment": "Bump @internal/react-components to v1.0.0-beta.3", + "author": "2684369+JamesBurnside@users.noreply.github.com", + "commit": "b11cb6f206e9357ca5768fa6a3b23d8d35af12da", + "package": "calling" + }, + { + "comment": "Bump @internal/calling-component-bindings to v1.0.0-beta.3", + "author": "prprabhu@microsoft.com", + "commit": "542d307497dc3610b66c006cc7419c7abbcb56c8", + "package": "calling" + }, + { + "comment": "Bump @internal/calling-stateful-client to v1.0.0-beta.3", + "author": "prprabhu@microsoft.com", + "commit": "542d307497dc3610b66c006cc7419c7abbcb56c8", + "package": "calling" + } + ] + } + }, + { + "date": "Fri, 09 Jul 2021 20:41:33 GMT", + "tag": "calling_v0.0.1", + "version": "0.0.1", + "comments": { + "none": [ + { + "comment": "Bump react-components to v1.0.0-beta.2", + "author": "jinan@microsoft.com", + "commit": "0049ecf2840d44340fa9a38fc724dfcab9a5c781", + "package": "calling" + }, + { + "comment": "Bump acs-ui-common to v1.0.0-beta.2", + "author": "jinan@microsoft.com", + "commit": "0049ecf2840d44340fa9a38fc724dfcab9a5c781", + "package": "calling" + }, + { + "comment": "Bump react-composites to v1.0.0-beta.2", + "author": "prprabhu@microsoft.com", + "commit": "2b00c0539d02971ad99674810aa1072d32e103cd", + "package": "calling" + }, + { + "comment": "Bump calling-component-bindings to v1.0.0-beta.2", + "author": "prprabhu@microsoft.com", + "commit": "2f0729eed634693aeafd82c983ace6f3f6a249b1", + "package": "calling" + }, + { + "comment": "Bump calling-stateful-client to v1.0.0-beta.2", + "author": "prprabhu@microsoft.com", + "commit": "2f0729eed634693aeafd82c983ace6f3f6a249b1", + "package": "calling" + } + ], + "prerelease": [ + { + "comment": "Bump @azure/communication-react to v1.0.0-beta.2", + "author": "prprabhu@microsoft.com", + "commit": "2b00c0539d02971ad99674810aa1072d32e103cd", + "package": "calling" + } + ] + } + }, + { + "date": "Fri, 21 May 2021 16:16:28 GMT", + "tag": "calling_v0.0.1", + "version": "0.0.1", + "comments": { + "prerelease": [ + { + "comment": "Bump @internal/react-composites to v1.0.0-beta.1", + "author": "allenhwang@microsoft.com", + "commit": "6b938ce9dee82e1810788f740f4fbae32537be19", + "package": "calling" + } + ] + } + } + ] +} diff --git a/samples/CallingStateful/LICENSE b/samples/CallingStateful/LICENSE new file mode 100644 index 00000000000..ea8fb151602 --- /dev/null +++ b/samples/CallingStateful/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2020 Microsoft + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/samples/CallingStateful/README.md b/samples/CallingStateful/README.md new file mode 100644 index 00000000000..382600acb07 --- /dev/null +++ b/samples/CallingStateful/README.md @@ -0,0 +1,57 @@ +# Calling Stateful Sample + + + +🚧 Be advised we are currently working on polishing the samples in this repo. 🚧 + +## Overview + +This is a sample application to show how we can use the `@azure/communication-ui` package to build a calling experience. +The client-side application is a React based user interface. Alongside this front-end is a NodeJS web application powered by ExpressJS that performs functionality like minting new user tokens for each call participant. + +## Prerequisites + +- [Visual Studio Code (Stable Build)](https://code.visualstudio.com/Download) +- [Node.js (16.19.0 and above)](https://nodejs.org/en/download/) +- Create an Azure account with an active subscription. For details, see [Create an account for free](https://azure.microsoft.com/free/?WT.mc_id=A261C142F). +- Create an Azure Communication Services resource. For details, see [Create an Azure Communication Resource](https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource). You'll need to record your resource **connection string** for this quickstart. + +## Before running the sample for the first time + +1. Open an instance of PowerShell, Windows Terminal, Command Prompt, or equivalent, and navigate to the directory that you'd like to clone the sample to and clone the repo. + + ```shell + git clone https://github.com/Azure/communication-ui-library.git + ``` + +1. Get the `Connection String` from the Azure portal. For more information on connection strings, see [Create an Azure Communication Resources](https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource) +1. Once you get the `Connection String`, add the connection string to the **samples/Server/appsetting.json** file. Input your connection string in the variable: `ResourceConnectionString`. +1. Once you get the `Endpoint`, add the endpoint string to the **samples/Server/appsetting.json** file. Input your connection string in the variable: `EndpointUrl`. +1. Get the `identity` from the Azure portal. Click on `Identities & User Access Tokens` in Azure portal. Generate a user with `Chat` scope. +1. Once you get the `identity` string, add the identity string to the **samples/Server/appsetting.json** file. Input your identity string in the variable: `AdminUserId`. This is the server user to add new users to the chat thread. + +## Local run + +1. Install dependencies + + ```bash + npm i -g @microsoft/rush + rush install + ``` + +1. Start the calling app + + ```bash + cd samples\Calling + rushx start + ``` + + This will open a client server on port 3000 that serves the website files, and an api server on port 8080 that performs functionality like minting tokens for call participants. + +## Additional Reading + +- [Azure Communication Services - UI Library](https://azure.github.io/communication-ui-library/) - To learn more about what the `@azure/communication-react` package offers. +- [Azure Communication Calling SDK](https://docs.microsoft.com/azure/communication-services/concepts/voice-video-calling/calling-sdk-features) - To learn more about the calling web sdk +- [FluentUI](https://developer.microsoft.com/fluentui#/) - Microsoft powered UI library +- [React](https://reactjs.org/) - Library for building user interfaces +- [Create-React-App](https://create-react-app.dev/) - Boilerplate React code to help with a majority of React style single page applications. diff --git a/samples/CallingStateful/package.json b/samples/CallingStateful/package.json new file mode 100644 index 00000000000..0fd2e0260c9 --- /dev/null +++ b/samples/CallingStateful/package.json @@ -0,0 +1,110 @@ +{ + "name": "@internal/callingstateful", + "version": "0.0.1", + "private": true, + "description": "This is a sample application to show how the UI Library can be used to build a calling experience. The client-side application is a React based user interface which uses React Hooks for handling complex state while leveraging Microsoft Fluent UI for how things look.", + "scripts": { + "build": "rushx clean && concurrently --kill-others-on-fail \"rushx _typecheck\" \"rushx webpack\"", + "build:minify": "rushx clean && concurrently --kill-others-on-fail \"rushx _typecheck\" \"rushx webpack:minify\"", + "clean": "rimraf dist", + "package": "copyfiles -E -u 3 \"../Server/dist/**/*\" dist", + "start": "concurrently \"cd ../Server && rushx start:dev\" \"rushx start:app\"", + "start:app": "rushx _by-flavor \"webpack-cli serve --mode=development --env development\"", + "start:prod": "node dist/server.js", + "test": "", + "test:ci-coverage": "echo skip", + "port:sample": "rushx preprocess:stable-flavor && cpx \"./preprocessed/**\" sample-dist/src && cpx \"./Media/**\" sample-dist/Media && cpx \"./public/**\" sample-dist/public", + "preprocess": "cpx \"./src/**\" ./preprocessed && babel ./src --out-dir ../preprocessed --extensions \".ts,.tsx\" --keep-file-extension --config-file ./.babelrc.js --relative", + "preprocess:stable-flavor": "rushx _stable-flavor \"rushx preprocess && rushx lint:fix && rushx prettier\"", + "prettier": "prettier --no-error-on-unmatched-pattern --write --config ../../.prettierrc --ignore-path=../../.prettierignore \"**/*.js\" \"**/*.jsx\" \"**/*.ts\" \"**/*.tsx\"", + "prettier:check": "prettier --no-error-on-unmatched-pattern --check --config ../../.prettierrc --ignore-path=../../.prettierignore \"**/*.js\" \"**/*.jsx\" \"**/*.ts\" \"**/*.tsx\"", + "lint": "eslint --max-warnings 0 \"**/*.{js,ts,tsx}\"", + "lint:fix": "eslint */**/*.{ts,tsx} --fix", + "lint:quiet": "eslint */**/*.{ts,tsx} --quiet", + "webpack": "rushx _by-flavor \"webpack --mode=production --env production\"", + "webpack:minify": "rushx _by-flavor \"webpack --mode=production --env production --env minify\"", + "_current-flavor": "echo You are running under COMMUNICATION_REACT_FLAVOR: && env-cmd -f ../../common/config/env/.env node -p process.env.COMMUNICATION_REACT_FLAVOR", + "_by-flavor": "rushx _current-flavor && env-cmd -f ../../common/config/env/.env --use-shell", + "_stable-flavor": "rushx _current-flavor && env-cmd -f ../../common/config/env/stable.env --use-shell", + "_if-preprocess": "if-env COMMUNICATION_REACT_FLAVOR=stable || if-env COMMUNICATION_REACT_FLAVOR=beta-release", + "_typecheck": "rushx _by-flavor \"npm run _if-preprocess && rushx preprocess && tsc -p tsconfig.preprocess.json || (if-env COMMUNICATION_REACT_FLAVOR=beta && tsc)\"" + }, + "license": "MIT", + "dependencies": { + "@azure/abort-controller": "^1.1.0", + "@azure/communication-identity": "^1.3.0", + "@azure/communication-react": "1.18.0-beta.1", + "@azure/communication-calling": "1.27.1-beta.1 || ^1.26.1", + "@azure/communication-common": "^2.3.1", + "@azure/logger": "^1.0.4", + "@babel/preset-react": "^7.12.7", + "@fluentui/react": "^8.117.1", + "@fluentui/react-hooks": "^8.7.0", + "@fluentui/react-icons": "^2.0.245", + "@internal/acs-ui-common": "1.18.0-beta.1", + "@internal/calling-component-bindings": "1.18.0-beta.1", + "@internal/calling-stateful-client": "1.18.0-beta.1", + "@internal/react-components": "1.18.0-beta.1", + "@internal/react-composites": "1.18.0-beta.1", + "follow-redirects": "1.15.3", + "merge": "^2.1.1", + "mobile-detect": "^1.4.5", + "nanoid": "3.3.6", + "node-fetch": "2.6.7", + "react": "18.3.1", + "react-dom": "18.3.1", + "react-router-dom": "^5.1.2", + "reselect": "^4.0.0", + "shake.js": "1.2.2", + "uuid": "^9.0.0" + }, + "devDependencies": { + "@babel/cli": "^7.24.7", + "@babel/core": "^7.24.7", + "@babel/eslint-parser": "^7.22.15", + "@babel/preset-env": "7.23.9", + "@types/jest": "^29.5.11", + "@types/node": "^20.14.8", + "@types/react-dom": "18.3.0", + "@types/react": "18.3.3", + "@types/uuid": "^9.0.8", + "@typescript-eslint/eslint-plugin": "^7.14.1", + "@typescript-eslint/parser": "^7.14.1", + "ajv": "^8.12.0", + "babel-jest": "^29.5.0", + "babel-loader": "8.1.0", + "concurrently": "^5.3.0", + "copyfiles": "^2.4.1", + "cpx": "^1.5.0", + "css-loader": "^4.3.0", + "env-cmd": "^10.1.0", + "eslint-config-prettier": "^9.1.0", + "eslint-config-react-app": "^6.0.0", + "eslint-plugin-flowtype": "^8.0.3", + "eslint-plugin-header": "^3.1.0", + "eslint-plugin-import": "^2.29.0", + "eslint-plugin-jsx-a11y": "^6.8.0", + "eslint-plugin-prettier": "^5.1.3", + "eslint-plugin-react-hooks": "^4.6.2", + "eslint-plugin-react": "^7.34.3", + "eslint": "^8.57.0", + "html-webpack-plugin": "^5.3.1", + "husky": "^8.0.3", + "if-env": "^1.0.4", + "jest-junit": "^16.0.0", + "jest": "29.7.0", + "prettier": "3.3.2", + "pretty-quick": "^4.0.0", + "rimraf": "^2.6.2", + "source-map-explorer": "^2.5.0", + "style-loader": "^2.0.0", + "ts-loader": "^8.0.12", + "typescript": "5.4.5", + "url-loader": "^4.1.1", + "webpack-cli": "^5.1.4", + "webpack-dev-server": "4.15.2", + "webpack": "5.89.0", + "webpack-bundle-analyzer": "^4.5.0" + } + } + \ No newline at end of file diff --git a/samples/CallingStateful/public/assets/sounds/callBusy.mp3 b/samples/CallingStateful/public/assets/sounds/callBusy.mp3 new file mode 100644 index 00000000000..4d2ad263504 Binary files /dev/null and b/samples/CallingStateful/public/assets/sounds/callBusy.mp3 differ diff --git a/samples/CallingStateful/public/assets/sounds/callEnded.mp3 b/samples/CallingStateful/public/assets/sounds/callEnded.mp3 new file mode 100644 index 00000000000..056c2592dda Binary files /dev/null and b/samples/CallingStateful/public/assets/sounds/callEnded.mp3 differ diff --git a/samples/CallingStateful/public/assets/sounds/callRinging.mp3 b/samples/CallingStateful/public/assets/sounds/callRinging.mp3 new file mode 100644 index 00000000000..36d569f4086 Binary files /dev/null and b/samples/CallingStateful/public/assets/sounds/callRinging.mp3 differ diff --git a/samples/CallingStateful/public/index.html b/samples/CallingStateful/public/index.html new file mode 100644 index 00000000000..4a27428b030 --- /dev/null +++ b/samples/CallingStateful/public/index.html @@ -0,0 +1,19 @@ + + + + + +
+ + + +