UNPKG

@pwrdrvr/dynamodb-session-store

Version:

express-session library for DynamoDB with configurable `touch` write reductions and configurable eventually consistent reads for higher reliability/throughput and lower costs

92 lines (91 loc) 3.1 kB
{ "name": "@pwrdrvr/dynamodb-session-store", "version": "1.1.0", "description": "express-session library for DynamoDB with configurable `touch` write reductions and configurable eventually consistent reads for higher reliability/throughput and lower costs", "main": "dist/src/index.js", "types": "dist/src/index.d.ts", "author": "PwrDrvr LLC", "license": "MIT", "publishConfig": { "access": "public" }, "keywords": [ "aws", "sdk", "v3", "dynamodb", "express", "express-session", "session", "session-store", "connect-dynamodb" ], "bugs": { "url": "https://github.com/pwrdrvr/dynamodb-session-store/issues" }, "homepage": "https://pwrdrvr.github.io/dynamodb-session-store/", "scripts": { "build": "tsc --build tsconfig.json && echo 'examples/\n*.tsbuildinfo\n*.spec.*\n*.d.ts.map' > dist/.npmignore", "build:docs": "typedoc src/index.ts", "example:cross-account": "TABLE_ARN=${TABLE_ARN:-dynamodb-session-store-test} TABLE_ROLE_ARN=${TABLE_ROLE_ARN:-you-will-have-to-set-this} PORT=${PORT:-3001} ts-node -r tsconfig-paths/register examples/cross-account.ts", "example:express": "TABLE_NAME=${TABLE_NAME:-dynamodb-session-store-test} PORT=${PORT:-3001} ts-node -r tsconfig-paths/register examples/express.ts", "example:other": "TABLE_NAME=${TABLE_NAME:-connect-dynamodb-test} PORT=${PORT:-3001} ts-node -r tsconfig-paths/register examples/other.ts", "lint": "eslint ./ --ext .ts --ext .tsx", "lint-and-fix": "eslint ./ --ext .ts --ext .tsx --fix", "test": "AWS_EMF_ENVIRONMENT=Local jest" }, "repository": { "type": "git", "url": "git+https://github.com/pwrdrvr/dynamodb-session-store.git" }, "engineStrict": true, "engine": { "node": ">= 14.0.0" }, "peerDependencies": { "@aws-sdk/client-dynamodb": "^3.20.0", "@aws-sdk/lib-dynamodb": "^3.20.0", "debug": "^4.3.4" }, "dependencies": { "debug": "^4.3.4" }, "devDependencies": { "@aws-sdk/client-dynamodb": "3.413.0", "@aws-sdk/credential-providers": "3.413.0", "@aws-sdk/lib-dynamodb": "3.413.0", "@types/debug": "^4.1.7", "@types/express-session": "1.17.4", "@types/jest": "29.5.2", "@types/node": "14.14.41", "@typescript-eslint/eslint-plugin": "5.59.11", "@typescript-eslint/parser": "5.59.11", "aws-sdk-client-mock": "2.1.1", "connect-dynamodb": "3.0.0", "eslint": "8.42.0", "eslint-config-prettier": "8.8.0", "eslint-import-resolver-node": "0.3.7", "eslint-import-resolver-typescript": "3.5.5", "eslint-plugin-import": "2.27.5", "eslint-plugin-prettier": "4.2.1", "express": "^4.21.2", "express-session": "^1.18.1", "husky": "8.0.3", "jest": "29.5.0", "jest-dynalite": "3.6.1", "lcov-parse": "1.0.0", "lint-staged": "13.2.2", "prettier": "2.8.8", "start-server-and-test": "^2.0.10", "ts-jest": "29.1.0", "ts-node": "10.9.1", "tsconfig-paths": "4.2.0", "typedoc": "0.24.8", "typescript": "5.1.3" }, "files": [ "dist", "package.json", "LICENSE" ] }