UNPKG

s3mini

Version:

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

122 lines (121 loc) • 3.58 kB
{ "name": "s3mini", "version": "1.0.0", "description": "👶 Tiny & fast S3 client for node and edge computing platforms", "homepage": "https://codeberg.org/thinking_tools/s3mini", "bugs": { "url": "https://codeberg.org/thinking_tools/s3mini/issues" }, "author": "good-lly", "repository": { "type": "git", "url": "git+https://codeberg.org/thinking_tools/s3mini.git" }, "publishConfig": { "registry": "https://registry.npmjs.org/" }, "files": [ "./dist/", "./src/", "./package.json", "./README.md" ], "type": "module", "scripts": { "typecheck": "tsc --noEmit", "test:unit": "node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.unit.js", "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 --bail", "test:e2e": "npm run test:public && npm run test:providers", "test:unit:bun": "bun test tests/presigned-url.test.js tests/extract-bucket-name.test.js", "test:public:bun": "bun test tests/anonymous-access.test.js", "test:providers:bun": "bun tests/run-bun.js tests/minio.test.js tests/hetzner.test.js tests/cloudflare.test.js tests/aws.test.js tests/backblaze.test.js tests/digitalocean.test.js tests/garage.test.js tests/oracle.test.js tests/scaleway.test.js tests/ceph.test.js tests/custom-fetch.test.js tests/bun-native.test.js", "test:bun-native": "bun tests/run-bun.js tests/bun-native.test.js", "test:e2e:bun": "npm run test:public:bun && npm run test:providers:bun", "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", "build": "npm run typecheck && tsdown", "dev": "tsdown --watch" }, "exports": { ".": "./dist/index.mjs", "./package.json": "./package.json" }, "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.7", "@aws-lite/s3": "0.2.7", "@aws-sdk/client-s3": "3.1103.0", "@babel/core": "7.29.7", "@babel/preset-typescript": "7.29.7", "@eslint/js": "10.0.1", "console-table-printer": "2.16.1", "dotenv": "17.4.2", "eslint": "10.8.0", "eslint-config-prettier": "10.1.8", "jest": "30.4.2", "minio": "8.0.7", "prettier": "3.9.6", "s3mini": "0.9.5", "tinybench": "6.1.2", "tsdown": "0.22.14", "typescript": "6.0.3", "typescript-eslint": "8.66.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" ], "tsdown": { "entry": [ "./src/index.ts" ], "dts": true, "clean": true, "exports": true } }