{"_id":"asset_monitoring_app_server","_rev":"116-3a99d71f1bde8540b73bcdd6424e1342","name":"asset_monitoring_app_server","dist-tags":{"latest":"1.65.0"},"versions":{"1.0.0":{"name":"asset_monitoring_app_server","version":"1.0.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.0.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"cd17686c97e2235e1cbc23126284b259fd42e40e","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.0.0.tgz","fileCount":50,"integrity":"sha512-/ARLHAryQ+uD2/aWYH8Gzvbca1AT9yr1kbQNzCDw9hQVr8pCApkHdkAhC1t2wQnDVbMueYU1IDZqvDXe8aJ4Mg==","signatures":[{"sig":"MEYCIQCY+nnLZQJEOS/ASHKmLggWZI0DpiJYrzFt6xuyJELfBgIhAKqRE4Iqhc29k+JVDB3mkMax82aEt/z6GNsgZbSUpr0g","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111021},"main":"server.js","type":"module","engines":{"node":">=20.6.0"},"gitHead":"6cedcae2645b152d82a92ad6133a0e75d86bbab8","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"rimraf dist","start":"node --import=extensionless/register dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","prepare":"husky install","lint:fix":"eslint --fix src/**/*.ts","prestart":"npm run clean && npm run build","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format","email:build":"email build ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --coverage"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.14.0","dependencies":{"pm2":"^5.2.2","cors":"^2.8.5","aedes":"^0.51.0","react":"^18.3.1","dotenv":"^16.0.2","morgan":"^1.10.0","express":"^4.19.2","jsx-email":"^1.10.12","react-dom":"^18.3.1","typescript":"^4.7.4","@types/node":"^18.0.3","compression":"^1.7.4","@types/express":"^4.17.21","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","eslint":"^8.57.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.2.2","@types/cors":"^2.8.17","@types/jest":"^27.4.1","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.0.0_1717934152951_0.11716618634951037","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"asset_monitoring_app_server","version":"1.0.1","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.0.1","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"7035e4ffaca16132cda5bf07a64711aabee0b1b8","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.0.1.tgz","fileCount":50,"integrity":"sha512-7bcdkuqa+w7cXJ3rxid+S/Oe+OMLt/j2Ie/yJTxpiPsVBhl7tB0jyFT7eRLkqrXoRWic3vrQkgavBg3USJUJcg==","signatures":[{"sig":"MEYCIQCUyEC33Y7cdorKOVCDvLlbwJ7F5IXBGzeqShy/0gBzCAIhAIpTWSbIoPhEFgfAm7yyzDubOdobDKkTMhSL8/AHrc5n","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111194},"main":"server.js","type":"module","engines":{"node":">=20.6.0"},"gitHead":"cf51d77d4e756fd4adf9428ef3fbd009753f2573","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","prepare":"husky install","lint:fix":"eslint --fix src/**/*.ts","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --coverage"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.14.0","dependencies":{"pm2":"^5.2.2","cors":"^2.8.5","aedes":"^0.51.0","react":"^18.3.1","dotenv":"^16.0.2","morgan":"^1.10.0","express":"^4.19.2","ts-node":"^10.9.2","jsx-email":"^1.10.12","react-dom":"^18.3.1","typescript":"^4.7.4","@types/node":"^18.0.3","compression":"^1.7.4","@types/express":"^4.17.21","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","eslint":"^8.57.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.2.2","@types/cors":"^2.8.17","@types/jest":"^27.5.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.0.1_1718015388727_0.5795372064631854","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"asset_monitoring_app_server","version":"1.1.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.1.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"861e31f75474cd49ca83ca54fafbb318fa6fa3fc","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.1.0.tgz","fileCount":51,"integrity":"sha512-0tWWwlddKhGujtQq47yuLv+wxz/QzEdGww0zxtXuxqC+I1ENFMAvL6ScwBs5V0ZOt+fdizyZDMik9h2sWqcK1A==","signatures":[{"sig":"MEYCIQCoZ7runH11ooMFdq5NlMwBvHTQqrjfrc1dWErmUqAZAgIhAOo0jagqGwY95/HZfn/CTO+Ai9mxI+4txr5g95KDp3HQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113124},"main":"server.js","type":"module","engines":{"node":">=20.6.0"},"gitHead":"149ba495aa5c212e2bd9a4e8aec960176ad7e0c6","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","prepare":"husky install","lint:fix":"eslint --fix src/**/*.ts","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --coverage"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.14.0","dependencies":{"pm2":"^5.2.2","cors":"^2.8.5","aedes":"^0.51.0","react":"^18.3.1","dotenv":"^16.0.2","morgan":"^1.10.0","express":"^4.19.2","ts-node":"^10.9.2","jsx-email":"^1.10.12","react-dom":"^18.3.1","typescript":"^4.7.4","@types/node":"^18.0.3","compression":"^1.7.4","@types/express":"^4.17.21","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","eslint":"^8.57.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.2.2","@types/cors":"^2.8.17","@types/jest":"^27.5.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.1.0_1718023647791_0.9733174982147403","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"asset_monitoring_app_server","version":"1.2.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.2.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"e89aafddfd1f43e1d33f8345fef5da679cda438a","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.2.0.tgz","fileCount":55,"integrity":"sha512-AP9awcuuwy+/lt34G9m7GoQgPspcsI507+9aw2wJ6OyTJKO4hxvZPH0DMHWFgdtUhKvqLvZ4vVQssZrjKm2Mow==","signatures":[{"sig":"MEQCICBELLL0lPwygk53xdcTIYLqEB9LFdaMUxzmPpxXY1VnAiAyCjx0XNzGyREkXM5ER2AGk8BvlH/RPihk2Vq7iPm8aA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123313},"main":"server.js","type":"module","engines":{"node":">=20.6.0"},"gitHead":"3110efee2347fba953d8bb272b585305cfc8a3bd","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","prepare":"husky install","lint:fix":"eslint --fix src/**/*.ts","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --coverage"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.14.0","dependencies":{"pm2":"^5.2.2","cors":"^2.8.5","aedes":"^0.51.0","react":"^18.3.1","dotenv":"^16.0.2","morgan":"^1.10.0","express":"^4.19.2","ts-node":"^10.9.2","jsx-email":"^1.10.12","react-dom":"^18.3.1","typescript":"^4.7.4","@types/node":"^18.0.3","compression":"^1.7.4","@types/express":"^4.17.21","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","eslint":"^8.57.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.2.2","@types/cors":"^2.8.17","@types/jest":"^27.5.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.2.0_1718096245478_0.7850727411970391","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"asset_monitoring_app_server","version":"1.3.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.3.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"a45fe56b2ff8562f36a656f220838b535cf83bd5","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.3.0.tgz","fileCount":90,"integrity":"sha512-G3f3OIxJ+gX0eVYMuf3x1776hXKcU5mqV7o6WHsAEgXR0eajmfO5T1iCmE6/I2KO7h/VT/gj/6PWpjcAZOWX+g==","signatures":[{"sig":"MEUCIQCDwstH2Cq3SY6axS9zecwdULrjDsO7QX8Bsj1vHoDyuQIget5YtbE3iJfkqKo+5fIgkp0phPa+btNNAVhzvc/C4Dg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":221439},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"7b74a441737496e64360d1ad50306bd1fbd6a65a","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","prestart":"npm run clean && npm run build","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.14.0","dependencies":{"pm2":"^5.2.2","cors":"^2.8.5","aedes":"^0.51.0","react":"^18.3.1","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","express":"^4.19.2","nodemon":"^3.1.3","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","jsonwebtoken":"^9.0.2","@prisma/client":"^5.15.0","@types/express":"^4.17.21","node-mocks-http":"^1.14.1","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.15.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.3.0_1718327240264_0.9206501710167718","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"asset_monitoring_app_server","version":"1.3.1","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.3.1","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"f1959d0725e49d9c120fd086de503d688c0636ad","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.3.1.tgz","fileCount":92,"integrity":"sha512-6UL+ghHCpR00kHp1YePmpiQ05EwyX7+WD4MTfJPTmIjpNo831yMBUUXzP2PKnTIf7FnAoaPTT+T1uev/biLaMQ==","signatures":[{"sig":"MEUCIQDAkr4kWEW1NVxeHDNey1gQ9A51c0Q6p5Owl8bhkMKgcQIgC6qtaKMeYDbCdvRPAiY4y4xlVe7M2W25sgqIU7jjGEg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":221759},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"f52330240bedff971228644a7ec6e5470b880d33","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","prestart":"npm run clean && npm run build","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.14.0","dependencies":{"pm2":"^5.2.2","cors":"^2.8.5","aedes":"^0.51.0","react":"^18.3.1","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","express":"^4.19.2","nodemon":"^3.1.3","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","jsonwebtoken":"^9.0.2","@prisma/client":"^5.15.0","@types/express":"^4.17.21","node-mocks-http":"^1.14.1","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.15.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.3.1_1718365646505_0.1886022004465162","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"asset_monitoring_app_server","version":"1.4.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.4.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"36f0923768ee3ac71a75fc6fd48a6d0818743608","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.4.0.tgz","fileCount":96,"integrity":"sha512-O6hZzI1Cv2PW6/UGl61fV8CmHYDF9rN5JZLN4O1+Gewhr/MdLsOnocc2TG5v13WUFzhWPSkM3SLQcpMk5HjdEA==","signatures":[{"sig":"MEUCIQD8WIy1mh2wsx2LZVvOzu+53eDkPOPRO/NbWb73tno+AwIgfUyBU2DP2Z90cgw85GkDDeyKUHY/4/TJPOXBsArizhE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":231528},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"46224a7a747efcee98b8bd56851bd5030527d587","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","prestart":"npm run clean && npm run build","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.14.0","dependencies":{"pm2":"^5.2.2","cors":"^2.8.5","aedes":"^0.51.0","react":"^18.3.1","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","jsonwebtoken":"^9.0.2","@prisma/client":"^5.15.0","@types/express":"^4.17.21","node-mocks-http":"^1.14.1","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.15.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.4.0_1718705392198_0.6823190820275371","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"asset_monitoring_app_server","version":"1.5.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.5.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"a3336c31bb1654b6ad44cb038eb34a9e720e8283","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.5.0.tgz","fileCount":100,"integrity":"sha512-hu8RoP30y/UaTa0/+inKGIDiMLBuinO+FdnmFEwldYTZ0V/oSa0QezHsJpAcK7DqazdHeWJFpJfnSYN7AkM7pg==","signatures":[{"sig":"MEYCIQCkRolqD2XW3pUK7tCeflVnh1gSyHGZx0McbSWAomlcLAIhAJaVD0oUYSlq5iIRMrAQ+Qx4yAhTr+vQoPCES7szYioM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":247334},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"eb53ca4b66eb3084f5819a05cc3d7eb3fc74165a","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","prestart":"npm run clean && npm run build","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.14.0","dependencies":{"pm2":"^5.2.2","cors":"^2.8.5","aedes":"^0.51.0","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","jsonwebtoken":"^9.0.2","@prisma/client":"^5.15.0","@types/express":"^4.17.21","node-mocks-http":"^1.14.1","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.15.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.5.0_1718837651870_0.285121567408644","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"asset_monitoring_app_server","version":"1.6.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.6.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"739b742b533e87e5d4d1bdaad0675c03b724b9c2","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.6.0.tgz","fileCount":110,"integrity":"sha512-pM3K4HYdd30j9hkRKHLFjcyGvSw8fpNUGm8+4HsSsyO6VqCL9vXc/mhu2O/NTU1hxWJ2DmLDfCAa6hTD2D9vMg==","signatures":[{"sig":"MEUCIQC7JKbjkSRF6GWCqFNx15n3XC/WhHMhh3POJbgGj/txGAIgA91nl0oJKbMnIGT6XQQTZf3l8IMBriP6ysW3LmiMEMo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":280144},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"11b7a55aa2a77b780550b9caa219745d70b02d3f","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","prestart":"npm run clean && npm run build","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.14.0","dependencies":{"pm2":"^5.2.2","cors":"^2.8.5","aedes":"^0.51.0","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","jsonwebtoken":"^9.0.2","@prisma/client":"^5.15.0","@types/express":"^4.17.21","node-mocks-http":"^1.14.1","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.15.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.6.0_1718874235171_0.11608198829522287","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"asset_monitoring_app_server","version":"1.7.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.7.0","dist":{"shasum":"f6847b95b5e1f2447f06be73f87c68274e02564a","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.7.0.tgz","fileCount":110,"integrity":"sha512-ccc32tIF0jYfp31+qLY0bFwYZt4uVLBjrP5RocqJRCqhd8bIXa41+tvFkWRq5dL2OCwUoBGbQW9nOt0nP3aamQ==","signatures":[{"sig":"MEQCIA1smyoh1kpQgWa1HsfCAfVfKa53Gx1F+P7KOhjIHNGeAiB5wHM3wj+Z26tHs4sVg8X3qYccaQTLGNDXxhy4C+EHow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":283181},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"0a49de8396f24c398994d0130ffcd0b12772297e","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","prestart":"npm run clean && npm run build","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.14.0","dependencies":{"pm2":"^5.2.2","cors":"^2.8.5","aedes":"^0.51.0","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","jsonwebtoken":"^9.0.2","@prisma/client":"^5.15.0","@types/express":"^4.17.21","node-mocks-http":"^1.14.1","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.15.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.7.0_1718983609146_0.7316284859215794","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"asset_monitoring_app_server","version":"1.8.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.8.0","dist":{"shasum":"3a0e4ead27a04f48e7dc7df86e554dd4f69a3ddb","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.8.0.tgz","fileCount":119,"integrity":"sha512-Ipr+KaLbADkRVXxn8HbLpHkCHz1QpF5eRVSp5S0nK1EjaE2q/PwdepUp7cMQyk1o3DV36tO4/q3Lv/g6JPOZ+w==","signatures":[{"sig":"MEQCIG9QNggz8gLi5lIs3sVfvm26fj51q0Tziu2zFDcamN9hAiBp2Uuhq3FA54cLYKhf1pFBbiiKL+0/yrIudBlof8kQWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":326546},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"c6b91428d5211fafa91f57daa13125de2b46c5fa","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","prestart":"npm run clean && npm run build","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.14.0","dependencies":{"pm2":"^5.2.2","cors":"^2.8.5","aedes":"^0.51.0","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","jsonwebtoken":"^9.0.2","@prisma/client":"^5.15.1","@types/express":"^4.17.21","node-mocks-http":"^1.14.1","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.15.1","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.8.0_1719243054422_0.6451529546622055","host":"s3://npm-registry-packages"}},"1.9.0":{"name":"asset_monitoring_app_server","version":"1.9.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.9.0","dist":{"shasum":"2c91772687a4578035b3d11ff294111746cf4248","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.9.0.tgz","fileCount":141,"integrity":"sha512-xV3ZY1cm5XP4Jz2rzguoBnL8Jm8aokE6wTadZSM/+7mdoaBdKJ4LSoVeYKGfV3Zg8Y9yhsVHFYSfOyYjPZ3gPw==","signatures":[{"sig":"MEYCIQCkpMbevuPV8E4REYaVSwq9QROB7hW1xLf+w0s54d8mCQIhAJgyJwNgZIeOHPlgOjzZGg2eSg1SK7u0GfD0EalIeQLn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":405955},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"595655be274ad6dddc0bebac2956c280fc63b5f4","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","prestart":"npm run clean && npm run build","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.15.0","dependencies":{"pm2":"^5.2.2","cors":"^2.8.5","aedes":"^0.51.0","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","jsonwebtoken":"^9.0.2","@prisma/client":"^5.15.0","@types/express":"^4.17.21","node-mocks-http":"^1.14.1","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.15.1","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.9.0_1719829610993_0.9509062098680372","host":"s3://npm-registry-packages"}},"1.9.1":{"name":"asset_monitoring_app_server","version":"1.9.1","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.9.1","dist":{"shasum":"0591d2f2f702a28a6e98e3e557f344861c17ac38","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.9.1.tgz","fileCount":149,"integrity":"sha512-9xIN9U0EAdzjTuxUJN2NggGqMwgj6V4L2ZSJ3RBzRvWxCmBsEJypbq97zyUR/vyqZNM2H/jaPN9zdeG3hnAeqw==","signatures":[{"sig":"MEYCIQCjVU5ZxVnU28VLfbT9Q/bKltWyaNacdingaAjgSSqRBgIhAJ0MhqK/H+nINH/vK6wobsJC5AaSVEDoT5rCmEqPO7Lm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":439394},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"2377150d7dab6b3bfe7428913ed417de17726458","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --import=extensionless/register dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.15.0","dependencies":{"pm2":"^5.2.2","cors":"^2.8.5","aedes":"^0.51.0","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","jsonwebtoken":"^9.0.2","@prisma/client":"^5.15.0","@types/express":"^4.17.21","node-mocks-http":"^1.14.1","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.15.1","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.9.1_1719913858234_0.8274027194400881","host":"s3://npm-registry-packages"}},"1.9.2":{"name":"asset_monitoring_app_server","version":"1.9.2","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.9.2","dist":{"shasum":"740973fe3208b1d9571e81d767ab16eff0d90592","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.9.2.tgz","fileCount":149,"integrity":"sha512-hujJ831pksdppoyiLcb1Z1NqDjE6LP9L8M4BJsjAUq2XRx2RoqGUFpdoOV/JnRJNHYdsn/XAEaIyA4QhQu+8gg==","signatures":[{"sig":"MEQCIH2hpblb4UKaNvc10gzUAr8aUrf/3KQA3AgYwTX+xXgpAiBc8x56o+SFP1B2hbbTNrpzMKI13cyebOA/b/zbmby8kQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":439521},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"0cf698a0658e91630c4351028a1a0dedf865d89e","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.15.0","dependencies":{"pm2":"^5.2.2","cors":"^2.8.5","aedes":"^0.51.0","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","jsonwebtoken":"^9.0.2","@prisma/client":"^5.15.0","@types/express":"^4.17.21","node-mocks-http":"^1.14.1","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.15.1","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.9.2_1719916211707_0.9075145015322554","host":"s3://npm-registry-packages"}},"1.9.3":{"name":"asset_monitoring_app_server","version":"1.9.3","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.9.3","dist":{"shasum":"8a0b2d0d032cc359108f5de9e210801b61613e8a","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.9.3.tgz","fileCount":149,"integrity":"sha512-S0/C54djtP+4746zQjbt4cFDELUhLEy+uKjWOmXM3Wg2qdSH6zGyT0H82e1iPE1x3wFD8wlToM0V5glvWlzjTA==","signatures":[{"sig":"MEQCIC1QEGvR34fLmXDnVd8fOFihrNK+Kwafpt4sXopYBQg5AiBR16o0XSwp1HkBfrNrA5dQwEjZruRbOqE2/Pl8iyslFg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":439642},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"69e4ded61303b8bebed5345d0b04336edd912d02","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.15.0","dependencies":{"pm2":"^5.2.2","cors":"^2.8.5","aedes":"^0.51.0","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","jsonwebtoken":"^9.0.2","@prisma/client":"^5.15.0","@types/express":"^4.17.21","node-mocks-http":"^1.14.1","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.15.1","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.9.3_1719920655567_0.5323680778806834","host":"s3://npm-registry-packages"}},"1.10.0":{"name":"asset_monitoring_app_server","version":"1.10.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.10.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"7587f8d2701c1351d991aa7d7b5d2e75c2ce5ae8","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.10.0.tgz","fileCount":153,"integrity":"sha512-DpWBqFDFuWIYIc8EMQyltnQpcLAA81OQGHTipNb5ebpPfJhIwa48UED85O6OxBrxvZRF1LlxGKmbFtTFg8Z60g==","signatures":[{"sig":"MEYCIQCsffsv3ZZB90652rp4O2QSgfVFAyMswdordlEkltF34AIhAI2WoCsehKiP6HWn6GvHHAiDrMe+DU0w0LlRgAoGRvw/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":449198},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"c4ceb8110146a2fe7a847d82dabedbfc34eea1aa","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.15.0","dependencies":{"pm2":"^5.2.2","cors":"^2.8.5","aedes":"^0.51.0","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","jsonwebtoken":"^9.0.2","@prisma/client":"^5.15.0","@types/express":"^4.17.21","node-mocks-http":"^1.14.1","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.15.1","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.10.0_1720078686728_0.7717535648223739","host":"s3://npm-registry-packages"}},"1.11.0":{"name":"asset_monitoring_app_server","version":"1.11.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.11.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"fd51811fcb404854f341fa13793905e841dfa60a","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.11.0.tgz","fileCount":151,"integrity":"sha512-7J1SSB6amVPGQPOEW90NchIyoRtrHfoHPYhQdYcTL01h0By48JTrpk6CyFDlpks8FS612ymD5Ghmj1tW/yVmFg==","signatures":[{"sig":"MEUCIQDzZURwpU9xeEpg8X8HWQQoWM+a8YKHTd97Ad4JtFRIAAIgPQRhl1roedgQYufG2UzI/V3c2acmHtutmcGcSU7OOZc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":447685},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"b71fb8876a4edbf3feb1456d10894ce6e77c1405","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.15.0","dependencies":{"pm2":"^5.2.2","cors":"^2.8.5","aedes":"^0.51.0","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","jsonwebtoken":"^9.0.2","@prisma/client":"^5.15.0","@types/express":"^4.17.21","node-mocks-http":"^1.14.1","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.15.1","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.11.0_1720090427524_0.5066982976091143","host":"s3://npm-registry-packages"}},"1.12.0":{"name":"asset_monitoring_app_server","version":"1.12.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.12.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"71dd474055bb1c5b1625e720f092252a94f40bde","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.12.0.tgz","fileCount":151,"integrity":"sha512-SkDvV6nHje8aorqlMXuBKZNK1q84YoiIy1WE3HAdXs7njCjhyTAArS4Syx+gpHc87nYtzdtT9zYVNgXpOcM1Rg==","signatures":[{"sig":"MEUCIQCUvz5PanwBjxEsuwtQ5O09P2nTIffjc7PVeiftFtajlgIgSWWQKu+4SFADAY4l3GYvo7/d7FV8akGdid61rCzgVYU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":449180},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"29617feb58550714db9055c61ce1a85df6a782d0","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.15.0","dependencies":{"pm2":"^5.2.2","cors":"^2.8.5","aedes":"^0.51.0","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","jsonwebtoken":"^9.0.2","@prisma/client":"^5.15.0","@types/express":"^4.17.21","node-mocks-http":"^1.14.1","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.15.1","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.12.0_1720106405689_0.2607684464276623","host":"s3://npm-registry-packages"}},"1.13.0":{"name":"asset_monitoring_app_server","version":"1.13.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.13.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"4595bdeba95b3371bbae058b1bb405fbfaaefd11","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.13.0.tgz","fileCount":151,"integrity":"sha512-k/YlCfoJbn8Em32BHtNBQJcJmkVZDFECBdOE0uZwcsnJtNx6UNonK3ZyZ8sSfZbYsCp2zYhzCpLgP4OtBZm0eg==","signatures":[{"sig":"MEUCIQDvUSR6su3j618ACcCfttwy9OnMGsMS/04wKlj/AZMQwQIgGB8K45HyaSmtFKxEfNFP/PjkE0OFX7GF0o62YtRvNE0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":449983},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"c0363fd52648a171b24e23b50c8a16861bbcb0bd","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.15.0","dependencies":{"pm2":"^5.2.2","cors":"^2.8.5","aedes":"^0.51.0","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","jsonwebtoken":"^9.0.2","@prisma/client":"^5.15.0","@types/express":"^4.17.21","node-mocks-http":"^1.14.1","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.15.1","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.13.0_1720169115462_0.2206845202742136","host":"s3://npm-registry-packages"}},"1.14.0":{"name":"asset_monitoring_app_server","version":"1.14.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.14.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"3cf45bee70c3ecb5b3f9155cb060403304476668","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.14.0.tgz","fileCount":152,"integrity":"sha512-FYatvaUqpqoZCxBB+n90Z1wIa0uHfWS7rQH9kWVEPTzmOE3vMzyPwZGoyCf9t4KJ7x1fFMfvFG11juQeP1z34A==","signatures":[{"sig":"MEUCIQDWaXNqbpExS2paC6pyoXKBxqUrDbQImWksRfRdMvaH0AIgLg1qlOTxTviCckI7WfQF9+hbCeZBCVqX8QDx0PScyHg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":460275},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"97ea82862fd5e53850bebcec6c8a338c4dc30e5c","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.15.0","dependencies":{"pm2":"^5.2.2","cors":"^2.8.5","aedes":"^0.51.0","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","jsonwebtoken":"^9.0.2","@prisma/client":"^5.15.0","@types/express":"^4.17.21","node-mocks-http":"^1.14.1","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.15.1","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.14.0_1720178776270_0.43123043499624814","host":"s3://npm-registry-packages"}},"1.15.0":{"name":"asset_monitoring_app_server","version":"1.15.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.15.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"c7e5bf9a7586ba6759c611a4c9ccac146d2045cf","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.15.0.tgz","fileCount":159,"integrity":"sha512-jGE8HO4BSY/lLf1pimQMjG9t8uebQYx/ijG9H2wIVzXvhmBQ4I/m3cNs7b67VkG1H4TZRos4jflVtPRVXQpXfg==","signatures":[{"sig":"MEQCIGTb5FxbcHODbAhompm3y5oD85mpBHIsiHYYSRLbzBx0AiAIafxPOz0GLHoz+XhJL6xBj7FzFFp2qmotsFIYgs4SFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":500043},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"aab886f9e2872776ad10869b6af5030792a44a4e","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.15.0","dependencies":{"pm2":"^5.2.2","cors":"^2.8.5","aedes":"^0.51.0","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","jsonwebtoken":"^9.0.2","@prisma/client":"^5.15.0","@types/express":"^4.17.21","node-mocks-http":"^1.14.1","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.15.1","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.15.0_1720437137832_0.21583543289005913","host":"s3://npm-registry-packages"}},"1.15.1":{"name":"asset_monitoring_app_server","version":"1.15.1","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.15.1","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"78c187fb68a85f7ccf4852d426611a4e98842b96","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.15.1.tgz","fileCount":159,"integrity":"sha512-2GIc9TQ+1ToLL3kSbgtafs7a65HcBUAXhSDSAVZ60J7FEr20CHq+y/+p3GrAi1gEXFqy/vU8Dyfw0vnshxAJ9g==","signatures":[{"sig":"MEYCIQCg6l3lDyYYN6TcaFpzdAf0OAFQjY1eL9jyshHNXigdoAIhAPmCu8lOAPISVTo2nY1ycq7qmEn1SModeQ9Xx+NJiAYL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":500477},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"5dcecee4324ca233f111a44b5156d567de7812d8","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.15.0","dependencies":{"pm2":"^5.2.2","cors":"^2.8.5","aedes":"^0.51.0","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","jsonwebtoken":"^9.0.2","@prisma/client":"^5.15.0","@types/express":"^4.17.21","node-mocks-http":"^1.14.1","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.15.1","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.15.1_1720508402414_0.6321340245992211","host":"s3://npm-registry-packages"}},"1.16.0":{"name":"asset_monitoring_app_server","version":"1.16.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.16.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"b4f697a7c9ced53f7f420a9f4c0b62f6c9bc091f","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.16.0.tgz","fileCount":162,"integrity":"sha512-X0xne+bTZ1f2WTUMyM5pj8gQcjFWD+slBZm/YA4usUaFm+OL2/X+04Qgd0Zx1QX1BW2mTK5/EG6x+mIKQJKvfA==","signatures":[{"sig":"MEYCIQCDcCF1f9GzN1SOaEnKyU13j0nFX0PcFojV2zU2DHpxYQIhAJt10xhgwi4WoFrjkQusU3r2oGAbAUg7SlMuUPOqK7WD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":508320},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"9285fb8d4fdfa06a7e1621184e4a03824d28cc8e","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.15.0","dependencies":{"pm2":"^5.2.2","cors":"^2.8.5","aedes":"^0.51.0","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","jsonwebtoken":"^9.0.2","@prisma/client":"^5.15.0","@types/express":"^4.17.21","node-mocks-http":"^1.14.1","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.15.1","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.16.0_1720538583318_0.8813676836294457","host":"s3://npm-registry-packages"}},"1.17.0":{"name":"asset_monitoring_app_server","version":"1.17.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.17.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"4bdadd4781548c15a9394e3561e41993f676b43b","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.17.0.tgz","fileCount":174,"integrity":"sha512-Ku9fF4fEqyugcuxNRbGxHRFF4wzSe4jJ0zYWXkyyvnMGYKlm3iOU2/5w5cntc0zc80Ynk2FTjyFdxJvHWVrgDA==","signatures":[{"sig":"MEUCIQDuE19Fr89k9sgYkJGISvWK4lT7l7AT8ZVQGYh61fK93QIgP55KtTWA3+6ElI+CBBro0D9L/2a4vTG6Im6I/YT3YuM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":548687},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"6fe52cd47cfb8a87dd717f5e56d10ffaf8c6afb0","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.15.0","dependencies":{"pm2":"^5.2.2","cors":"^2.8.5","aedes":"^0.51.0","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","jsonwebtoken":"^9.0.2","@prisma/client":"^5.15.0","@types/express":"^4.17.21","node-mocks-http":"^1.14.1","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.15.1","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.17.0_1720611974645_0.2565255344985147","host":"s3://npm-registry-packages"}},"1.18.0":{"name":"asset_monitoring_app_server","version":"1.18.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.18.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"1249f28744738943ad04146ef4402d84f59d6675","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.18.0.tgz","fileCount":176,"integrity":"sha512-QDf+7g49EI0Ef+t6MQgOHQQPU5yrDuvYhtDp9mYFEo/c//b2agiyhOBy3ytAQ15UDKMSph/ldSeR7jSgkO1V5Q==","signatures":[{"sig":"MEYCIQDs+pQQDgbf3BL6U55mLScB436mvxbvzlfNYQ9o4Bwc4gIhAPqsATRMWMRvS4z9vtGOLPlVyxQNw0UUiZfuc1uE8GPS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":565670},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"42c63abd7ab1a803522e8c7616c0bf6f00a42422","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.15.0","dependencies":{"pm2":"^5.2.2","cors":"^2.8.5","aedes":"^0.51.0","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","jsonwebtoken":"^9.0.2","@prisma/client":"^5.15.0","@types/express":"^4.17.21","node-mocks-http":"^1.14.1","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.15.1","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.18.0_1720709202797_0.018136279570516445","host":"s3://npm-registry-packages"}},"1.19.0":{"name":"asset_monitoring_app_server","version":"1.19.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.19.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"42b402d757e0627a83a33523db7a6d7d7b663ef5","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.19.0.tgz","fileCount":182,"integrity":"sha512-F5qsX/uMD02OMT97ztFGedxyduA3SEYZke7Yn3koWetHiimVqzxGLUEVJMqtll49IzgeUSR7i5PjxmdAnbPzDQ==","signatures":[{"sig":"MEUCIQDIiXac6fWopryMpKJbEcfchSz/OllXFyFlJfKTjtpglgIgAIcj5DJTv0DVRtOmfrTC+SEW5Wb4qDrSKbgbWJzqoKY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":609879},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"2e1a72bd25fa1ee6d69c22e220fc92b3be24c0e6","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.15.0","dependencies":{"got":"^14.4.1","pm2":"^5.2.2","cors":"^2.8.5","aedes":"^0.51.0","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","jsx-email":"^1.10.12","react-dom":"^18.3.1","@types/got":"^9.6.12","compression":"^1.7.4","jsonwebtoken":"^9.0.2","@prisma/client":"^5.15.0","@types/express":"^4.17.21","node-mocks-http":"^1.14.1","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.15.1","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.19.0_1721139327011_0.3908883276193931","host":"s3://npm-registry-packages"}},"1.20.0":{"name":"asset_monitoring_app_server","version":"1.20.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.20.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"fb8222c3ba5501c0acc7a3b7247392bcd210b23d","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.20.0.tgz","fileCount":182,"integrity":"sha512-DDcg2YSd0y7zXRHIJFTsg5e5q23G1LgycQOuvGcVR6dX5uF5U/JS0gv+sOGyc6+3rfrOTH3CJsAWZlPQ/Oydjw==","signatures":[{"sig":"MEUCIQCHKy+0iZxT0EwS9yWN2yg6vZyApEWf6d8lR42vkYYKhwIgKY/MAET/xtQkuw88QugkMLRtU98lugQHm6xk7Ohczmk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":620366},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"14112f0ce75f2f747087716f62d7d02ae6e2095b","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.15.0","dependencies":{"got":"^14.4.1","pm2":"^5.2.2","cors":"^2.8.5","aedes":"^0.51.0","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","jsx-email":"^1.10.12","react-dom":"^18.3.1","@types/got":"^9.6.12","compression":"^1.7.4","jsonwebtoken":"^9.0.2","@prisma/client":"^5.15.0","@types/express":"^4.17.21","node-mocks-http":"^1.14.1","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.15.1","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.20.0_1721212529199_0.872801347391386","host":"s3://npm-registry-packages"}},"1.21.0":{"name":"asset_monitoring_app_server","version":"1.21.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.21.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"3d2b7955c952a27189fffd75dc9fce1ba5a3c1ab","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.21.0.tgz","fileCount":182,"integrity":"sha512-VNxZQTfH8t9cPffaFn2oDK44wtNYIqzlbA1ACOvoktnvOCGOsAN4ISqMPPpYBDFkoq8qkT9u+8zX6z0VjrXT6Q==","signatures":[{"sig":"MEYCIQDTxxpPTns0L14o1OmNBlcCNo0tvNkiDPaUymE3q1+m9wIhAPN3RVY2rqpg9jwDGkAqAv3nYZZVOy8AZYVKHBjvx9rN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":631222},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"888d3c43e28c42a6ab493c18d7ef9e6dc80cd696","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.15.1","dependencies":{"got":"^14.4.1","pm2":"^5.2.2","cors":"^2.8.5","aedes":"^0.51.0","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","jsx-email":"^1.10.12","react-dom":"^18.3.1","@types/got":"^9.6.12","compression":"^1.7.4","jsonwebtoken":"^9.0.2","@prisma/client":"^5.15.0","@types/express":"^4.17.21","node-mocks-http":"^1.14.1","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.15.1","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.21.0_1721304608439_0.8249489702067583","host":"s3://npm-registry-packages"}},"1.22.0":{"name":"asset_monitoring_app_server","version":"1.22.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.22.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"d6c9fb65cc84c0a4456d254ffc83da093073bbe8","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.22.0.tgz","fileCount":189,"integrity":"sha512-22TRlV/jNMEK//GYbrZbcYNznO+3NVwLwoDqbZ2CgdxCmf9ksc3IQ4mNp5NSXr47rgW1mRaN3A5C8Cghime5iw==","signatures":[{"sig":"MEUCIBj6woqM2BF9xgzoLk1z/Pb553v41uhcQUA0DVzgD7bUAiEA2YyJfIriF8h/zHgA5l2+KKE+OfYt5+HdokO+RgBwzOU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":669085},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"41b7e0f15240426b207fd87f02a6f98781059c26","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.15.1","dependencies":{"got":"^14.4.1","pm2":"^5.2.2","cors":"^2.8.5","aedes":"^0.51.0","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","jsx-email":"^1.10.12","react-dom":"^18.3.1","@types/got":"^9.6.12","compression":"^1.7.4","jsonwebtoken":"^9.0.2","@prisma/client":"^5.15.0","@types/express":"^4.17.21","node-mocks-http":"^1.14.1","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.15.1","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.22.0_1721389962242_0.9938709030266255","host":"s3://npm-registry-packages"}},"1.22.1":{"name":"asset_monitoring_app_server","version":"1.22.1","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.22.1","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"3406010ff12cbac48522927224e8ab61b1909a63","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.22.1.tgz","fileCount":190,"integrity":"sha512-+pY1/oQLMW8YxJ+E+YYBEJqRQXoZ1u5bkdPnC6GAAtRJRdm+0so7DAu+DN2k4DhlpmENGSdzDumIRUzklxmA+A==","signatures":[{"sig":"MEYCIQD/Lrh1imYlWCzBJ0Mluha7fJe+HkuD+Ba/bocglzHeuQIhAOWgiZrpuj+dBxeAsohjuQLAoC9drISeZT7lGlCqx2PH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":669506},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"1148b46d014660ebd58e0f6f26cee018798d000a","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.15.1","dependencies":{"got":"^14.4.1","pm2":"^5.2.2","cors":"^2.8.5","aedes":"^0.51.0","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","jsx-email":"^1.10.12","react-dom":"^18.3.1","@types/got":"^9.6.12","compression":"^1.7.4","jsonwebtoken":"^9.0.2","@prisma/client":"^5.15.0","@types/express":"^4.17.21","node-mocks-http":"^1.14.1","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.15.1","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.22.1_1721391891703_0.5063320214871025","host":"s3://npm-registry-packages"}},"1.22.2":{"name":"asset_monitoring_app_server","version":"1.22.2","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.22.2","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"b3c01e6fe6e1bf143f0683cca5112098dd58ab72","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.22.2.tgz","fileCount":190,"integrity":"sha512-0D9Lg0KmhT3iH6Aspj+BxSDHiPn0OwpYpxJkV78AMI9vUSDpDUwlXCbJ5TmOBqXgqqhQEGBKYw9vaaoKsOaNgQ==","signatures":[{"sig":"MEUCIB8kf8g9r0RwY7BUrBaNcgn/wInAS0YIGQqR/6PH79s9AiEAjtW7vyZoRX3yA75icT4cSS20EF+wy/ai13SMOurgTHc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":669706},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"5f6b15d6a922f4691ac8bdbc98ec92baeb85924b","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.15.1","dependencies":{"got":"^14.4.1","pm2":"^5.2.2","cors":"^2.8.5","aedes":"^0.51.0","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","jsx-email":"^1.10.12","react-dom":"^18.3.1","@types/got":"^9.6.12","compression":"^1.7.4","jsonwebtoken":"^9.0.2","@prisma/client":"^5.15.0","@types/express":"^4.17.21","node-mocks-http":"^1.14.1","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.15.1","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.22.2_1721656089729_0.1113840171016971","host":"s3://npm-registry-packages"}},"1.22.3":{"name":"asset_monitoring_app_server","version":"1.22.3","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.22.3","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"0ca7e54fd388bab0624cb67293110cd72779828b","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.22.3.tgz","fileCount":191,"integrity":"sha512-UgInWlfbshR4CgWVpYzp/lrG21Xni63Q3Ess8SJTBCigFawxhgGUTAHnlQ7UanNGIuz01M1LC8HL3EMy5Z21Jw==","signatures":[{"sig":"MEUCIFePuMunwyOD4jVA9gxtsyrWPRtQvE6CBsNdOOA9wEGgAiEA0WWZXNbdPUPLuB2p20bjhRuyqbsqgedHC8i6zlKqdoc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":669888},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"0d68344e7880dc738fb26e75a24983740d6595c1","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.15.1","dependencies":{"got":"^14.4.1","pm2":"^5.2.2","cors":"^2.8.5","aedes":"^0.51.0","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","jsx-email":"^1.10.12","react-dom":"^18.3.1","@types/got":"^9.6.12","compression":"^1.7.4","jsonwebtoken":"^9.0.2","@prisma/client":"^5.15.0","@types/express":"^4.17.21","node-mocks-http":"^1.14.1","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.15.1","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.22.3_1721821221528_0.07893275221205265","host":"s3://npm-registry-packages"}},"1.23.0":{"name":"asset_monitoring_app_server","version":"1.23.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.23.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"bf43ed3be17a1579ef148c6554d0cca66c3b103d","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.23.0.tgz","fileCount":191,"integrity":"sha512-lED0H2m3JladW65N8560CXGZHNCUHancEdQiE9alOCEkFFfa479KvKcWz6sShqbRhBJGTkK8ZazBCKlxFPURVA==","signatures":[{"sig":"MEYCIQCPbh7it1LuSVGk0k0tMecy/P4dksgfg9DkW3Ukqt9DcAIhAOwZ1BmoI6aA4IjLQh3oOTT0I7wIN/Wp32+wU/GBYsru","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":673482},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"8c6f30b2e73f358f214395903cc769b9d8e9cf6a","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.15.1","dependencies":{"got":"^14.4.1","pm2":"^5.2.2","cors":"^2.8.5","aedes":"^0.51.0","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","jsx-email":"^1.10.12","react-dom":"^18.3.1","@types/got":"^9.6.12","compression":"^1.7.4","jsonwebtoken":"^9.0.2","@prisma/client":"^5.15.0","@types/express":"^4.17.21","node-mocks-http":"^1.14.1","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.15.1","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.23.0_1721908392782_0.08987681246108803","host":"s3://npm-registry-packages"}},"1.24.0":{"name":"asset_monitoring_app_server","version":"1.24.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.24.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"0da0a330d6fd78bb0af88fccc25c19a37cac34e9","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.24.0.tgz","fileCount":192,"integrity":"sha512-5HFjzx5oRGtFolB9nwA53BAK+XQ8kRwsoFpO/GIMws2dCXRQZ0DU8S9sJV7GaYpU/4wS+wCVm3tsnj4GUWY/UA==","signatures":[{"sig":"MEUCIQCLZ++xCug8asnc5tOSw0PHIhLqP/REhCMu8nGUb1SXegIgCM87DfDMBYKwbr3Kj8F47g3v4VLE/p05PXO13sEVBdY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":680669},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"65f7dcf47bb693846bac2073d064f6b7229be486","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.15.1","dependencies":{"got":"^14.4.1","pm2":"^5.2.2","cors":"^2.8.5","aedes":"^0.51.0","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","jsx-email":"^1.10.12","react-dom":"^18.3.1","@types/got":"^9.6.12","compression":"^1.7.4","jsonwebtoken":"^9.0.2","@prisma/client":"^5.15.0","@types/express":"^4.17.21","node-mocks-http":"^1.14.1","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.15.1","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.24.0_1722336021765_0.9587643319203611","host":"s3://npm-registry-packages"}},"1.25.0":{"name":"asset_monitoring_app_server","version":"1.25.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.25.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"65bde2d861cbee62db698bea87f5fb3861968e77","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.25.0.tgz","fileCount":193,"integrity":"sha512-k5ahgqOUJ6mWsTcU9VaVBqnmwqIVfYxSlgx8xGCHuydM9YImdd8jbUfgp23pBAny45diQ//t9LjgtPDoarKCNA==","signatures":[{"sig":"MEUCIB2WsXW9CW58okG3x9C4wHZR0+ojgOz6R73em51lG90+AiEA5SCTEnTmptufSFfAZbHcPS6Qcmzi/kb2QH6tsmK4zjQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":692348},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"b9233c9e31169758990da27c3db0e14706891d13","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.15.1","dependencies":{"got":"^14.4.1","pm2":"^5.2.2","cors":"^2.8.5","aedes":"^0.51.0","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","jsx-email":"^1.10.12","react-dom":"^18.3.1","@types/got":"^9.6.12","compression":"^1.7.4","jsonwebtoken":"^9.0.2","@prisma/client":"^5.15.0","@types/express":"^4.17.21","node-mocks-http":"^1.14.1","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.15.1","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.25.0_1722438360257_0.333444374542498","host":"s3://npm-registry-packages"}},"1.26.0":{"name":"asset_monitoring_app_server","version":"1.26.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.26.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"9502039329eb9419d7235acb63a6551a26abd1e4","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.26.0.tgz","fileCount":194,"integrity":"sha512-lPjzNQ+Ry/92R1ouYInKw0bvF98XRdxh+gPas+cU3lKMNr3jAHJfv54KEeYPiFw89S7Gudiel6ob1fNbwzgV6Q==","signatures":[{"sig":"MEUCIH36FZqoy00Ec8oQkdBapwvwpEm/Ol6w66DVXrpNH/1jAiEAo200i4Zy/6z4MRSmmyZB7ACVrTT6DiTglh0scLuwBRc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":704353},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"5b05f6ea3ac5b7f2cdb2f5436d52e3217141870d","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.16.0","dependencies":{"got":"^14.4.1","pm2":"^5.2.2","cors":"^2.8.5","aedes":"^0.51.0","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","jsx-email":"^1.10.12","react-dom":"^18.3.1","@types/got":"^9.6.12","compression":"^1.7.4","jsonwebtoken":"^9.0.2","@prisma/client":"^5.15.0","@types/express":"^4.17.21","node-mocks-http":"^1.14.1","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.15.1","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.26.0_1722522244208_0.09992270324535868","host":"s3://npm-registry-packages"}},"1.27.0":{"name":"asset_monitoring_app_server","version":"1.27.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.27.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"452db6b8c78c721f0bcdb400872499a64ffd3402","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.27.0.tgz","fileCount":195,"integrity":"sha512-Io5Q5c86/ZjvKWvxQFs/O3XHxzPRd5J7v6m0ldv4Rk+Cm2Bmh+tnw6PaSBKk/VGRtT3HaKViPAlCN2UVYiSM2w==","signatures":[{"sig":"MEUCIQCbWHSutZ8aJbNBa8ODFt8ywvQqTYaJdSa3fzvoQZAskgIgfcOt1aPn4Lt+usmDVzhJfluSjNMoUbxIkI3/b5ihW4k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":715344},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"3f56a11d9d70cd11e1275a4d1b6fcc17d8648d06","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.16.0","dependencies":{"got":"^14.4.1","pm2":"^5.2.2","cors":"^2.8.5","aedes":"^0.51.0","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","jsx-email":"^1.10.12","react-dom":"^18.3.1","@types/got":"^9.6.12","compression":"^1.7.4","jsonwebtoken":"^9.0.2","@prisma/client":"^5.15.0","@types/express":"^4.17.21","node-mocks-http":"^1.14.1","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.15.1","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.27.0_1722601088571_0.9248170242253555","host":"s3://npm-registry-packages"}},"1.28.0":{"name":"asset_monitoring_app_server","version":"1.28.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.28.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"78660be38fbb0e85c6595bfd61e1f7cd70fc3941","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.28.0.tgz","fileCount":201,"integrity":"sha512-8x5EgG0wkKohKdA6XnYdCQ+mx2KbJn3vtIQj3jM3jngTeI0cuFcflu3oxTAvEnCEh9pLq1yZ2BykAzniHo7P8g==","signatures":[{"sig":"MEUCIQDJTI8R5VtlzY0nEkbD7icWw0l5u8MLh2tclNM+hDYL0wIgILn1SOdmrqunVbK81hEp2rnRT82wAGjbkyJLGDwWvjU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":759962},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"6940fba8e7b423b3fc2d5c9289a9802817b6361f","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.16.0","dependencies":{"got":"^14.4.1","pm2":"^5.2.2","cors":"^2.8.5","aedes":"^0.51.0","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","jsx-email":"^1.10.12","react-dom":"^18.3.1","@types/got":"^9.6.12","compression":"^1.7.4","jsonwebtoken":"^9.0.2","@prisma/client":"^5.15.0","@types/express":"^4.17.21","node-mocks-http":"^1.14.1","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.15.1","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.28.0_1722959592750_0.9185072061392556","host":"s3://npm-registry-packages"}},"1.29.0":{"name":"asset_monitoring_app_server","version":"1.29.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.29.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"17e95c206180d194d1df9a9e92ccc1047733a55e","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.29.0.tgz","fileCount":203,"integrity":"sha512-BMvp2hChzqZBjv+MNV6HPUCWH9jN/UdHxD3SbbImBvjJECkV7ff3p3gQcZxpBqVPpZstvMrc2GV6fUy+oi7dMw==","signatures":[{"sig":"MEYCIQDJ02Oa3HsahUgveBPdboyzFQh4FaAVGC614i7kMlsniQIhALYO9QnrEn3bOgI7A3kTFcX+H1DpJ0BRR5VIw+Znzsy5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":787031},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"86d0d52af5a09ffb332c61a4e4f2b970e36f8352","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.16.0","dependencies":{"got":"^14.4.1","pm2":"^5.2.2","cors":"^2.8.5","aedes":"^0.51.0","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","jsx-email":"^1.10.12","react-dom":"^18.3.1","@types/got":"^9.6.12","compression":"^1.7.4","jsonwebtoken":"^9.0.2","@prisma/client":"^5.15.0","@types/express":"^4.17.21","node-mocks-http":"^1.14.1","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.15.1","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.29.0_1723473472200_0.7961723855482417","host":"s3://npm-registry-packages"}},"1.29.1":{"name":"asset_monitoring_app_server","version":"1.29.1","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.29.1","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"bc870952b10075222cf111e1c01f30501a564618","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.29.1.tgz","fileCount":203,"integrity":"sha512-3qz8kqrUoUkLybuBb0qIXlRjSzCmfTSXkNsfmBMs82+FQF5SOmnBQsA/ISTiQauqSCn23MuJp8mwSDxsn1wbsw==","signatures":[{"sig":"MEUCIENTfdl6Z3e1tHrEVy/bunt/pH0wAH4nMoAR0QYleDD2AiEAxfKaAlJ8lXUzN5UCkYCXvXXfgi/cYUZD2oo7fXOPuAQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":788684},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"a46acf6fc6f66116153287dcc78fc1ff01edd90e","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.16.0","dependencies":{"got":"^14.4.1","pm2":"^5.2.2","cors":"^2.8.5","aedes":"^0.51.0","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","jsx-email":"^1.10.12","react-dom":"^18.3.1","@types/got":"^9.6.12","compression":"^1.7.4","jsonwebtoken":"^9.0.2","@prisma/client":"^5.15.0","@types/express":"^4.17.21","node-mocks-http":"^1.14.1","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.15.1","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.29.1_1723539651833_0.30232632720770747","host":"s3://npm-registry-packages"}},"1.30.0":{"name":"asset_monitoring_app_server","version":"1.30.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.30.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"18403067b57274fc270df92a9b6255e66bf57734","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.30.0.tgz","fileCount":203,"integrity":"sha512-sElOGXxM8hQw3xuF+cvv1i5RSbiJzoUV9Z9RwAE0/lW5HZCxDfQTkdCdDh9oAiXB9eBE/fTrYQRhcws94GNg3Q==","signatures":[{"sig":"MEUCIQCNH1JZW7m5r3WhgeqMaq6ubBNo3ourFqMpdAYGq/d4LgIgX98+qNm+ojp9sKsuqfQBKwki9rKxVI/NWGH6/geZ6IY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":789638},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"51a7cae91eeda785d760a4a9dfc3bb43de4a79ac","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.16.0","dependencies":{"got":"^14.4.1","pm2":"^5.2.2","cors":"^2.8.5","aedes":"^0.51.0","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","jsx-email":"^1.10.12","react-dom":"^18.3.1","@types/got":"^9.6.12","compression":"^1.7.4","jsonwebtoken":"^9.0.2","@prisma/client":"^5.15.0","@types/express":"^4.17.21","node-mocks-http":"^1.14.1","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.15.1","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.30.0_1723622040160_0.5739022515643875","host":"s3://npm-registry-packages"}},"1.31.0":{"name":"asset_monitoring_app_server","version":"1.31.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.31.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"2a8217045ae0cbd0c67c9a872aea695371d0a943","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.31.0.tgz","fileCount":203,"integrity":"sha512-NV7hmxMs8NK2JXUYiHp2Bmd7aqiBYWhZXETiDFIVvQkqKh9Fl11olytslmdd33OeHBWGfZ1Z1mywuVelwrtB5w==","signatures":[{"sig":"MEQCIDC6Rtz7EhSItcvSlWp5DktrOyL2Qqu1JcffNQHBAIl7AiAnOuxc6OSQiesI0HN6MWXZXAVVwRqQ/imkTrHO5vsRlQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":796865},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"e82f7f49e366e51528a945e52c291877dba0536d","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.16.0","dependencies":{"got":"^14.4.1","pm2":"^5.2.2","cors":"^2.8.5","aedes":"^0.51.0","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","jsx-email":"^1.10.12","react-dom":"^18.3.1","@types/got":"^9.6.12","compression":"^1.7.4","jsonwebtoken":"^9.0.2","@prisma/client":"^5.15.0","@types/express":"^4.17.21","node-mocks-http":"^1.14.1","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.15.1","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.31.0_1723640036181_0.21104143342146786","host":"s3://npm-registry-packages"}},"1.32.0":{"name":"asset_monitoring_app_server","version":"1.32.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.32.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"fc794b70ebf867d065fa25a1be67df742e441c57","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.32.0.tgz","fileCount":217,"integrity":"sha512-6MBDDErtQmTw41r3QhmACznLmcbDdGUIlRYem9lyokW3byWa1mfzxTG0fgFQnQNQ9D7VDY1nqzu4NmXXVAtZ7Q==","signatures":[{"sig":"MEUCIQCk9LA5I/Smmvq0eAZjjCO2NFOVfkp6fj6ipNsQXSZRzAIgPpzrnrh7EGusEmy48CKDbTiqU6k6JvGJUqVej4eJ/T4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":868634},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"2ef718dd253ddaf57582091d39f9207782a14bd2","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.16.0","dependencies":{"got":"^14.4.1","pm2":"^5.2.2","cors":"^2.8.5","aedes":"^0.51.0","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","jsx-email":"^1.10.12","react-dom":"^18.3.1","@types/got":"^9.6.12","compression":"^1.7.4","jsonwebtoken":"^9.0.2","@prisma/client":"^5.18.0","@types/express":"^4.17.21","node-mocks-http":"^1.14.1","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.32.0_1724236194695_0.9936918612921544","host":"s3://npm-registry-packages"}},"1.33.0":{"name":"asset_monitoring_app_server","version":"1.33.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.33.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"f88cae88513a6220f73514ee9d41b08240c51938","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.33.0.tgz","fileCount":218,"integrity":"sha512-38t7wCSeFF2gxwWYwWVmM6ghIlCfB9LajNq+hh97J8SWMJXaOImfJbzClFz01lxK0kdtJLFshdB6BggkihpdAw==","signatures":[{"sig":"MEUCIQCuWkntZls2XZSV0UsBAm1MfX5HMrXDfZeney567MeYMQIgU/hQTkScoyNqqWHrssi5Rz+NP6izK9nWQUCZO1PD8FY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":896649},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"883ffee796b7fa18f48dbce69dc57678ca9dd03d","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.16.0","dependencies":{"got":"^14.4.1","pm2":"^5.2.2","cors":"^2.8.5","aedes":"^0.51.0","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","jsx-email":"^1.10.12","react-dom":"^18.3.1","@types/got":"^9.6.12","compression":"^1.7.4","jsonwebtoken":"^9.0.2","@prisma/client":"^5.18.0","@types/express":"^4.17.21","node-mocks-http":"^1.14.1","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.33.0_1724317034991_0.15442471278629144","host":"s3://npm-registry-packages"}},"1.33.1":{"name":"asset_monitoring_app_server","version":"1.33.1","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.33.1","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"701697053b9526ae5b7f70a0cdd6a724eed445a1","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.33.1.tgz","fileCount":219,"integrity":"sha512-xDKngSwCo/vLLDt9OL/yvbfbogHcj3welJYvqzMbZhbf9H4XJj/VFHX5fz07/GY0uNxSQLt3YaOevGJOn8r2+g==","signatures":[{"sig":"MEYCIQDi5+avCW6CU69qKUL8Y3D/D6Qvz1Ff+XyCJQ4PHyVfrwIhANRVAg3DOhqW6F3je2z4dfNFILWcHDeEdM7T+TqdbeT/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":913583},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"fd0a1bcd27ec9bfbfb98f17721ba966f1810c825","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.16.0","dependencies":{"got":"^14.4.1","pm2":"^5.2.2","cors":"^2.8.5","aedes":"^0.51.0","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","jsx-email":"^1.10.12","react-dom":"^18.3.1","@types/got":"^9.6.12","compression":"^1.7.4","jsonwebtoken":"^9.0.2","@prisma/client":"^5.18.0","@types/express":"^4.17.21","node-mocks-http":"^1.14.1","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.33.1_1724374143332_0.8814921730820904","host":"s3://npm-registry-packages"}},"1.34.0":{"name":"asset_monitoring_app_server","version":"1.34.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.34.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"560949c5f5772b2c70e6b38f01a2f94c56de32f4","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.34.0.tgz","fileCount":219,"integrity":"sha512-+M3AUuw+snhd2YhUB66VHIPnpFU4fAeGCIKoG3jQLDXlTAP9vjQNB+6I0neoUe2QZoUaJVVjQT2vnYmbpXXnNw==","signatures":[{"sig":"MEQCICWQHIesmDnwC9IoJhgxComuZCvMg4T2NwgKitgC7uJcAiBLEXuN7NJKFrvNGONMntbQu8WQ3RGqrYDXrMVPImyvBw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":918936},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"84ced123e29d3c2ab60f7bcde83979f05aaf79df","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.16.0","dependencies":{"got":"^14.4.1","pm2":"^5.2.2","cors":"^2.8.5","aedes":"^0.51.0","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","jsx-email":"^1.10.12","react-dom":"^18.3.1","@types/got":"^9.6.12","compression":"^1.7.4","jsonwebtoken":"^9.0.2","@prisma/client":"^5.18.0","@types/express":"^4.17.21","node-mocks-http":"^1.14.1","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.34.0_1724408838978_0.9724249039719228","host":"s3://npm-registry-packages"}},"1.35.0":{"name":"asset_monitoring_app_server","version":"1.35.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.35.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"bd81f684934bb82099ab14af9188a2f55ee7678a","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.35.0.tgz","fileCount":219,"integrity":"sha512-wg1zokeZOCGNhI+OjeOIGfVq04BCCDmdr2wqx/aumDowCTi01bpA6uxcTxicfwqhtV894J8cTNkoQG9JJEePCQ==","signatures":[{"sig":"MEQCIFQAQCjwduhISDo6V6j3iN097TUBSWBc248fWjoEWohzAiA1km2vWrkp4uW72sL+DoXrPsV7G4Vky/kZqfyn8ITvnw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":925775},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"56d8e3d5df9387197a56d4b46cdf978f8778fbee","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.16.0","dependencies":{"got":"^14.4.1","pm2":"^5.2.2","cors":"^2.8.5","aedes":"^0.51.0","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","jsx-email":"^1.10.12","react-dom":"^18.3.1","@types/got":"^9.6.12","compression":"^1.7.4","jsonwebtoken":"^9.0.2","@prisma/client":"^5.18.0","@types/express":"^4.17.21","node-mocks-http":"^1.14.1","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.35.0_1724682672989_0.10143503132531895","host":"s3://npm-registry-packages"}},"1.35.1":{"name":"asset_monitoring_app_server","version":"1.35.1","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.35.1","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"35b98f56bd767085afa13f3dfb2eed1b9355fcd1","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.35.1.tgz","fileCount":231,"integrity":"sha512-GzkdkExEzY+vXDOi5WqpZ9HEkWN3MUkEWIOkon6oMe6vum2ruh28SRPVnASSXSSAZALll0paLZ2RrCQBJGVAMg==","signatures":[{"sig":"MEQCIDy+rEJaQCyyLX7nktRzwqZMN0biOCXj/HVJrvXEZ7P9AiBVZLfEQeRi57MzKcgWLUUX8mJdZ4SqCFN66DtZiy6ScA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1215546},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"dd1506a2a57d13edb5c9bc651c11853be44f409a","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.17.0","dependencies":{"got":"^14.4.1","pm2":"^5.2.2","cors":"^2.8.5","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","date-fns":"^3.6.0","jsx-email":"^1.10.12","react-dom":"^18.3.1","@types/got":"^9.6.12","compression":"^1.7.4","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.35.1_1725002776543_0.592825331307886","host":"s3://npm-registry-packages"}},"1.35.2":{"name":"asset_monitoring_app_server","version":"1.35.2","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.35.2","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"78bb2216c22d1d98e6d4267d95f3dc74703d9899","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.35.2.tgz","fileCount":231,"integrity":"sha512-V4ymiLWLSFo0JZtwhPlEW0VK6mYncJfyD7Nug6QjJguOdgzFyS/saCzE8+o+fDJIW1s1vQwwKTqReMUadvRv9g==","signatures":[{"sig":"MEYCIQC6n5cCME94sKz0ZSs8ZDMyLPC353InUwF9XfKdC964/gIhAMIoXi1u/W5fbbLEzzeRp3uBVQ+BJRtd0LYsh9AOsFd3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1215738},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"bfaa76b1d263bc263e6e5e7f7460cd086e56d93b","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.17.0","dependencies":{"got":"^14.4.1","pm2":"^5.2.2","cors":"^2.8.5","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","date-fns":"^3.6.0","jsx-email":"^1.10.12","react-dom":"^18.3.1","@types/got":"^9.6.12","compression":"^1.7.4","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.35.2_1725004337079_0.4471837720081233","host":"s3://npm-registry-packages"}},"1.36.0":{"name":"asset_monitoring_app_server","version":"1.36.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.36.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"5f12d2f96dc5f4e88b1b0eaab6f932b506194059","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.36.0.tgz","fileCount":236,"integrity":"sha512-0pLXJezsdRq7gWBamxkMUT7AWJrHdhk9k7ZMuOp2pCE+v5KMZhL1N3CpTjixUiciDxAwaukmLJSA0DlsrJUyig==","signatures":[{"sig":"MEYCIQDOKOPou5/XCaZ9glQ2hWiNZs4a+lTAZPbDqlstcNX7yQIhAOt+u1jOYshtz5Frje6idM4aygdU00kK4Ld6D18XXGXe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1265863},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"e66caf6fc7dce73b3fae3621d77037687ffc97a4","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.17.0","dependencies":{"got":"^14.4.1","pm2":"^5.2.2","cors":"^2.8.5","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","date-fns":"^3.6.0","jsx-email":"^1.10.12","react-dom":"^18.3.1","@types/got":"^9.6.12","compression":"^1.7.4","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.36.0_1725627015325_0.8359902272507789","host":"s3://npm-registry-packages"}},"1.36.1":{"name":"asset_monitoring_app_server","version":"1.36.1","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.36.1","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"39ea3a944a907648a74d5563b1ad7636b758b083","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.36.1.tgz","fileCount":214,"integrity":"sha512-RxJ/mqWsJ/WnxAoOiqDijfnIuMViACfSo3oon+ZeGSDk2TBt0qx2dsN2P/Ux2Bag4YEcg9EXP1+/PfIQ3ZHhBg==","signatures":[{"sig":"MEUCIQCr6ZImHuKNj4ii4/4xLsl5PX4lsbl1f4Hu6jZnb2m6CgIgDPIfO4wQB8Hshm94IHM419l+ReCad0DH3xMWYW5qOJs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1270002},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"bd7017d63374c8d3a374a27dce6d01f6a7101efa","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.17.0","dependencies":{"got":"^14.4.1","pm2":"^5.2.2","cors":"^2.8.5","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","jsx-email":"^1.10.12","react-dom":"^18.3.1","@types/got":"^9.6.12","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.36.1_1726050354452_0.4093096434208392","host":"s3://npm-registry-packages"}},"1.36.2":{"name":"asset_monitoring_app_server","version":"1.36.2","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.36.2","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"f8bb74d662bb30aeedb74d4da26232c0ccfc9278","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.36.2.tgz","fileCount":215,"integrity":"sha512-3mbBvaUPaCtH/QBg+aKkOCwBca7n20efSiSqEXoKEYY5J9bFg+53B3p7kVsJ2DuR6+PHwUmhlHkImdv9uxsyGQ==","signatures":[{"sig":"MEQCIDdYkhxgJX7HxeoVZyqRlZRJStbcwwTy2QJvpEkB0FJiAiB1h9fWFVZowvDla+DMxmurqTBqd4FXXlAecFU/iMoSRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1271397},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"d4cb09542a82000ab8928cdf8f547e6392cdc658","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.17.0","dependencies":{"got":"^14.4.1","pm2":"^5.2.2","cors":"^2.8.5","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","jsx-email":"^1.10.12","react-dom":"^18.3.1","@types/got":"^9.6.12","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.36.2_1726057188377_0.6820668401345331","host":"s3://npm-registry-packages"}},"1.36.3":{"name":"asset_monitoring_app_server","version":"1.36.3","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.36.3","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"b954e3ad833268d485b44485157f3990e0ba63fd","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.36.3.tgz","fileCount":219,"integrity":"sha512-lDWl7fadrzrkj7evmwyPHMpAip9iCl7PaFvPIfyRxqyKXK/XGvZeGetSm3inYQj7PfVh0x3jDU1yEPSb8e9L+g==","signatures":[{"sig":"MEUCIQCOKExNWXoptPO2QnjnucfE75nSyhwHMsUqR8DpCOt3+gIgLbK4LH8M8j9p/dKgK/ya7RsZIEYV4UQRDbDJOO1txHE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1287657},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"7376da73cb005403bbde46bc0c6bcffec2c9f1a1","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.17.0","dependencies":{"got":"^14.4.1","pm2":"^5.2.2","cors":"^2.8.5","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","jsx-email":"^1.10.12","react-dom":"^18.3.1","@types/got":"^9.6.12","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.36.3_1726103630400_0.6276641375920753","host":"s3://npm-registry-packages"}},"1.36.4":{"name":"asset_monitoring_app_server","version":"1.36.4","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.36.4","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"09426f2d5b15a4d828df7c95597a833348f8097f","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.36.4.tgz","fileCount":219,"integrity":"sha512-nFVRuMaG7Gh8kVUG3SQqemh3Gtwq3r+XCMYpk5YYjhqVRyvEx+VRW4z2OsqFldDFaaqNvpn0Epx+dEa/V3Pjcg==","signatures":[{"sig":"MEQCIEDrFjksofhBMO5bZcf3WdK1c1Qrkx5tcfvOHQxiWvqXAiAeKueg5x3D+s9gwpYdJtzEWf54QuwSBpQZPhll7czzNQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1287809},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"3b1268496e637bd180ee1d4215501a5a78d3b65f","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.17.0","dependencies":{"got":"^14.4.1","pm2":"^5.2.2","cors":"^2.8.5","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","jsx-email":"^1.10.12","react-dom":"^18.3.1","@types/got":"^9.6.12","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.36.4_1726145121737_0.012971154275247088","host":"s3://npm-registry-packages"}},"1.36.5":{"name":"asset_monitoring_app_server","version":"1.36.5","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.36.5","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"36871b9d9f0a813555e969351f8a6e3753650de7","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.36.5.tgz","fileCount":219,"integrity":"sha512-YfDDf8YKXbXfnMtJqYsqIJxaRysNrXQ+U80NVosXjSNBDmDsrVh0sLowjk//SBelAoLTGR581Xd0e1aEFyzYOg==","signatures":[{"sig":"MEUCIQDNx0gsyLgC8aun+OURNayhIYcQY7yvEDFY5tDpQ4CUEAIgY5cqOpN20/VXTZW8PdI/fbsL1QyuINfIJvE/h2R0FEo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1287972},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"01a746c210a98c7d6fc000fe74e6533ca8521bff","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.17.0","dependencies":{"got":"^14.4.1","pm2":"^5.2.2","cors":"^2.8.5","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","jsx-email":"^1.10.12","react-dom":"^18.3.1","@types/got":"^9.6.12","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.36.5_1726233798789_0.8941540798371619","host":"s3://npm-registry-packages"}},"1.36.6":{"name":"asset_monitoring_app_server","version":"1.36.6","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.36.6","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"59fcbd541a4048b217211badc7fe72bab42c37b3","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.36.6.tgz","fileCount":219,"integrity":"sha512-Lz7A27Wfqb8so3KKS3PDyEl9efmujoBVhS0ROmBBrpvZqQGPSOodj39IdObMEDguymgNW8xHlAjhDn98bfaUOw==","signatures":[{"sig":"MEYCIQCv6ctIRVe5bwj1wwckf8gkZdsq2F5kQCIFuXiKNPtMIwIhAK9L2GKAV9rJQbOglQcnP4Rm9n5jZv+8OAGYg1HI6OPC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1289234},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"0219c385b9c28361ece7cea50ccc4bba832cb7ab","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.17.0","dependencies":{"got":"^14.4.1","pm2":"^5.2.2","cors":"^2.8.5","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","jsx-email":"^1.10.12","react-dom":"^18.3.1","@types/got":"^9.6.12","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.36.6_1726472331434_0.16081089626081746","host":"s3://npm-registry-packages"}},"1.37.0":{"name":"asset_monitoring_app_server","version":"1.37.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.37.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"9b4147348380f219ec3312fb6a83f7c26e866a16","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.37.0.tgz","fileCount":219,"integrity":"sha512-ur89G2k1amYcZJDDXvY4aNGe9wZGHMlZ3Qq6i36J/aZxC24J7H4P2PyJ2j1353nnFp+6B62y/hmC4eVVywvmOQ==","signatures":[{"sig":"MEQCIFKy26jXaORNj2DUYKK+SvlWIl1gnGK4BN35V9pk5/D4AiAh6nPeiTqrm3KzbUI3nPQ6mkm1UdZGYQkzfKVpv42PVw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1291560},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"e402963b6ee6dfb0ac15b3e033cbab35f273b239","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.17.0","dependencies":{"got":"^14.4.1","pm2":"^5.2.2","cors":"^2.8.5","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","jsx-email":"^1.10.12","react-dom":"^18.3.1","@types/got":"^9.6.12","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.37.0_1726478353643_0.5335624380880379","host":"s3://npm-registry-packages"}},"1.38.0":{"name":"asset_monitoring_app_server","version":"1.38.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.38.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"8cd6c49200ccd8e5734165f2c4f6cf43badb9c26","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.38.0.tgz","fileCount":219,"integrity":"sha512-xhk5bfShYq3csOEiRFqk8alCMIMVc8K8Drxy9kLYwW3/CDKoUMvJ1fa0dUNXYvuHwFiNbWaUiVEitv9pfNx1qA==","signatures":[{"sig":"MEYCIQDuh2DClktm8hVou+uiT4lw7XzE2nqldPD833B00djOAgIhAN53Kzs3mUfyDrfbV5oEihMCm/HC+jcQF6r6fLZ1d+3w","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1291752},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"5b9cbab598cb17680bc75c91f1eb7139954af264","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.17.0","dependencies":{"got":"^14.4.1","pm2":"^5.2.2","cors":"^2.8.5","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","jsx-email":"^1.10.12","react-dom":"^18.3.1","@types/got":"^9.6.12","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.38.0_1726563985869_0.7266252140174578","host":"s3://npm-registry-packages"}},"1.38.1":{"name":"asset_monitoring_app_server","version":"1.38.1","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.38.1","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"ea9cd64e603fc51c1dfa0a1d5e6293c9c5db3928","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.38.1.tgz","fileCount":219,"integrity":"sha512-xiU49En9Ah6weP16/DU0RHepxxKp1ETYOuWFZ/NHf7hm9uxkfPSStZMa2tIALiE+dNEdG0ayN12wZZdVj32KUQ==","signatures":[{"sig":"MEUCIQC/iHNP6rblGlujtXLd4EInT9FgRhwBzfF31LFZn9IjRAIgadrzNJTHpjw7yuA6i8y3yoRKLK141sQ97Cn73vIrJY4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1294284},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"3ed3cc83c8f8ef86660ebe9e33d0c6cdb8aa7cae","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.17.0","dependencies":{"got":"^14.4.1","pm2":"^5.2.2","cors":"^2.8.5","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","jsx-email":"^1.10.12","react-dom":"^18.3.1","@types/got":"^9.6.12","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.38.1_1726581375383_0.8845735213149135","host":"s3://npm-registry-packages"}},"1.39.0":{"name":"asset_monitoring_app_server","version":"1.39.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.39.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"347044b16ff3d12022b2e5fbbbd16a35733741d4","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.39.0.tgz","fileCount":228,"integrity":"sha512-P6ovN0XSA+0hznzftOconSmHUZA0EYzV7NWjrttifpDQDEOlZKRUOwHlyVCYTNyAfWKLof3syCXlbKQ1tat4jQ==","signatures":[{"sig":"MEQCIGPbUho+fF4kgy0AEixNX3fNTQ911W+Qt7GL3ulljZhJAiAh2hBADMXMmJViDnVVhF+AUPafZ1rDcWGpGoQnia4Zow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1332843},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"b8a00426241f97e0d045015b6afc2da86e7a9672","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.17.0","dependencies":{"got":"^14.4.1","pm2":"^5.2.2","cors":"^2.8.5","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","jsx-email":"^1.10.12","react-dom":"^18.3.1","@types/got":"^9.6.12","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.39.0_1726663916588_0.05958430166758655","host":"s3://npm-registry-packages"}},"1.39.1":{"name":"asset_monitoring_app_server","version":"1.39.1","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.39.1","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"6eccad4afa90580f12d439b9e972247cf0822e55","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.39.1.tgz","fileCount":228,"integrity":"sha512-h4ViHUDlUZEI1YJlsFZ649h45dVv/09EaRrmVpqjoC6aCSYWaTUVOBnxgSz7tTsWvAe8QKUolXNW1uZqN7yU/w==","signatures":[{"sig":"MEYCIQDrg4pbpOskWnI3gKOUMF1CRNfOlyRtSeaBuIUHAiYoPgIhALIz44E+1ihhSraGhXtrHOPighRlRi8s8S1gpPH66uRz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1332969},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"3401f118eff5f91ccf5e2b82d83784d52f525edc","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.17.0","dependencies":{"got":"^14.4.1","pm2":"^5.2.2","cors":"^2.8.5","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","jsx-email":"^1.10.12","react-dom":"^18.3.1","@types/got":"^9.6.12","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.39.1_1726668867373_0.030296809900647537","host":"s3://npm-registry-packages"}},"1.39.2":{"name":"asset_monitoring_app_server","version":"1.39.2","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.39.2","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"d268368a62c4852c0e1474e39430e18730d20294","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.39.2.tgz","fileCount":228,"integrity":"sha512-vKUy66K0RpItHVJTmQxyWcP4B4M0/oN9eQhsIcIn4rp9NhDm87JAWtc4/lZ+4E46mGen+pFcQioAwVVUuYpZ2Q==","signatures":[{"sig":"MEYCIQDRc4aecGeQgjCiCb01vpGifNSQIozQFuqSqPlloqBZ6AIhALN6X8ZsnEcrq2CWVPvZBuc0KGISXfDpSMnyNZ8FVTrR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1335996},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"331ef0e5adc7148c64b3bebaf5955c92a43aa545","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.17.0","dependencies":{"got":"^14.4.1","pm2":"^5.2.2","cors":"^2.8.5","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","jsx-email":"^1.10.12","react-dom":"^18.3.1","@types/got":"^9.6.12","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.39.2_1726759708822_0.29367082904118424","host":"s3://npm-registry-packages"}},"1.40.0":{"name":"asset_monitoring_app_server","version":"1.40.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.40.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"3e189c4bc928df8c6f275e2714cf775fe2daea51","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.40.0.tgz","fileCount":232,"integrity":"sha512-y1qM8DzDpcwD403uRmiw827fW3Mf7ZPLRHjg8rmuQpbax+mYwqvxaxOitXm/3/qpNT8ygA9CkhDQhN82Hh0puQ==","signatures":[{"sig":"MEQCIFEXi2tgj1JKwPazvnDxvmbRwtk7THGHParXuJ8ugpuwAiATKYOsavnLDNZW9l4C2ZgUegbtF9M0AGLlo8f1IjLz/Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1367335},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"eaa3e978fb2ebfce44c4f7fd1fe2abd86f1f906f","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.17.0","dependencies":{"got":"^14.4.1","pm2":"^5.2.2","cors":"^2.8.5","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","jsx-email":"^1.10.12","react-dom":"^18.3.1","@types/got":"^9.6.12","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.40.0_1727097429562_0.9875360045397326","host":"s3://npm-registry-packages"}},"1.40.1":{"name":"asset_monitoring_app_server","version":"1.40.1","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.40.1","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"2cead7102d2525eef4486ee149be171bf40b2821","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.40.1.tgz","fileCount":232,"integrity":"sha512-j31U7XHUdI72j9UzNkPPZJSiffL6vfktOq2JZvn9mFSl/v1lXHtkzHqGvQFwLz5gLAo3Q30QpOPjhR4OfRnu6A==","signatures":[{"sig":"MEUCIQDbmO1rAfRmNHckpbI6tbkJSqdM67FjdCbvQDttojNXiAIgR85lJ0aZzEJ+xwzIBRd6/RpiS3N9bKoJTf9ejN13gIs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1369020},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"e7831a428f0fa21d6b9f486180cb3e93f4a2a53b","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.17.0","dependencies":{"got":"^14.4.1","pm2":"^5.2.2","cors":"^2.8.5","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","jsx-email":"^1.10.12","react-dom":"^18.3.1","@types/got":"^9.6.12","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.40.1_1727100896441_0.6861451348041101","host":"s3://npm-registry-packages"}},"1.40.2":{"name":"asset_monitoring_app_server","version":"1.40.2","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.40.2","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"fa0a73865aea7cf0090cb77c42f12e319ae56959","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.40.2.tgz","fileCount":233,"integrity":"sha512-vjcOm3KxAdtCJOdTMA/dQ3zY+3MOZyQHzSzDp3NWLSn1C3IXUs6ffHQ4MD7anQ8Ox9CT1ErAdg9QoaH5NljE9Q==","signatures":[{"sig":"MEUCIDKZHJoUdn6fQT8a2/jx4cSGoEZ31FkgDIxgc7fFIgWhAiEAn084uDZfUWtPFF1jIKfV/DSmt99+sDL/UgoPzKQgkc8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1370282},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"6b66d0fccf4c5dfb6a87c479fd047d038599f689","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.17.0","dependencies":{"got":"^14.4.1","pm2":"^5.2.2","cors":"^2.8.5","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","jsx-email":"^1.10.12","react-dom":"^18.3.1","@types/got":"^9.6.12","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.40.2_1727341002960_0.8779037438047588","host":"s3://npm-registry-packages"}},"1.41.0":{"name":"asset_monitoring_app_server","version":"1.41.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.41.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"9c7ea053814f9e47732ec649b16ba02317a1e9b6","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.41.0.tgz","fileCount":242,"integrity":"sha512-D8w2ZkCcZiifJ+3lU2igjUDlI61+s4h7SxQ+e68im6v6Jer6ucvSMy5YhcIiPYmBQWfdnOnBdYPFJ/JrgpLJOA==","signatures":[{"sig":"MEUCID5A4aiBKVhlY5DirAQutUQxhnu/73NmsEdGJ6sdBxsOAiEArvzeX+mWhAOm8Dj+f8b/J60nFFt8kZscZfH5EdVEFyA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1470718},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"6e06f2c1fb2569c89cbf6bd1314346f053e81d80","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.17.0","dependencies":{"got":"^14.4.1","pm2":"^5.2.2","cors":"^2.8.5","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","jsx-email":"^1.10.12","react-dom":"^18.3.1","@types/got":"^9.6.12","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.41.0_1727709955284_0.09609435967532454","host":"s3://npm-registry-packages"}},"1.41.1":{"name":"asset_monitoring_app_server","version":"1.41.1","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.41.1","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"b6c8d9808b3216634bac8c090af6c64fc9fb2151","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.41.1.tgz","fileCount":240,"integrity":"sha512-O3M4fE0E//85/+Smt2Fpu1SMr851X75KL1fipIzyvX+sI/59s4BGCUToLOjV1AvlCax64QbcGRckziIiOcmZ6Q==","signatures":[{"sig":"MEQCIAmpYdQMEuqWAeKRlks1P3qrB1QSDUbXcQrH6A89LDZFAiBzU6u2NQVOkauLA0fpYe+dhwfCox5BDa0wDeIwVcfKag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1470973},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"6e671175ad87c2a92ae1533051b30bec04b431ae","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.17.0","dependencies":{"got":"^14.4.1","pm2":"^5.2.2","cors":"^2.8.5","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","jsx-email":"^1.10.12","react-dom":"^18.3.1","@types/got":"^9.6.12","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.41.1_1727771222392_0.5147278347782309","host":"s3://npm-registry-packages"}},"1.42.0":{"name":"asset_monitoring_app_server","version":"1.42.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.42.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"3c8b164d1d29438a0c264e134a4e1c2617ed9945","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.42.0.tgz","fileCount":247,"integrity":"sha512-pphs5Y+h0fgqZdmxbx0ZCMKWWFwI9vHFtrdKkRh6dOKvhZX8yDewtYjAy9Ti2puw5IgBEoos9lXniOUH1uMnRA==","signatures":[{"sig":"MEUCIQDv3yY0TjjMro/8mnlUWothulF7a2bAlOsmfZIhSzevyAIgYniiqblXGP1gGwXkUR2zLLPhQUwhAsdrIcqwUVCDlNE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1547181},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"8f181a208757bad1e26eee46d651c5439775cadb","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.17.0","dependencies":{"got":"^14.4.1","pm2":"^5.2.2","cors":"^2.8.5","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","jsx-email":"^1.10.12","react-dom":"^18.3.1","@types/got":"^9.6.12","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.42.0_1727947632216_0.3529115305837285","host":"s3://npm-registry-packages"}},"1.43.0":{"name":"asset_monitoring_app_server","version":"1.43.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.43.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"e1a484a49dd5588b8c1c4eb02ce4e1b2b13972e4","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.43.0.tgz","fileCount":247,"integrity":"sha512-kzBtiZhvximV5AsV0whFJmr+BFfZITnyfXdeJbXjHqd7V5gQxHGm8lytLz+G5X09nzexoO4fbQoq9u9KigNm8g==","signatures":[{"sig":"MEUCIQCSOo9NOUaiUf7YYP5zDjk2TWA588VZicsZTLuxeZsewAIgBzbJS12OvCGTpgpfXuJYcj0au8RnyBD3J8oH9TAUBdc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1550043},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"3f499724e3c8918b32f2a23f0e1a836ecafb9a42","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.17.0","dependencies":{"got":"^14.4.1","pm2":"^5.2.2","cors":"^2.8.5","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","jsx-email":"^1.10.12","react-dom":"^18.3.1","@types/got":"^9.6.12","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.43.0_1728032029299_0.7613292580588606","host":"s3://npm-registry-packages"}},"1.44.0":{"name":"asset_monitoring_app_server","version":"1.44.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.44.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"2374c00f22742b08121cae2b30931aa594024008","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.44.0.tgz","fileCount":248,"integrity":"sha512-JGvAMuug4Hi62FRjVwU+0Z5uUrfEdmPkMLac8bdV8O4XVJdyNlzzgSXJWsjXYxBT5KahftXe8X62vUeky9D31A==","signatures":[{"sig":"MEQCIF+VFeaKycCuuKT4EcqPSgZQPdBIyrKziuffSLLyW67eAiA6YmT/YZnkzMYAbruhTt+HrwGv5JSf5bttTSNe+qvmbA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1557222},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"b04f105c6bc1f826341c648412a7bf561f5b1736","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.17.0","dependencies":{"got":"^14.4.1","pm2":"^5.2.2","cors":"^2.8.5","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","jsx-email":"^1.10.12","react-dom":"^18.3.1","@types/got":"^9.6.12","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.44.0_1728391538046_0.4197566973868261","host":"s3://npm-registry-packages"}},"1.45.0":{"name":"asset_monitoring_app_server","version":"1.45.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.45.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"c8dd9ada774415a290ade7b11ea76f971321eb36","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.45.0.tgz","fileCount":250,"integrity":"sha512-b31EfvMeKMH/AySfDgbDbNHudjErlJ2JXiZYz0vYzSOe6UIVOKOk1iJWYiS4NiP5yeBpicsQs5tTkDIuoReEnQ==","signatures":[{"sig":"MEYCIQCW0mckN5v7+xs4bw8Na6Bx4Gqum+Ha2AFcTBnFmxojxwIhAOd2lgpHPKiim7n1YPe/EU1bHBIcMKWxuFq2pOMXJy7S","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1579542},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"7e8870468b51e70125ca877700ecc3ae3c12aaed","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.17.0","dependencies":{"got":"^14.4.1","pm2":"^5.2.2","cors":"^2.8.5","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","jsx-email":"^1.10.12","react-dom":"^18.3.1","@types/got":"^9.6.12","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.45.0_1728565799535_0.34603762794639636","host":"s3://npm-registry-packages"}},"1.46.0":{"name":"asset_monitoring_app_server","version":"1.46.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.46.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"c36d73b6385d3798ee19483845b5aaf3f151c761","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.46.0.tgz","fileCount":252,"integrity":"sha512-3tazZy3WjLj4C9bmw6h0J4ZUXsNgvcFGBV2JgKV9dFmDsQDQzc5NSv6fd7j6S7Pux5hC0dCRC6jhL/fWFxY1Mg==","signatures":[{"sig":"MEQCIDBARnl42NHHb9gFR1nlFtkCQ2v2mmbSMESUb+vQT0miAiABggHzkRwwJoBqGfud3vdCyl3BSg8eYd552LQCWmOVsA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1597382},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"9364c82de6212aa4e67c1b51ce0caa6c94006715","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.17.0","dependencies":{"got":"^14.4.1","pm2":"^5.2.2","cors":"^2.8.5","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","jsx-email":"^1.10.12","react-dom":"^18.3.1","@types/got":"^9.6.12","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.46.0_1728650725800_0.44983566455193347","host":"s3://npm-registry-packages"}},"1.47.0":{"name":"asset_monitoring_app_server","version":"1.47.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.47.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"45ea6687ed2f090ab5d82f95fe66e0d43f214322","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.47.0.tgz","fileCount":253,"integrity":"sha512-rgn5+eE7w1yRy13CDqB8mOFaAvSnefYGwduCpSB/oKjswNolZseZEMN8hAoKRczqgIRRhcVw/NxAABOHEjsAfQ==","signatures":[{"sig":"MEQCIAlwu9rwMIl+y3I+2TJlnY8UMokpc5KLmhSruBSLl3m6AiApBfxVhzxqGwhNzMkM52V9uG3PKcWoRA0vUbq5P+cYJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1627642},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"fc184a7ff96da7f244c34b05292459db82af0e8a","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.17.0","dependencies":{"got":"^14.4.1","pm2":"^5.2.2","cors":"^2.8.5","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","jsx-email":"^1.10.12","react-dom":"^18.3.1","@types/got":"^9.6.12","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.47.0_1728989154652_0.99592916784683","host":"s3://npm-registry-packages"}},"1.47.1":{"name":"asset_monitoring_app_server","version":"1.47.1","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.47.1","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"a348d40dc3b423895a55d949976e83fe2c6221be","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.47.1.tgz","fileCount":253,"integrity":"sha512-2BR3KdU74B9mET98Svu4Lv4SJw5jkHyPWGUPoEiEcYutBxmURcaauEawwSt4/LnymV6XJa6tNMDYwz7Sn8kzHQ==","signatures":[{"sig":"MEUCIE6mpo874PiJt9HF0pUYHmTX5o2T0TfI/ggqpxmEPUS6AiEAnEg2VdeG7qmKOpkLLtI8cCoQcuuzQhDiZ19SQ7Rab0E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1629452},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"5c8086f8a36b6bc3a073fa2c90949f6e274a8ebb","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.17.0","dependencies":{"got":"^14.4.1","pm2":"^5.2.2","cors":"^2.8.5","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","jsx-email":"^1.10.12","react-dom":"^18.3.1","@types/got":"^9.6.12","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.47.1_1729064722551_0.30441664681945246","host":"s3://npm-registry-packages"}},"1.47.2":{"name":"asset_monitoring_app_server","version":"1.47.2","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.47.2","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"7754dfd9f32a158a72344d7bd9753099efa19061","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.47.2.tgz","fileCount":256,"integrity":"sha512-tpSN5il806KJyJMhM6nQZhi+ya0ISRG6OrZkk4Wvs0oKD+49StCwAi/GuUjKJEKJv9ksUOw06oUlLcsvKY9kkg==","signatures":[{"sig":"MEUCIAhvhQkyhzQuooFB5d9qH3Vr05J8XpRVArfQUojh5BH2AiEA762MYm85ufj6OUstJVOJA3M2AFahxJ/T31zyw+jMaTI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1678555},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"3b61735a5a3dacc8bc004bccbb2442606a07c50f","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.17.0","dependencies":{"got":"^14.4.1","pm2":"^5.2.2","cors":"^2.8.5","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","jsx-email":"^1.10.12","react-dom":"^18.3.1","@types/got":"^9.6.12","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","@azure/storage-blob":"^12.23.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.47.2_1729242247666_0.05719417662253945","host":"s3://npm-registry-packages"}},"1.48.0":{"name":"asset_monitoring_app_server","version":"1.48.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.48.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"2c73d6fee335614536b179fb2a44fa6836769a69","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.48.0.tgz","fileCount":267,"integrity":"sha512-3D2bfcVraogPYgdIbgnkf8M5r5Z1JyXqMj2+2KtH0QvtojOfoloo51ezuJwE/GIvgfb8h+Y/cKXyxI9KETUpAA==","signatures":[{"sig":"MEQCIHmwQcUPr6ycHIZR/jTxnlShOKNuB/wNpCUtvd7/v+2ZAiBqdmWIertr8jrryL6cvWya5aBJUnoAWW1fakkuE3UyuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2022051},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"900cd9d1ce8e347555b0349b6b9f690684796ec8","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.18.0","dependencies":{"got":"^14.4.1","pm2":"^5.2.2","cors":"^2.8.5","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","recharts":"^2.13.0","jsx-email":"^1.10.12","react-dom":"^18.3.1","@types/got":"^9.6.12","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","react-pdf-charts":"^0.2.5","@azure/storage-blob":"^12.23.0","@react-pdf/renderer":"^3.1.12","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.48.0_1729515541363_0.6020209400667225","host":"s3://npm-registry-packages"}},"1.48.1":{"name":"asset_monitoring_app_server","version":"1.48.1","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.48.1","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"ff79d1c4d064efb561d4c08d0f9fba6555ea38a3","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.48.1.tgz","fileCount":278,"integrity":"sha512-ii2hAYJij2YlBh/zfJuazq8AAbhqWV8DB0q0B7K8y/Lbixaxh+q6jXJU8i7qIZjtzJe44mDz8DJEc/w0vY0l0Q==","signatures":[{"sig":"MEUCIBYmNmZYJQr33DE7wxfq+3fqSO+Ne8s8ZFaQBaZJ1odYAiEAo/yabn8aCVj6yl2q+kS5wUv73rfy8Cj1LWQ7Z3vUFPg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2058031},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"b473be36dfecc83fa97511e084cc1f3c590fa658","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.18.0","dependencies":{"pg":"^8.13.0","pm2":"^5.2.2","cors":"^2.8.5","axios":"^1.7.7","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","recharts":"^2.13.0","@types/pg":"^8.11.10","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","react-pdf-charts":"^0.2.5","@azure/storage-blob":"^12.23.0","@react-pdf/renderer":"^3.1.12","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.48.1_1729592076853_0.3847947205528688","host":"s3://npm-registry-packages"}},"1.48.2":{"name":"asset_monitoring_app_server","version":"1.48.2","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.48.2","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"28f414967552b5fb67869ba38b1142c55af4e5f9","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.48.2.tgz","fileCount":279,"integrity":"sha512-GPYvJLCx/cdQpisjwlXWMwet2tM5/LBzIWf7P5mIJiphkxwx6mUUII1bRdE4HrODmijUaiUfaLcpNy+90T3ZuA==","signatures":[{"sig":"MEUCIF8VxrsvjjbUA9KhA/XdFRejT0ov6PXZ/ZshsJ91JoBaAiEAscQex+KRs4ZhKIH4warsyd1PO8LuAjXKOfdvh4bK+3c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2060178},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"4c4c93997e3c2734226617323cf51f6d0039100a","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.18.0","dependencies":{"pg":"^8.13.0","pm2":"^5.2.2","cors":"^2.8.5","axios":"^1.7.7","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","recharts":"^2.13.0","@types/pg":"^8.11.10","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","react-pdf-charts":"^0.2.5","@azure/storage-blob":"^12.23.0","@react-pdf/renderer":"^3.1.12","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.48.2_1729688703815_0.8019168107136225","host":"s3://npm-registry-packages"}},"1.48.3":{"name":"asset_monitoring_app_server","version":"1.48.3","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.48.3","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"d75e99e4cb4af58081dd2f1229a6922989ce2893","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.48.3.tgz","fileCount":281,"integrity":"sha512-9U+vN4YYmSgv0sF0rQg8tbH3bEQngMFjEeMu9X7MnMCcf9FcrS4E/Au0JnWBGhebTGTJuVZJC8Tq8bBlLCHqaQ==","signatures":[{"sig":"MEUCIAoZtM+XvnnRXbZkzVBTxIUQCDK+uxxTNQ7GX4ikWxD/AiEAreCj0SnzNuh5H5NYrGWmn1+ZQG4Iy4jIwELa0LJtslU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2073494},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"dca3ffd3bc06361a4c5bd40594d4d98a4248a610","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.18.0","dependencies":{"pg":"^8.13.0","pm2":"^5.2.2","cors":"^2.8.5","axios":"^1.7.7","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","recharts":"^2.13.0","@types/pg":"^8.11.10","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","react-pdf-charts":"^0.2.5","@azure/storage-blob":"^12.23.0","@react-pdf/renderer":"^3.1.12","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.48.3_1729753889867_0.014186596837574061","host":"s3://npm-registry-packages"}},"1.48.4":{"name":"asset_monitoring_app_server","version":"1.48.4","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.48.4","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"d67d5e3651c993906d4a728d5f07aa9dfa13d3f6","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.48.4.tgz","fileCount":281,"integrity":"sha512-e8LfjmcewzaHbfNaTd1Gt/9yqWrMr7+thtgjQGPM5deqp3ph43FFxGVr0vmX3hbMI1ntVoF7dTIMrqHJNioGDQ==","signatures":[{"sig":"MEUCIQCdvbBPW/2vd2WjuvPm1cWiexi/0rBCGcB7VNRmT3pYEwIgf89yGkJ9l0vr4NxkpH9arVUYthcfxXBspdFAV9kk/tU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2106400},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"e9362134aa8016a77b5524a114fa658c4a0d6816","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.18.0","dependencies":{"pg":"^8.13.0","pm2":"^5.2.2","cors":"^2.8.5","axios":"^1.7.7","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","recharts":"^2.13.0","@types/pg":"^8.11.10","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","react-pdf-charts":"^0.2.5","@azure/storage-blob":"^12.23.0","@react-pdf/renderer":"^3.1.12","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.48.4_1729770759831_0.005066978392180177","host":"s3://npm-registry-packages"}},"1.49.0":{"name":"asset_monitoring_app_server","version":"1.49.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.49.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"828354288587cf2c1bba4f2bf2517e12bc309cac","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.49.0.tgz","fileCount":281,"integrity":"sha512-uc6NF+4jy27P32OWZwAte5I7lZEUh7L7O0hSAiibMwyUxm5laeJKOdV5U5XmMGnIZ+kjIX0ZNlspeddnm1ah2Q==","signatures":[{"sig":"MEUCIEuJIDMXyTlTvbkjewjpJOI0W6s2QnU0DlMu4nQM5ihCAiEA1PqujXmy1jOPgXNZYNBcBdJ1BS/KXyMxxkPcvkMHdaM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2107369},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"b4a955af87344b9c0e1125e40473cf2f444a0b12","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.18.0","dependencies":{"pg":"^8.13.0","pm2":"^5.2.2","cors":"^2.8.5","axios":"^1.7.7","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","recharts":"^2.13.0","@types/pg":"^8.11.10","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","react-pdf-charts":"^0.2.5","@azure/storage-blob":"^12.23.0","@react-pdf/renderer":"^3.1.12","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.49.0_1729780456022_0.4101260285109374","host":"s3://npm-registry-packages"}},"1.49.1":{"name":"asset_monitoring_app_server","version":"1.49.1","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.49.1","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"49cb7d522bac2a3088a13730f8aff3b4d950018b","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.49.1.tgz","fileCount":281,"integrity":"sha512-SQyfcM2obg0hDr0Ouu8vaSM2zz3nBLiAVjq0NqGSlgMO8WWrX4uAFIeQDQ5LBYgjmh2Uy5m5GuEaElYREX29/w==","signatures":[{"sig":"MEUCIQDgiRSlPOVtcbaQ6g5Y2tMOwjc66iSvQXapZk7tYsTRfAIgOwbl5dmOW9tCYwxW+CIJ0lPtetFgnNZKW04twHYGh3U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2115033},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"6bce76f3880628f3030cf114cb8888f304f92d27","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.18.0","dependencies":{"pg":"^8.13.0","pm2":"^5.2.2","cors":"^2.8.5","axios":"^1.7.7","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","recharts":"^2.13.0","@types/pg":"^8.11.10","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","react-pdf-charts":"^0.2.5","@azure/storage-blob":"^12.23.0","@react-pdf/renderer":"^3.1.12","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.49.1_1729839041255_0.8798551635333594","host":"s3://npm-registry-packages"}},"1.49.2":{"name":"asset_monitoring_app_server","version":"1.49.2","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.49.2","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"14c8578d7770fbdef849aa699d93346192d72ac4","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.49.2.tgz","fileCount":281,"integrity":"sha512-JBWfwK9wh08kPOsvtwmApOelBLjRapuXtRnIZW6kFI+7tHFnMf7UE6c/eN1+RNy6PpfAwvijBdsALJWxjuINbg==","signatures":[{"sig":"MEQCIDLFjqqFSgSIm6lxqLF3BZ3HAGsleLwr8bvkTblDLxeOAiA5ri5CrDB3e3joAheMKG/yAPZF1hlW2/IL4ZNJ/l/dCg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2115344},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"5914e79a52b77721b264e118fc4a550fb5a75c9f","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.18.0","dependencies":{"pg":"^8.13.0","pm2":"^5.2.2","cors":"^2.8.5","axios":"^1.7.7","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","recharts":"^2.13.0","@types/pg":"^8.11.10","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","react-pdf-charts":"^0.2.5","@azure/storage-blob":"^12.23.0","@react-pdf/renderer":"^3.1.12","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.49.2_1729845431904_0.059816637679628526","host":"s3://npm-registry-packages"}},"1.49.3":{"name":"asset_monitoring_app_server","version":"1.49.3","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.49.3","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"12a34e3d54a101af4d583e588024dadec5148bde","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.49.3.tgz","fileCount":281,"integrity":"sha512-O4MfVusHAWnMTk4InElXDl97gokBQilYWh4In5UBhoKLsj7OKF/r4w6t5n16gQRLCGHTWuDEBsTW6g8v2p63Kw==","signatures":[{"sig":"MEQCIHKhECfr8DkgxKxGT0lvKBfi4UY2WbeG9HhqofYOXiVoAiBCxEEl/+MpFW9NuGiJueOdLu1u3twOgOj0o79wXjJ4ig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2115470},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"a49b47f8590965b02ffa1b0502c0268f20192cd0","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.18.0","dependencies":{"pg":"^8.13.0","pm2":"^5.2.2","cors":"^2.8.5","axios":"^1.7.7","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","recharts":"^2.13.0","@types/pg":"^8.11.10","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","react-pdf-charts":"^0.2.5","@azure/storage-blob":"^12.23.0","@react-pdf/renderer":"^3.1.12","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.49.3_1729852359007_0.6418816525842757","host":"s3://npm-registry-packages"}},"1.49.4":{"name":"asset_monitoring_app_server","version":"1.49.4","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.49.4","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"fdb3ff1fa2c4568f3ff31cc0f3b532b6bcc1ca65","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.49.4.tgz","fileCount":281,"integrity":"sha512-3dKDCsyoznQKmUU3QXIvcFuevW2qJmeiXu5n2/SeogRtJaP/7bIQGTTOUDE6aMj/me33YQOR9RE5z0jc3uIA7w==","signatures":[{"sig":"MEYCIQCse5VJpOQI66x/eHFXwIjW5YTsXy3YKlng+H77xm+iMQIhANDAJR5N4IZ76DK+8nD0IAzQoaPTHE+LJCkjX1+sqxz+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2115530},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"7c24ea95f741c11449cd3e95c7e33645d35578e2","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.18.0","dependencies":{"pg":"^8.13.0","pm2":"^5.2.2","cors":"^2.8.5","axios":"^1.7.7","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","recharts":"^2.13.0","@types/pg":"^8.11.10","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","react-pdf-charts":"^0.2.5","@azure/storage-blob":"^12.23.0","@react-pdf/renderer":"^3.1.12","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.49.4_1729861762960_0.8711536707640786","host":"s3://npm-registry-packages"}},"1.49.5":{"name":"asset_monitoring_app_server","version":"1.49.5","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.49.5","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"6044da14ded084bc4850e74e634f751e680c525a","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.49.5.tgz","fileCount":281,"integrity":"sha512-4U7sDiC/cNwll4jLKby9Iuw+QCoFCj+mb3BerOQIH0dIwJi6z30KwBfa7cYU7b7M6jzRoFuKReTaNKzaXCuJqA==","signatures":[{"sig":"MEUCID/OG4LLJvlRoDxE1j5RoEz43TfdMjciyFcwjA1tuebAAiEAqLwaDLpSDEycCLn6HJml7c7V/AzQU4XtShE7QPnS978=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2115351},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"914df274ecf7f6ed3bb3925dfecffb1b7477decb","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.18.0","dependencies":{"pg":"^8.13.0","pm2":"^5.2.2","cors":"^2.8.5","axios":"^1.7.7","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","recharts":"^2.13.0","@types/pg":"^8.11.10","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","react-pdf-charts":"^0.2.5","@azure/storage-blob":"^12.23.0","@react-pdf/renderer":"^3.1.12","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.49.5_1730108727763_0.7716754682286842","host":"s3://npm-registry-packages"}},"1.50.0":{"name":"asset_monitoring_app_server","version":"1.50.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.50.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"2158ba9d613d1b8f674a095f27c0cf2dbab01b7f","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.50.0.tgz","fileCount":284,"integrity":"sha512-c4SXSrHj8oSRLIEn+zBe4UFPQtUkUdtIh7uthD6T5x72zYkNxL7SQ2FGEN0+9yNO6Reyt3wwX9YCvJq4Ioso5w==","signatures":[{"sig":"MEYCIQCzeja4XgqZA60QmxQZPZofjS44KkndD2A0ClQc2l7aZQIhAOzaVWf+spkzmO+EmP9jRm/LAGygUlVg1brainKKhSYh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2133396},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"55ba3c45e6687f7c476b6ebc2529d69b9cc17503","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.18.0","dependencies":{"pg":"^8.13.0","pm2":"^5.2.2","cors":"^2.8.5","mqtt":"^5.10.1","axios":"^1.7.7","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","recharts":"^2.13.0","@types/pg":"^8.11.10","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","react-pdf-charts":"^0.2.5","@azure/storage-blob":"^12.23.0","@react-pdf/renderer":"^3.1.12","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.50.0_1730128851826_0.9906659966533584","host":"s3://npm-registry-packages"}},"1.50.1":{"name":"asset_monitoring_app_server","version":"1.50.1","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.50.1","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"f5661a9ca2db83add710709213444be73e6822d6","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.50.1.tgz","fileCount":284,"integrity":"sha512-8D0EcYuCQrM2CRtsoRgn2fLyAOSwS6/HFbRTovjOuXh/S/gxYs+RcuwHj2Ok7m7/szJHfAf2j/JdBOgm44RRFg==","signatures":[{"sig":"MEYCIQCxAZJSXDeaBkbFqNWHUJet4ApqdU6gSZf5G6JLnn6GQwIhANHa4OIf3d3XWml13zgToV/TLdOfq1APNTYbz8QrEs3r","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2133529},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"fd5338485ea9635320d1b3d4f2a9c1d8acd5cec7","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.18.0","dependencies":{"pg":"^8.13.0","pm2":"^5.2.2","cors":"^2.8.5","mqtt":"^5.10.1","axios":"^1.7.7","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","recharts":"^2.13.0","@types/pg":"^8.11.10","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","react-pdf-charts":"^0.2.5","@azure/storage-blob":"^12.23.0","@react-pdf/renderer":"^3.1.12","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.50.1_1730187554527_0.8710025350920809","host":"s3://npm-registry-packages"}},"1.51.0":{"name":"asset_monitoring_app_server","version":"1.51.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.51.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"11bad0bff17719eda88747670683577dd6b0bf23","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.51.0.tgz","fileCount":285,"integrity":"sha512-std3zL+EEby6HiVOrQf76cCc5k1AQJeRCB9+Ym3Z4yFpqI5JrvMVc2wa6AzMUpP7OseacUVG3J8uh5JY+G+R3A==","signatures":[{"sig":"MEQCIFeUV4xC9Ymf0rvOVRPYZTRo9cA/JmWD+oPBxyNkL17LAiBCKiCAXWWCp8dpViCuw86KwNWi/BWWsZz7asY/mOQvvA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2134435},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"caa5c3b477a1b4a4e33eb057479afaf39bd5a16e","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.18.0","dependencies":{"pg":"^8.13.0","pm2":"^5.2.2","cors":"^2.8.5","mqtt":"^5.10.1","axios":"^1.7.7","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","recharts":"^2.13.0","@types/pg":"^8.11.10","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","react-pdf-charts":"^0.2.5","@azure/storage-blob":"^12.23.0","@react-pdf/renderer":"^3.1.12","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.51.0_1730198758726_0.5445656493676392","host":"s3://npm-registry-packages"}},"1.51.1":{"name":"asset_monitoring_app_server","version":"1.51.1","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.51.1","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"55be5278220d7ee326a347fed6ff8821515bc4f5","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.51.1.tgz","fileCount":285,"integrity":"sha512-HZaRETwg8sIexojhQ1BW0pA6U1lw52Km5+rJOUOSU9LiVbPkIHPHQ/DF+2JxGt+GZq2OEASOBTPyVWkCsfiUsQ==","signatures":[{"sig":"MEUCIQDW3gt+gDNRCKeEUsKMG/00zTZGv1cvgE+f9RolNXsLiAIgSkG3T5bGoPReSIQN/7A3P6ftA0FJkfomyZDycNzUBeA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2135344},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"c9e7f2542503c53d3f4fe48ac35606aec34715b9","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.18.0","dependencies":{"pg":"^8.13.0","pm2":"^5.2.2","cors":"^2.8.5","mqtt":"^5.10.1","axios":"^1.7.7","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","recharts":"^2.13.0","@types/pg":"^8.11.10","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","react-pdf-charts":"^0.2.5","@azure/storage-blob":"^12.23.0","@react-pdf/renderer":"^3.1.12","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.51.1_1730271811217_0.9393248711831979","host":"s3://npm-registry-packages"}},"1.52.0":{"name":"asset_monitoring_app_server","version":"1.52.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.52.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"be739d2be4ff3641006cce22a6a37e228a4d90cb","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.52.0.tgz","fileCount":285,"integrity":"sha512-u8pEgViM7o/GaIPyEtFmaWAO4zo+kxl/tiDhnQCxFvLlVsvW82A318AFjwzOBk+w/4TtE4vE8WGXNr60TOr+ig==","signatures":[{"sig":"MEUCIQCpOrggESnRzClHkJUZa+cUVP//1xSmvzoMj/m2N5S7OwIgOLMaDXNZWhHMY7lPmMPANrTTYWCJEhw1I3AtYtU+VbM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2137999},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"feccc92a03dbcdf48a24e87391935891b7a64e3c","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.18.0","dependencies":{"pg":"^8.13.0","pm2":"^5.2.2","cors":"^2.8.5","mqtt":"^5.10.1","axios":"^1.7.7","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","recharts":"^2.13.0","@types/pg":"^8.11.10","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","react-pdf-charts":"^0.2.5","@azure/storage-blob":"^12.23.0","@react-pdf/renderer":"^3.1.12","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.52.0_1730378084346_0.20917624506199672","host":"s3://npm-registry-packages"}},"1.53.0":{"name":"asset_monitoring_app_server","version":"1.53.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.53.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"1d64d08ebeeb6416974c389ec4b1194688def0be","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.53.0.tgz","fileCount":285,"integrity":"sha512-bYWrSkK8fUVpEL9Bxqet+SH8BNZrFMEdt78qPmAST3Vfgs0MR9xKr45rfNe9n9aUTjZLc7DXCqbJsYvMlgQoxA==","signatures":[{"sig":"MEYCIQCffS0ORnpybdMAK3kDAvKNb+48LEI7g7pTlzfnq9JQFQIhAOBxEqlTp43xffBgAiKrNc3WxB8KjkAdsdP8mcbvpt5B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2153349},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"fe8a5c5186a22bcbd431722f919d64b41be29f0a","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.18.0","dependencies":{"pg":"^8.13.0","pm2":"^5.2.2","cors":"^2.8.5","mqtt":"^5.10.1","axios":"^1.7.7","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","recharts":"^2.13.0","@types/pg":"^8.11.10","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","react-pdf-charts":"^0.2.5","@azure/storage-blob":"^12.23.0","@react-pdf/renderer":"^3.1.12","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.53.0_1731504722334_0.5403670023270677","host":"s3://npm-registry-packages"}},"1.54.0":{"name":"asset_monitoring_app_server","version":"1.54.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.54.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"81fd24a364bfb674b5c8ff0dbc51255efa36f153","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.54.0.tgz","fileCount":285,"integrity":"sha512-ycGw7sbYP0hWXIUWgc6ts1SJJplavOLeN7j32xPHnD68mmoG6d/xpzp2Xwt8+7w5Qor3HTeNl1UmBPxAkVZxIQ==","signatures":[{"sig":"MEUCICcqv63qwj6TibuQOh0vgP1LOuW9WapGGFOjJSTcqc0uAiEAh6WuHttQ/H/apqD4zX7ThT05sFk1ZW5OIVNkCTl06Io=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2165577},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"bb29d82061b8b0bc4e63fc64277520da9d148d45","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.18.0","dependencies":{"pg":"^8.13.0","pm2":"^5.2.2","cors":"^2.8.5","mqtt":"^5.10.1","axios":"^1.7.7","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","recharts":"^2.13.0","@types/pg":"^8.11.10","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","react-pdf-charts":"^0.2.5","@azure/storage-blob":"^12.23.0","@react-pdf/renderer":"^3.1.12","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.54.0_1731928880466_0.46076135205480573","host":"s3://npm-registry-packages"}},"1.54.1":{"name":"asset_monitoring_app_server","version":"1.54.1","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.54.1","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"853c1eda3c89f6b3ebb661439ecda9359fae441e","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.54.1.tgz","fileCount":289,"integrity":"sha512-MvusKhfxj0xhek95k6kEOZ6Hs96tfusbp6lk0F5dHv+TAEx2AIotIQvc/G8VdEk7eWvmiOvJXZtMfN0BeQcE8w==","signatures":[{"sig":"MEYCIQDZoPEnQK5MQgfEUESzspVMOAoT+SGjDwoqXCIWepUI+gIhAOdiTrAAnjZwbiCef+Ydt+648qpWVA9dLNm9z3EIWvXj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2183007},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"89ff01e332145710dc1b3f0ea2e41365b2826ae8","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.18.0","dependencies":{"pg":"^8.13.0","pm2":"^5.2.2","cors":"^2.8.5","mqtt":"^5.10.1","axios":"^1.7.7","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","recharts":"^2.13.0","@types/pg":"^8.11.10","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","react-pdf-charts":"^0.2.5","@azure/storage-blob":"^12.23.0","@react-pdf/renderer":"^3.1.12","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.54.1_1732021466943_0.1580434782142861","host":"s3://npm-registry-packages"}},"1.55.0":{"name":"asset_monitoring_app_server","version":"1.55.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.55.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"13d7cc1bea408f1a4f554dbe7cb4934f6d028c9c","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.55.0.tgz","fileCount":290,"integrity":"sha512-hZyKm1DHDd80ZAk5iKQMgzImIKF6C5/C8Ao5DujGs2+PA9MG1AkQKrX/Zr0pa7pI1MblmXabGwIpqU7ny9CQyg==","signatures":[{"sig":"MEYCIQCAeCfiaFeAXwGeUGykYU/FSTWjUDM2pRUiVbvUtY8/KgIhAKAzxp/Wov55URGhDcvn6UiwyTt/SlrrOByiCLrUdHHt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2184450},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"4d6c12a6d8c9f69f76a0ceed94d7846641867f5a","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.18.0","dependencies":{"pg":"^8.13.0","pm2":"^5.2.2","cors":"^2.8.5","mqtt":"^5.10.1","axios":"^1.7.7","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","recharts":"^2.13.0","@types/pg":"^8.11.10","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","react-pdf-charts":"^0.2.5","@azure/storage-blob":"^12.23.0","@react-pdf/renderer":"^3.1.12","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.55.0_1732117497637_0.8191948476126105","host":"s3://npm-registry-packages"}},"1.55.1":{"name":"asset_monitoring_app_server","version":"1.55.1","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.55.1","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"9f0f9769e3d08d0b2a24e4377e1ab6d4206850bb","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.55.1.tgz","fileCount":290,"integrity":"sha512-hRCdrOgW/vrh2litDXWQE+rmAObcYfU+mHv+w2l4mMqRhBw8mSk8LLQaNwWgxtQoRfLHl/drf08fQ1uAeOw3UQ==","signatures":[{"sig":"MEYCIQCK1mIOcwEdwqoITJiCuIDWy+UeXw7hYmwapSNH+9gUGAIhAI2YIreyahOVaGzW/yJNljZYxN2IdhOETVGr811Rf6zB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2184901},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"b3db4813b90226ab0555e5880e0c4c13bdf35023","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.18.0","dependencies":{"pg":"^8.13.0","pm2":"^5.2.2","cors":"^2.8.5","mqtt":"^5.10.1","axios":"^1.7.7","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","recharts":"^2.13.0","@types/pg":"^8.11.10","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","react-pdf-charts":"^0.2.5","@azure/storage-blob":"^12.23.0","@react-pdf/renderer":"^3.1.12","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.55.1_1732192314609_0.6878538680056956","host":"s3://npm-registry-packages"}},"1.56.0":{"name":"asset_monitoring_app_server","version":"1.56.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.56.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"79c1ddfc658d7a9616712f3f3e4725c9ed7f52c4","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.56.0.tgz","fileCount":294,"integrity":"sha512-ElwUZkfMybIw8poYYicIpXZqYL6SFleTr38eevYljVhiYMPyv3OZFPf8WAyoi5tuK2U1aBe6mZT+7Ouc7pNUHg==","signatures":[{"sig":"MEUCIDOWj1Jcsr+4+3IFP+WHQmoH486Pzie1oNpQfDw6zKzxAiEA4SCRFjOisL7XqXYnBXuEv/VukJjFS8jzY+BAtOchwUg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2199293},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"d734996fb27e2637840995510a66cdd6f135a11e","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage  --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.18.0","dependencies":{"pg":"^8.13.0","pm2":"^5.2.2","cors":"^2.8.5","mqtt":"^5.10.1","axios":"^1.7.7","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","recharts":"^2.13.0","@types/pg":"^8.11.10","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","toad-scheduler":"^3.0.1","react-pdf-charts":"^0.2.5","@azure/storage-blob":"^12.23.0","@react-pdf/renderer":"^3.1.12","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.56.0_1732707614701_0.6483799943931001","host":"s3://npm-registry-packages"}},"1.56.1":{"name":"asset_monitoring_app_server","version":"1.56.1","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.56.1","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"4e9b8543ef17126b6e11a8ecefdaabda44d6f4f9","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.56.1.tgz","fileCount":296,"integrity":"sha512-K6Cw5hepGA4tZjMVTIRlAzgIhtnrbJPPq2GaQ8F3ZscTtUYBPXkgVXKuiD+9ir8/diuMDMgaT04YGd3sz3MTAg==","signatures":[{"sig":"MEQCIBQkUC4XwAdMvfGJu9v+HxD7jgt3tUClJa5xy+IE4Ox+AiAoP2A9N8vkqBS0hgMYeGfI+4XOiUJU1M+xHLYG0hTCfg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2207206},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"8e716505c2bb17f6d6f4337ab8441c4cd8f950b3","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage  --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.18.0","dependencies":{"pg":"^8.13.0","pm2":"^5.2.2","cors":"^2.8.5","mqtt":"^5.10.1","axios":"^1.7.7","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","recharts":"^2.13.0","@types/pg":"^8.11.10","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","toad-scheduler":"^3.0.1","react-pdf-charts":"^0.2.5","@azure/storage-blob":"^12.23.0","@react-pdf/renderer":"^3.1.12","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.56.1_1732871220383_0.3510684259293655","host":"s3://npm-registry-packages"}},"1.57.0":{"name":"asset_monitoring_app_server","version":"1.57.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.57.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"ab99bef1623768bf0b235f13b2eadbb8f7ee6725","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.57.0.tgz","fileCount":298,"integrity":"sha512-FbktGw8iThmm1vEk6W2cYk5c93fM3XmPAEMTpjybedjTcnxhHFfFcN/13nABCSYvVS2c4OB/k9Uc97g//VsW+Q==","signatures":[{"sig":"MEYCIQDloUFBZRcQ5kXMrsRQDRHHg9iWNNVh6DxhGDb7c7bLHwIhAKySr+4OkduSD+3mf/zTYdRRASiB1uh6Z8ghrPpQ3wUv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2213941},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"20aeaced7bbde034c0973d08cc364ac8569c6ea6","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --experimental-loader=extensionless dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage  --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.18.0","dependencies":{"pg":"^8.13.0","pm2":"^5.2.2","cors":"^2.8.5","mqtt":"^5.10.1","axios":"^1.7.7","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","recharts":"^2.13.0","@types/pg":"^8.11.10","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","toad-scheduler":"^3.0.1","react-pdf-charts":"^0.2.5","@azure/storage-blob":"^12.23.0","@react-pdf/renderer":"^3.1.12","express-oauth2-jwt-bearer":"^1.6.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.57.0_1733120999183_0.6455407428759214","host":"s3://npm-registry-packages"}},"1.57.1":{"name":"asset_monitoring_app_server","version":"1.57.1","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.57.1","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"71d098fde47c121632c4a56ac555d8800380ccf3","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.57.1.tgz","fileCount":300,"integrity":"sha512-Xi6f7a79VtYGLJikLrgIhztcSVGS2rE6bkw0roLYCU5C/xkIXdZdLD9PZxNS0rqGgP6cUPdDuoIN+OnOYATZ1A==","signatures":[{"sig":"MEUCIQC8nZlHVb3AJFOzNpZbyJSlkajFfjfPjDmEpNrJ3M66GgIgdCCSE76fPbrG99x4f3lC82Gj8AVYyDpL4rJSd8YQK74=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2217518},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"d2fdd42117c66bb0aa888cc0a02ea007c092795f","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"extensionless\", pathToFileURL(\"./\"));' dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage  --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.18.0","dependencies":{"pg":"^8.13.0","pm2":"^5.2.2","cors":"^2.8.5","mqtt":"^5.10.1","axios":"^1.7.7","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","recharts":"^2.13.0","@types/pg":"^8.11.10","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","toad-scheduler":"^3.0.1","react-pdf-charts":"^0.2.5","@azure/storage-blob":"^12.23.0","@react-pdf/renderer":"^3.1.12","express-oauth2-jwt-bearer":"^1.6.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.57.1_1733197932764_0.6774921485000551","host":"s3://npm-registry-packages"}},"1.58.0":{"name":"asset_monitoring_app_server","version":"1.58.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.58.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"c23c30eb44f9aa2a1cff3bc1e50de31011e3d87e","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.58.0.tgz","fileCount":301,"integrity":"sha512-Ci140kl2n9inaiVaka04gYKuYBX0DLwvjQfC7VYyJD+rROfTbMR77+Eo+zAY4pUI/cFhPuj1kekzS0JKGin3dA==","signatures":[{"sig":"MEQCIDWF0KRLUoz8mtP2WpaRiyCv6TbQ9Vp3bF3jO76g978mAiAFZYdu+aalGAo38sQXz7w4j1ayY1OIZ7413SDbLNnqDQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2221619},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"7db7bf3907533e2e0606f19956201bfcb0f3ef30","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"extensionless\", pathToFileURL(\"./\"));' dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage  --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.18.0","dependencies":{"pg":"^8.13.0","pm2":"^5.2.2","cors":"^2.8.5","mqtt":"^5.10.1","axios":"^1.7.7","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","recharts":"^2.13.0","@types/pg":"^8.11.10","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","toad-scheduler":"^3.0.1","react-pdf-charts":"^0.2.5","@azure/storage-blob":"^12.23.0","@react-pdf/renderer":"^3.1.12","express-oauth2-jwt-bearer":"^1.6.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.58.0_1733378485405_0.5135002424083943","host":"s3://npm-registry-packages"}},"1.59.0":{"name":"asset_monitoring_app_server","version":"1.59.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.59.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"527d95ad131b891dfa89f6ec4a77f106c38ce9de","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.59.0.tgz","fileCount":306,"integrity":"sha512-OAn4NL6U0Tdd5VV+6Zbva49S6KRYaqZvolSy+U0yNGKB61Ovx5oPZUH2oI6CoP7HAMbSgNrjwd/3o38wNa3zSg==","signatures":[{"sig":"MEQCIAjvlLQZNHW5pPUN/uvfUVTG96w9jCE1k1ufLIQGtWsqAiAUKaYjGlJFnIxD8vFe9QLT27IJG8j/gUPvBVZzL/Ibog==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2257412},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"31c02054839cf001a96f409cc9aa168cece56cac","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"extensionless\", pathToFileURL(\"./\"));' dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage  --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.18.0","dependencies":{"pg":"^8.13.0","pm2":"^5.2.2","cors":"^2.8.5","mqtt":"^5.10.1","axios":"^1.7.7","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","recharts":"^2.13.0","@types/pg":"^8.11.10","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","toad-scheduler":"^3.0.1","react-pdf-charts":"^0.2.5","@azure/storage-blob":"^12.23.0","@react-pdf/renderer":"^3.1.12","express-oauth2-jwt-bearer":"^1.6.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.59.0_1733467047725_0.0036721589119024234","host":"s3://npm-registry-packages"}},"1.59.1":{"name":"asset_monitoring_app_server","version":"1.59.1","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.59.1","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"43e5fb953a0e8afd1ef2eba97d012b29cf95876d","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.59.1.tgz","fileCount":309,"integrity":"sha512-k+EMNrN+vXOUOOl5ORGMwgj2RiV68EHTjNwy62CyRM6bS1z0eOM1WUTbupXg8sVHowcmXpbmJGGaLOg0xKpLLQ==","signatures":[{"sig":"MEUCIQCJ9Vg67d57mbDSyHWyRvEZn22lVusupfboIV2BlFV2cQIgOicHGUJsX7XXilqjjNOY1WSgCKQ9B+7llk9IUvy2r8Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2268321},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"8ab00c7329e6974adaa0b30cc2cf9226683e33e4","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"extensionless\", pathToFileURL(\"./\"));' dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage  --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.18.0","dependencies":{"pg":"^8.13.0","pm2":"^5.2.2","cors":"^2.8.5","mqtt":"^5.10.1","axios":"^1.7.7","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","recharts":"^2.13.0","@types/pg":"^8.11.10","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","toad-scheduler":"^3.0.1","react-pdf-charts":"^0.2.5","@azure/storage-blob":"^12.23.0","@react-pdf/renderer":"^3.1.12","express-oauth2-jwt-bearer":"^1.6.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.59.1_1733748092651_0.6607996909039981","host":"s3://npm-registry-packages-npm-production"}},"1.60.0":{"name":"asset_monitoring_app_server","version":"1.60.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.60.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"c6d61bd0fb2f3de35f9cd0c7a965efff4df33f74","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.60.0.tgz","fileCount":311,"integrity":"sha512-xxk387dyPtkGzcgIDFhLMN23Rzf0mQKVu5wSTL5wj0zpREiWtz1qIh3Hdn9+iMIo3yDLzvhQQ6iQDjy8H7kD/Q==","signatures":[{"sig":"MEYCIQC81LIcrlTuQ+wd2D3yq6wpfNgrgkzpIy6NMe6eJU9vYQIhANbp2XhzFowpXHDK041m56Zr873RhDVuqsynCoHCNF6V","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2278836},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"e45c3d8c4842cd39c870da29623435af55e4b9f8","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"extensionless\", pathToFileURL(\"./\"));' dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage  --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.18.0","dependencies":{"pg":"^8.13.0","pm2":"^5.2.2","cors":"^2.8.5","mqtt":"^5.10.1","axios":"^1.7.7","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","recharts":"^2.13.0","@types/pg":"^8.11.10","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","toad-scheduler":"^3.0.1","react-pdf-charts":"^0.2.5","@azure/storage-blob":"^12.23.0","@react-pdf/renderer":"^3.1.12","express-oauth2-jwt-bearer":"^1.6.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.60.0_1733816945595_0.7643719638080626","host":"s3://npm-registry-packages-npm-production"}},"1.60.1":{"name":"asset_monitoring_app_server","version":"1.60.1","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.60.1","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"4b3b2b7954afca290a3a8a648c5dd931b6c99873","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.60.1.tgz","fileCount":312,"integrity":"sha512-bVSply2N4ImJ+yinZVtD36emQyxKG/b7XRy+ikjbFY2EEtOkKUZd8KDsve6M3jRNrZ95gjdK5lqwgvkad0sMZQ==","signatures":[{"sig":"MEYCIQD7zEHKcGHfKFoFDloPfA/dKPwABFsm060JFUkmkQk5TAIhAOyCId00vE4Zd9KPt+jdukXB1+TWK0IcXJLAmCL2VhV5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2281681},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"3f92f7ae19a9954db56ae84f17ad7c0f878fcf1d","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"extensionless\", pathToFileURL(\"./\"));' dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage  --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.18.0","dependencies":{"pg":"^8.13.0","pm2":"^5.2.2","cors":"^2.8.5","mqtt":"^5.10.1","axios":"^1.7.7","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","recharts":"^2.13.0","@types/pg":"^8.11.10","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","toad-scheduler":"^3.0.1","react-pdf-charts":"^0.2.5","@azure/storage-blob":"^12.23.0","@react-pdf/renderer":"^3.1.12","express-oauth2-jwt-bearer":"^1.6.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.60.1_1733990054955_0.9212570709734849","host":"s3://npm-registry-packages-npm-production"}},"1.61.0":{"name":"asset_monitoring_app_server","version":"1.61.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.61.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"6be36bc9ac596f2ef87401dbed8527f5e666e427","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.61.0.tgz","fileCount":312,"integrity":"sha512-BAyEN2Tv+y8z50gFxzymcX4T3Fn6rSit8npcrMRCTWoFWJJpqyD0d4ISIGaAIye1deSDE8PpyI98aMiBt7tOmA==","signatures":[{"sig":"MEYCIQDxYV9Q6NIfMikckI/nK+A50nRBlHIS3f8fXxFjqrOv3gIhAJiD0YMF33felvwQtkmoUmpQ9k9NTuVZsdArgcdzjfQD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2282510},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"373c997aa64544f87fccec35e523cdea96f4994f","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"extensionless\", pathToFileURL(\"./\"));' dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage  --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.18.0","dependencies":{"pg":"^8.13.0","pm2":"^5.2.2","cors":"^2.8.5","mqtt":"^5.10.1","axios":"^1.7.7","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","recharts":"^2.13.0","@types/pg":"^8.11.10","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","toad-scheduler":"^3.0.1","react-pdf-charts":"^0.2.5","@azure/storage-blob":"^12.23.0","@react-pdf/renderer":"^3.1.12","express-oauth2-jwt-bearer":"^1.6.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.61.0_1733993715810_0.7630437727533546","host":"s3://npm-registry-packages-npm-production"}},"1.61.1":{"name":"asset_monitoring_app_server","version":"1.61.1","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.61.1","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"3695795f4f28eaea594ce541cf044b24838532e9","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.61.1.tgz","fileCount":312,"integrity":"sha512-6VMFPBVZm/aFNA1WxLIUBKRWCtvHC+3sIB7nJc9kN1ZnUYKS66fwtbpXN0Tni92TgUjZw6MJGBDZeLhG5OLsJQ==","signatures":[{"sig":"MEQCIEam0lMk/rzSPnr9mbEcuPfWU7Yep3dCuxe/nLWpuJZbAiBRKvfhjyzo0mKcXBDLcXQwiVTqKUUy3oTe5O9TGAzNmQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2282606},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"e46fb4e8fd87a988c3b9cb59800255e7e0f73958","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"extensionless\", pathToFileURL(\"./\"));' dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage  --silent --maxWorkers=1"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.18.0","dependencies":{"pg":"^8.13.0","pm2":"^5.2.2","cors":"^2.8.5","mqtt":"^5.10.1","axios":"^1.7.7","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","recharts":"^2.13.0","@types/pg":"^8.11.10","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","toad-scheduler":"^3.0.1","react-pdf-charts":"^0.2.5","@azure/storage-blob":"^12.23.0","@react-pdf/renderer":"^3.1.12","express-oauth2-jwt-bearer":"^1.6.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.61.1_1733997504405_0.7461019809882152","host":"s3://npm-registry-packages-npm-production"}},"1.61.2":{"name":"asset_monitoring_app_server","version":"1.61.2","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.61.2","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"4492104f87337a52e10bf6f9aa218ab976c6a532","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.61.2.tgz","fileCount":318,"integrity":"sha512-3jSDV+YQyjM62mhFARlRbakOl6lARmzBKO1SfoOp7m2iF5hAaAyKWg7Zqjb+P+FQR9cp/XZFjd9ouWQD4+FRMA==","signatures":[{"sig":"MEUCIQCuQW8Gh3GwoLk67auXtLPgVJKFSUGELQGfZtU3CCbsawIgIM1OGDQwEq+dK3p2FqhOe4hBI+AIp43iUwUUvasT1IE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2305353},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"e5e6c60548f7773226fbfa315ee75fdd929f8aca","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"extensionless\", pathToFileURL(\"./\"));' dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage  --silent --maxWorkers=1 --forceExit"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.18.0","dependencies":{"pg":"^8.13.0","pm2":"^5.2.2","cors":"^2.8.5","axios":"^1.7.7","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","recharts":"^2.13.0","@types/pg":"^8.11.10","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","toad-scheduler":"^3.0.1","react-pdf-charts":"^0.2.5","express-rate-limit":"^7.5.0","@azure/storage-blob":"^12.23.0","@react-pdf/renderer":"^3.1.12","express-oauth2-jwt-bearer":"^1.6.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.61.2_1734527455500_0.6897167218654148","host":"s3://npm-registry-packages-npm-production"}},"1.61.3":{"name":"asset_monitoring_app_server","version":"1.61.3","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.61.3","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"8d751154d8c0b4103ae0183b0cdc5cfb1ea17234","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.61.3.tgz","fileCount":325,"integrity":"sha512-fCwZi1dAn8LkteESbbDnzwh8LtSnpaor1lB2NZ1bcJel2jgSO90A2bUxN3dLsFszYpbVy2Yak+aR2zPcByL/iA==","signatures":[{"sig":"MEUCIDeV5Gpm8xe/GFZBNCJIa9qRct3F71bFNnc3/cRjF9GKAiEAk1h0/d/8vq0ZliwpSQ+8l/mVG4BSXYjgb/nPV4Xf754=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2346187},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"d9ab15184f87f0dce86a20327832bed7a0aa3834","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"extensionless\", pathToFileURL(\"./\"));' dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage  --silent --maxWorkers=1 --forceExit"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.18.0","dependencies":{"pg":"^8.13.0","pm2":"^5.2.2","cors":"^2.8.5","axios":"^1.7.7","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","recharts":"^2.13.0","@types/pg":"^8.11.10","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","toad-scheduler":"^3.0.1","react-pdf-charts":"^0.2.5","express-rate-limit":"^7.5.0","@azure/storage-blob":"^12.23.0","@react-pdf/renderer":"^3.1.12","express-oauth2-jwt-bearer":"^1.6.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.61.3_1734597096147_0.8215533461628397","host":"s3://npm-registry-packages-npm-production"}},"1.61.4":{"name":"asset_monitoring_app_server","version":"1.61.4","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.61.4","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"365926e625e498ecee14b3328be31479d853a164","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.61.4.tgz","fileCount":325,"integrity":"sha512-fK/XwYIM7tba51boGe9/Ga8PiMS4/VURedDFZr8OIIsK9rUstINmurnhX3WtnO/myUdzQrdViVsCAGi7Lr+WSw==","signatures":[{"sig":"MEYCIQCVLvGCc3hbD79DOGCFxgYObP7sUAqK1WyC9TWLjvjBjQIhAPjLaqYOrRQfad/kTUy5QuYseaMNUvNPbEDN1z7DoP0T","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2346215},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"ceacf5187618ec0db00c175e6ac04a352b19de00","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"extensionless\", pathToFileURL(\"./\"));' dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage  --silent --maxWorkers=1 --forceExit"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.18.0","dependencies":{"pg":"^8.13.0","pm2":"^5.2.2","cors":"^2.8.5","axios":"^1.7.7","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","recharts":"^2.13.0","@types/pg":"^8.11.10","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","toad-scheduler":"^3.0.1","react-pdf-charts":"^0.2.5","express-rate-limit":"^7.5.0","@azure/storage-blob":"^12.23.0","@react-pdf/renderer":"^3.1.12","express-oauth2-jwt-bearer":"^1.6.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.61.4_1734601931599_0.6951442274333357","host":"s3://npm-registry-packages-npm-production"}},"1.61.5":{"name":"asset_monitoring_app_server","version":"1.61.5","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.61.5","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"9917c52159406ae6960e8ea8c8e18e574a13a164","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.61.5.tgz","fileCount":325,"integrity":"sha512-Lri2TbgRcjMk8VkVY6MgHFRXs0FeJCNbazfeJ6Q1WuFLSDb7B1XJaDWEuP+tA+wPEmxyRnOKnmTo1ocZjayiPw==","signatures":[{"sig":"MEYCIQDIrc1v/WH6291ItktXjNFK65tgns/hRRcmMsJNUQowzAIhALyRUSdb46ke1r5dVqT32G9sHL5nsDwzfx4OljyKg00B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2348003},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"fb9b5c06d20b8404283e303feb7cd16e48c7b5bb","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"extensionless\", pathToFileURL(\"./\"));' dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage  --silent --maxWorkers=1 --forceExit"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.18.0","dependencies":{"pg":"^8.13.0","pm2":"^5.2.2","cors":"^2.8.5","axios":"^1.7.7","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","recharts":"^2.13.0","@types/pg":"^8.11.10","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","toad-scheduler":"^3.0.1","react-pdf-charts":"^0.2.5","express-rate-limit":"^7.5.0","@azure/storage-blob":"^12.23.0","@react-pdf/renderer":"^3.1.12","express-oauth2-jwt-bearer":"^1.6.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.61.5_1734676754478_0.5631631686837717","host":"s3://npm-registry-packages-npm-production"}},"1.61.6":{"name":"asset_monitoring_app_server","version":"1.61.6","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.61.6","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"9c9bf3ba6f28c9eb47ad12c078d900b0300009cf","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.61.6.tgz","fileCount":325,"integrity":"sha512-EbYirMMWl8cUasq+vK5sCFDFIWFBkVL8sBX4iKv+u537+xBYPEiWFjRcf7W4fvPSwsiVp2RrPYIbe5EWcp3Z6w==","signatures":[{"sig":"MEYCIQCGni2hjf72vTPyyAnaaPPSrzAV5HbCPV85Zejxo1xKAgIhAMVbYF1PAODWMQUJl10kyIyZWpSg0uBmJDlLu58PRnkm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2348320},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"ca6c2c3cafb230c541465387002ba2f8d43b26fd","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"extensionless\", pathToFileURL(\"./\"));' dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage  --silent --maxWorkers=1 --forceExit"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.18.0","dependencies":{"pg":"^8.13.0","pm2":"^5.2.2","cors":"^2.8.5","axios":"^1.7.7","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","recharts":"^2.13.0","@types/pg":"^8.11.10","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","toad-scheduler":"^3.0.1","react-pdf-charts":"^0.2.5","express-rate-limit":"^7.5.0","@azure/storage-blob":"^12.23.0","@react-pdf/renderer":"^3.1.12","express-oauth2-jwt-bearer":"^1.6.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.61.6_1734693387676_0.2360158309896805","host":"s3://npm-registry-packages-npm-production"}},"1.62.0":{"name":"asset_monitoring_app_server","version":"1.62.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.62.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"ec4b50d88a78b0db88fd10106c26ba364386c1fb","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.62.0.tgz","fileCount":325,"integrity":"sha512-nawgJStr10/uBYpdgJvWWkhQKTmppV3eVpYaB6+S94YkZbJsBuwdtar1h++MxD3G4gUTePksguZQYHMxCIVyhQ==","signatures":[{"sig":"MEYCIQC/aLeJlRYWV7vwSE+2OCieHTlh400jtYZD3mFShjZqagIhAIUWh6Qq719aIJk2RUQeLmk1m7nbm4rbeK8bGFDVlBht","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2348568},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"6d34123139eab48b96ecbe0a594da1dd0d452632","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"extensionless\", pathToFileURL(\"./\"));' dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage  --silent --maxWorkers=1 --forceExit"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.18.0","dependencies":{"pg":"^8.13.0","pm2":"^5.2.2","cors":"^2.8.5","axios":"^1.7.7","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","recharts":"^2.13.0","@types/pg":"^8.11.10","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","toad-scheduler":"^3.0.1","react-pdf-charts":"^0.2.5","express-rate-limit":"^7.5.0","@azure/storage-blob":"^12.23.0","@react-pdf/renderer":"^3.1.12","express-oauth2-jwt-bearer":"^1.6.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.62.0_1734701719424_0.05051195820076204","host":"s3://npm-registry-packages-npm-production"}},"1.62.1":{"name":"asset_monitoring_app_server","version":"1.62.1","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.62.1","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"ab520b8d2f7e3ef6d2b6763ba6c9c2802f9cd984","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.62.1.tgz","fileCount":325,"integrity":"sha512-Jh8dif6k0tymkfiUqL+/e3186mX8wWsUMdBnzZ+dADem9SkSi+hcKsapatcn8QGRiBukSIwqY0Iq3fmuSNZmFw==","signatures":[{"sig":"MEUCIQC2uhTDBbOwTVXng0sEZ1wRW3e3/z/yT+KHdue2eI0TVwIgGj4TRBgrjLOjmGb+iqbpA7rGhgiPx1sg5j529+pYV+E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2348962},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"3cd32569fa3215f473fecafec392e72d104e07ae","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"extensionless\", pathToFileURL(\"./\"));' dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage  --silent --maxWorkers=1 --forceExit"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.18.0","dependencies":{"pg":"^8.13.0","pm2":"^5.2.2","cors":"^2.8.5","axios":"^1.7.7","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","recharts":"^2.13.0","@types/pg":"^8.11.10","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","toad-scheduler":"^3.0.1","react-pdf-charts":"^0.2.5","express-rate-limit":"^7.5.0","@azure/storage-blob":"^12.23.0","@react-pdf/renderer":"^3.1.12","express-oauth2-jwt-bearer":"^1.6.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.62.1_1736137600192_0.07963274696927103","host":"s3://npm-registry-packages-npm-production"}},"1.63.0":{"name":"asset_monitoring_app_server","version":"1.63.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.63.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"7ee05a33ce377fc8a11fe6f5395c9ee81b11db82","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.63.0.tgz","fileCount":325,"integrity":"sha512-HqBsRmerOwM1h0aJ4yaMzUMhenk1jkp+10I5KUgxvfjz7QYHxu25IScJeaPvnWm6Jgzp3iYUyo4qul2JM5DhEA==","signatures":[{"sig":"MEUCIQC2bL5ASmpMvpKpjUVM/+nLuzyOpOqCnjDj+508BbisigIgI3DClNptEXtLTJhgG15uMkTNXeM31NlBuHmKq13JxOU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2348892},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"a05dae56c4beb0da58ca6465fb5222851c23c12d","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"extensionless\", pathToFileURL(\"./\"));' dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage  --silent --maxWorkers=1 --forceExit"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.18.0","dependencies":{"pg":"^8.13.0","pm2":"^5.2.2","cors":"^2.8.5","axios":"^1.7.7","react":"^18.3.1","redis":"^4.6.14","bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","recharts":"^2.13.0","@types/pg":"^8.11.10","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","toad-scheduler":"^3.0.1","react-pdf-charts":"^0.2.5","express-rate-limit":"^7.5.0","@azure/storage-blob":"^12.23.0","@react-pdf/renderer":"^3.1.12","express-oauth2-jwt-bearer":"^1.6.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.63.0_1736341384467_0.5351112217484026","host":"s3://npm-registry-packages-npm-production"}},"1.64.0":{"name":"asset_monitoring_app_server","version":"1.64.0","author":{"name":"IMI"},"license":"ISC","_id":"asset_monitoring_app_server@1.64.0","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"dist":{"shasum":"54ca9ef33d26d84261e2a82847262588ce47f65a","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.64.0.tgz","fileCount":329,"integrity":"sha512-HEbKjTsUbXz+yqKtGEgKvgMyjJDvlJEFSBfZVH6Y/AQfHcNklwZHRjA39fW1Q5M7+t+g+9hcR5fFipxwAe8i/w==","signatures":[{"sig":"MEYCIQDznooAD0v/YDEPr3oFs2RqoqIccDjH5rwhq85ZGIvKbAIhAIOAcQn2NC7WgQEEFg1+eSWeLFvOtDi2iGMgmrzxQysY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2346040},"main":"server.js","type":"module","prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"engines":{"node":">=20.6.0"},"gitHead":"fe19bc9fe3490e21c2fd312b5abe975a4764921c","scripts":{"dev":"tsx watch ./src/server.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"tsc","clean":"rimraf dist","start":"node --import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"extensionless\", pathToFileURL(\"./\"));' dist/src/server.js","format":"prettier --write src/**/*.ts --config ./.prettierrc","db:seed":"prisma db seed","prepare":"husky install","db:reset":"prisma migrate reset","lint:fix":"eslint --fix src/**/*.ts","db:deploy":"prisma migrate deploy","db:format":"prisma format","db:studio":"prisma studio","email:dev":"email preview ./src/services/email/templates","precommit":"npm-run-all lint:staged format test:coverage","db:migrate":"prisma migrate dev","db:resolve":"prisma migrate resolve --applied","db:generate":"prisma generate","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","lint:staged":"lint-staged","test:coverage":"jest --config jest.config.ts --coverage  --silent --maxWorkers=1 --forceExit"},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"_npmVersion":"10.8.1","description":"asset_monitoring_app_server","directories":{},"lint-staged":{"*.md":"prettier --list-different","*.ts":"eslint --cache \"src/**/*.ts\""},"_nodeVersion":"20.18.1","dependencies":{"pg":"^8.13.0","pm2":"^5.2.2","cors":"^2.8.5","axios":"^1.7.7","react":"^18.3.1","redis":"^4.6.14","helmet":"^7.1.0","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","express":"^4.19.2","nodemon":"^3.1.3","pdfmake":"^0.2.12","recharts":"^2.13.0","@types/pg":"^8.11.10","jsx-email":"^1.10.12","react-dom":"^18.3.1","compression":"^1.7.4","date-fns-tz":"^3.1.3","jsonwebtoken":"^9.0.2","node-signpdf":"^3.0.0","@prisma/client":"^5.18.0","@types/express":"^4.17.21","toad-scheduler":"^3.0.1","react-pdf-charts":"^0.2.5","express-rate-limit":"^7.5.0","@azure/storage-blob":"^12.23.0","@react-pdf/renderer":"^3.1.12","express-oauth2-jwt-bearer":"^1.6.0","@azure/communication-email":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","jest":"^29.7.0","lint":"^1.1.2","husky":"^7.0.4","dotenv":"^16.4.5","eslint":"^8.57.0","prisma":"^5.18.0","rimraf":"^5.0.0","unocss":"^0.58.5","globals":"^15.3.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@types/ws":"^8.5.4","supertest":"^6.2.2","@eslint/js":"^9.3.0","typescript":"^5.4.5","@types/cors":"^2.8.17","@types/jest":"^27.5.2","@types/node":"^20.14.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","@types/react":"^18.2.33","@types/lodash":"^4.17.0","extensionless":"^1.9.9","patch-package":"^6.4.7","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","semantic-release":"^24.0.0","typescript-eslint":"^7.10.0","@types/compression":"^1.7.5","jest-mock-extended":"^3.0.7","@semantic-release/git":"^10.0.1","@testing-library/react":"^16.1.0","jest-environment-jsdom":"^29.7.0","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asset_monitoring_app_server_1.64.0_1736854295908_0.3490704231450228","host":"s3://npm-registry-packages-npm-production"}},"1.65.0":{"name":"asset_monitoring_app_server","version":"1.65.0","description":"asset_monitoring_app_server","main":"server.js","author":{"name":"IMI"},"type":"module","license":"ISC","engines":{"node":">=20.6.0"},"scripts":{"start":"node --import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"extensionless\", pathToFileURL(\"./\"));' dist/src/server.js","dev":"tsx watch ./src/server.ts","build":"tsc","test":"jest --config jest.config.ts","clean":"rimraf dist","test:coverage":"jest --config jest.config.ts --coverage  --silent --maxWorkers=1 --forceExit","lint":"eslint src/**/*.ts","lint:fix":"eslint --fix src/**/*.ts","lint:staged":"lint-staged","format":"prettier --write src/**/*.ts --config ./.prettierrc","precommit":"npm-run-all lint:staged format test:coverage","prepare":"husky install","email:dev":"email preview ./src/services/email/templates","email:build":"email build ./src/services/email/templates","email:check":"email check ./src/services/email/templates","db:generate":"prisma generate","db:migrate":"prisma migrate dev","db:seed":"prisma db seed","db:reset":"prisma migrate reset","db:deploy":"prisma migrate deploy","db:resolve":"prisma migrate resolve --applied","db:studio":"prisma studio","db:format":"prisma format"},"lint-staged":{"*.ts":"eslint --cache \"src/**/*.ts\"","*.md":"prettier --list-different"},"prisma":{"seed":"tsx prisma/seed.ts","schema":"prisma/schema.prisma"},"dependencies":{"@azure/communication-email":"^1.0.0","@azure/storage-blob":"^12.23.0","@prisma/client":"^5.18.0","@react-pdf/renderer":"^3.1.12","@types/express":"^4.17.21","@types/pg":"^8.11.10","axios":"^1.7.7","compression":"^1.7.4","cors":"^2.8.5","date-fns-tz":"^3.1.3","express":"^4.19.2","express-oauth2-jwt-bearer":"^1.6.0","express-rate-limit":"^7.5.0","helmet":"^7.1.0","jsonwebtoken":"^9.0.2","jsx-email":"^1.10.12","morgan":"^1.10.0","multer":"^1.4.5-lts.1","nanoid":"^5.0.7","node-signpdf":"^3.0.0","nodemon":"^3.1.3","pdfmake":"^0.2.12","pg":"^8.13.0","pm2":"^5.2.2","react":"^18.3.1","react-dom":"^18.3.1","react-pdf-charts":"^0.2.5","recharts":"^2.13.0","redis":"^4.6.14","toad-scheduler":"^3.0.1"},"devDependencies":{"@eslint/js":"^9.3.0","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/git":"^10.0.1","@semantic-release/release-notes-generator":"^14.0.0","@testing-library/react":"^16.1.0","@types/compression":"^1.7.5","@types/cors":"^2.8.17","@types/express":"^4.17.21","@types/jest":"^27.5.2","@types/lodash":"^4.17.0","@types/node":"^20.14.2","@types/react":"^18.2.33","@types/react-dom":"^18.3.0","@types/ws":"^8.5.4","conventional-changelog-conventionalcommits":"^8.0.0","dotenv":"^16.4.5","eslint":"^8.57.0","extensionless":"^1.9.9","globals":"^15.3.0","husky":"^7.0.4","jest":"^29.7.0","jest-environment-jsdom":"^29.7.0","jest-mock-extended":"^3.0.7","lint":"^1.1.2","lint-staged":"^12.3.4","npm-run-all":"^4.1.5","patch-package":"^6.4.7","prettier":"^3.2.5","prisma":"^5.18.0","rimraf":"^5.0.0","semantic-release":"^24.0.0","supertest":"^6.2.2","ts-jest":"^29.1.2","ts-node":"^10.9.2","tsx":"^4.12.0","typescript":"^5.4.5","typescript-eslint":"^7.10.0","unocss":"^0.58.5"},"_id":"asset_monitoring_app_server@1.65.0","gitHead":"3e77a6742bcd10f3755d61a2368efa6f87a5ed44","_nodeVersion":"20.18.1","_npmVersion":"10.8.1","dist":{"integrity":"sha512-CqvTDX1mibH3/PHbfTK9vnh/7kEcslNBvcNIlSTbKRraExgpXbs5jx5InQgxpZrFR+V7Tj6b2VD7tSejzJnSlQ==","shasum":"e2fbf6a3949e69ec1f5951fc89ef95e28f9f3b2f","tarball":"https://registry.npmjs.org/asset_monitoring_app_server/-/asset_monitoring_app_server-1.65.0.tgz","fileCount":338,"unpackedSize":2380445,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHE8zjTEVNavDObpvaz4r4pFRqppppGcXGoH+deEgghqAiEA79vn2bIdqiWW6O803h2le0fyNvII3EjT7IM8pZHLnXE="}]},"_npmUser":{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"},"directories":{},"maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/asset_monitoring_app_server_1.65.0_1738221076131_0.6876693886629601"},"_hasShrinkwrap":false}},"time":{"created":"2024-06-09T11:55:52.950Z","modified":"2025-01-30T07:11:16.574Z","1.0.0":"2024-06-09T11:55:53.136Z","1.0.1":"2024-06-10T10:29:48.899Z","1.1.0":"2024-06-10T12:47:28.002Z","1.2.0":"2024-06-11T08:57:25.628Z","1.3.0":"2024-06-14T01:07:20.488Z","1.3.1":"2024-06-14T11:47:26.708Z","1.4.0":"2024-06-18T10:09:52.371Z","1.5.0":"2024-06-19T22:54:12.027Z","1.6.0":"2024-06-20T09:03:55.350Z","1.7.0":"2024-06-21T15:26:49.313Z","1.8.0":"2024-06-24T15:30:54.577Z","1.9.0":"2024-07-01T10:26:51.195Z","1.9.1":"2024-07-02T09:50:58.352Z","1.9.2":"2024-07-02T10:30:11.883Z","1.9.3":"2024-07-02T11:44:15.766Z","1.10.0":"2024-07-04T07:38:07.047Z","1.11.0":"2024-07-04T10:53:47.694Z","1.12.0":"2024-07-04T15:20:05.841Z","1.13.0":"2024-07-05T08:45:15.643Z","1.14.0":"2024-07-05T11:26:16.475Z","1.15.0":"2024-07-08T11:12:17.977Z","1.15.1":"2024-07-09T07:00:02.725Z","1.16.0":"2024-07-09T15:23:03.557Z","1.17.0":"2024-07-10T11:46:14.992Z","1.18.0":"2024-07-11T14:46:43.014Z","1.19.0":"2024-07-16T14:15:27.198Z","1.20.0":"2024-07-17T10:35:29.368Z","1.21.0":"2024-07-18T12:10:08.645Z","1.22.0":"2024-07-19T11:52:42.400Z","1.22.1":"2024-07-19T12:24:51.933Z","1.22.2":"2024-07-22T13:48:10.000Z","1.22.3":"2024-07-24T11:40:21.696Z","1.23.0":"2024-07-25T11:53:13.010Z","1.24.0":"2024-07-30T10:40:22.014Z","1.25.0":"2024-07-31T15:06:00.417Z","1.26.0":"2024-08-01T14:24:04.406Z","1.27.0":"2024-08-02T12:18:08.788Z","1.28.0":"2024-08-06T15:53:13.073Z","1.29.0":"2024-08-12T14:37:52.342Z","1.29.1":"2024-08-13T09:00:52.029Z","1.30.0":"2024-08-14T07:54:00.402Z","1.31.0":"2024-08-14T12:53:56.624Z","1.32.0":"2024-08-21T10:29:54.981Z","1.33.0":"2024-08-22T08:57:15.189Z","1.33.1":"2024-08-23T00:49:03.684Z","1.34.0":"2024-08-23T10:27:19.204Z","1.35.0":"2024-08-26T14:31:13.233Z","1.35.1":"2024-08-30T07:26:16.897Z","1.35.2":"2024-08-30T07:52:17.261Z","1.36.0":"2024-09-06T12:50:15.643Z","1.36.1":"2024-09-11T10:25:54.782Z","1.36.2":"2024-09-11T12:19:48.607Z","1.36.3":"2024-09-12T01:13:50.648Z","1.36.4":"2024-09-12T12:45:22.004Z","1.36.5":"2024-09-13T13:23:19.073Z","1.36.6":"2024-09-16T07:38:51.690Z","1.37.0":"2024-09-16T09:19:13.982Z","1.38.0":"2024-09-17T09:06:26.100Z","1.38.1":"2024-09-17T13:56:15.645Z","1.39.0":"2024-09-18T12:51:56.884Z","1.39.1":"2024-09-18T14:14:27.663Z","1.39.2":"2024-09-19T15:28:29.265Z","1.40.0":"2024-09-23T13:17:09.901Z","1.40.1":"2024-09-23T14:14:56.719Z","1.40.2":"2024-09-26T08:56:43.239Z","1.41.0":"2024-09-30T15:25:55.601Z","1.41.1":"2024-10-01T08:27:02.701Z","1.42.0":"2024-10-03T09:27:12.608Z","1.43.0":"2024-10-04T08:53:49.550Z","1.44.0":"2024-10-08T12:45:38.312Z","1.45.0":"2024-10-10T13:09:59.776Z","1.46.0":"2024-10-11T12:45:26.071Z","1.47.0":"2024-10-15T10:45:54.897Z","1.47.1":"2024-10-16T07:45:22.828Z","1.47.2":"2024-10-18T09:04:07.918Z","1.48.0":"2024-10-21T12:59:01.803Z","1.48.1":"2024-10-22T10:14:37.099Z","1.48.2":"2024-10-23T13:05:04.899Z","1.48.3":"2024-10-24T07:11:30.147Z","1.48.4":"2024-10-24T11:52:40.077Z","1.49.0":"2024-10-24T14:34:16.325Z","1.49.1":"2024-10-25T06:50:41.629Z","1.49.2":"2024-10-25T08:37:12.165Z","1.49.3":"2024-10-25T10:32:39.250Z","1.49.4":"2024-10-25T13:09:23.228Z","1.49.5":"2024-10-28T09:45:27.991Z","1.50.0":"2024-10-28T15:20:52.133Z","1.50.1":"2024-10-29T07:39:14.969Z","1.51.0":"2024-10-29T10:45:59.011Z","1.51.1":"2024-10-30T07:03:31.430Z","1.52.0":"2024-10-31T12:34:44.639Z","1.53.0":"2024-11-13T13:32:02.553Z","1.54.0":"2024-11-18T11:21:20.793Z","1.54.1":"2024-11-19T13:04:27.180Z","1.55.0":"2024-11-20T15:44:57.985Z","1.55.1":"2024-11-21T12:31:54.822Z","1.56.0":"2024-11-27T11:40:14.942Z","1.56.1":"2024-11-29T09:07:00.604Z","1.57.0":"2024-12-02T06:29:59.410Z","1.57.1":"2024-12-03T03:52:13.078Z","1.58.0":"2024-12-05T06:01:25.719Z","1.59.0":"2024-12-06T06:37:27.988Z","1.59.1":"2024-12-09T12:41:32.957Z","1.60.0":"2024-12-10T07:49:05.891Z","1.60.1":"2024-12-12T07:54:15.226Z","1.61.0":"2024-12-12T08:55:16.043Z","1.61.1":"2024-12-12T09:58:24.586Z","1.61.2":"2024-12-18T13:10:55.762Z","1.61.3":"2024-12-19T08:31:36.339Z","1.61.4":"2024-12-19T09:52:11.831Z","1.61.5":"2024-12-20T06:39:14.790Z","1.61.6":"2024-12-20T11:16:27.966Z","1.62.0":"2024-12-20T13:35:19.662Z","1.62.1":"2025-01-06T04:26:40.491Z","1.63.0":"2025-01-08T13:03:04.710Z","1.64.0":"2025-01-14T11:31:36.143Z","1.65.0":"2025-01-30T07:11:16.406Z"},"author":{"name":"IMI"},"license":"ISC","description":"asset_monitoring_app_server","maintainers":[{"name":"kouujaa","email":"kelvin.unuame@sovtech.com"}],"readme":"# Asset Monitoring Application Service\r\n\r\nThis repository contains the source code for the server configuration and setup for the IMI Asset Monitoring Application Server. The server listens on a port 4000.\r\n\r\n> The Asset Monitoring platform aims to leverage IoT device sensors on IMI's flow control products for near real-time monitoring and predictive maintenance.\r\n> By shifting from reactive to proactive methods, utilizing sensor data, it provides timely insights and alarms, anticipating system failures and optimizing maintenance schedules.\r\n> This enhances system efficiency and longevity while ensuring accessible information for all users.\r\n\r\n## Getting Started\r\n\r\nThese instructions will get you a copy of the project up and running on your local machine for development and testing purposes.\r\n\r\n### Prerequisites\r\n\r\nBefore we get started, we're going to need to make sure we have a few things installed and available on our machine.\r\n\r\n#### Node >= 18.18.0\r\n\r\nMinimum\r\n\r\n##### MacOS\r\n\r\n```bash\r\ncurl \"https://nodejs.org/dist/latest/node-${VERSION:-$(wget -qO- https://nodejs.org/dist/latest/ | sed -nE 's|.*>node-(.*)\\.pkg</a>.*|\\1|p')}.pkg\" > \"$HOME/Downloads/node-latest.pkg\" && sudo installer -store -pkg \"$HOME/Downloads/node-latest.pkg\" -target \"/\"\r\n```\r\n\r\n### Other\r\n\r\nSee the installation guides available @ nodejs.org:\r\n\r\n<https://nodejs.org/en/download/package-manager/>\r\n\r\n#### Docker\r\n\r\nDocker installed on your system. If you haven't installed Docker yet, you can download and install it from the official Docker website: <https://www.docker.com/get-started>\r\n\r\n#### Docker Compose (MacOS)\r\n\r\n```bash\r\nbrew install docker-compose\r\n```\r\n\r\n#### Starting the local database environment\r\n\r\n```bash\r\ncd prisma/local && docker-compose up -d\r\n```\r\n\r\nEnsure your container is up and running. List the containers to get the port\r\n\r\n```bash\r\ndocker-compose ps\r\n```\r\n\r\nwill log:\r\n\r\n```bash\r\nNAME          IMAGE                 COMMAND                 SERVICE\r\nxx-database   postgres:13-alpine   \"docker-entrypoint.s…\"   database   xx minutes ago   Up xx minutes   0.0.0.0:65491->5432/tcp\r\n```\r\n\r\nCheck the container's IP address, run:\r\n\r\n```bash\r\ndocker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' <NAME>\r\n```\r\n\r\nthis will be the HOST value on your DATABASE_URL.\r\n\r\nCheck the container 's Port number, run:\r\n\r\n```bash\r\ndocker inspect -f '{{range $p, $conf := .NetworkSettings.Ports}} {{$p}} -> {{$conf}} {{end}}' <NAME>\r\n```\r\n\r\nthis will be the PORT value on your DATABASE_URL.\r\n\r\nAdd the postgres connection URL to the environment variable DATABASE_URL with the format specified in the .env.example\r\n\r\n```shell\r\npostgresql://USER:PASSWORD@HOST:PORT/DATABASE\r\n```\r\n\r\n### Generate Prisma\r\n\r\n```bash\r\nnpm run db:migrate\r\n```\r\n\r\n```bash\r\nnpm run db:generate\r\n```\r\n\r\n```bash\r\nnpm run db:seed\r\n```\r\n\r\n```bash\r\nnpm run db:studio\r\n```\r\n\r\n### Installing\r\n\r\nBelow is a series of step by step instructions that tell you how to get a development env running.\r\n\r\nCreate a local clone of the repository\r\n\r\n```bash\r\ngit clone https://imicci@dev.azure.com/imicci/Asset_Monitoring_Project/_git/AM-APP-SERVER\r\n```\r\n\r\nEnter the cloned repositories' directory\r\n\r\n```bash\r\ncd AM-APP-SERVER\r\n```\r\n\r\nInstall the projects dependencies\r\n\r\n```bash\r\nnpm i\r\n```\r\n\r\nCreate a `.env` file based on the [.env.example template](.env.example) (at the time of writing, no additional env vars are required)\r\n\r\nExport the contents of the created `.env` file to the current terminal session.\r\n\r\n```bash\r\nset -o allexport; source .env; set +o allexport\r\n```\r\n\r\nStart the projects development server\r\n\r\n```bash\r\nnpm run start\r\n```\r\n\r\nThe project should now be available at <http://localhost:4000>\r\n\r\n### Tests\r\n\r\nTo run the projects unit test simply navigate into the projects root directory.\r\n\r\nThen run:\r\n\r\n```bash\r\nnpm run test\r\n```\r\n\r\nThe test results should appear in your terminal.\r\n\r\n## Deployment\r\n\r\nDeployments are handled by Azure pipelines, below is an overview of how the deployments work:\r\n\r\n1. Dependencies are installed with `npm i`\r\n2. Unit tests are run with `npm run test`\r\n3. Application is built `npm run build`\r\n4. Static assets are deployed to Amazon S3 and the cloudfront distribution cache is invalidated.\r\n\r\n## Environment Variables\r\n\r\nThese are the environment variables required to successfully deploy the application.\r\n\r\n### Repository Variables\r\n\r\n| key                                      | description                                  |\r\n| ------------------------------------     |--------------------------------------------- |\r\n| API_BASE_URL                             | Base URL for the API                         |\r\n| ENVIRONMENT                              | Environment of the application               |\r\n| PORT                                     | Port number for the application              |\r\n| LORIAT_API_KEY                           | API key for LORIAT integration               |\r\n| LORIAT_API_URL                           | URL for LORIAT API                           |\r\n| DATABASE_URL                             | URL for the database connection              |\r\n| SSL_CERT_BASE64                          | Base64 encoded SSL certificate               |\r\n| NO_REPLY_DOMAIN                          | Domain used for no-reply emails              |\r\n| COMMUNICATION_SERVICES_CONNECTION_STRING | Connection string for communication services |\r\n| JWT_SECRET                               | Secret key used to sign and verify JSON Web Tokens (JWT) for user authentication. |\r\n| REDIS_HOST_NAME                          | Hostname or IP address of the Redis server used for caching and session storage. |\r\n| REDIS_PORT                               | Port number on which the Redis server is running.                     |\r\n| REDIS_ACCESS_KEY                         | Access key or password used to authenticate connections to the Redis server. |\r\n| REDIS_USERNAME                           | Username for Redis authentication (used in secure environments).      |\r\n| REFRESH_TOKEN_SECRET                     | Secret key for signing and verifying refresh tokens for token renewal. |\r\n| AZURE_STORAGE_CONNECTION_STRING          | Connection string for accessing Azure Storage account resources.      |\r\n| AccountKey                               | Primary or secondary key for the Azure Storage account.               |\r\n| EndpointSuffix                           | Custom domain suffix for Azure Storage endpoints (e.g., `core.windows.net`). |\r\n| AZURE_STORAGE_ACCOUNT_NAME               | Name of the Azure Storage account used for storing application data.  |\r\n| AZURE_STORAGE_ACCOUNT_KEY                | Access key for the Azure Storage account.                             |\r\n| MEDIA_CONTAINER_NAME                     | Name of the container in Azure Storage where media files are stored.  |\r\n| BROKER_HOST                              | Hostname or IP address of the message broker used for communication.  |\r\n| MQTT_PORT                                | Port number for connecting to the MQTT broker.                        |\r\n| MQTT_USERNAME                            | Username for authenticating with the MQTT broker.                     |\r\n| MQTT_PASSWORD                            | Password for authenticating with the MQTT broker.                     |\r\n| AUTH0_AUDIENCE                           | Identifier of the API audience configured in Auth0.                   |\r\n| AUTH0_ISSUER_BASE_URL                    | Base URL of the Auth0 issuer, typically in the format `https://<your-domain>.auth0.com/`. |\r\n| AUTH0_MANAGEMENT_API_CLIENTID            | Client ID for accessing the Auth0 Management API.                     |\r\n| AUTH0_MANAGEMENT_API_CLIENT_SECRET       | Secret key for accessing the Auth0 Management API.                    |\r\n| FRONTEND_DOMAIN                          | URL of the frontend application (used for configuring allowed origins). |\r\n\r\n### Deployment Variables\r\n\r\nEach of the below keys need to be applied to each deployment (dev, uat, prod) and their values will be dependant on the environment.\r\n\r\n| key                                      | description                                  |\r\n| ------------------------------------     |--------------------------------------------- |\r\n| API_BASE_URL                             | Base URL for the API                         |\r\n| ENVIRONMENT                              | Environment of the application               |\r\n| PORT                                     | Port number for the application              |\r\n| LORIAT_API_KEY                           | API key for LORIAT integration               |\r\n| LORIAT_API_URL                           | URL for LORIAT API                           |\r\n| DATABASE_URL                             | URL for the database connection              |\r\n| SSL_CERT_BASE64                          | Base64 encoded SSL certificate               |\r\n| NO_REPLY_DOMAIN                          | Domain used for no-reply emails              |\r\n| COMMUNICATION_SERVICES_CONNECTION_STRING | Connection string for communication services |\r\n| JWT_SECRET                               | Secret key used to sign and verify JSON Web Tokens (JWT) for user authentication. |\r\n| REDIS_HOST_NAME                          | Hostname or IP address of the Redis server used for caching and session storage. |\r\n| REDIS_PORT                               | Port number on which the Redis server is running.                     |\r\n| REDIS_ACCESS_KEY                         | Access key or password used to authenticate connections to the Redis server. |\r\n| REDIS_USERNAME                           | Username for Redis authentication (used in secure environments).      |\r\n| REFRESH_TOKEN_SECRET                     | Secret key for signing and verifying refresh tokens for token renewal. |\r\n| AZURE_STORAGE_CONNECTION_STRING          | Connection string for accessing Azure Storage account resources.      |\r\n| AccountKey                               | Primary or secondary key for the Azure Storage account.               |\r\n| EndpointSuffix                           | Custom domain suffix for Azure Storage endpoints (e.g., `core.windows.net`). |\r\n| AZURE_STORAGE_ACCOUNT_NAME               | Name of the Azure Storage account used for storing application data.  |\r\n| AZURE_STORAGE_ACCOUNT_KEY                | Access key for the Azure Storage account.                             |\r\n| MEDIA_CONTAINER_NAME                     | Name of the container in Azure Storage where media files are stored.  |\r\n| BROKER_HOST                              | Hostname or IP address of the message broker used for communication.  |\r\n| MQTT_PORT                                | Port number for connecting to the MQTT broker.                        |\r\n| MQTT_USERNAME                            | Username for authenticating with the MQTT broker.                     |\r\n| MQTT_PASSWORD                            | Password for authenticating with the MQTT broker.                     |\r\n| AUTH0_AUDIENCE                           | Identifier of the API audience configured in Auth0.                   |\r\n| AUTH0_ISSUER_BASE_URL                    | Base URL of the Auth0 issuer, typically in the format `https://<your-domain>.auth0.com/`. |\r\n| AUTH0_MANAGEMENT_API_CLIENTID            | Client ID for accessing the Auth0 Management API.                     |\r\n| AUTH0_MANAGEMENT_API_CLIENT_SECRET       | Secret key for accessing the Auth0 Management API.                    |\r\n| FRONTEND_DOMAIN                          | URL of the frontend application (used for configuring allowed origins). |\r\n\r\n## Built With\r\n\r\nDetails of the tech stack that has been used.\r\n\r\n- [Node.js](https://nodejs.org/en) - Javascript Runtime\r\n- [Express JS](https://expressjs.com/) - Web framework for Node.js\r\n\r\n## Structure\r\n\r\n## Diagrams\r\nAll the diagrams related to this project are in this [SRS](https://docs.google.com/document/d/1NLnW-TF__2qBIrjzqIT-qlsF-q6SaTDVXxWJbulY_jg/edit?tab=t.0#heading=h.8ya0t4dvyrbm_) document\r\n\r\n## Contributing\r\n\r\nPlease read [CONTRIBUTING.md](https://gist.github.com/PurpleBooth/b24679402957c63ec426) for details on the SovTech standard for commit messages and the accepted pull request process.\r\n\r\n## Versioning\r\n\r\nWe use [SemVer](http://semver.org/) for versioning. Versioning occurs automatically in the pipelines using [Semantic Release](https://github.com/semantic-release/semantic-release). For the versions available, see the tags on this repository.\r\n\r\nTODO: Implement SemVer\r\n\r\n## Changelog\r\n\r\nA running changelog can be found here: [CHANGELOG.md](CHANGELOG.md)\r\n\r\n## Licenses\r\n\r\nPlace the result of `npx license-checker --summary` here\r\n\r\n```bash\r\n├─ MIT: 457\r\n├─ ISC: 13\r\n├─ Apache-2.0: 7\r\n├─ BSD-3-Clause: 6\r\n├─ BSD-2-Clause: 4\r\n├─ 0BSD: 2\r\n├─ UNLICENSED: 1\r\n├─ CC-BY-4.0: 1\r\n└─ BSD: 1\r\n```\r\n\r\n## Troubleshooting\r\n\r\nBelow are a few common issues users experience - including an overview of their possible cause and solutions.\r\n\r\n## Meta\r\n\r\n| Version | Author                                       | Date       |\r\n| ------- | -------------------------------------------- | ---------- |\r\n| 0.0.1   | Yatin Badal <yatin@sovtech.com>              | 17/03/2020 |\r\n| 0.0.2   | Daniel Harten <daniel@sovtech.com>           | 15/06/2022 |\r\n| 0.0.3   | Daniel Harten <daniel@sovtech.com>           | 31/05/2023 |\r\n| 0.0.4   | Kuda Mhizha <kudakwaishe.mhizha@sovtech.com> | 24/05/2024 |\r\n| 0.0.5   | Nicanor Korir <nicanor.korir@scrums.com>     | 15/01/2025 |\r\n","readmeFilename":"README.md"}