UNPKG

mediasfu-reactjs

Version:

mediasfu-reactjs – React 18/19 WebRTC SDK for video conferencing, webinars, broadcasts, live streaming, chat, recording, whiteboard, and AI agents. Plug-in prebuilt rooms or build fully custom UIs.

194 lines (193 loc) 6.02 kB
{ "name": "mediasfu-reactjs", "version": "4.2.9", "private": false, "publishConfig": { "access": "public", "registry": "https://registry.npmjs.org/" }, "main": "dist/main.js", "module": "dist/main.js", "types": "dist/types/main.d.ts", "exports": { ".": { "types": "./dist/types/main.d.ts", "import": "./dist/main.js", "require": "./dist/main.js", "default": "./dist/main.js" }, "./dist/main.css": "./dist/main.css", "./package.json": "./package.json" }, "sideEffects": [ "**/*.css", "./src/utils/injectCriticalStyles.ts", "./dist/main.js" ], "author": "MediaSFU", "license": "MIT", "description": "mediasfu-reactjs – React 18/19 WebRTC SDK for video conferencing, webinars, broadcasts, live streaming, chat, recording, whiteboard, and AI agents. Plug-in prebuilt rooms or build fully custom UIs.", "repository": { "type": "git", "url": "git+https://github.com/MediaSFU/MediaSFU-ReactJS.git" }, "homepage": "https://www.npmjs.com/package/mediasfu-reactjs", "bugs": { "url": "https://github.com/MediaSFU/MediaSFU-ReactJS/issues", "email": "info@mediasfu.com" }, "files": [ "dist/", "README.md", "README_DETAILED.md" ], "keywords": [ "mediasfu", "mediasfu-reactjs", "mediasfu react", "react webrtc", "react video conferencing", "react webinar sdk", "react live streaming", "react video call", "react screen sharing", "react whiteboard", "react recording", "react live subtitles", "react translation", "react mediasfu", "react sfu", "webrtc sdk", "mediasoup", "socket.io", "video conferencing", "video call", "webinar", "live streaming", "broadcast", "screen sharing", "whiteboard", "recording", "translation", "live subtitles", "ai agents", "sip", "pstn", "chat", "react18", "react19", "react", "typescript", "sfu" ], "peerDependencies": { "@fortawesome/fontawesome-svg-core": "^6.0.0 || ^7.0.0", "@fortawesome/free-brands-svg-icons": "^6.0.0 || ^7.0.0", "@fortawesome/free-solid-svg-icons": "^6.0.0 || ^7.0.0", "@fortawesome/react-fontawesome": "^0.2.0", "@mediapipe/selfie_segmentation": ">=0.1.0", "bootstrap": "^5.0.0", "mediasoup-client": "^3.20.0", "react": "^18.2.0 || ^19.0.0", "react-dom": "^18.2.0 || ^19.0.0", "socket.io-client": "^4.0.0", "universal-cookie": "^7.0.0" }, "peerDependenciesMeta": { "@mediapipe/selfie_segmentation": { "optional": true } }, "devDependencies": { "@storybook/addon-a11y": "^8.6.14", "@storybook/addon-essentials": "^8.6.14", "@storybook/addon-links": "^8.6.14", "@storybook/preset-create-react-app": "^8.6.14", "@storybook/react-webpack5": "^8.6.14", "@babel/core": "^7.23.9", "@babel/plugin-transform-private-property-in-object": "^7.25.8", "@babel/preset-env": "^7.23.9", "@babel/preset-react": "^7.23.3", "@fortawesome/free-brands-svg-icons": "^6.6.0", "@fortawesome/free-solid-svg-icons": "^6.6.0", "@fortawesome/react-fontawesome": "^0.2.2", "@mediapipe/selfie_segmentation": "0.1.1675465747", "@testing-library/jest-dom": "^5.17.0", "@testing-library/react": "^16.3.0", "@testing-library/user-event": "^14.6.1", "@types/react": "^18.3.27", "@types/react-dom": "^18.3.7", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "ajv": "^7.2.4", "babel-loader": "^9.1.3", "bootstrap": "^5.3.3", "eslint": "^8.57.0", "eslint-plugin-react-refresh": "^0.4.12", "file-loader": "^6.2.0", "fork-ts-checker-webpack-plugin": "^9.0.2", "image-webpack-loader": "^8.1.0", "js-cookie": "^3.0.5", "mediasoup-client": "^3.20.0", "mini-css-extract-plugin": "^2.9.4", "moment": "^2.30.1", "qrcode.react": "^4.2.0", "react": "^18.3.1", "react-dom": "^18.3.1", "react-refresh": "^0.14.2", "react-scripts": "5.0.1", "socket.io-client": "4.8.0", "storybook": "^8.6.14", "ts-loader": "^9.5.1", "tsconfig-paths-webpack-plugin": "^4.2.0", "typedoc": "^0.28.14", "typedoc-plugin-extras": "^4.0.1", "typescript": "^5.9.2", "universal-cookie": "^7.2.0", "url-loader": "^4.1.1", "web-vitals": "^2.1.4", "webpack": "^5.90.3", "webpack-cli": "^5.1.4" }, "overrides": { "typescript": "$typescript", "react-scripts": { "typescript": "$typescript" }, "eslint": "$eslint", "webpack": "$webpack" }, "scripts": { "start": "react-scripts start", "start:secure": "set HTTPS=true && set PORT=3001 && react-scripts start", "build": "set ESLINT_NO_DEV_ERRORS=true && react-scripts build", "generate-storybook-stories": "node ./scripts/generate-storybook-stories.mjs", "storybook": "npm run generate-storybook-stories && storybook dev -p 6006", "build-storybook": "npm run generate-storybook-stories && storybook build", "test": "react-scripts test", "eject": "react-scripts eject", "buildnpm": "node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && webpack --config webpack.config.js --mode production && tsc --emitDeclarationOnly -p tsconfig.declarations.json", "lint": "eslint \"src/**/*.{js,jsx,ts,tsx}\"", "lint:fix": "eslint \"src/**/*.{js,jsx,ts,tsx}\" --fix", "build-docs": "typedoc", "prepack": "npm run buildnpm" }, "eslintConfig": { "extends": [ "react-app", "react-app/jest" ] }, "browserslist": { "production": [ ">0.2%", "not dead", "not op_mini all" ], "development": [ "last 1 chrome version", "last 1 firefox version", "last 1 safari version" ] } }