{"_id":"@car-parts/common","_rev":"21-d35b15934777c3bf175bc5f13c411dfa","name":"@car-parts/common","dist-tags":{"latest":"1.0.19"},"versions":{"1.0.1":{"name":"@car-parts/common","version":"1.0.1","keywords":[],"author":"","license":"ISC","_id":"@car-parts/common@1.0.1","maintainers":[{"name":"baraajr11","email":"ahmedbaraa009@gmail.com"}],"dist":{"shasum":"b5019776408859c206130c86b382ea06ad1063d4","tarball":"https://registry.npmjs.org/@car-parts/common/-/common-1.0.1.tgz","fileCount":24,"integrity":"sha512-UM/spPFr2THllk5Vegvc3vuva8yQe0n5VHLubSOQ8ccnFZtsNp9pS6H1D2DyrcMpBYR9azY10gn+J74oocBDKA==","signatures":[{"sig":"MEQCIFCQkWymE0oqrZ0kjz7283NFJTBZHA86vo73ahWMS6irAiA8TrvVJo4h+U/aINUqgmhd1UiDfGv5MEMuea0N5cBh8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12170},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"07aee8907a5f19d50e0e7e854100afa99e6af196","scripts":{"pub":"tsc && git add . && git commit -m \"updates\" && npm version patch && npm publish","build":"tsc","clean":"del-cli ./build/*"},"_npmUser":{"name":"baraajr11","email":"ahmedbaraa009@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"11.6.2","description":"A shared npm package containing reusable logic, classes, and middlewares used across multiple microservices in a Node.js-based microservices architecture.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"express":"^5.1.0","jsonwebtoken":"^9.0.2","@types/express":"^5.0.3","cookie-session":"^2.1.0","express-validator":"^7.2.1","@types/jsonwebtoken":"^9.0.10","node-nats-streaming":"^0.3.2","@types/cookie-session":"^2.0.49"},"_hasShrinkwrap":false,"devDependencies":{"del-cli":"^6.0.0","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/common_1.0.1_1764504881688_0.14176644017388984","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@car-parts/common","version":"1.0.2","keywords":[],"author":"","license":"ISC","_id":"@car-parts/common@1.0.2","maintainers":[{"name":"baraajr11","email":"ahmedbaraa009@gmail.com"}],"dist":{"shasum":"46e7e1106eb061f5fe7e5054b20c04147cf8f95b","tarball":"https://registry.npmjs.org/@car-parts/common/-/common-1.0.2.tgz","fileCount":28,"integrity":"sha512-VTRS+jUTsqdBZ2ogA9Drbt+0Zsd9VNvnLG7P2vHxxPC8+Y7ULwk7ZiPNq8WQWFeM3hy8Rk94IQcZBrR3yZNQPg==","signatures":[{"sig":"MEUCIQDTtZZixW6iW3dDwMSOaWHnrNd4tawRXzsS1mJAGj9WrgIgD9yOvQUMzYrfTYh1duZz23JmLMgyEyKMfFlo5O5Tz4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13629},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"a13935862d5e06ae00887ae6081047d894792b83","scripts":{"pub":"tsc && git add . && git commit -m \"updates\" && npm version patch && npm publish","build":"tsc","clean":"del-cli ./build/*"},"_npmUser":{"name":"baraajr11","email":"ahmedbaraa009@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"11.6.2","description":"A shared npm package containing reusable logic, classes, and middlewares used across multiple microservices in a Node.js-based microservices architecture.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"express":"^5.1.0","jsonwebtoken":"^9.0.2","@types/express":"^5.0.3","cookie-session":"^2.1.0","express-validator":"^7.2.1","@types/jsonwebtoken":"^9.0.10","node-nats-streaming":"^0.3.2","@types/cookie-session":"^2.0.49"},"_hasShrinkwrap":false,"devDependencies":{"del-cli":"^6.0.0","typescript":"^5.8.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/common_1.0.2_1764597319495_0.9519885582525307","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@car-parts/common","version":"1.0.3","keywords":[],"author":"","license":"ISC","_id":"@car-parts/common@1.0.3","maintainers":[{"name":"baraajr11","email":"ahmedbaraa009@gmail.com"}],"dist":{"shasum":"3d74f22f7c408af71f6a56f17dccae18233a415f","tarball":"https://registry.npmjs.org/@car-parts/common/-/common-1.0.3.tgz","fileCount":36,"integrity":"sha512-jajMeW7RmINXDMoCfP3cq9V/XOMLKv6xhc26rErb8syZjvi40rttSMLfHLE4072n7c1oNvBMFLmicroFAJhC8A==","signatures":[{"sig":"MEUCICY/1oqC6ZsvJV4E9yK1/tZs7LEpVjL/TADzWwy9omVxAiEAsFkGqJTe6BXQ0B9PChsuVhEv/5Q6XxERBSn9CvUnVhA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22973},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"fd2427812a6c25327f9aa8d79bc149270a0a76eb","scripts":{"pub":"tsc && git add . && git commit -m \"updates\" && npm version patch && npm publish","build":"tsc","clean":"del-cli ./build/*"},"_npmUser":{"name":"baraajr11","email":"ahmedbaraa009@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"11.6.2","description":"A shared npm package containing reusable logic, classes, and middlewares used across multiple microservices in a Node.js-based microservices architecture.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"express":"^5.1.0","kafkajs":"^2.2.4","jsonwebtoken":"^9.0.2","@types/express":"^5.0.3","cookie-session":"^2.1.0","express-validator":"^7.2.1","@types/jsonwebtoken":"^9.0.10","node-nats-streaming":"^0.3.2","@types/cookie-session":"^2.0.49"},"_hasShrinkwrap":false,"devDependencies":{"del-cli":"^6.0.0","typescript":"^5.8.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/common_1.0.3_1764682385878_0.883756108085902","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@car-parts/common","version":"1.0.4","keywords":[],"author":"","license":"ISC","_id":"@car-parts/common@1.0.4","maintainers":[{"name":"baraajr11","email":"ahmedbaraa009@gmail.com"}],"dist":{"shasum":"2b570163f6e8015bf115c55c63553cccd47fb485","tarball":"https://registry.npmjs.org/@car-parts/common/-/common-1.0.4.tgz","fileCount":36,"integrity":"sha512-rE8cE/fZVWHYZ3Vz+2pUIQCrQwNarTjY4fqYyRF4cUuoLQEC5+Jdj2mgPeGEaDb9/v8QkZqm69BmEmsYOKmEkQ==","signatures":[{"sig":"MEUCIQCFxPho4dGStOGZiZJJEEQwJR1jf7rUSp8FpQ/XTQQa1gIgMMHo3Qr7kLd8MFQrqwPhm2DopCrVvXcMUA6PCyuBIAU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23342},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"559feb995158af6d9f68faefa0996a4fd4b96868","scripts":{"pub":"tsc && git add . && git commit -m \"updates\" && npm version patch && npm publish","build":"tsc","clean":"del-cli ./build/*"},"_npmUser":{"name":"baraajr11","email":"ahmedbaraa009@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"11.6.2","description":"A shared npm package containing reusable logic, classes, and middlewares used across multiple microservices in a Node.js-based microservices architecture.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"express":"^5.1.0","kafkajs":"^2.2.4","jsonwebtoken":"^9.0.2","@types/express":"^5.0.3","cookie-session":"^2.1.0","express-validator":"^7.2.1","@types/jsonwebtoken":"^9.0.10","node-nats-streaming":"^0.3.2","@types/cookie-session":"^2.0.49"},"_hasShrinkwrap":false,"devDependencies":{"del-cli":"^6.0.0","typescript":"^5.8.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/common_1.0.4_1764682589264_0.30978237016114507","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@car-parts/common","version":"1.0.5","keywords":[],"author":"","license":"ISC","_id":"@car-parts/common@1.0.5","maintainers":[{"name":"baraajr11","email":"ahmedbaraa009@gmail.com"}],"dist":{"shasum":"5767701797c279934abf15818733cada9c8fbb2d","tarball":"https://registry.npmjs.org/@car-parts/common/-/common-1.0.5.tgz","fileCount":36,"integrity":"sha512-ftsvHHgpmsf/cor1gr9GVdHXSnPy+diUKxzVI2thBa4/rLUVwXtdnM2URRQdGfnKAVLwY2DHgflITEOyHk4oxQ==","signatures":[{"sig":"MEYCIQC8ya0j2thTsvGS8bsuqyTRE27pWUSrAcYcderANzNmUgIhAOoL0UNAjFLGUAAjqAx/B7jTep0YGPED1EZkcz/KRFuC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23315},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"6669ec30b78629df5b637b3e261b4e69cc0c75f2","scripts":{"pub":"tsc && git add . && git commit -m \"updates\" && npm version patch && npm publish","build":"tsc","clean":"del-cli ./build/*"},"_npmUser":{"name":"baraajr11","email":"ahmedbaraa009@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"11.6.2","description":"A shared npm package containing reusable logic, classes, and middlewares used across multiple microservices in a Node.js-based microservices architecture.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"express":"^5.1.0","kafkajs":"^2.2.4","jsonwebtoken":"^9.0.2","@types/express":"^5.0.3","cookie-session":"^2.1.0","express-validator":"^7.2.1","@types/jsonwebtoken":"^9.0.10","node-nats-streaming":"^0.3.2","@types/cookie-session":"^2.0.49"},"_hasShrinkwrap":false,"devDependencies":{"del-cli":"^6.0.0","typescript":"^5.8.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/common_1.0.5_1764684164928_0.9943316964785098","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@car-parts/common","version":"1.0.6","keywords":[],"author":"","license":"ISC","_id":"@car-parts/common@1.0.6","maintainers":[{"name":"baraajr11","email":"ahmedbaraa009@gmail.com"}],"dist":{"shasum":"f5edfcebe66053a8bc614c24e268ae4070551c76","tarball":"https://registry.npmjs.org/@car-parts/common/-/common-1.0.6.tgz","fileCount":36,"integrity":"sha512-NskV6+8+s6EEbfTqVRNUISOJV+0VEGZ/cIIfBu5MKWd+rSaJsKrzspLo76hrPDBbL3KL9myh9Wl+Hv5bsTjUnw==","signatures":[{"sig":"MEUCIQCAbjIAS7qalZkyjwHIzJfxLYDKYWCuMSSXmJH3G3+fXQIgLZAQFzt0qXwP+hVGNL/98yy6YWwssxUZj8vr5VkQpvo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17418},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"a9511fb86e687f371690fa0095f8b3796951f3aa","scripts":{"pub":"tsc && git add . && git commit -m \"updates\" && npm version patch && npm publish","build":"tsc","clean":"del-cli ./build/*"},"_npmUser":{"name":"baraajr11","email":"ahmedbaraa009@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"11.6.2","description":"A shared npm package containing reusable logic, classes, and middlewares used across multiple microservices in a Node.js-based microservices architecture.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"express":"^5.1.0","kafkajs":"^2.2.4","jsonwebtoken":"^9.0.2","@types/express":"^5.0.3","cookie-session":"^2.1.0","express-validator":"^7.2.1","@types/jsonwebtoken":"^9.0.10","node-nats-streaming":"^0.3.2","@types/cookie-session":"^2.0.49"},"_hasShrinkwrap":false,"devDependencies":{"del-cli":"^6.0.0","typescript":"^5.8.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/common_1.0.6_1764751999457_0.09697829646044798","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@car-parts/common","version":"1.0.7","keywords":[],"author":"","license":"ISC","_id":"@car-parts/common@1.0.7","maintainers":[{"name":"baraajr11","email":"ahmedbaraa009@gmail.com"}],"dist":{"shasum":"a0f5e2a1dd5f709a0162f88ecfae7a47c7885204","tarball":"https://registry.npmjs.org/@car-parts/common/-/common-1.0.7.tgz","fileCount":38,"integrity":"sha512-QrZWYxbGe9Od7x0DzasrT4Usd3GjNOfdj3sEnciA1CWuC9Nc3c1XxrP0q8puL9s3gvPq6VsbGodjeGpjhFtJxA==","signatures":[{"sig":"MEUCIQCbAaUhc3YfLRfFapbr/YOQP422a846NM9kfThptXB+iAIgTjd/GxbDBEErFfnDEL65cPLXVeCBiI3976/9p0bGcnU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18039},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"c712acf00e8e0c6f49ed129e739d1e6f15dd8361","scripts":{"pub":"tsc && git add . && git commit -m \"updates\" && npm version patch && npm publish","build":"tsc","clean":"del-cli ./build/*"},"_npmUser":{"name":"baraajr11","email":"ahmedbaraa009@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"11.6.2","description":"A shared npm package containing reusable logic, classes, and middlewares used across multiple microservices in a Node.js-based microservices architecture.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"express":"^5.1.0","kafkajs":"^2.2.4","jsonwebtoken":"^9.0.2","@types/express":"^5.0.3","cookie-session":"^2.1.0","express-validator":"^7.2.1","@types/jsonwebtoken":"^9.0.10","node-nats-streaming":"^0.3.2","@types/cookie-session":"^2.0.49"},"_hasShrinkwrap":false,"devDependencies":{"del-cli":"^6.0.0","typescript":"^5.8.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/common_1.0.7_1764753839999_0.5819229999217468","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@car-parts/common","version":"1.0.8","keywords":[],"author":"","license":"ISC","_id":"@car-parts/common@1.0.8","maintainers":[{"name":"baraajr11","email":"ahmedbaraa009@gmail.com"}],"dist":{"shasum":"db0dae0c53f774c17cfc97fa8df90679585b0015","tarball":"https://registry.npmjs.org/@car-parts/common/-/common-1.0.8.tgz","fileCount":40,"integrity":"sha512-hXEt3qpympsnrgFi7el/oRULAcIu41hkNpMho8Q8aF5BIwPLvR7XI9E0QnDFZEgtalVY1ZKO9x8/GrQx1P986g==","signatures":[{"sig":"MEQCIE484NnluM9K8ofWNONyQ3EHzdYrwm9s29OpfTZyu62GAiB06VabX52ug/04VKTYpvgGUlxXwhMMFMnbcQbbUnGnbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18692},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"14d73e20ad8d0272ddbec9d32c2b4b5adfed0078","scripts":{"pub":"tsc && git add . && git commit -m \"updates\" && npm version patch && npm publish","build":"tsc","clean":"del-cli ./build/*"},"_npmUser":{"name":"baraajr11","email":"ahmedbaraa009@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"11.6.2","description":"A shared npm package containing reusable logic, classes, and middlewares used across multiple microservices in a Node.js-based microservices architecture.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"express":"^5.1.0","kafkajs":"^2.2.4","jsonwebtoken":"^9.0.2","@types/express":"^5.0.3","cookie-session":"^2.1.0","express-validator":"^7.2.1","@types/jsonwebtoken":"^9.0.10","node-nats-streaming":"^0.3.2","@types/cookie-session":"^2.0.49"},"_hasShrinkwrap":false,"devDependencies":{"del-cli":"^6.0.0","typescript":"^5.8.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/common_1.0.8_1764762114035_0.5489743836222307","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@car-parts/common","version":"1.0.9","keywords":[],"author":"","license":"ISC","_id":"@car-parts/common@1.0.9","maintainers":[{"name":"baraajr11","email":"ahmedbaraa009@gmail.com"}],"dist":{"shasum":"839cf888e53aee1aba6baf5efb4cf15a12ab7134","tarball":"https://registry.npmjs.org/@car-parts/common/-/common-1.0.9.tgz","fileCount":42,"integrity":"sha512-2XW7IRiXhm8VX+UTSdZpu5F6hR0RqOH+pOXwcJRxv7lAkbp3aJO0G+c3HY/+dYBNORlH4z0vzchthQNvp2EnNA==","signatures":[{"sig":"MEUCID644tVN44cof3Xw7FsN+HNFwyhojP6X004MNoeZDPp1AiEAjmETY+vdKtX5fBEs33UQ3c7BScC5ao6DPU121BI1U+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19146},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"cb7276303fe80e1a03b1b223fa2ece909ec0ac23","scripts":{"pub":"tsc && git add . && git commit -m \"updates\" && npm version patch && npm publish","build":"tsc","clean":"del-cli ./build/*"},"_npmUser":{"name":"baraajr11","email":"ahmedbaraa009@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"11.6.2","description":"A shared npm package containing reusable logic, classes, and middlewares used across multiple microservices in a Node.js-based microservices architecture.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"express":"^5.1.0","kafkajs":"^2.2.4","jsonwebtoken":"^9.0.2","@types/express":"^5.0.3","cookie-session":"^2.1.0","express-validator":"^7.2.1","@types/jsonwebtoken":"^9.0.10","node-nats-streaming":"^0.3.2","@types/cookie-session":"^2.0.49"},"_hasShrinkwrap":false,"devDependencies":{"del-cli":"^6.0.0","typescript":"^5.8.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/common_1.0.9_1764767465980_0.854833917453788","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@car-parts/common","version":"1.0.10","keywords":[],"author":"","license":"ISC","_id":"@car-parts/common@1.0.10","maintainers":[{"name":"baraajr11","email":"ahmedbaraa009@gmail.com"}],"dist":{"shasum":"3dadbc37096ae942a122ce48b5e7b8af1051a5ff","tarball":"https://registry.npmjs.org/@car-parts/common/-/common-1.0.10.tgz","fileCount":42,"integrity":"sha512-I//c8LXy/NhObsB0skaXjJMiqKF1tOQPqbPJDCVYR+cL9rB6ZNECGyIIK6/UraCv8DMPXwV88JF/xnEfCM0aBg==","signatures":[{"sig":"MEUCIQDcbNwFu1sO0WWmmcLWiWfIN0cA2TwKXGYkdoAvDjAl5wIgVz8a8W4XxYiZx7sQ3q1A3pLVPgKr/83ndjnSaFZaPmw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19255},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"91c722242199bd71716f24b3486435aaa6d07852","scripts":{"pub":"tsc && git add . && git commit -m \"updates\" && npm version patch && npm publish","build":"tsc","clean":"del-cli ./build/*"},"_npmUser":{"name":"baraajr11","email":"ahmedbaraa009@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"11.6.2","description":"A shared npm package containing reusable logic, classes, and middlewares used across multiple microservices in a Node.js-based microservices architecture.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"express":"^5.1.0","kafkajs":"^2.2.4","jsonwebtoken":"^9.0.2","@types/express":"^5.0.3","cookie-session":"^2.1.0","express-validator":"^7.2.1","@types/jsonwebtoken":"^9.0.10","node-nats-streaming":"^0.3.2","@types/cookie-session":"^2.0.49"},"_hasShrinkwrap":false,"devDependencies":{"del-cli":"^6.0.0","typescript":"^5.8.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/common_1.0.10_1764767640222_0.9676680218635598","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@car-parts/common","version":"1.0.11","keywords":[],"author":"","license":"ISC","_id":"@car-parts/common@1.0.11","maintainers":[{"name":"baraajr11","email":"ahmedbaraa009@gmail.com"}],"dist":{"shasum":"f60f289dc130e7fbd94250f3e94d63e81ab74bc9","tarball":"https://registry.npmjs.org/@car-parts/common/-/common-1.0.11.tgz","fileCount":44,"integrity":"sha512-QIsZxsQIJVYyeikI9l7rl+Iyoj5Qs+yC7R0x66PGYn2A02yPvoaEghnGevWTcH6/XG3bWD1bbQ42b6n2Iy/tLg==","signatures":[{"sig":"MEUCIQD1ZhJ8ASdgpx0su1MAsmk/vEfxPySvu4S8diqVgXZBdQIgOjKXFk8sfdE2KdhsN6/jLs7y7VwviXEMyBbMJNvcpHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19793},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"5aa79d4f3c3984215d6d2222b4a37c905fbff823","scripts":{"pub":"tsc && git add . && git commit -m \"updates\" && npm version patch && npm publish","build":"tsc","clean":"del-cli ./build/*"},"_npmUser":{"name":"baraajr11","email":"ahmedbaraa009@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"11.6.2","description":"A shared npm package containing reusable logic, classes, and middlewares used across multiple microservices in a Node.js-based microservices architecture.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"express":"^5.1.0","kafkajs":"^2.2.4","jsonwebtoken":"^9.0.2","@types/express":"^5.0.3","cookie-session":"^2.1.0","express-validator":"^7.2.1","@types/jsonwebtoken":"^9.0.10","node-nats-streaming":"^0.3.2","@types/cookie-session":"^2.0.49"},"_hasShrinkwrap":false,"devDependencies":{"del-cli":"^6.0.0","typescript":"^5.8.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/common_1.0.11_1764847063455_0.5151898412627476","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@car-parts/common","version":"1.0.12","keywords":[],"author":"","license":"ISC","_id":"@car-parts/common@1.0.12","maintainers":[{"name":"baraajr11","email":"ahmedbaraa009@gmail.com"}],"dist":{"shasum":"11f8314024da0d5cbab63787e48c6ec4f795bb04","tarball":"https://registry.npmjs.org/@car-parts/common/-/common-1.0.12.tgz","fileCount":44,"integrity":"sha512-olazB598Myjfazs9VRMQY4UFamcUYi+c8WonZccgHsV9OFzmwSnQ9tKdZEtF6+PSOdGK8ehGq2drpw4nDtoYsg==","signatures":[{"sig":"MEYCIQDMZkWKuMH60lvY2BE1f1/C5gn0sNGl5vramdwhNRzRxwIhAPDTyRbtpDcWtNrDiKE5am1yQTxIBUE8iqAwvfpDpEHm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19909},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"2682b1533418132e48a2091b9708ee0937420f56","scripts":{"pub":"tsc && git add . && git commit -m \"updates\" && npm version patch && npm publish","build":"tsc","clean":"del-cli ./build/*"},"_npmUser":{"name":"baraajr11","email":"ahmedbaraa009@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"11.6.2","description":"A shared npm package containing reusable logic, classes, and middlewares used across multiple microservices in a Node.js-based microservices architecture.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"express":"^5.1.0","kafkajs":"^2.2.4","jsonwebtoken":"^9.0.2","@types/express":"^5.0.3","cookie-session":"^2.1.0","express-validator":"^7.2.1","@types/jsonwebtoken":"^9.0.10","node-nats-streaming":"^0.3.2","@types/cookie-session":"^2.0.49"},"_hasShrinkwrap":false,"devDependencies":{"del-cli":"^6.0.0","typescript":"^5.8.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/common_1.0.12_1764847244447_0.36658404412856127","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@car-parts/common","version":"1.0.13","keywords":[],"author":"","license":"ISC","_id":"@car-parts/common@1.0.13","maintainers":[{"name":"baraajr11","email":"ahmedbaraa009@gmail.com"}],"dist":{"shasum":"1bc9c2ea4b7f9e1652a003674605b59fbeffca7b","tarball":"https://registry.npmjs.org/@car-parts/common/-/common-1.0.13.tgz","fileCount":50,"integrity":"sha512-rK+/YORwZgUoW9rzhmN3TymSklKhq+5pQdZweTgzdlan6eEiycKtvrtE8llYDpmqlxCMVjVxEVrd+iaGsqqgyg==","signatures":[{"sig":"MEUCIE+3bqy5ieqCpVtpy30kYCmjcxl2W6eExkxXpIQj2d/0AiEA8IIYjFSUitrdRUcUibsx7sPR0j8OaTyDafW2/7QxMVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21457},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"cc839460aba44a37ebdc86a9df0113b18e89b54d","scripts":{"pub":"tsc && git add . && git commit -m \"updates\" && npm version patch && npm publish","build":"tsc","clean":"del-cli ./build/*"},"_npmUser":{"name":"baraajr11","email":"ahmedbaraa009@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"11.6.2","description":"A shared npm package containing reusable logic, classes, and middlewares used across multiple microservices in a Node.js-based microservices architecture.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"express":"^5.1.0","kafkajs":"^2.2.4","jsonwebtoken":"^9.0.2","@types/express":"^5.0.3","cookie-session":"^2.1.0","express-validator":"^7.2.1","@types/jsonwebtoken":"^9.0.10","node-nats-streaming":"^0.3.2","@types/cookie-session":"^2.0.49"},"_hasShrinkwrap":false,"devDependencies":{"del-cli":"^6.0.0","typescript":"^5.8.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/common_1.0.13_1764848078975_0.3720712596560629","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@car-parts/common","version":"1.0.14","keywords":[],"author":"","license":"ISC","_id":"@car-parts/common@1.0.14","maintainers":[{"name":"baraajr11","email":"ahmedbaraa009@gmail.com"}],"dist":{"shasum":"f30f8bf2a360fd6fa9fab67d843a016c798f1f40","tarball":"https://registry.npmjs.org/@car-parts/common/-/common-1.0.14.tgz","fileCount":50,"integrity":"sha512-CT/OSr7eRYB6Vm9uuyz2tNYsCXVkT0+eKFk5p/nzEm724yQLsVi9Fcz/XSpCYuqiM8IbFqoDompm4bo1MJ8U8Q==","signatures":[{"sig":"MEUCIQCwAu+P14Bwx/9e1O1mZrcjEzHf8EqqNFPJ/5+oksyllAIgIaBBETe27Ui1LZXtsmkzs8PtY7fdi4MI+bscZfNzaKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21403},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"881b5f64712f92e7a7bb2515168269fc6e7b5c96","scripts":{"pub":"tsc && git add . && git commit -m \"updates\" && npm version patch && npm publish","build":"tsc","clean":"del-cli ./build/*"},"_npmUser":{"name":"baraajr11","email":"ahmedbaraa009@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"11.6.2","description":"A shared npm package containing reusable logic, classes, and middlewares used across multiple microservices in a Node.js-based microservices architecture.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"express":"^5.1.0","kafkajs":"^2.2.4","jsonwebtoken":"^9.0.2","@types/express":"^5.0.3","cookie-session":"^2.1.0","express-validator":"^7.2.1","@types/jsonwebtoken":"^9.0.10","node-nats-streaming":"^0.3.2","@types/cookie-session":"^2.0.49"},"_hasShrinkwrap":false,"devDependencies":{"del-cli":"^6.0.0","typescript":"^5.8.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/common_1.0.14_1764966413411_0.12776981858174397","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@car-parts/common","version":"1.0.15","keywords":[],"author":"","license":"ISC","_id":"@car-parts/common@1.0.15","maintainers":[{"name":"baraajr11","email":"ahmedbaraa009@gmail.com"}],"dist":{"shasum":"b16790f46bb44563ec3a9742d6eaa9aa6b47a465","tarball":"https://registry.npmjs.org/@car-parts/common/-/common-1.0.15.tgz","fileCount":50,"integrity":"sha512-C+VZJifDJwyS/ZQ9WAVsGAFt3RvCEPzZ6/6Z+T1rCM1BEezOBq/VwWOk3T31mCdhlMA0YFmX+YfP6ONceIhebg==","signatures":[{"sig":"MEUCIQDv3F/xVUrBC8TEpPhb4+T75HYJeKr7DDpVC9JkpeZrGAIgBYXHHC7M80EkdWw9PiDFCxWc3Q8sNqcih0+RoBKXgjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21438},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"273238b4dd3177447b8671f0b575ffcf829b16ec","scripts":{"pub":"tsc && git add . && git commit -m \"updates\" && npm version patch && npm publish","build":"tsc","clean":"del-cli ./build/*"},"_npmUser":{"name":"baraajr11","email":"ahmedbaraa009@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"11.6.2","description":"A shared npm package containing reusable logic, classes, and middlewares used across multiple microservices in a Node.js-based microservices architecture.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"express":"^5.1.0","kafkajs":"^2.2.4","jsonwebtoken":"^9.0.2","@types/express":"^5.0.3","cookie-session":"^2.1.0","express-validator":"^7.2.1","@types/jsonwebtoken":"^9.0.10","node-nats-streaming":"^0.3.2","@types/cookie-session":"^2.0.49"},"_hasShrinkwrap":false,"devDependencies":{"del-cli":"^6.0.0","typescript":"^5.8.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/common_1.0.15_1765053764197_0.22518737934507027","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@car-parts/common","version":"1.0.16","keywords":[],"author":"","license":"ISC","_id":"@car-parts/common@1.0.16","maintainers":[{"name":"baraajr11","email":"ahmedbaraa009@gmail.com"}],"dist":{"shasum":"616f07eecc035ce90eedb827c540fd1d61575e19","tarball":"https://registry.npmjs.org/@car-parts/common/-/common-1.0.16.tgz","fileCount":50,"integrity":"sha512-ocD45qzcQmbRNGfZf4/jgZyIbNQzPZ9aoV1k01WDPEu4G2xuTYmLwA/MFeuKQG7wzfBmN+cLuvG7GNAUMdxt2w==","signatures":[{"sig":"MEQCIC1y/4myNlaEsErvVzxacKN4+0JVSCQHQiIInkedHQpRAiAyiBQtybMImVNGgCOPjUKj8aCwrgEj0UBtybwT8KT0TQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21437},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"7da38324b5ac886ec75e620b15e9c9fb88bd4538","scripts":{"pub":"tsc && git add . && git commit -m \"updates\" && npm version patch && npm publish","build":"tsc","clean":"del-cli ./build/*"},"_npmUser":{"name":"baraajr11","email":"ahmedbaraa009@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"11.6.2","description":"A shared npm package containing reusable logic, classes, and middlewares used across multiple microservices in a Node.js-based microservices architecture.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"express":"^5.1.0","kafkajs":"^2.2.4","jsonwebtoken":"^9.0.2","@types/express":"^5.0.3","cookie-session":"^2.1.0","express-validator":"^7.2.1","@types/jsonwebtoken":"^9.0.10","node-nats-streaming":"^0.3.2","@types/cookie-session":"^2.0.49"},"_hasShrinkwrap":false,"devDependencies":{"del-cli":"^6.0.0","typescript":"^5.8.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/common_1.0.16_1765055228281_0.9820001217059657","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@car-parts/common","version":"1.0.17","keywords":[],"author":"","license":"ISC","_id":"@car-parts/common@1.0.17","maintainers":[{"name":"baraajr11","email":"ahmedbaraa009@gmail.com"}],"dist":{"shasum":"f06f3844e9e0d4b7da3f63bcbdf8a5bb31a09979","tarball":"https://registry.npmjs.org/@car-parts/common/-/common-1.0.17.tgz","fileCount":56,"integrity":"sha512-0qs5mWwwas/peC5/jeYGNmp3wzXkTlhXmo2mzTOaLoQihOmLCtIuJLyV0OptkT/hFe5bmbYodUnUTaFj04AC7w==","signatures":[{"sig":"MEUCIQCd9W7O7DBbUSTfbNHV/bY50bQ7eztvrQ/xsTuquZr/8QIgdRCKi3T9VgUu0ZRAaHHE3IhLkbNGI6O1jCCcABhVbWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22867},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"2c2653c35bd86ea3b9770f2faced5d213e325c5a","scripts":{"pub":"tsc && git add . && git commit -m \"updates\" && npm version patch && npm publish","build":"tsc","clean":"del-cli ./build/*"},"_npmUser":{"name":"baraajr11","email":"ahmedbaraa009@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"11.6.2","description":"A shared npm package containing reusable logic, classes, and middlewares used across multiple microservices in a Node.js-based microservices architecture.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"express":"^5.1.0","kafkajs":"^2.2.4","jsonwebtoken":"^9.0.2","@types/express":"^5.0.3","cookie-session":"^2.1.0","express-validator":"^7.2.1","@types/jsonwebtoken":"^9.0.10","node-nats-streaming":"^0.3.2","@types/cookie-session":"^2.0.49"},"_hasShrinkwrap":false,"devDependencies":{"del-cli":"^6.0.0","typescript":"^5.8.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/common_1.0.17_1765273150201_0.07647687383918389","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@car-parts/common","version":"1.0.18","keywords":[],"author":"","license":"ISC","_id":"@car-parts/common@1.0.18","maintainers":[{"name":"baraajr11","email":"ahmedbaraa009@gmail.com"}],"dist":{"shasum":"625225cba5231950033e7a1a025c5e4935e8a9e2","tarball":"https://registry.npmjs.org/@car-parts/common/-/common-1.0.18.tgz","fileCount":62,"integrity":"sha512-tqwXFOCHQWDTWaIKtnZgONxFxfs16XFEhx/4C5AxrswGLlzpGbApVzZLpANsrs/fN5kT5JBoMqiaQKVzyWUT0w==","signatures":[{"sig":"MEYCIQDCT/OMJTKZH0DhrzXPKEd0Q5LAd5w9V31bLmU8gwT2YQIhAObXfrCbS0LpFcVhoW/vfpdq3Bsm4n/hOwx/9yKH+5vJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24834},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"ae4abd5dbca2874b1ead5d0905dd01e4b6b52c12","scripts":{"pub":"tsc && git add . && git commit -m \"updates\" && npm version patch && npm publish","build":"tsc","clean":"del-cli ./build/*"},"_npmUser":{"name":"baraajr11","email":"ahmedbaraa009@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"11.6.2","description":"A shared npm package containing reusable logic, classes, and middlewares used across multiple microservices in a Node.js-based microservices architecture.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"express":"^5.1.0","kafkajs":"^2.2.4","jsonwebtoken":"^9.0.2","@types/express":"^5.0.3","cookie-session":"^2.1.0","express-validator":"^7.2.1","@types/jsonwebtoken":"^9.0.10","node-nats-streaming":"^0.3.2","@types/cookie-session":"^2.0.49"},"_hasShrinkwrap":false,"devDependencies":{"del-cli":"^6.0.0","typescript":"^5.8.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/common_1.0.18_1765287400709_0.09222131127665789","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@car-parts/common","version":"1.0.19","keywords":[],"author":"","license":"ISC","_id":"@car-parts/common@1.0.19","maintainers":[{"name":"baraajr11","email":"ahmedbaraa009@gmail.com"}],"dist":{"shasum":"628e31464856441066cb3172186ee84a56d78640","tarball":"https://registry.npmjs.org/@car-parts/common/-/common-1.0.19.tgz","fileCount":64,"integrity":"sha512-aOM0YFST/yuY9v6SOXDueUOFh6ok6zLPQ/kxxm8P6jYodFg8W+nMGFM3iwIpS5+FqLpEsV3sV8dc2G+05UwlIw==","signatures":[{"sig":"MEUCIQCFkOxvXv+SSitzC2LYJchYOeiWVL9IhZwBKbSb0aJjlwIgeeAGN5HAcHBEtWJdjE/LF3k4aSVnOSS2lijgqh1fjCA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25480},"main":"./build/index.js","types":"./build/index.d.ts","gitHead":"0d34db4d2a642c4d487296a4707d3890274f6f28","scripts":{"pub":"tsc && git add . && git commit -m \"updates\" && npm version patch && npm publish","build":"tsc","clean":"del-cli ./build/*"},"_npmUser":{"name":"baraajr11","email":"ahmedbaraa009@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"11.6.2","description":"A shared npm package containing reusable logic, classes, and middlewares used across multiple microservices in a Node.js-based microservices architecture.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"express":"^5.1.0","kafkajs":"^2.2.4","jsonwebtoken":"^9.0.2","@types/express":"^5.0.3","cookie-session":"^2.1.0","express-validator":"^7.2.1","@types/jsonwebtoken":"^9.0.10","node-nats-streaming":"^0.3.2","@types/cookie-session":"^2.0.49"},"_hasShrinkwrap":false,"devDependencies":{"del-cli":"^6.0.0","typescript":"^5.8.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/common_1.0.19_1765295229115_0.6468273604589283","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-11-30T12:14:41.602Z","modified":"2025-12-11T18:48:01.718Z","1.0.1":"2025-11-30T12:14:41.909Z","1.0.2":"2025-12-01T13:55:19.674Z","1.0.3":"2025-12-02T13:33:06.075Z","1.0.4":"2025-12-02T13:36:29.446Z","1.0.5":"2025-12-02T14:02:45.116Z","1.0.6":"2025-12-03T08:53:19.642Z","1.0.7":"2025-12-03T09:24:00.173Z","1.0.8":"2025-12-03T11:41:54.268Z","1.0.9":"2025-12-03T13:11:06.138Z","1.0.10":"2025-12-03T13:14:00.419Z","1.0.11":"2025-12-04T11:17:43.606Z","1.0.12":"2025-12-04T11:20:44.580Z","1.0.13":"2025-12-04T11:34:39.118Z","1.0.14":"2025-12-05T20:26:53.557Z","1.0.15":"2025-12-06T20:42:44.344Z","1.0.16":"2025-12-06T21:07:08.458Z","1.0.17":"2025-12-09T09:39:10.341Z","1.0.18":"2025-12-09T13:36:40.856Z","1.0.19":"2025-12-09T15:47:09.268Z"},"license":"ISC","keywords":[],"description":"A shared npm package containing reusable logic, classes, and middlewares used across multiple microservices in a Node.js-based microservices architecture.","maintainers":[{"email":"support@npmjs.com","name":"npm-support"}],"readme":"# Common Module for Microservices\r\n\r\nA shared npm package containing reusable logic, classes, and middlewares used across multiple microservices in a Node.js-based microservices architecture.\r\n\r\n## 📦 What’s Included\r\n\r\nThis module centralizes and exports the following utilities:\r\n\r\n### 🧠 Middlewares\r\n\r\n- **`validateRequest`** – Validates the request body using `express-validator`.\r\n- **`errorHandler`** – Custom Express error handler.\r\n- **`currentUser`** – Middleware to decode and attach the current user from JWT token.\r\n- **`requireAuth`** – Middleware to restrict access to authenticated users only.\r\n- **`NotFoundError` / `BadRequestError` / `NotAuthorizedError` / `RequestValidationError`** – Custom error classes.\r\n\r\n### 📣 Events & Base Classes\r\n\r\n- **`Publisher`** and **`Listener`** – Base classes built around NATS streaming server.\r\n- **`Subjects`** – Enum defining event subjects.\r\n- **Events** – Interfaces for event contracts (e.g., `TicketCreatedEvent`, `OrderCancelledEvent`).\r\n\r\n## 🚀 Getting Started\r\n\r\n### Install\r\n\r\n```bash\r\n# install module\r\nnpm install @car-parts/common\r\n```\r\n\r\n---\r\n\r\n## Usage Example\r\n\r\n```ts\r\nimport {\r\n  requireAuth,\r\n  validateRequest,\r\n  BadRequestError,\r\n} from '@car-parts/common';\r\n\r\napp.post('/api/resource', requireAuth, validateRequest, (req, res) => {\r\n  if (!req.body.title) {\r\n    throw new BadRequestError('Title is required');\r\n  }\r\n\r\n  res.status(201).send({ success: true });\r\n});\r\n```\r\n","readmeFilename":"README.md"}