{ "name": "@uppy/react", "description": "React component wrappers around Uppy's official UI plugins.", "version": "5.2.0", "license": "MIT", "type": "module", "sideEffects": [ "*.css" ], "scripts": { "build": "tsc --build tsconfig.build.json", "build:css": "mkdir -p dist && cp ../components/dist/styles.css dist/styles.css && cp ../components/dist/image-editor.css dist/image-editor.css", "typecheck": "tsc --build", "test": "vitest run --environment=jsdom --silent='passed-only'" }, "keywords": [ "file uploader", "uppy", "uppy-plugin", "react", "react-components" ], "homepage": "https://uppy.io", "bugs": { "url": "https://github.com/transloadit/uppy/issues" }, "repository": { "type": "git", "url": "git+https://github.com/transloadit/uppy.git" }, "files": [ "src", "lib", "dist", "CHANGELOG.md" ], "dependencies": { "@uppy/components": "workspace:^", "preact": "^10.29.2", "use-sync-external-store": "^1.6.0" }, "devDependencies": { "@testing-library/dom": "^10.4.0", "@testing-library/jest-dom": "^6.4.2", "@testing-library/react": "^16.0.0", "@types/react": "^19.2.14", "@types/use-sync-external-store": "^1.5.0", "@uppy/core": "workspace:^", "jsdom": "^29.1.1", "react": "^19.2.6", "react-dom": "^19.2.6", "typescript": "^5.8.3", "vitest": "^4.1.6" }, "exports": { ".": "./lib/index.js", "./css/style.css": "./dist/styles.css", "./css/image-editor.css": "./dist/image-editor.css", "./dashboard": "./lib/Dashboard.js", "./status-bar": "./lib/StatusBar.js", "./dashboard-modal": "./lib/DashboardModal.js", "./package.json": "./package.json" }, "peerDependencies": { "@uppy/core": "workspace:^", "@uppy/dashboard": "workspace:^", "@uppy/screen-capture": "workspace:^", "@uppy/status-bar": "workspace:^", "@uppy/webcam": "workspace:^", "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" }, "peerDependenciesMeta": { "@uppy/dashboard": { "optional": true }, "@uppy/screen-capture": { "optional": true }, "@uppy/status-bar": { "optional": true }, "@uppy/webcam": { "optional": true } } }