UNPKG

@osmandvc/react-upload-control

Version:

A completely free and open-source file uploader library designed for modern react applications. This package focuses on delivering a feature-rich experience while prioritizing an exceptional developer experience (DX). Whether you're handling simple upload

108 lines (107 loc) 3.31 kB
{ "name": "@osmandvc/react-upload-control", "version": "1.0.1", "description": "A completely free and open-source file uploader library designed for modern react applications. This package focuses on delivering a feature-rich experience while prioritizing an exceptional developer experience (DX). Whether you're handling simple uploads or complex multi-file scenarios, this library offers powerful customization, seamless integration, and a smooth workflow for developers. Perfect for those who need an efficient, flexible, and easy-to-use file uploader solution in their projects.", "main": "./dist/index.js", "module": "./dist/index.js", "types": "./dist/index.d.ts", "sideEffects": false, "repository": { "type": "git", "url": "https://github.com/osmandvc/react-upload-control.git" }, "files": [ "dist", "README.md", "LICENSE" ], "scripts": { "build": "rollup -c", "start": "rollup -c -w", "test": "jest", "lint": "eslint src/**/*.ts src/**/*.tsx", "prepublishOnly": "pnpm run build" }, "publishConfig": { "access": "public" }, "keywords": [ "react", "react-upload", "file-upload", "drag-and-drop", "upload", "typescript", "react-component", "file-uploader", "react18", "tailwindcss", "camera-upload", "image-upload", "file-preview", "multiple-upload", "async-upload" ], "author": "Osman Deveci", "license": "MIT", "peerDependencies": { "react": "^18.0.0", "react-dom": "^18.0.0", "sonner": "^1.5.0" }, "peerDependenciesMeta": { "react": { "optional": false }, "react-dom": { "optional": false }, "sonner": { "optional": true } }, "dependencies": { "@osmandvc/react-upload-control-shared": "workspace:*" }, "devDependencies": { "@babel/core": "^7.25.8", "@babel/preset-env": "^7.25.8", "@babel/preset-react": "^7.25.7", "@babel/preset-typescript": "^7.25.7", "@osmandvc/react-upload-control-processors": "file:../processors/osmandvc-react-upload-control-processors-0.0.1.tgz", "@rollup/plugin-json": "^6.1.0", "@storybook/addon-essentials": "^8.3.6", "@storybook/addon-interactions": "^8.3.6", "@storybook/addon-links": "^8.3.6", "@storybook/addon-onboarding": "^8.3.6", "@storybook/addon-styling": "^1.3.7", "@storybook/addon-webpack5-compiler-swc": "^1.0.5", "@storybook/blocks": "^8.3.6", "@storybook/react": "^8.3.6", "@storybook/react-webpack5": "^8.3.6", "@storybook/test": "^8.3.6", "@types/react": "^18.3.11", "@types/react-dom": "^18.3.1", "autoprefixer": "^10.4.20", "babel-loader": "^9.2.1", "chromatic": "^11.20.2", "css-loader": "^7.1.2", "mini-css-extract-plugin": "^2.9.2", "postcss": "^8.4.47", "postcss-loader": "^8.1.1", "process": "^0.11.10", "rollup-plugin-postcss": "^4.0.2", "storybook": "^8.3.6", "style-loader": "^4.0.0", "tailwind-scrollbar": "^3.1.0", "tailwindcss": "^3.4.14", "ts-loader": "^9.5.1", "tsconfig-paths-webpack-plugin": "^4.1.0", "tslib": "^2.8.1", "typescript": "^5.6.3", "webpack": "^5.95.0", "webpack-bundle-analyzer": "^4.10.2", "webpack-cli": "^5.1.4", "webpack-dev-server": "^5.1.0" } }