{"_id":"@ashish_maurya/logger","name":"@ashish_maurya/logger","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@ashish_maurya/logger","version":"1.0.0","description":"Express.js Basics and Beyond","main":"./dist/app.js","scripts":{"build":"tsc","postinstall":"npm run build","dev":"nodemon","prestart":"npm run build","start":"node ./dist/app.js","lint":"eslint . --ext .ts","lint-fix":"eslint . --ext .ts --fix"},"repository":{"type":"git","url":"git+https://github.com/ashish4824/logger.git"},"author":{"name":"Mirza Leka"},"license":"MIT","bugs":{"url":"https://github.com/ashish4824/logger/issues"},"homepage":"https://github.com/ashish4824/logger#readme","dependencies":{"await-to-js":"^3.0.0","class-transformer":"^0.5.1","class-validator":"^0.14.0","cors":"^2.8.5","dotenv":"^16.3.1","express":"^4.18.2","express-async-handler":"^1.2.0","http-errors":"^2.0.0","joi":"^17.9.2","mongoose":"^7.4.4","reflect-metadata":"^0.2.2","typeorm":"^0.3.20","winston":"^3.10.0","winston-daily-rotate-file":"^4.7.1","winston-mongodb":"^5.1.1"},"devDependencies":{"@types/cors":"^2.8.13","@types/express":"^4.17.17","@types/http-errors":"^2.0.2","@types/mongoose":"^5.11.97","@types/node":"^20.17.14","@typescript-eslint/eslint-plugin":"^6.4.1","@typescript-eslint/parser":"^6.4.1","eslint":"^8.47.0","nodemon":"^3.0.1","ts-node":"^10.9.1","typescript":"^5.2.2"},"_id":"@ashish_maurya/logger@1.0.0","gitHead":"b45dc3e08d7ef211bb5f00d35e3f7ffda095e847","_nodeVersion":"23.3.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-FjapNN3Z0r/L2+1LMUdNN+fdhnkaOPI61OhLI9dRmWBRQZ5HYXtpbK+1gGP7FA1jpHEWxsjQfHwBiNFVz846jA==","shasum":"24279ac8cc35af6a6264e85847d47581c89a7133","tarball":"https://registry.npmjs.org/@ashish_maurya/logger/-/logger-1.0.0.tgz","fileCount":50,"unpackedSize":44280,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICCH0VPOPJkAUntrhFuXklzHczBzuU3p+naDUp+UknP6AiEA2i0mbJM5zvCPDULrc2c6iYo3RAMYgbBd3R5FNmw185o="}]},"_npmUser":{"name":"ashish_maurya","email":"ashish7860635522@gmail.com"},"directories":{},"maintainers":[{"name":"ashish_maurya","email":"ashish7860635522@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/logger_1.0.0_1737351592024_0.16021014244206544"},"_hasShrinkwrap":false}},"time":{"created":"2025-01-20T05:39:51.958Z","1.0.0":"2025-01-20T05:39:52.222Z","modified":"2025-01-20T05:39:52.448Z"},"maintainers":[{"name":"ashish_maurya","email":"ashish7860635522@gmail.com"}],"description":"Express.js Basics and Beyond","homepage":"https://github.com/ashish4824/logger#readme","repository":{"type":"git","url":"git+https://github.com/ashish4824/logger.git"},"author":{"name":"Mirza Leka"},"bugs":{"url":"https://github.com/ashish4824/logger/issues"},"license":"MIT","readme":"# Express-APIvantage\n\nExpress.js starter app with TypeScript, SQL and MongoDB.\n\n### Get Started\n\n* Clone repository\n* Switch to branch **4-error-handling**\n* Install dependencies `npm i`\n* Create .env file\n* Paste database connections (Find out how in [database-setup.md](https://github.com/Leka-Workshop/Express-APIvantage/blob/4-error-handling/docs/database-setup/database-setup.md))\n* Start in development mode `npm run dev`\n* Look for [postman](https://github.com/Leka-Workshop/Express-APIvantage/blob/4-error-handling/docs/postman) directory and routes to play around with\n* Start in production mode `npm start`\n* Have fun!\n\n**Built with:**\n* Node.js: v18.2.0\n* NPM: v8.6.0\n\nRead Full Series on Medium:\n* [How to set up starter project](https://mirzaleka.medium.com/express-js-starter-api-with-typescript-deef5c4b6b70)\n* [How to validate APIs](https://mirzaleka.medium.com/api-validations-in-express-js-5d1d308dceea)\n* [Automated Logging in Express.js](https://mirzaleka.medium.com/automated-logging-in-express-js-a1f85ca6c5cd)\n* [Global Exception Handling](https://mirzaleka.medium.com/build-a-global-exception-handler-using-express-js-typescript-b9bb2f521e5e)","readmeFilename":"README.md"}