UNPKG

syntropylog

Version:

An instance manager with observability for Node.js applications

214 lines (211 loc) 5.69 kB
{ "name": "syntropylog", "version": "0.7.5", "description": "An instance manager with observability for Node.js applications", "keywords": [ "instance-manager", "instance-management", "resource-management", "lifecycle-management", "resource-pooling", "singleton", "observability", "logging", "distributed-tracing", "correlation", "contextual-logging", "context-propagation", "trace-context", "trace-propagation", "request-context", "microservices", "service-mesh", "devsecops", "audit-logging", "audit-trail", "compliance", "log-compliance", "masking", "data-masking", "gdpr", "log-retention", "log-security", "enterprise", "enterprise-logging", "production-ready", "resilient-logging", "performance-logging", "structured-logging", "log-aggregation", "log-enrichment", "error-logging", "redis", "http-client", "message-broker", "kafka", "rabbitmq", "nats", "express", "fastify", "koa", "nestjs", "nodejs", "typescript", "monitoring", "tracing", "event-driven", "service-observability", "microservice-observability", "infrastructure-logging", "kubernetes", "production-logging" ], "author": "Gabriel Alejandro Gomez", "license": "Apache-2.0", "main": "./dist/index.cjs", "module": "./dist/index.mjs", "types": "./dist/index.d.ts", "exports": { ".": { "import": { "types": "./dist/index.d.ts", "default": "./dist/index.mjs" }, "require": { "types": "./dist/index.d.ts", "default": "./dist/index.cjs" } }, "./http": { "import": { "types": "./dist/http/index.d.ts", "default": "./dist/http/index.mjs" }, "require": { "types": "./dist/http/index.d.ts", "default": "./dist/http/index.cjs" } }, "./brokers": { "import": { "types": "./dist/brokers/index.d.ts", "default": "./dist/brokers/index.mjs" }, "require": { "types": "./dist/brokers/index.d.ts", "default": "./dist/brokers/index.cjs" } }, "./testing": { "import": { "types": "./dist/testing/index.d.ts", "default": "./dist/testing/index.mjs" }, "require": { "types": "./dist/testing/index.d.ts", "default": "./dist/testing/index.cjs" } }, "./testing/mock": { "import": { "types": "./dist/testing/SyntropyLogMock.d.ts", "default": "./dist/testing/SyntropyLogMock.mjs" }, "require": { "types": "./dist/testing/SyntropyLogMock.d.ts", "default": "./dist/testing/SyntropyLogMock.cjs" } } }, "files": [ "dist", "LICENSE", "README.md" ], "workspaces": [ "examples/*", "modules/@syntropylog/adapters", "modules/@syntropylog/types" ], "scripts": { "setup": "node scripts/setup-env.js", "build": "npm run clean && npm run build:types && rollup -c", "build:types": "tsc -p src/tsconfig.json", "dev": "rollup -c -w", "clean": "rm -rf dist", "lint": "eslint src --ext .ts --fix", "format": "prettier --write \"src/**/*.ts\"", "test": "vitest --run --reporter=verbose --config vitest.config.mjs", "test:coverage": "vitest run --coverage --config vitest.config.mjs", "test:integration": "vitest run -c vitest.integration.config.mjs", "test:all": "npm test && npm run test:integration", "check:deps": "depcheck", "prepublishOnly": "npm run build", "prepare": "husky", "version:patch": "npm version patch", "version:minor": "npm version minor", "version:major": "npm version major", "version:alpha": "npm version prerelease --preid=alpha", "version:beta": "npm version prerelease --preid=beta", "version:rc": "npm version prerelease --preid=rc", "publish:alpha": "./scripts/release-alpha.sh patch", "publish:alpha:minor": "./scripts/release-alpha.sh minor", "publish:alpha:major": "./scripts/release-alpha.sh major", "publish:stable": "npm run test:all && npm run build && npm publish", "release:alpha": "./scripts/release-alpha.sh" }, "repository": { "type": "git", "url": "git+https://github.com/Syntropysoft/SyntropyLog.git" }, "publishConfig": { "access": "public" }, "dependencies": { "chalk": "^4.1.2", "flatted": "^3.3.3", "inquirer": "^8.2.6", "js-yaml": "^4.1.0", "regex-test": "^0.1.1", "yargs": "^17.7.2", "zod": "^3.22.4" }, "devDependencies": { "@redis/client": "^1.5.14", "@rollup/plugin-commonjs": "^25.0.7", "@rollup/plugin-json": "^6.1.0", "@rollup/plugin-node-resolve": "^15.2.3", "@rollup/plugin-typescript": "^11.1.6", "@types/inquirer": "^9.0.7", "@types/js-yaml": "^4.0.9", "@types/node": "^20.10.5", "@types/yargs": "^17.0.32", "@typescript-eslint/eslint-plugin": "^8.38.0", "@typescript-eslint/parser": "^8.38.0", "@vitest/coverage-v8": "^3.2.4", "depcheck": "^1.4.7", "eslint": "^8.50.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-prettier": "^5.5.1", "husky": "^9.1.7", "lint-staged": "^15.5.2", "prettier": "^3.1.1", "redis": "^4.6.12", "rollup": "^3.29.5", "rollup-plugin-dts": "^6.1.0", "tslib": "^2.6.2", "typescript": "^5.8.3", "vitest": "^3.2.4" }, "peerDependencies": { "redis": "^4.6.12" }, "peerDependenciesMeta": { "redis": { "optional": true } }, "lint-staged": { "src/**/*.ts": "eslint --fix --max-warnings=0" } }