UNPKG

mediasfu-reactjs

Version:

MediaSFU Prebuilt ReactJS SDK - Compatible with React 18 & 19, TypeScript & JavaScript

183 lines (182 loc) 5.08 kB
{ "name": "mediasfu-reactjs", "version": "4.2.3", "private": false, "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 Prebuilt ReactJS SDK - Compatible with React 18 & 19, TypeScript & JavaScript", "repository": { "type": "git", "url": "https://github.com/MediaSFU/MediaSFU-ReactJS" }, "homepage": "https://github.com/MediaSFU/MediaSFU-ReactJS", "bugs": { "url": "https://github.com/MediaSFU/MediaSFU-ReactJS/issues", "email": "info@mediasfu.com" }, "files": [ "dist/", "README.md", "README_DETAILED.md" ], "keywords": [ "mediasfu", "react", "react18", "react19", "typescript", "javascript", "prebuilt", "webRTC", "video", "audio", "chat", "media", "sfu", "MediaSFU", "cloud recording", "meeting", "conference", "conferencing", "broadcasting", "webinar", "recording", "streaming", "websocket", "communication", "real-time", "web", "sdk", "reactjs", "mediasoup", "screen sharing", "screen sharing annotation", "collaborative whiteboard", "webRTC recording", "webRTC streaming", "mediasfu-reactjs", "mediasfu-reactjs-sdk", "mediasfu-reactjs-prebuilt" ], "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.7.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": { "@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/fontawesome-svg-core": "^6.6.0", "@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.16.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", "ts-loader": "^9.5.1", "typedoc": "0.26.10", "typedoc-plugin-extras": "3.1.0", "typedoc-plugin-markdown": "4.2.9", "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", "test": "react-scripts test", "eject": "react-scripts eject", "buildnpm": "rm -rf dist && webpack --config webpack.config.js --mode production && tsc --emitDeclarationOnly -p tsconfig.json", "lint": "eslint \"src/**/*.{js,jsx,ts,tsx}\"", "lint:fix": "eslint \"src/**/*.{js,jsx,ts,tsx}\" --fix", "build-docs": "typedoc", "prepublishOnly": "npm run buildnpm", "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" ] } }