UNPKG

@starbemtech/star-node-stack-helper

Version:

A helper library for Node.js applications that provides utilities for AWS Secrets Manager integration and Elasticsearch/OpenSearch logging with enterprise-grade features.

106 lines (105 loc) 3.01 kB
{ "name": "@starbemtech/star-node-stack-helper", "version": "1.5.2", "description": "A helper library for Node.js applications that provides utilities for AWS Secrets Manager integration and Elasticsearch/OpenSearch logging with enterprise-grade features.", "author": "Julio Sousa <julio.sousa@starbem.app>", "main": "./dist/index.js", "types": "./dist/index.d.ts", "license": "MIT", "engines": { "node": ">=18" }, "repository": { "type": "git", "url": "git+https://github.com/starbem/star-node-stack-helper.git" }, "bugs": { "url": "https://github.com/starbem/star-node-stack-helper/issues" }, "keywords": [ "javascript", "typescript", "node", "aws", "stack", "helper", "secrets-manager", "elasticsearch", "opensearch", "logging", "iam-roles", "retry-logic", "health-check" ], "scripts": { "build": "tsc", "prepare": "husky", "test": "jest", "test:watch": "jest --watch", "test:coverage": "jest --coverage", "test:ci": "jest --ci --coverage --watchAll=false", "lint": "eslint src/**/*.ts", "lint:fix": "eslint src/**/*.ts --fix", "format": "prettier --write src/**/*.ts", "clean": "rm -rf dist coverage", "prebuild": "npm run clean", "version:patch": "npm version patch", "version:minor": "npm version minor", "version:major": "npm version major", "release": "bash scripts/release.sh", "release:patch": "npm version patch && git push origin --tags", "release:minor": "npm version minor && git push origin --tags", "release:major": "npm version major && git push origin --tags", "prepublishOnly": "npm run clean && npm run build && npm run test:ci" }, "peerDependencies": { "@nestjs/common": ">=10.0.0", "@nestjs/core": ">=10.0.0", "rxjs": ">=7.0.0", "express": ">=4.0.0", "pino": ">=9.0.0", "pino-http": ">=10.0.0" }, "dependencies": { "@aws-sdk/client-secrets-manager": "^3.830.0", "@aws-sdk/credential-provider-node": "^3.835.0", "@opensearch-project/opensearch": "^2.4.0" }, "devDependencies": { "@eslint/js": "^9.29.0", "@nestjs/common": "^10.0.0", "@nestjs/core": "^10.0.0", "@types/express": "5.0.3", "@types/jest": "^29.5.11", "@types/mocha": "10.0.10", "@types/node": "^24.0.3", "@types/uuid": "^10.0.0", "eslint": "^9.29.0", "eslint-config-prettier": "^10.1.5", "eslint-plugin-jest": "^28.14.0", "eslint-plugin-prettier": "^5.4.1", "globals": "^16.2.0", "husky": "^9.1.7", "jest": "^29.7.0", "lint-staged": "^16.1.2", "pino-pretty": "13.1.1", "prettier": "^3.5.3", "rxjs": "^7.8.0", "ts-jest": "^29.1.0", "ts-node": "^10.9.2", "typescript": "^5.8.3", "typescript-eslint": "^8.34.1" }, "lint-staged": { "*.{ts}": [ "eslint --fix", "prettier --write" ] }, "husky": { "hooks": { "pre-commit": "lint-staged" } }, "packageManager": "pnpm@8.6.2" }