UNPKG

s3mini

Version:

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

130 lines (129 loc) • 3.34 kB
{ "name": "s3mini", "version": "0.9.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/", "./package.json", "./README.md" ], "type": "module", "scripts": { "tsc": "tsc", "typecheck": "tsc --noEmit", "test:public": "node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.public.js --verbose", "test:providers": "node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.js --verbose", "test:e2e": "npm run test:public && npm run test:providers", "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-lite/client": "^0.23.2", "@aws-lite/s3": "0.2.6", "@aws-sdk/client-s3": "3.957.0", "@eslint/eslintrc": "3.3.3", "@eslint/js": "9.39.2", "@rollup/plugin-node-resolve": "16.0.3", "@rollup/plugin-terser": "0.4.4", "@rollup/plugin-typescript": "12.3.0", "@typescript-eslint/eslint-plugin": "8.50.1", "@typescript-eslint/parser": "8.50.1", "console-table-printer": "2.15.0", "dotenv": "17.2.3", "eslint": "9.39.2", "eslint-config-prettier": "10.1.8", "jest": "30.2.0", "minio": "8.0.6", "prettier": "3.7.4", "rimraf": "6.1.2", "rollup": "4.54.0", "rollup-plugin-dts": "6.3.0", "s3mini": "0.8.1", "tinybench": "6.0.0", "typescript": "5.9.3" }, "overrides": { "glob": "13.0.0" }, "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", "Oracle Cloud Infrastructure", "OCI Object Storage", "Azure Blob Storage", "Google Cloud Storage", "Ceph", "backblaze", "scaleway", "digitalocean", "minio" ] }