{"_id":"ramyam","_rev":"32-e521f250f3f5bf44953b639192ef52b7","name":"ramyam","dist-tags":{"latest":"2.0.22"},"versions":{"1.0.0":{"name":"ramyam","version":"1.0.0","author":{"name":"Prasaddys"},"license":"MIT","_id":"ramyam@1.0.0","maintainers":[{"name":"prasad41728","email":"417.prasad@gmail.com"}],"dist":{"shasum":"8b40e9d67e4a30ba0cbb7f5ec90608e78f583f9e","tarball":"https://registry.npmjs.org/ramyam/-/ramyam-1.0.0.tgz","fileCount":16,"integrity":"sha512-3jjs+QtYrVXkUXNSsW/zVcRD8GfiGIWgohPSfeM4COVCLu0NZQOowFpv9FL7BwWETVbsxIOvL+eFBmKuMCIKiw==","signatures":[{"sig":"MEQCIFu3XCBxG/qJEwAYw3kTfsh0p3ahU4Ojpw5+TdPV93P8AiBB0tFlQq6jxXcqxDPXH33Urgr8FYYAL/v3+3rUQ/tZfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26346},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"529267bdafa6632377d596326ea8662b91a2ea03","scripts":{"build":"tsc","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"prasad41728","email":"417.prasad@gmail.com"},"_npmVersion":"11.0.0","description":"Common middleware, logger, and types for Prasad DYS microservices","directories":{},"_nodeVersion":"22.13.0","dependencies":{"pg":"^8.16.3","uuid":"^9.0.0","rimraf":"^6.1.0","winston":"^3.11.0","geoip-lite":"^1.4.5","jsonwebtoken":"^9.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.15.6","typescript":"^5.6.3","@types/node":"^22.5.0","@types/uuid":"^9.0.7","@types/express":"^4.17.21","@types/geoip-lite":"^1.1.35","@types/jsonwebtoken":"^9.0.6"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/ramyam_1.0.0_1765525448751_0.2245819380219285","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"ramyam","version":"1.0.1","author":{"name":"Prasaddys"},"license":"MIT","_id":"ramyam@1.0.1","maintainers":[{"name":"prasad41728","email":"417.prasad@gmail.com"}],"dist":{"shasum":"9be4f7df12808f5bd845b446e97881fa34892117","tarball":"https://registry.npmjs.org/ramyam/-/ramyam-1.0.1.tgz","fileCount":16,"integrity":"sha512-8f/jqrBR7g01/M/xCObOBDtGbM9hVRAZBW1hSaVr5AdBnG4+QRR9EN+EzimF34j2UndNmX6yLJGdnAHvZET6bw==","signatures":[{"sig":"MEQCIA2Tny9ZFJGUSEVr5jAacT04NEyv2xet45H/ioot+uCOAiAYPyGmJQeuFIGFQyY8QgqpgkyaI3zP/G//oTLEK4zYQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26765},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"020c0e39ac4177f9afbfa1c63f0cbe146b7d93a8","scripts":{"build":"tsc","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"prasad41728","email":"417.prasad@gmail.com"},"_npmVersion":"11.0.0","description":"Common middleware, logger, and types for Prasad DYS microservices","directories":{},"_nodeVersion":"22.13.0","dependencies":{"pg":"^8.16.3","uuid":"^9.0.0","rimraf":"^6.1.0","winston":"^3.11.0","geoip-lite":"^1.4.5","jsonwebtoken":"^9.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.15.6","typescript":"^5.6.3","@types/node":"^22.5.0","@types/uuid":"^9.0.7","@types/express":"^4.17.21","@types/geoip-lite":"^1.1.35","@types/jsonwebtoken":"^9.0.6"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/ramyam_1.0.1_1765534054679_0.0756305481339925","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"ramyam","version":"1.0.3","author":{"name":"Prasaddys"},"license":"MIT","_id":"ramyam@1.0.3","maintainers":[{"name":"prasad41728","email":"417.prasad@gmail.com"}],"dist":{"shasum":"ba01d48c10a30d7b402ad84baf1ebdc1aaf047ac","tarball":"https://registry.npmjs.org/ramyam/-/ramyam-1.0.3.tgz","fileCount":16,"integrity":"sha512-I6VsAW7k+zW0wnsJCxyXVLMClB5jedJPpuo/7aAEESVwlWgUcAowAr0Ngk7do6aCXMRM33H6SSBo83r0DHHQdA==","signatures":[{"sig":"MEUCIQCjOo6TFS+k0EnkK3uZ0szMjvEhpVUZ3S2LJ7xU3XF+zAIgVwfbNHV7ZbF+fLnjW/YcqhsDQ/eSSe+rlj+3wD5lc9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26346},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"784d5058b9374c9f7b83055c57c6baad21048ab8","scripts":{"build":"tsc","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"prasad41728","email":"417.prasad@gmail.com"},"_npmVersion":"11.0.0","description":"Common middleware, logger, and types for Prasad DYS microservices","directories":{},"_nodeVersion":"22.13.0","dependencies":{"pg":"^8.16.3","uuid":"^9.0.0","rimraf":"^6.1.0","winston":"^3.11.0","geoip-lite":"^1.4.5","jsonwebtoken":"^9.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.15.6","typescript":"^5.6.3","@types/node":"^22.5.0","@types/uuid":"^9.0.7","@types/express":"^4.17.21","@types/geoip-lite":"^1.1.35","@types/jsonwebtoken":"^9.0.6"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/ramyam_1.0.3_1765536484914_0.5242888677949151","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"ramyam","version":"1.0.4","author":{"name":"Prasaddys"},"license":"MIT","_id":"ramyam@1.0.4","maintainers":[{"name":"prasad41728","email":"417.prasad@gmail.com"}],"dist":{"shasum":"a86e81d752f1921f6363d2f0b41ea97d4433a09e","tarball":"https://registry.npmjs.org/ramyam/-/ramyam-1.0.4.tgz","fileCount":18,"integrity":"sha512-DDf8PG/XRMiGQAesO6FtCCyLKA90YnL+dQlV/pM2j6FwK+oBm71prfC7ywpqWtCJSvR4LIBJ00AfOm94HnHFxw==","signatures":[{"sig":"MEUCIA1CGeGQ8F9IYHCvaFiPxd4l9wTkTrelzdqu/IB8xUr6AiEAjDnHTbBOJ/ail5YSRTzqkaYlYdSL1a8lYEJWM4abUTg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32168},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"784d5058b9374c9f7b83055c57c6baad21048ab8","scripts":{"build":"tsc","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"prasad41728","email":"417.prasad@gmail.com"},"_npmVersion":"11.0.0","description":"Common middleware, logger, and types for Prasad DYS microservices","directories":{},"_nodeVersion":"22.13.0","dependencies":{"pg":"^8.16.3","uuid":"^9.0.0","rimraf":"^6.1.0","winston":"^3.11.0","node-fetch":"^3.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.15.6","typescript":"^5.6.3","@types/node":"^22.5.0","@types/uuid":"^9.0.7","@types/express":"^4.17.21","@types/node-fetch":"^2.6.13"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/ramyam_1.0.4_1765563008485_0.11121293579553093","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"ramyam","version":"1.0.5","author":{"name":"Prasaddys"},"license":"MIT","_id":"ramyam@1.0.5","maintainers":[{"name":"prasad41728","email":"417.prasad@gmail.com"}],"dist":{"shasum":"ee24e64c394a1c47fbe5a36a3e5fc2830a847626","tarball":"https://registry.npmjs.org/ramyam/-/ramyam-1.0.5.tgz","fileCount":18,"integrity":"sha512-Z3E+PmPJa3Bdyuhk5aIdgb/nccNmmrQceed+K4xK8BJS2G++9H5cASknZtNkjPesevb1ye6XE4yTHF4s5f7B8g==","signatures":[{"sig":"MEQCIHklrnGINjE8oG9vcWdVIBGQqzr2agkc8zTNzuec3AirAiA3WtumyE9/e0gLPDX+UDhgnbMs+sfOiMwjKA5d3wNOlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32831},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"aa3ebd365b0d85af16f0a5c293f770ac6a271123","scripts":{"build":"tsc","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"prasad41728","email":"417.prasad@gmail.com"},"_npmVersion":"11.0.0","description":"Common middleware, logger, and types for Prasad DYS microservices","directories":{},"_nodeVersion":"22.13.0","dependencies":{"pg":"^8.16.3","uuid":"^9.0.0","rimraf":"^6.1.0","winston":"^3.11.0","node-fetch":"^3.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.15.6","typescript":"^5.6.3","@types/node":"^22.5.0","@types/uuid":"^9.0.7","@types/express":"^4.17.21","@types/node-fetch":"^2.6.13"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/ramyam_1.0.5_1765649444079_0.0035458008122410956","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"ramyam","version":"1.0.6","author":{"name":"Prasaddys"},"license":"MIT","_id":"ramyam@1.0.6","maintainers":[{"name":"prasad41728","email":"417.prasad@gmail.com"}],"dist":{"shasum":"06cb399458d6c4ab0cb8d32656ff6075226856ac","tarball":"https://registry.npmjs.org/ramyam/-/ramyam-1.0.6.tgz","fileCount":18,"integrity":"sha512-elwCKtXSrTYuXXG21UaDKaAWdoorijE7LaFzM72Gvekc/n+1KFQqzYBaNGgTn+sG01Gj4wtnT/l9c9Wp8mu2QQ==","signatures":[{"sig":"MEUCIQCIOkaY+k6uv9GYu5LcYF8T3Z4YCGGRQYYZt9Ev9aoS3gIgKtcbAK0JNIDNPYfvBbDP808NQSAIX9+uzsS5auh5Xl0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38596},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"006a44551d81544ba654ca323fbba6fa370850d3","scripts":{"build":"tsc","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"prasad41728","email":"417.prasad@gmail.com"},"_npmVersion":"11.0.0","description":"Common middleware, logger, and types for Prasad DYS microservices","directories":{},"_nodeVersion":"22.13.0","dependencies":{"pg":"^8.16.3","uuid":"^9.0.0","rimraf":"^6.1.0","winston":"^3.11.0","node-fetch":"^3.3.2","jsonwebtoken":"^9.0.3","express-rate-limit":"^8.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.15.6","typescript":"^5.6.3","@types/node":"^22.5.0","@types/uuid":"^9.0.7","@types/express":"^4.17.21","@types/node-fetch":"^2.6.13","@types/jsonwebtoken":"^9.0.10","@types/express-rate-limit":"^5.1.3"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/ramyam_1.0.6_1765661246940_0.37652209428493877","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"ramyam","version":"1.0.7","author":{"name":"Prasaddys"},"license":"MIT","_id":"ramyam@1.0.7","maintainers":[{"name":"prasad41728","email":"417.prasad@gmail.com"}],"dist":{"shasum":"1a67cf7b89b918482e17282c38eb58cea91fa239","tarball":"https://registry.npmjs.org/ramyam/-/ramyam-1.0.7.tgz","fileCount":18,"integrity":"sha512-nHn4TNXhxlkQfeNTST+qfik7ZsuNI+RZTsWlCDNM5BbKvM1s2RwX/zu8OvKD6rUj0SH9/2EFb7tH5CXNRJQQIQ==","signatures":[{"sig":"MEUCIQCqhukWMbshvj/m6lugYuSmAJ/1vnGI/7EuqBr2f72cpgIgcp6qfj5gRdt5JrWHqUTfDio0TbCbhAcAeVcDYmgG5V8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38308},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4057fd0ec351d1fbce60c84e9b4f1ede0b7fe5c8","scripts":{"build":"tsc","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"prasad41728","email":"417.prasad@gmail.com"},"_npmVersion":"11.0.0","description":"Common middleware, logger, and types for Prasad DYS microservices","directories":{},"_nodeVersion":"22.13.0","dependencies":{"pg":"^8.16.3","uuid":"^9.0.0","rimraf":"^6.1.0","winston":"^3.11.0","node-fetch":"^3.3.2","jsonwebtoken":"^9.0.3","express-rate-limit":"^8.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.15.6","typescript":"^5.6.3","@types/node":"^22.5.0","@types/uuid":"^9.0.7","@types/express":"^4.17.21","@types/node-fetch":"^2.6.13","@types/jsonwebtoken":"^9.0.10","@types/express-rate-limit":"^5.1.3"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/ramyam_1.0.7_1765670392264_0.32740845125844364","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"ramyam","version":"1.0.8","author":{"name":"Prasaddys"},"license":"MIT","_id":"ramyam@1.0.8","maintainers":[{"name":"prasad41728","email":"417.prasad@gmail.com"}],"dist":{"shasum":"6ed887caf1300ea2845d636d641f1d4081802207","tarball":"https://registry.npmjs.org/ramyam/-/ramyam-1.0.8.tgz","fileCount":18,"integrity":"sha512-33RQLNYdAH7dGvw7xpqU1drjysQurnQbHu2gMPeRiowrmA6oVQiZDkeBKMoKD5WHWbSOpQliR+Npm8BAIGk9KQ==","signatures":[{"sig":"MEUCIGAn7UODM9sm4tNVTjC0Vx3cHKdnGTC5Gv+yigoMQLxGAiEA4QyblDPnHCC/CGDzb6pMM41Tej0zaTp60hui0N9Byh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38547},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3403846b70c5a5d908fdc0c37d1e93996df1a343","scripts":{"build":"tsc","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"prasad41728","email":"417.prasad@gmail.com"},"_npmVersion":"11.0.0","description":"Common middleware, logger, and types for Prasad DYS microservices","directories":{},"_nodeVersion":"22.13.0","dependencies":{"pg":"^8.16.3","uuid":"^9.0.0","rimraf":"^6.1.0","winston":"^3.11.0","node-fetch":"^3.3.2","jsonwebtoken":"^9.0.3","express-rate-limit":"^8.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.15.6","typescript":"^5.6.3","@types/node":"^22.5.0","@types/uuid":"^9.0.7","@types/express":"^4.17.21","@types/node-fetch":"^2.6.13","@types/jsonwebtoken":"^9.0.10","@types/express-rate-limit":"^5.1.3"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/ramyam_1.0.8_1765671175173_0.8542434486787556","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"ramyam","version":"1.0.9","author":{"name":"Prasaddys"},"license":"MIT","_id":"ramyam@1.0.9","maintainers":[{"name":"prasad41728","email":"417.prasad@gmail.com"}],"dist":{"shasum":"a801cae6c97e8ec4da8f13923de24bd48dd133c2","tarball":"https://registry.npmjs.org/ramyam/-/ramyam-1.0.9.tgz","fileCount":18,"integrity":"sha512-bZOxS42c/y8I7Gjy8W53C5g2T97Vh+hLWSEIRlvb1oIzSYLl8XoWUUWzKaIgnqXJKNeqRp2ibW8sJ+A5KDt4zQ==","signatures":[{"sig":"MEUCIADxt7/A50CYvrYmo1Qe7hDnKULzI5Nutu4bb5yT4u7sAiEAg30bp4LumNsMOEFk2l+qdHody0T/TQBfnkJxlp8G/08=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38509},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3403846b70c5a5d908fdc0c37d1e93996df1a343","scripts":{"build":"tsc","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"prasad41728","email":"417.prasad@gmail.com"},"_npmVersion":"11.0.0","description":"Common middleware, logger, and types for Prasad DYS microservices","directories":{},"_nodeVersion":"22.13.0","dependencies":{"pg":"^8.16.3","uuid":"^9.0.0","rimraf":"^6.1.0","winston":"^3.11.0","node-fetch":"^3.3.2","jsonwebtoken":"^9.0.3","express-rate-limit":"^8.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.15.6","typescript":"^5.6.3","@types/node":"^22.5.0","@types/uuid":"^9.0.7","@types/express":"^4.17.21","@types/node-fetch":"^2.6.13","@types/jsonwebtoken":"^9.0.10","@types/express-rate-limit":"^5.1.3"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/ramyam_1.0.9_1765676117485_0.6729498556728644","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"ramyam","version":"2.0.0","author":{"name":"Prasaddys"},"license":"MIT","_id":"ramyam@2.0.0","maintainers":[{"name":"prasad41728","email":"417.prasad@gmail.com"}],"dist":{"shasum":"f3a2a636dfb596f4785bdd0f6765940307fe6e17","tarball":"https://registry.npmjs.org/ramyam/-/ramyam-2.0.0.tgz","fileCount":14,"integrity":"sha512-fkJ0FErOdo1J6b5ARMKGvwEar5M4sOarABL0K5dfMEBeAguXJxwKU8GYL/X27NlcJeK1kb6JLAJY2kraYAYoAQ==","signatures":[{"sig":"MEQCIHK8zNl2kCBMfKUKa1j2hOuO3hqqKTlRQPvvN6SJgz43AiBDeConhGZO2S5AA95VkdaNuCpiFvYQvOVqNRA3+kQLMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24282},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"529267bdafa6632377d596326ea8662b91a2ea03","scripts":{"build":"tsc","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"prasad41728","email":"417.prasad@gmail.com"},"_npmVersion":"11.0.0","description":"Common middleware, logger, and types for Prasad DYS microservices","directories":{},"_nodeVersion":"22.13.0","dependencies":{"pg":"^8.16.3","uuid":"^9.0.0","rimraf":"^6.1.0","winston":"^3.11.0","geoip-lite":"^1.4.5","jsonwebtoken":"^9.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.15.6","typescript":"^5.6.3","@types/node":"^22.5.0","@types/uuid":"^9.0.7","@types/express":"^4.17.21","@types/geoip-lite":"^1.1.35","@types/jsonwebtoken":"^9.0.6"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/ramyam_2.0.0_1765680884125_0.5150821949379345","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"ramyam","version":"2.0.1","author":{"name":"Prasaddys"},"license":"MIT","_id":"ramyam@2.0.1","maintainers":[{"name":"prasad41728","email":"417.prasad@gmail.com"}],"dist":{"shasum":"8e1c36f798c94875134a1f857b9b727f5c7a1e8a","tarball":"https://registry.npmjs.org/ramyam/-/ramyam-2.0.1.tgz","fileCount":18,"integrity":"sha512-1Mc6AhLm5J/OB2OAFSBCAVKgop4awM1oWD9YPU7uXFziAWwUkhoYpFDjqSS2x/jCAO3H5UBdGD0cSSacpCOpFA==","signatures":[{"sig":"MEUCIQDyFivpjUU60JgONJH8FzyB6xKCf8Xeu/XwoUIUqeaW2QIgdhxzC2KdQBZzpbJmJtEA4tqbN6BvOrObl3Vl2ZzEDk0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28299},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7f33c59e09e3b3f0018ca2f1a9778a45fddf623e","scripts":{"build":"tsc","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"prasad41728","email":"417.prasad@gmail.com"},"_npmVersion":"11.0.0","description":"Common middleware, logger, and types for Prasad DYS microservices","directories":{},"_nodeVersion":"22.13.0","dependencies":{"pg":"^8.16.3","uuid":"^9.0.0","rimraf":"^6.1.0","winston":"^3.11.0","geoip-lite":"^1.4.10","jsonwebtoken":"^9.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.15.6","typescript":"^5.6.3","@types/node":"^22.5.0","@types/uuid":"^9.0.7","@types/express":"^4.17.21","@types/geoip-lite":"^1.4.4","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/ramyam_2.0.1_1765685513563_0.20285501334194467","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"ramyam","version":"2.0.2","author":{"name":"Prasaddys"},"license":"MIT","_id":"ramyam@2.0.2","maintainers":[{"name":"prasad41728","email":"417.prasad@gmail.com"}],"dist":{"shasum":"c801dac7f47102d77109439cc6a2f6514fe492ca","tarball":"https://registry.npmjs.org/ramyam/-/ramyam-2.0.2.tgz","fileCount":18,"integrity":"sha512-rwemNoP1FHAtdqUhszQ+M1pJx8zvh6Ewru3DQT+WEdIeIEWv5Ex81BzKgdt2J+u5eCaE3MXoKOvITul2U+ECMQ==","signatures":[{"sig":"MEQCIF0cGn+wXjurbmMPGmf5595aO4/NEWtUu/hkVsZLhOzLAiBAHvhD5lc8aMsM6avphkcIdy/enF3PgHjJeOqPlpIKpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34770},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c1e9cda4416de86f9cab3abadbda4f5b8e5dd53d","scripts":{"build":"tsc","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"prasad41728","email":"417.prasad@gmail.com"},"_npmVersion":"11.0.0","description":"Common middleware, logger, and types for Prasad DYS microservices","directories":{},"_nodeVersion":"22.13.0","dependencies":{"pg":"^8.16.3","uuid":"^9.0.0","axios":"^1.13.2","rimraf":"^6.1.0","winston":"^3.11.0","geoip-lite":"^1.4.10","jsonwebtoken":"^9.0.3","express-rate-limit":"^8.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.15.6","typescript":"^5.6.3","@types/node":"^22.5.0","@types/uuid":"^9.0.7","@types/express":"^4.17.21","@types/geoip-lite":"^1.4.4","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/ramyam_2.0.2_1765692681573_0.45666358002252805","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"ramyam","version":"2.0.3","author":{"name":"Prasaddys"},"license":"MIT","_id":"ramyam@2.0.3","maintainers":[{"name":"prasad41728","email":"417.prasad@gmail.com"}],"dist":{"shasum":"2015aa9029c91526c907cf6c84a8c914e525e3e8","tarball":"https://registry.npmjs.org/ramyam/-/ramyam-2.0.3.tgz","fileCount":18,"integrity":"sha512-jGVgdOrmY53+kyqx/1i+KyRFIijZgErajrThcrQMhIPddB5t6jQO/SLZzEX7/CenyCu4DezVwn36ddoa458AtQ==","signatures":[{"sig":"MEYCIQCZdTBUv+TFHwt9uQgtoU6WSeo/Y3LxtlEV+3qTT7jh8AIhAIWMcmG/sXrzNPQ25nWHtAQi0CDx9pqnTGoC2EsFmW5F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34622},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c5ddbb155056793ccfb367e22294acb3108bd15c","scripts":{"build":"tsc","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"prasad41728","email":"417.prasad@gmail.com"},"_npmVersion":"11.0.0","description":"Common middleware, logger, and types for Prasad DYS microservices","directories":{},"_nodeVersion":"22.13.0","dependencies":{"pg":"^8.16.3","uuid":"^9.0.0","axios":"^1.13.2","rimraf":"^6.1.0","winston":"^3.11.0","geoip-lite":"^1.4.10","jsonwebtoken":"^9.0.3","express-rate-limit":"^8.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.15.6","typescript":"^5.6.3","@types/node":"^22.5.0","@types/uuid":"^9.0.7","@types/express":"^4.17.21","@types/geoip-lite":"^1.4.4","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/ramyam_2.0.3_1765694731767_0.4440562695856365","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"ramyam","version":"2.0.4","author":{"name":"Prasaddys"},"license":"MIT","_id":"ramyam@2.0.4","maintainers":[{"name":"prasad41728","email":"417.prasad@gmail.com"}],"dist":{"shasum":"beb2511073d7c1e7c6bef5d39a55c5b5848bfc2e","tarball":"https://registry.npmjs.org/ramyam/-/ramyam-2.0.4.tgz","fileCount":18,"integrity":"sha512-7e00QAPqMdyRlYRDZv8UJvmY90ZrLUyncK7HZv5ALq9mDl3M42QaEfhPdKRnj7t+EDSsVa+Rz3CRdq+Tfzdn6g==","signatures":[{"sig":"MEQCIHA0CscEtWOwSnr7LLjhWS3RFsg0morFUJ7X8F9sVCKqAiAuXCld4+0hhEXoN3IMvQTrQWnwNutpbuECed7f/98mZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33679},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c5ddbb155056793ccfb367e22294acb3108bd15c","scripts":{"build":"tsc","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"prasad41728","email":"417.prasad@gmail.com"},"_npmVersion":"11.0.0","description":"Common middleware, logger, and types for Prasad DYS microservices","directories":{},"_nodeVersion":"22.13.0","dependencies":{"pg":"^8.16.3","uuid":"^9.0.0","axios":"^1.13.2","rimraf":"^6.1.0","winston":"^3.11.0","geoip-lite":"^1.4.10","jsonwebtoken":"^9.0.3","express-rate-limit":"^8.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.15.6","typescript":"^5.6.3","@types/node":"^22.5.0","@types/uuid":"^9.0.7","@types/express":"^4.17.21","@types/geoip-lite":"^1.4.4","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/ramyam_2.0.4_1765698714511_0.2983055422527501","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"ramyam","version":"2.0.5","author":{"name":"Prasaddys"},"license":"MIT","_id":"ramyam@2.0.5","maintainers":[{"name":"prasad41728","email":"417.prasad@gmail.com"}],"dist":{"shasum":"4184ebe46ccce1d42c8ed041f4a1cd1c6d489680","tarball":"https://registry.npmjs.org/ramyam/-/ramyam-2.0.5.tgz","fileCount":18,"integrity":"sha512-7LP6MmXrHeDkRssw+9W3OL5XzS2M9D9+PE8AZGyZMAPJ4GlG1HRzpNMfjEIGIYvWtiKMk+eRodL5IeL7Z1AqFg==","signatures":[{"sig":"MEQCIAYagJx3ehecVvJSbpoM1/n7ZX3laUsjnkCKzEQwe9UGAiBB1aPUMpIwXwz4k3e9ft+InywS5zPAld1deRgHJV5uJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33753},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c5ddbb155056793ccfb367e22294acb3108bd15c","scripts":{"build":"tsc","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"prasad41728","email":"417.prasad@gmail.com"},"_npmVersion":"11.0.0","description":"Common middleware, logger, and types for Prasad DYS microservices","directories":{},"_nodeVersion":"22.13.0","dependencies":{"pg":"^8.16.3","uuid":"^9.0.0","axios":"^1.13.2","rimraf":"^6.1.0","winston":"^3.11.0","geoip-lite":"^1.4.10","jsonwebtoken":"^9.0.3","express-rate-limit":"^8.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.15.6","typescript":"^5.6.3","@types/node":"^22.5.0","@types/uuid":"^9.0.7","@types/express":"^4.17.21","@types/geoip-lite":"^1.4.4","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/ramyam_2.0.5_1765699657457_0.2538717202599656","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"ramyam","version":"2.0.6","author":{"name":"Prasaddys"},"license":"MIT","_id":"ramyam@2.0.6","maintainers":[{"name":"prasad41728","email":"417.prasad@gmail.com"}],"dist":{"shasum":"6ad4200a11e656cc92c6e4c6b3d8138cb2175fa5","tarball":"https://registry.npmjs.org/ramyam/-/ramyam-2.0.6.tgz","fileCount":18,"integrity":"sha512-cZfbcITmd9gb+WH4uBai5RaJjeFr+JeypMfRwVUuHRuQC3Lzi7c/Zc7fSJQBbaew9dkpwTDu4Fpo8eDQ3h0Tgw==","signatures":[{"sig":"MEQCIGqbd3MrTnQXsRqQE5AVpI0JDJowEvgfBWy82Oh+0yNTAiBotUrCSA0SVjTyYx3ZnyJkX9u8G1rbqaB4eCPxT0YEqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34054},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"908c86e91ea93193cd9f822bcf6b0737d8f92c1b","scripts":{"build":"tsc","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"prasad41728","email":"417.prasad@gmail.com"},"_npmVersion":"11.0.0","description":"Common middleware, logger, and types for Prasad DYS microservices","directories":{},"_nodeVersion":"22.13.0","dependencies":{"pg":"^8.16.3","uuid":"^9.0.0","axios":"^1.13.2","rimraf":"^6.1.0","winston":"^3.11.0","geoip-lite":"^1.4.10","jsonwebtoken":"^9.0.3","express-rate-limit":"^8.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.15.6","typescript":"^5.6.3","@types/node":"^22.5.0","@types/uuid":"^9.0.7","@types/express":"^4.17.21","@types/geoip-lite":"^1.4.4","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/ramyam_2.0.6_1765780641422_0.2256601481637024","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"ramyam","version":"2.0.7","author":{"name":"Prasaddys"},"license":"MIT","_id":"ramyam@2.0.7","maintainers":[{"name":"prasad41728","email":"417.prasad@gmail.com"}],"dist":{"shasum":"ee36f38827f385197486bcbc4b678a3ce659311a","tarball":"https://registry.npmjs.org/ramyam/-/ramyam-2.0.7.tgz","fileCount":18,"integrity":"sha512-dyuR9egWLz52brmu3x2Lk9NTf0fXFdZ379sQIskMhc2voS8dPlK5jo4Mn6fQLgLcCtIrU9P2A8R3kXm7S/QGkg==","signatures":[{"sig":"MEYCIQCdSGhJrLQ9vRPtpECNe2PQtLIRMikVavx7SBEm52nUqwIhAKIr8ky+Ca4GA3GLug97ArFeo01R6ApQOdBz1fO3hscb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34173},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d237daf16c65fb6ba334c6321968e7c14c717c59","scripts":{"build":"tsc","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"prasad41728","email":"417.prasad@gmail.com"},"_npmVersion":"11.0.0","description":"Common middleware, logger, and types for Prasad DYS microservices","directories":{},"_nodeVersion":"22.13.0","dependencies":{"pg":"^8.16.3","uuid":"^9.0.0","axios":"^1.13.2","rimraf":"^6.1.0","winston":"^3.11.0","geoip-lite":"^1.4.10","jsonwebtoken":"^9.0.3","express-rate-limit":"^8.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.15.6","typescript":"^5.6.3","@types/node":"^22.5.0","@types/uuid":"^9.0.7","@types/express":"^4.17.21","@types/geoip-lite":"^1.4.4","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/ramyam_2.0.7_1765792120953_0.42439960266051036","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"ramyam","version":"2.0.8","author":{"name":"Prasaddys"},"license":"MIT","_id":"ramyam@2.0.8","maintainers":[{"name":"prasad41728","email":"417.prasad@gmail.com"}],"dist":{"shasum":"386abf733a4ca78ce9c00cfcdde38f6650701bf3","tarball":"https://registry.npmjs.org/ramyam/-/ramyam-2.0.8.tgz","fileCount":18,"integrity":"sha512-ajucOiyxgYxnUCG9DrUAk40YIZvYN1SOunms21+g35OxrLxxz4SNcFOCho3M5YImbwqJTvOlrEh+AJWjLdfKeA==","signatures":[{"sig":"MEYCIQCOoexTyj1tai1DmXNCvih/yryvDl5F85ewu11jKfcqGAIhAIV17RUofUUn9VbJMRb50R2MwEJoatRVdrdEfvQVxWMy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34328},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b916f3b9046b5e2294182d62f23eb5012d6f75f0","scripts":{"build":"tsc","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"prasad41728","email":"417.prasad@gmail.com"},"_npmVersion":"11.0.0","description":"Common middleware, logger, and types for Prasad DYS microservices","directories":{},"_nodeVersion":"22.13.0","dependencies":{"pg":"^8.16.3","uuid":"^9.0.0","axios":"^1.13.2","rimraf":"^6.1.0","winston":"^3.11.0","geoip-lite":"^1.4.10","jsonwebtoken":"^9.0.3","express-rate-limit":"^8.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.15.6","typescript":"^5.6.3","@types/node":"^22.5.0","@types/uuid":"^9.0.7","@types/express":"^4.17.21","@types/geoip-lite":"^1.4.4","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/ramyam_2.0.8_1765804599674_0.5212598188363688","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"ramyam","version":"2.0.9","author":{"name":"Prasaddys"},"license":"MIT","_id":"ramyam@2.0.9","maintainers":[{"name":"prasad41728","email":"417.prasad@gmail.com"}],"dist":{"shasum":"7730b6fa036dfcd56d17326b364b102892296f6c","tarball":"https://registry.npmjs.org/ramyam/-/ramyam-2.0.9.tgz","fileCount":18,"integrity":"sha512-Z2WNe77LNIwmy7y7aSs7Vf/fyeVn+HnOHC4y69lp4yW4h6MZQUC1/MybWEZU8URk18orxTmW3eJvhiaKsdBOeA==","signatures":[{"sig":"MEUCIFoh1V4brRPe+ogdJVi94DTJfAlKaggecxIYfHZgt3G2AiEAqcKsbb8DXbt93uDPo8zXr4JVHq2/00W3/eE80K2F4S0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34500},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"bfe04e850ff695a05080ab7c773bcd6e428a380d","scripts":{"build":"tsc","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"prasad41728","email":"417.prasad@gmail.com"},"_npmVersion":"11.0.0","description":"Common middleware, logger, and types for Prasad DYS microservices","directories":{},"_nodeVersion":"22.13.0","dependencies":{"pg":"^8.16.3","uuid":"^9.0.0","axios":"^1.13.2","rimraf":"^6.1.0","winston":"^3.11.0","geoip-lite":"^1.4.10","jsonwebtoken":"^9.0.3","express-rate-limit":"^8.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.15.6","typescript":"^5.6.3","@types/node":"^22.5.0","@types/uuid":"^9.0.7","@types/express":"^4.17.21","@types/geoip-lite":"^1.4.4","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/ramyam_2.0.9_1765806467716_0.8191708967772386","host":"s3://npm-registry-packages-npm-production"}},"2.0.10":{"name":"ramyam","version":"2.0.10","author":{"name":"Prasaddys"},"license":"MIT","_id":"ramyam@2.0.10","maintainers":[{"name":"prasad41728","email":"417.prasad@gmail.com"}],"dist":{"shasum":"3c5edb96e878ceb289500bfb60fb3b308268b940","tarball":"https://registry.npmjs.org/ramyam/-/ramyam-2.0.10.tgz","fileCount":18,"integrity":"sha512-0eHHXRHjrSe+uvrLZNuMTl0v5wr94TLAYdula/Dz8noiWX9hAvI3XLQZrRpC5FIVPUX4E+YafKXLrMDV85osVA==","signatures":[{"sig":"MEQCIHfV/mDbEXsPZzEhNDTnt+LmQZV+hwl13CMaPVOdE4tuAiAMxNEcXq2IHiCwie+ouVHNiqI+qw6WgJqCU43orscubw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34517},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"bfe04e850ff695a05080ab7c773bcd6e428a380d","scripts":{"build":"tsc","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"prasad41728","email":"417.prasad@gmail.com"},"_npmVersion":"11.0.0","description":"Common middleware, logger, and types for Prasad DYS microservices","directories":{},"_nodeVersion":"22.13.0","dependencies":{"pg":"^8.16.3","uuid":"^9.0.0","axios":"^1.13.2","rimraf":"^6.1.0","winston":"^3.11.0","geoip-lite":"^1.4.10","jsonwebtoken":"^9.0.3","express-rate-limit":"^8.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.15.6","typescript":"^5.6.3","@types/node":"^22.5.0","@types/uuid":"^9.0.7","@types/express":"^4.17.21","@types/geoip-lite":"^1.4.4","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/ramyam_2.0.10_1765814500422_0.22533710222842118","host":"s3://npm-registry-packages-npm-production"}},"2.0.11":{"name":"ramyam","version":"2.0.11","author":{"name":"Prasaddys"},"license":"MIT","_id":"ramyam@2.0.11","maintainers":[{"name":"prasad41728","email":"417.prasad@gmail.com"}],"dist":{"shasum":"7167598380eb343b5a127a51076b288eb9076fef","tarball":"https://registry.npmjs.org/ramyam/-/ramyam-2.0.11.tgz","fileCount":18,"integrity":"sha512-IeXSFweR7gORRwb3vambWSUYoXi5j0OUCZPucoWJT1lNaul1PtSSvuMmxuSfxqy2l/j5cb0lzrVhdCV8ajHZMg==","signatures":[{"sig":"MEUCIQDRb4qbJpitta71L/RObWgG57vNbpQlTUGyrVt5PO2cZgIgFx27ZS41GiURf+nJMaADeuHo3vT/yX0vcF3S/ct4aT0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34626},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"bfe04e850ff695a05080ab7c773bcd6e428a380d","scripts":{"build":"tsc","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"prasad41728","email":"417.prasad@gmail.com"},"_npmVersion":"11.0.0","description":"Common middleware, logger, and types for Prasad DYS microservices","directories":{},"_nodeVersion":"22.13.0","dependencies":{"pg":"^8.16.3","uuid":"^9.0.0","axios":"^1.13.2","rimraf":"^6.1.0","winston":"^3.11.0","geoip-lite":"^1.4.10","jsonwebtoken":"^9.0.3","express-rate-limit":"^8.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.15.6","typescript":"^5.6.3","@types/node":"^22.5.0","@types/uuid":"^9.0.7","@types/express":"^4.17.21","@types/geoip-lite":"^1.4.4","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/ramyam_2.0.11_1765816525933_0.8004064320745727","host":"s3://npm-registry-packages-npm-production"}},"2.0.12":{"name":"ramyam","version":"2.0.12","author":{"name":"Prasaddys"},"license":"MIT","_id":"ramyam@2.0.12","maintainers":[{"name":"prasad41728","email":"417.prasad@gmail.com"}],"dist":{"shasum":"20de82fabd8bda3d751511c2ce8c11f96278af11","tarball":"https://registry.npmjs.org/ramyam/-/ramyam-2.0.12.tgz","fileCount":18,"integrity":"sha512-EJAobUCrClx78TpGdVRZrmEma94tjBiCQW7Ja89ixQQGd2nbWfCMh40/qYCbPWgRO7pEU66d7nDchJjE2nqC7A==","signatures":[{"sig":"MEUCIQDPszyaTrgKizUPMoEVbihLHyyxd1eIg4W0V/tQzAIizwIgA+E+eIoMJIY+/tZ0+aIhPxWLf1kEkHV5Kd1YAOjC0OI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34819},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"23a91cd59bcb82ab2a01830bb7f3dd7753df1ba0","scripts":{"build":"tsc","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"prasad41728","email":"417.prasad@gmail.com"},"_npmVersion":"11.0.0","description":"Common middleware, logger, and types for Prasad DYS microservices","directories":{},"_nodeVersion":"22.13.0","dependencies":{"pg":"^8.16.3","uuid":"^9.0.0","axios":"^1.13.2","rimraf":"^6.1.0","winston":"^3.11.0","geoip-lite":"^1.4.10","jsonwebtoken":"^9.0.3","express-rate-limit":"^8.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.15.6","typescript":"^5.6.3","@types/node":"^22.5.0","@types/uuid":"^9.0.7","@types/express":"^4.17.21","@types/geoip-lite":"^1.4.4","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/ramyam_2.0.12_1765845954528_0.8674015063041163","host":"s3://npm-registry-packages-npm-production"}},"2.0.13":{"name":"ramyam","version":"2.0.13","author":{"name":"Prasaddys"},"license":"MIT","_id":"ramyam@2.0.13","maintainers":[{"name":"prasad41728","email":"417.prasad@gmail.com"}],"dist":{"shasum":"6fc5c8b020633b80e83260e1beae71d09bb0e69e","tarball":"https://registry.npmjs.org/ramyam/-/ramyam-2.0.13.tgz","fileCount":26,"integrity":"sha512-zmOD8rIegCbhTbMAOACi1d+CGfgllWvNOvydCnIUVRn+GOH/f/ywhdN1Z0Y8VSBVQDN+XkrVRWzHi8QffA+mug==","signatures":[{"sig":"MEUCIQCvODIOqo1t4nAiXRuNBvoujbKRwDbqCpOU1RaYWHqDWgIgBPo0xqpLvM4q0E8chULlsFOsNyh57dS3/JAdjQ9ogus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":262855},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"23a91cd59bcb82ab2a01830bb7f3dd7753df1ba0","scripts":{"build":"tsc","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"prasad41728","email":"417.prasad@gmail.com"},"_npmVersion":"11.0.0","description":"Common middleware, logger, and types for Prasad DYS microservices","directories":{},"_nodeVersion":"22.13.0","dependencies":{"pg":"^8.16.3","uuid":"^9.0.0","axios":"^1.13.2","redis":"^5.10.0","rimraf":"^6.1.0","winston":"^3.11.0","geoip-lite":"^1.4.10","jsonwebtoken":"^9.0.3","express-rate-limit":"^8.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.15.6","typescript":"^5.6.3","@types/node":"^22.5.0","@types/uuid":"^9.0.7","@types/express":"^4.17.21","@types/geoip-lite":"^1.4.4","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/ramyam_2.0.13_1765950841971_0.35544609674382177","host":"s3://npm-registry-packages-npm-production"}},"2.0.14":{"name":"ramyam","version":"2.0.14","author":{"name":"Prasaddys"},"license":"MIT","_id":"ramyam@2.0.14","maintainers":[{"name":"prasad41728","email":"417.prasad@gmail.com"}],"dist":{"shasum":"d7bcfd376b03bc4ad5363f485d07301f30c9d599","tarball":"https://registry.npmjs.org/ramyam/-/ramyam-2.0.14.tgz","fileCount":28,"integrity":"sha512-Ws/JdhR7ykNw4luLwIS11y+nVddeFTvqRsjXZ8CI8owDH23UJ8Epbypx8ibTQX9pPkwpQQLPkK8huZMJltRgMA==","signatures":[{"sig":"MEYCIQD0XCdZtZpPYe2JuJ/JFTsaWjkkCqWR0YAgrdWoQBx7gAIhAIu0/HQxK0wHyjmlsCioTegJBwzN1gaVj6faHcRxZaXn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264244},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"23a91cd59bcb82ab2a01830bb7f3dd7753df1ba0","scripts":{"build":"tsc","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"prasad41728","email":"417.prasad@gmail.com"},"_npmVersion":"11.0.0","description":"Common middleware, logger, and types for Prasad DYS microservices","directories":{},"_nodeVersion":"22.13.0","dependencies":{"pg":"^8.16.3","uuid":"^9.0.0","axios":"^1.13.2","redis":"^5.10.0","rimraf":"^6.1.0","winston":"^3.11.0","geoip-lite":"^1.4.10","jsonwebtoken":"^9.0.3","express-rate-limit":"^8.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.15.6","typescript":"^5.6.3","@types/node":"^22.5.0","@types/uuid":"^9.0.7","@types/express":"^4.17.21","@types/geoip-lite":"^1.4.4","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/ramyam_2.0.14_1765954719653_0.6767743106797195","host":"s3://npm-registry-packages-npm-production"}},"2.0.15":{"name":"ramyam","version":"2.0.15","author":{"name":"Prasaddys"},"license":"MIT","_id":"ramyam@2.0.15","maintainers":[{"name":"prasad41728","email":"417.prasad@gmail.com"}],"dist":{"shasum":"e78fdb6a9ccf429517e8ff69d5b704980262948c","tarball":"https://registry.npmjs.org/ramyam/-/ramyam-2.0.15.tgz","fileCount":28,"integrity":"sha512-6ETlpXAVxwvwFpQQufUjcEDGlg9YIYZovHvCb8CpKsuwn2UX8ZQntCzBQEHulwEtQqaX7oSS/M5GDRd8JP0n7w==","signatures":[{"sig":"MEYCIQCLR3PwjE8kOthwIzQQjIULzvFbdBQ/I264Nq9CblbXhAIhAOY84fxREhHOWsIXztFfh94T1kwk7snzYSXUDeZRp90M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":265995},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4473bc0b48e4d232233ee20239bfb9986c7a7336","scripts":{"build":"tsc","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"prasad41728","email":"417.prasad@gmail.com"},"_npmVersion":"11.0.0","description":"Common middleware, logger, and types for Prasad DYS microservices","directories":{},"_nodeVersion":"22.13.0","dependencies":{"pg":"^8.16.3","uuid":"^9.0.0","axios":"^1.13.2","redis":"^5.10.0","rimraf":"^6.1.0","winston":"^3.11.0","geoip-lite":"^1.4.10","jsonwebtoken":"^9.0.3","express-rate-limit":"^8.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.15.6","typescript":"^5.6.3","@types/node":"^22.5.0","@types/uuid":"^9.0.7","@types/express":"^4.17.21","@types/geoip-lite":"^1.4.4","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/ramyam_2.0.15_1766006733345_0.3706354365717168","host":"s3://npm-registry-packages-npm-production"}},"2.0.16":{"name":"ramyam","version":"2.0.16","author":{"name":"Prasaddys"},"license":"MIT","_id":"ramyam@2.0.16","maintainers":[{"name":"prasad41728","email":"417.prasad@gmail.com"}],"dist":{"shasum":"761ad7ce9ca62d9dd02c36bf11be76f71d4f22dd","tarball":"https://registry.npmjs.org/ramyam/-/ramyam-2.0.16.tgz","fileCount":28,"integrity":"sha512-t+wnPnorQIsZrt874PyNus+P94QCgmpymfssKmaGRvYlICUNofWAn5I3AOFOln6wFfh3g4hDKc+dT/u7j/SBAQ==","signatures":[{"sig":"MEUCIQDdLaGIsHhkIiQ0KLJ3hAMOVOwoaWFKYhqe8fxJgwGT6gIgf1IiEMtkzJfCvTT1/pmSLMoaWlQRkIuP6qJKaJSrtCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":266148},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9850236f08414156cc22ef598037f7fb440b4563","scripts":{"build":"tsc","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"prasad41728","email":"417.prasad@gmail.com"},"_npmVersion":"11.0.0","description":"Common middleware, logger, and types for Prasad DYS microservices","directories":{},"_nodeVersion":"22.13.0","dependencies":{"pg":"^8.16.3","uuid":"^9.0.0","axios":"^1.13.2","redis":"^5.10.0","rimraf":"^6.1.0","winston":"^3.11.0","geoip-lite":"^1.4.10","jsonwebtoken":"^9.0.3","express-rate-limit":"^8.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.15.6","typescript":"^5.6.3","@types/node":"^22.5.0","@types/uuid":"^9.0.7","@types/express":"^4.17.21","@types/geoip-lite":"^1.4.4","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/ramyam_2.0.16_1766194280288_0.23160433012315473","host":"s3://npm-registry-packages-npm-production"}},"2.0.17":{"name":"ramyam","version":"2.0.17","author":{"name":"Prasaddys"},"license":"MIT","_id":"ramyam@2.0.17","maintainers":[{"name":"prasad41728","email":"417.prasad@gmail.com"}],"dist":{"shasum":"ed60c615f345e7287475ee600ada80c7f555f918","tarball":"https://registry.npmjs.org/ramyam/-/ramyam-2.0.17.tgz","fileCount":28,"integrity":"sha512-QPalpJ1IpIYkLMFQnCG2dSFtPEzaVucsA0WrGK2lBK//IxsfV+h9NyMIx9OibQmoRCCvyfimgocuR54/0hSKQw==","signatures":[{"sig":"MEQCID5AcunLsdpSMO1OPBj/h4v73fKyYmu0QZMUp5EC/63iAiBN2v+yCgHQ8X0xMeoag/mewxpIbDyFOX+zmoEP1NAonw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":266204},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9850236f08414156cc22ef598037f7fb440b4563","scripts":{"build":"tsc","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"prasad41728","email":"417.prasad@gmail.com"},"_npmVersion":"11.0.0","description":"Common middleware, logger, and types for Prasad DYS microservices","directories":{},"_nodeVersion":"22.13.0","dependencies":{"pg":"^8.16.3","uuid":"^9.0.0","axios":"^1.13.2","redis":"^5.10.0","rimraf":"^6.1.0","winston":"^3.11.0","geoip-lite":"^1.4.10","jsonwebtoken":"^9.0.3","express-rate-limit":"^8.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.15.6","typescript":"^5.6.3","@types/node":"^22.19.3","@types/uuid":"^9.0.7","@types/express":"^4.17.21","@types/geoip-lite":"^1.4.4","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/ramyam_2.0.17_1766383624997_0.17773259826268006","host":"s3://npm-registry-packages-npm-production"}},"2.0.18":{"name":"ramyam","version":"2.0.18","author":{"name":"Prasaddys"},"license":"MIT","_id":"ramyam@2.0.18","maintainers":[{"name":"prasad41728","email":"417.prasad@gmail.com"}],"dist":{"shasum":"f16d6dd9a3c4c83fa0b30a64b677d76246cc19c7","tarball":"https://registry.npmjs.org/ramyam/-/ramyam-2.0.18.tgz","fileCount":28,"integrity":"sha512-GWVM91ZRIVB+HfkZEQcvdlp3canrMxGqz3ECT3bJwTwHE+OIyxygA9KJnZFEbyQ+fFLGEZzMoO6GgvID1jVRQg==","signatures":[{"sig":"MEQCIFRIg6p0RmD23XtltfWTvI3bwCiM0T2PbcrSlmUdCdbzAiBit08B3SurtfUpHE9vl0UUtFMauBuQPm6bKEROFo39Pw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":266323},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"cc6746f0f9663cdf27e443cf1550eb09b2c1700a","scripts":{"build":"tsc","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"prasad41728","email":"417.prasad@gmail.com"},"_npmVersion":"11.0.0","description":"Common middleware, logger, and types for Prasad DYS microservices","directories":{},"_nodeVersion":"22.13.0","dependencies":{"pg":"^8.16.3","uuid":"^9.0.0","axios":"^1.13.2","redis":"^5.10.0","rimraf":"^6.1.0","winston":"^3.11.0","geoip-lite":"^1.4.10","jsonwebtoken":"^9.0.3","express-rate-limit":"^8.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.15.6","typescript":"^5.6.3","@types/node":"^22.19.3","@types/uuid":"^9.0.7","@types/express":"^4.17.21","@types/geoip-lite":"^1.4.4","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/ramyam_2.0.18_1766556520340_0.3294842217547791","host":"s3://npm-registry-packages-npm-production"}},"2.0.19":{"name":"ramyam","version":"2.0.19","author":{"name":"Prasaddys"},"license":"MIT","_id":"ramyam@2.0.19","maintainers":[{"name":"prasad41728","email":"417.prasad@gmail.com"}],"dist":{"shasum":"296df1b664da00f43a2ac7c4c492bc04e935688e","tarball":"https://registry.npmjs.org/ramyam/-/ramyam-2.0.19.tgz","fileCount":28,"integrity":"sha512-ksXDEd9VGrPJZigf119liLLu2J7OrvFMjk9dRPipKRZRA7IGOJw0XKT8V7Y813lW9tviirf4lvgH8iCZFqftcg==","signatures":[{"sig":"MEUCIQCDdFoCgIMhxmYXISxEJELIOWOxvKYNkSn1JKWQbuJjrwIgcovVPreDWowiE5fBTbZWO1a6EUvmLvEC8tdX4e6wfc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":266378},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"cc6746f0f9663cdf27e443cf1550eb09b2c1700a","scripts":{"build":"tsc","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"prasad41728","email":"417.prasad@gmail.com"},"_npmVersion":"11.0.0","description":"Common middleware, logger, and types for Prasad DYS microservices","directories":{},"_nodeVersion":"22.13.0","dependencies":{"pg":"^8.16.3","uuid":"^9.0.0","axios":"^1.13.2","redis":"^5.10.0","rimraf":"^6.1.0","winston":"^3.11.0","geoip-lite":"^1.4.10","jsonwebtoken":"^9.0.3","express-rate-limit":"^8.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.15.6","typescript":"^5.6.3","@types/node":"^22.19.3","@types/uuid":"^9.0.7","@types/express":"^4.17.21","@types/geoip-lite":"^1.4.4","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/ramyam_2.0.19_1766562135088_0.21689883877335014","host":"s3://npm-registry-packages-npm-production"}},"2.0.20":{"name":"ramyam","version":"2.0.20","author":{"name":"Prasaddys"},"license":"MIT","_id":"ramyam@2.0.20","maintainers":[{"name":"prasad41728","email":"417.prasad@gmail.com"}],"dist":{"shasum":"45a4a995b48b2ea272bb16128b83b985111aca0d","tarball":"https://registry.npmjs.org/ramyam/-/ramyam-2.0.20.tgz","fileCount":28,"integrity":"sha512-tVce8Nd6YN8g/iNlFvd1hukqdP1qjgskZZ655k5QqXIpAYFB480vRXnfShhPEaSJhXsayUrysl4hVfd4ATKNHg==","signatures":[{"sig":"MEUCIQD5K+Xd7/slNs1494m95OKm/cPwBolAaookth3bw8NCvwIgSiYHDnKDAFX4V1vSaT4xWdu/1LVJiuF86J04TQys44g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":266396},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d49b60501858fdbe9629097a4fc91a0158477a94","scripts":{"build":"tsc","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"prasad41728","email":"417.prasad@gmail.com"},"_npmVersion":"11.0.0","description":"Common middleware, logger, and types for Prasad DYS microservices","directories":{},"_nodeVersion":"22.13.0","dependencies":{"pg":"^8.16.3","uuid":"^9.0.0","axios":"^1.13.2","redis":"^5.10.0","rimraf":"^6.1.0","winston":"^3.11.0","geoip-lite":"^1.4.10","jsonwebtoken":"^9.0.3","express-rate-limit":"^8.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.15.6","typescript":"^5.6.3","@types/node":"^22.19.3","@types/uuid":"^9.0.7","@types/express":"^4.17.21","@types/geoip-lite":"^1.4.4","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/ramyam_2.0.20_1766613157334_0.22886465416548862","host":"s3://npm-registry-packages-npm-production"}},"2.0.21":{"name":"ramyam","version":"2.0.21","author":{"name":"Prasaddys"},"license":"MIT","_id":"ramyam@2.0.21","maintainers":[{"name":"prasad41728","email":"417.prasad@gmail.com"}],"dist":{"shasum":"b0d36dd188cd9ca62e027625a73c6e815855dfa4","tarball":"https://registry.npmjs.org/ramyam/-/ramyam-2.0.21.tgz","fileCount":28,"integrity":"sha512-Zaw7gHTNlgAUYT3eViZKnZJPy6sJ2CtmkEiwtyiEc4sSssMOKK0wP6gGsJsVZRop3vRlWqhOiTVA8/yp9UoODA==","signatures":[{"sig":"MEUCIQC73gBDZCxK9gRkFA32fiGLyeRYh/XA6Uv3foYwsKhdnQIgY7v2upEZofdI1026GU5Czhg+76ZMZz3GWE6+xoQjPDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":266360},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"69acdc5c892a021b3dd556117fbee4eff8ac2b4a","scripts":{"build":"tsc","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"prasad41728","email":"417.prasad@gmail.com"},"_npmVersion":"11.0.0","description":"Common middleware, logger, and types for Prasad DYS microservices","directories":{},"_nodeVersion":"22.13.0","dependencies":{"pg":"^8.16.3","uuid":"^9.0.0","axios":"^1.13.2","redis":"^5.10.0","rimraf":"^6.1.0","winston":"^3.11.0","geoip-lite":"^1.4.10","jsonwebtoken":"^9.0.3","express-rate-limit":"^8.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/pg":"^8.15.6","typescript":"^5.6.3","@types/node":"^22.19.3","@types/uuid":"^9.0.7","@types/express":"^4.17.21","@types/geoip-lite":"^1.4.4","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"express":"^4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/ramyam_2.0.21_1766866742714_0.8268258337225651","host":"s3://npm-registry-packages-npm-production"}},"2.0.22":{"name":"ramyam","version":"2.0.22","description":"Common middleware, logger, and types for Prasad DYS microservices","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prebuild":"rimraf dist","build":"tsc","prepublishOnly":"npm run build"},"author":{"name":"Prasaddys"},"license":"MIT","publishConfig":{"access":"public"},"dependencies":{"axios":"^1.13.2","express-rate-limit":"^8.2.1","geoip-lite":"^1.4.10","jsonwebtoken":"^9.0.3","pg":"^8.16.3","redis":"^5.10.0","rimraf":"^6.1.0","uuid":"^9.0.0","winston":"^3.11.0"},"peerDependencies":{"express":"^4.17.1"},"devDependencies":{"@types/express":"^4.17.21","@types/geoip-lite":"^1.4.4","@types/jsonwebtoken":"^9.0.10","@types/node":"^22.19.3","@types/pg":"^8.15.6","@types/uuid":"^9.0.7","typescript":"^5.6.3"},"_id":"ramyam@2.0.22","gitHead":"708502e79fa269c9f400acc37420e887ffa11b2e","_nodeVersion":"22.13.0","_npmVersion":"11.0.0","dist":{"integrity":"sha512-rmbrAPiXNOLJjUFDixe2ErdQ1Io8MO/HlWDd0bLPXuoJLEHw/RO9PU9q/kl7kz2i7sBnPaVHTo3HOfk90+OzUw==","shasum":"8107c6377e4a0e89e4993c6f60780a8d064d8417","tarball":"https://registry.npmjs.org/ramyam/-/ramyam-2.0.22.tgz","fileCount":28,"unpackedSize":266633,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD1BHCtF5boX5TEv6zcAguGFW2Ns6weGNi57MwBlxd5FwIgL6Mt1NZPLa/nwdOGrJeZUmzEwgtYm8TQoqri4NQNkaA="}]},"_npmUser":{"name":"prasad41728","email":"417.prasad@gmail.com"},"directories":{},"maintainers":[{"name":"prasad41728","email":"417.prasad@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ramyam_2.0.22_1766897345718_0.653124536732741"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-12T07:44:08.670Z","modified":"2025-12-28T04:49:06.046Z","1.0.0":"2025-12-12T07:44:08.886Z","1.0.1":"2025-12-12T10:07:34.845Z","1.0.3":"2025-12-12T10:48:05.052Z","1.0.4":"2025-12-12T18:10:08.637Z","1.0.5":"2025-12-13T18:10:44.248Z","1.0.6":"2025-12-13T21:27:27.110Z","1.0.7":"2025-12-13T23:59:52.409Z","1.0.8":"2025-12-14T00:12:55.334Z","1.0.9":"2025-12-14T01:35:17.623Z","2.0.0":"2025-12-14T02:54:44.255Z","2.0.1":"2025-12-14T04:11:53.702Z","2.0.2":"2025-12-14T06:11:21.717Z","2.0.3":"2025-12-14T06:45:31.902Z","2.0.4":"2025-12-14T07:51:54.651Z","2.0.5":"2025-12-14T08:07:37.590Z","2.0.6":"2025-12-15T06:37:21.569Z","2.0.7":"2025-12-15T09:48:41.097Z","2.0.8":"2025-12-15T13:16:39.848Z","2.0.9":"2025-12-15T13:47:47.853Z","2.0.10":"2025-12-15T16:01:40.568Z","2.0.11":"2025-12-15T16:35:26.092Z","2.0.12":"2025-12-16T00:45:54.667Z","2.0.13":"2025-12-17T05:54:02.158Z","2.0.14":"2025-12-17T06:58:39.806Z","2.0.15":"2025-12-17T21:25:33.496Z","2.0.16":"2025-12-20T01:31:20.454Z","2.0.17":"2025-12-22T06:07:05.143Z","2.0.18":"2025-12-24T06:08:40.472Z","2.0.19":"2025-12-24T07:42:15.260Z","2.0.20":"2025-12-24T21:52:37.515Z","2.0.21":"2025-12-27T20:19:02.869Z","2.0.22":"2025-12-28T04:49:05.854Z"},"author":{"name":"Prasaddys"},"license":"MIT","description":"Common middleware, logger, and types for Prasad DYS microservices","maintainers":[{"name":"prasad41728","email":"417.prasad@gmail.com"}],"readme":"# ramyam\n\n## Overview\n\n`ramyam` is a collection of common middleware, logging utilities, and TypeScript types for Prasad DYS microservices. It provides essential tools to help streamline the development of microservices by offering reusable components, such as logging and middleware, out of the box.\n\nThis package is designed to be used in any Node.js-based microservices architecture and can be easily extended or customized.\n\n## Features\n\n- **Middleware:** A set of common middleware for request handling.\n- **Logging:** Uses [Winston](https://github.com/winstonjs/winston) for logging with customizable log levels.\n- **Types:** Provides TypeScript types to ensure type safety across your microservices.\n- **JWT Authentication:** Utility functions to work with JSON Web Tokens (JWT).\n- **GeoIP Lookup:** Integrates with [geoip-lite](https://github.com/bluesmoon/node-geoip) for IP geolocation.\n\n## Installation\n\nTo install the package, use npm:\n\n```\nbash\nnpm install ramyam\n```\n\nExample Usage\nImporting and Using Middleware\n\n```\nimport { loggerMiddleware } from 'ramyam';\n\nimport express from 'express';\nconst app = express();\n\nconst publicRoutes = [\n  \"/health\"\n];\napp.use(unifiedMiddleware({ publicRoutes }));\n\napp.get('/', (req, res) => {\n  res.send('Hello World');\n});\n\napp.listen(3000, () => {\n  console.log('Server running on port 3000');\n});\n```\n\nExample: Logging\nYou can use the logger provided by the package in any part of your application:\n\n```\nimport { logger } from 'ramyam';\n\nlogger.info('This is an info log');\nlogger.error('This is an error log');\n```\n\nExample: JWT Authentication\nUse the utility to verify a JWT token:\n\n```\nimport { verifyToken } from 'ramyam';\n\nconst token = 'your_jwt_token_here';\n\nverifyToken(token)\n  .then(decoded => {\n    console.log('Token is valid', decoded);\n  })\n  .catch(error => {\n    console.error('Token validation failed', error);\n  });\n```\n\nExample: GeoIP Lookup\nYou can also use the geoip-lite utility to get location information based on an IP address:\n\n```\nimport { getGeoIPInfo } from 'ramyam';\n\nconst ip = '8.8.8.8';\n\nconst geoInfo = getGeoIPInfo(ip);\nconsole.log(geoInfo);\n```\n\nAPI Documentation\nloggerMiddleware\n\nDescription: A middleware that logs incoming HTTP requests.\n\nUsage: Simply add this middleware to your Express app to log request details.\n\nlogger\n\nDescription: A logger based on Winston\n.\n\n```\nMethods:\n\nlogger.info(message: string)\n\nlogger.error(message: string)\n\nlogger.warn(message: string)\n\nverifyToken(token: string)\n```\n\nDescription: Verifies a JWT token and returns the decoded information if valid.\n\nParameters:\n\ntoken: string – The JWT token to verify.\n\nReturns: A promise that resolves with the decoded token if valid, or rejects with an error if invalid.\n\ngetGeoIPInfo(ip: string)\n\nDescription: Fetches geolocation information for an IP address using the geoip-lite library.\n\nParameters:\n\nip: string – The IP address to lookup.\n\nReturns: A geolocation object containing details like country, city, and region.\n\nDevelopment\nBuilding the Package\n\nTo build the package locally, run the following command:\n\n```\nnpm run build\n\n```\n","readmeFilename":"README.md"}