UNPKG

s3mini

Version:

👶 Tiny & fast S3 client for node and edge computing platforms

123 lines (122 loc) • 3.08 kB
{ "name": "s3mini", "version": "0.4.0", "description": "👶 Tiny & fast S3 client for node and edge computing platforms", "homepage": "https://github.com/good-lly/s3mini", "bugs": { "url": "https://github.com/good-lly/s3mini/issues" }, "author": "good-lly", "repository": { "type": "git", "url": "git+https://github.com/good-lly/s3mini.git" }, "publishConfig": { "registry": "https://registry.npmjs.org/" }, "files": [ "./dist/", "./src/", "./types/", "./package.json", "./README.md" ], "type": "module", "scripts": { "tsc": "tsc", "typecheck": "tsc --noEmit", "test:e2e": "node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.js --verbose", "test:perf": "node ./tests/perf/performance.test.js", "lint": "eslint src --ext .ts", "format": "prettier -w src", "formatcheck": "prettier --list-different src", "prepublishOnly": "npm run build", "clean": "rimraf dist", "build": "npm run clean && npm run typecheck && rollup -c", "dev": "npm run clean && npm run typecheck -w && rollup -c -w" }, "main": "dist/s3mini.min.js", "module": "dist/s3mini.js", "types": "dist/s3mini.d.ts", "exports": { ".": { "import": { "types": "./dist/s3mini.d.ts", "development": "./dist/s3mini.js", "default": "./dist/s3mini.min.js" }, "require": { "types": "./dist/s3mini.d.ts", "default": "./dist/s3mini.min.js" } } }, "sideEffects": false, "engines": { "node": ">=20" }, "engineStrict": true, "targets": { "node": 20, "edge": true, "worker": true, "bun": true, "browser": false }, "license": "MIT", "private": false, "devDependencies": { "@aws-sdk/client-s3": "^3.840.0", "@eslint/eslintrc": "^3.3.1", "@eslint/js": "^9.30.0", "@monstermann/tinybench-pretty-printer": "^0.1.0", "@rollup/plugin-node-resolve": "^16.0.1", "@rollup/plugin-terser": "^0.4.4", "@rollup/plugin-typescript": "^12.1.4", "@types/node": "^24.0.8", "@typescript-eslint/eslint-plugin": "^8.35.1", "@typescript-eslint/parser": "^8.35.1", "dotenv": "^17.0.0", "eslint": "^9.30.0", "eslint-config-prettier": "^10.1.5", "globals": "^16.3.0", "jest": "^30.0.3", "minio": "^8.0.5", "prettier": "^3.6.2", "rimraf": "^6.0.1", "rollup": "^4.44.1", "rollup-plugin-dts": "^6.2.1", "tinybench": "^4.0.1", "ts-jest": "^29.4.0", "tslib": "^2.8.1", "typescript": "^5.8.3" }, "prettier": { "bracketSpacing": true, "bracketSameLine": false, "singleQuote": true, "semi": true, "endOfLine": "lf", "tabWidth": 2, "trailingComma": "all", "arrowParens": "avoid", "printWidth": 120 }, "keywords": [ "s3", "s3 client", "s3 sdk", "b2", "b2 client", "r2", "r2 client", "cloudflare", "cloudflare r2", "AWS S3", "Azure Blob Storage", "Google Cloud Storage", "Ceph", "mibion", "backblaze" ] }