forattini-dev/s3db.js

View on GitHub
package.json

Summary

Maintainability
Test Coverage
{
  "name": "s3db.js",
  "version": "2.1.1",
  "description": "Use AWS S3 as a cheap document database.",
  "main": "build/index.js",
  "author": "forattini-dev",
  "license": "UNLICENSE",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/forattini-dev/s3db.js.git"
  },
  "directories": {
    "example": "examples",
    "test": "tests"
  },
  "keywords": [
    "s3",
    "aws",
    "database"
  ],
  "scripts": {
    "build": "rimraf ./build && tsc",
    "coverage": "coveralls < coverage/lcov.info",
    "coverage:serve": "npx http-server ./coverage/lcov-report",
    "test": "jest --coverage",
    "test:stream": "jest --coverage ./tests/stream.spec.ts",
    "test:cache": "jest --coverage ./tests/s3-cache.spec.ts",
    "test:plugins": "jest --coverage ./tests/plugins.spec.ts",
    "test:client": "jest --coverage ./tests/s3-client-basics.spec.ts",
    "test:client2": "jest --coverage ./tests/s3-client-methods.spec.ts",
    "test:resource": "jest --coverage ./tests/s3-resource.spec.ts",
    "test:watch": "jest --watch",
    "example:1": "cd examples; node 1-bulk-insert.js",
    "example:2": "cd examples; node 2-read-stream.js",
    "example:3": "cd examples; node 3-read-stream-to-csv.js",
    "example:4": "cd examples; node 4-read-stream-to-zip.js",
    "example:5": "cd examples; node 5-write-stream.js",
    "example:6": "cd examples; node 6-jwt-tokens.js",
    "example:7": "cd examples; node 7-duplicate-database.js"
  },
  "dependencies": {
    "@supercharge/promise-pool": "^2.3.2",
    "avsc": "^5.7.7",
    "aws-sdk": "^2.1274.0",
    "crypto-js": "^4.1.1",
    "fastest-validator": "^1.15.0",
    "flat": "^5.0.2",
    "lodash": "^4.17.21",
    "nanoid": "3.3.4",
    "ts-mixer": "^6.0.2"
  },
  "devDependencies": {
    "@types/crypto-js": "^4.1.1",
    "@types/flat": "^5.0.2",
    "@types/jest": "^29.2.4",
    "@types/lodash": "^4.14.191",
    "@types/node": "^18.11.15",
    "@types/pako": "^2.0.0",
    "@types/progress": "^2.0.5",
    "coveralls": "^3.1.1",
    "dotenv": "^16.0.3",
    "esm": "^3.2.25",
    "fakerator": "^0.3.6",
    "jest": "^29.3.1",
    "jsonwebtoken": "^8.5.1",
    "multi-progress": "^4.0.0",
    "progress": "^2.0.3",
    "rimraf": "^3.0.2",
    "ts-jest": "^29.0.3",
    "ts-node": "^10.9.1",
    "typescript": "^4.9.4"
  }
}