{"_id":"@feedmepos/mf-hrm-portal","_rev":"182-7182a00634c62e0010d39001a4d87695","name":"@feedmepos/mf-hrm-portal","dist-tags":{"latest":"2.2.5","dev":"2.2.5-dev.10"},"versions":{"0.0.1":{"name":"@feedmepos/mf-hrm-portal","version":"0.0.1","_id":"@feedmepos/mf-hrm-portal@0.0.1","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"54cdb2f6e2b20e415790c3c31baadf5f99f49197","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-0.0.1.tgz","fileCount":1,"integrity":"sha512-Uvc3W6QNX+yrlJq5w1Bt66uRsmCzLXrOUBDA27yRlNITlDU206tdlZ18iWUMC0XJWxi/MkRo+GkXYNko6ie3Ig==","signatures":[{"sig":"MEUCIBYC0PwoPdwGcFfjrkvQSxJ0fblZGW4b68idDp4lbYcAAiEAlT352eAi6DZKeGT24OurODjrf+5dSleaZSNgttC9PnQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2310},"type":"module","_from":"file:feedmepos-mf-hrm-portal-0.0.1.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist && mv ./dist/src/* dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && npm publish --no-git-checks --access public","publish-npm:beta":"pnpm build && npm publish --tag beta --no-git-checks --access public"},"_npmUser":{"name":"lokingwei","email":"kingwei@feedme.cc"},"_resolved":"/tmp/3a39c8a86b4e7f845832c494c8375c20/feedmepos-mf-hrm-portal-0.0.1.tgz","_integrity":"sha512-Uvc3W6QNX+yrlJq5w1Bt66uRsmCzLXrOUBDA27yRlNITlDU206tdlZ18iWUMC0XJWxi/MkRo+GkXYNko6ie3Ig==","_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.6","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-i18n":"^10.0.5","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.27.6","@feedmepos/ui-library":"^1.7.0","@vitejs/plugin-vue-jsx":"^4.0.0"},"publishConfig":{"@feedmepos:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","eslint":"^8.49.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.0.3","vue-i18n":"10.0.5","typescript":"~5.2.0","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^5.0.4","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_0.0.1_1767241629451_0.7338338835465501","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.1":{"name":"@feedmepos/mf-hrm-portal","version":"0.0.1-alpha.1","_id":"@feedmepos/mf-hrm-portal@0.0.1-alpha.1","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"ee03b045b906321edddc16f238207f43375f0424","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-0.0.1-alpha.1.tgz","fileCount":104,"integrity":"sha512-f5Boo1bIqgmMgCGITcwjhBtQ63pO3iMdvir24BmKFpx5o8978p4SvZY1x5WzEPvyBOhV+Lwpl4IBUaLFLGQmug==","signatures":[{"sig":"MEUCIQCCv/gERQ3nPxSm6A7xAZ6aeh5MmT4/cRNRuQ9rp2Om2AIgUR4qE33p2djMrf1I0XG9FyNCGn0V5/Wp/DvqsIrO7Ko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2342698},"type":"module","_from":"file:feedmepos-mf-hrm-portal-0.0.1-alpha.1.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist && mv ./dist/src/* dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && npm publish --no-git-checks --access public","publish-npm:beta":"pnpm build && npm publish --tag beta --no-git-checks --access public"},"_npmUser":{"name":"lokingwei","email":"kingwei@feedme.cc"},"_resolved":"/tmp/b8fb5525376c303a2e49b6a7e44f36de/feedmepos-mf-hrm-portal-0.0.1-alpha.1.tgz","_integrity":"sha512-f5Boo1bIqgmMgCGITcwjhBtQ63pO3iMdvir24BmKFpx5o8978p4SvZY1x5WzEPvyBOhV+Lwpl4IBUaLFLGQmug==","_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.6","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-i18n":"^10.0.5","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.27.6","@feedmepos/ui-library":"^1.7.0","@vitejs/plugin-vue-jsx":"^4.0.0"},"publishConfig":{"@feedmepos:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","eslint":"^8.49.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.0.3","vue-i18n":"10.0.5","typescript":"~5.2.0","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^5.0.4","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_0.0.1-alpha.1_1767245530735_0.6835729882700115","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.2":{"name":"@feedmepos/mf-hrm-portal","version":"0.0.1-alpha.2","_id":"@feedmepos/mf-hrm-portal@0.0.1-alpha.2","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"0d5b0ff37a257e93510bf39ba63b7cabab707bb0","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-0.0.1-alpha.2.tgz","fileCount":104,"integrity":"sha512-MVFd1WMe9O6Jy1vyaSUL2DutbbVJQnc8skI+nfN8or90gwNAGwAclDpPL+5qaJtRpRBDUGYfhp81COPP1ZhMzw==","signatures":[{"sig":"MEYCIQCRDrx221oflNGx0dCVWGjQJQcMARyE8vxQ3JNVpIkNjQIhAL7vyXIJi1XXSlctjjFOtxCeIk3iKR+74RSQ9GF4pZTW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2342698},"type":"module","_from":"file:feedmepos-mf-hrm-portal-0.0.1-alpha.2.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist && mv ./dist/src/* dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && npm publish --no-git-checks --access public","publish-npm:beta":"pnpm build && npm publish --tag beta --no-git-checks --access public"},"_npmUser":{"name":"lokingwei","email":"kingwei@feedme.cc"},"_resolved":"/tmp/6e0f066f700ded5de1632e19b0f80df6/feedmepos-mf-hrm-portal-0.0.1-alpha.2.tgz","_integrity":"sha512-MVFd1WMe9O6Jy1vyaSUL2DutbbVJQnc8skI+nfN8or90gwNAGwAclDpPL+5qaJtRpRBDUGYfhp81COPP1ZhMzw==","_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.6","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-i18n":"^10.0.5","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.27.6","@feedmepos/ui-library":"^1.7.0","@vitejs/plugin-vue-jsx":"^4.0.0"},"publishConfig":{"@feedmepos:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","eslint":"^8.49.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.0.3","vue-i18n":"10.0.5","typescript":"~5.2.0","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^5.0.4","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_0.0.1-alpha.2_1767248429967_0.19442614367909927","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.3":{"name":"@feedmepos/mf-hrm-portal","version":"0.0.1-alpha.3","_id":"@feedmepos/mf-hrm-portal@0.0.1-alpha.3","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"f524b840fd1d557423ba509f485953e4efdb16f7","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-0.0.1-alpha.3.tgz","fileCount":104,"integrity":"sha512-98wvCdjFDivXU3tkCqFrY3GTAWRZ32cpCuik1A/bg6MmX9sYmxzcAxhjYIYgNIRdM/EHnuro1yneaD5N072iGg==","signatures":[{"sig":"MEUCIFI1FCmLlQ5JrH9ppkctFkch1LbKjzHt1iNAM78q2v0RAiEAqwvBy+8dPEOUEjCPNDm0pVKyCD0nZ5Gsknyr7GwGtpE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2342698},"type":"module","_from":"file:feedmepos-mf-hrm-portal-0.0.1-alpha.3.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist && mv ./dist/src/* dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && npm publish --no-git-checks --access public","publish-npm:beta":"pnpm build && npm publish --tag beta --no-git-checks --access public"},"_npmUser":{"name":"lokingwei","email":"kingwei@feedme.cc"},"_resolved":"/tmp/9183ed4e2aa9157fef1c7de07b6720ae/feedmepos-mf-hrm-portal-0.0.1-alpha.3.tgz","_integrity":"sha512-98wvCdjFDivXU3tkCqFrY3GTAWRZ32cpCuik1A/bg6MmX9sYmxzcAxhjYIYgNIRdM/EHnuro1yneaD5N072iGg==","_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.6","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-i18n":"^10.0.5","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.27.6","@feedmepos/ui-library":"^1.7.0","@vitejs/plugin-vue-jsx":"^4.0.0"},"publishConfig":{"@feedmepos:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","eslint":"^8.49.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.0.3","vue-i18n":"10.0.5","typescript":"~5.2.0","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^5.0.4","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_0.0.1-alpha.3_1767248673165_0.8079987438786058","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.4":{"name":"@feedmepos/mf-hrm-portal","version":"0.0.1-alpha.4","_id":"@feedmepos/mf-hrm-portal@0.0.1-alpha.4","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"ed74a21ae27d79e174c0e9ecd0a6975304a52d92","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-0.0.1-alpha.4.tgz","fileCount":104,"integrity":"sha512-AC8ZT21lxjAeJlagZBjTZ8zUDvwzXwtbCzahi9mESPOmMboSUc4NJeie8aHxE4nXQvMPh7TPQp+Us6aoL675rA==","signatures":[{"sig":"MEUCIFvgFPeTv+fTSFaFBtSaE0C2Aln6tQIaB/A/zcm8jGZJAiEAhtMpk3MSzNFtEBJMIibSnPTL9n1T5qWGs6D007zyIVE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2342698},"type":"module","_from":"file:feedmepos-mf-hrm-portal-0.0.1-alpha.4.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist && mv ./dist/src/* dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && npm publish --no-git-checks --access public","publish-npm:beta":"pnpm build && npm publish --tag beta --no-git-checks --access public"},"_npmUser":{"name":"lokingwei","email":"kingwei@feedme.cc"},"_resolved":"/tmp/870008031ac47794b15032a8e7d82525/feedmepos-mf-hrm-portal-0.0.1-alpha.4.tgz","_integrity":"sha512-AC8ZT21lxjAeJlagZBjTZ8zUDvwzXwtbCzahi9mESPOmMboSUc4NJeie8aHxE4nXQvMPh7TPQp+Us6aoL675rA==","_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.6","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-i18n":"^10.0.5","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.27.6","@feedmepos/ui-library":"^1.7.0","@vitejs/plugin-vue-jsx":"^4.0.0"},"publishConfig":{"@feedmepos:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","eslint":"^8.49.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.0.3","vue-i18n":"10.0.5","typescript":"~5.2.0","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^5.0.4","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_0.0.1-alpha.4_1767248928843_0.010740573003006793","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.5":{"name":"@feedmepos/mf-hrm-portal","version":"0.0.1-alpha.5","_id":"@feedmepos/mf-hrm-portal@0.0.1-alpha.5","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"79cda8e6183474ae12dd93e5920a73b08c986a0a","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-0.0.1-alpha.5.tgz","fileCount":104,"integrity":"sha512-k6vn1kwTRYkUzp88Po1mrqMjSwCWI2STEdBi8bm/1GAeYUxchWCU2nzdQhcCXmRCc93HGzjI75ZrWLr5bVv11g==","signatures":[{"sig":"MEQCIE6YAaFSGcEVSvkV0YbrDzUJT5Gudazx89z43xM32/5dAiBY9dz6Q+u2D4MEA6Gw21zL9sR3ovM1qNO4wW6MbrTuHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2342698},"type":"module","_from":"file:feedmepos-mf-hrm-portal-0.0.1-alpha.5.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist && mv ./dist/src/* dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && npm publish --no-git-checks --access public","publish-npm:beta":"pnpm build && npm publish --tag beta --no-git-checks --access public"},"_npmUser":{"name":"lokingwei","email":"kingwei@feedme.cc"},"_resolved":"/tmp/1ca91134b5187ba47a00fa0d7b0cdb8f/feedmepos-mf-hrm-portal-0.0.1-alpha.5.tgz","_integrity":"sha512-k6vn1kwTRYkUzp88Po1mrqMjSwCWI2STEdBi8bm/1GAeYUxchWCU2nzdQhcCXmRCc93HGzjI75ZrWLr5bVv11g==","_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.6","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-i18n":"^10.0.5","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.27.6","@feedmepos/ui-library":"^1.7.0","@vitejs/plugin-vue-jsx":"^4.0.0"},"publishConfig":{"@feedmepos:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","eslint":"^8.49.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.0.3","vue-i18n":"10.0.5","typescript":"~5.2.0","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^5.0.4","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_0.0.1-alpha.5_1767249431236_0.7139193014415643","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.6":{"name":"@feedmepos/mf-hrm-portal","version":"0.0.1-alpha.6","_id":"@feedmepos/mf-hrm-portal@0.0.1-alpha.6","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"913d350d5329b1c8e1f1f711f23e7f8dc198dc08","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-0.0.1-alpha.6.tgz","fileCount":104,"integrity":"sha512-RcygGaf9enaI65sWCVHg2tiN2Xq6rfp7NgZZVhK21j8AvFsk8hun1kJS6sNJIjhsfIKRVUAN8fRDBPfWjnuntg==","signatures":[{"sig":"MEUCIQDQ//lJfaebY01aKWv53KllFNYT6iXx8T7ALANYoIVhUQIgeWSKBf3+79DHFCsUrnseadpR5FqtDAtuivVi3M4gbRk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2342615},"type":"module","_from":"file:feedmepos-mf-hrm-portal-0.0.1-alpha.6.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist && mv ./dist/src/* dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && npm publish --no-git-checks --access public","publish-npm:beta":"pnpm build && npm publish --tag beta --no-git-checks --access public"},"_npmUser":{"name":"lokingwei","email":"kingwei@feedme.cc"},"_resolved":"/tmp/9e141daa857cea7da5a2a020312b6439/feedmepos-mf-hrm-portal-0.0.1-alpha.6.tgz","_integrity":"sha512-RcygGaf9enaI65sWCVHg2tiN2Xq6rfp7NgZZVhK21j8AvFsk8hun1kJS6sNJIjhsfIKRVUAN8fRDBPfWjnuntg==","_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.6","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-i18n":"^10.0.5","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.27.6","@feedmepos/ui-library":"^1.7.0","@vitejs/plugin-vue-jsx":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","eslint":"^8.49.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.0.3","vue-i18n":"10.0.5","typescript":"~5.2.0","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^5.0.4","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_0.0.1-alpha.6_1767251247288_0.7338315881773914","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta":{"name":"@feedmepos/mf-hrm-portal","version":"0.0.1-beta","_id":"@feedmepos/mf-hrm-portal@0.0.1-beta","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"410de1883d01880efc1007b9f37f7196442de480","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-0.0.1-beta.tgz","fileCount":104,"integrity":"sha512-PMVgGKzlu8CgRhrDNBNpQQg3XZrgWsaaOyXIWcESmkLjydugSMD4RYW9kQEd6/MWUSiKn0RjQ0rHsW4cHQYVrQ==","signatures":[{"sig":"MEUCIQD4qNfmwLQk7CfHJKVxhckRVFOWQNyNrdwSqecioAPHjgIgYAr+luk3u0z/3R5FtKyeKyWHWx+d7zUUA4AepwvWfwI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2342612},"type":"module","_from":"file:feedmepos-mf-hrm-portal-0.0.1-beta.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist && mv ./dist/src/* dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && npm publish --no-git-checks --access public","publish-npm:beta":"pnpm build && npm publish --tag beta --no-git-checks --access public"},"_npmUser":{"name":"lokingwei","email":"kingwei@feedme.cc"},"_resolved":"/tmp/a9ce9491aae48a036f903da8d09b3ddb/feedmepos-mf-hrm-portal-0.0.1-beta.tgz","_integrity":"sha512-PMVgGKzlu8CgRhrDNBNpQQg3XZrgWsaaOyXIWcESmkLjydugSMD4RYW9kQEd6/MWUSiKn0RjQ0rHsW4cHQYVrQ==","_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.6","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-i18n":"^10.0.5","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.27.6","@feedmepos/ui-library":"^1.7.0","@vitejs/plugin-vue-jsx":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","eslint":"^8.49.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.0.3","vue-i18n":"10.0.5","typescript":"~5.2.0","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^5.0.4","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_0.0.1-beta_1767347893803_0.327953665941094","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.1":{"name":"@feedmepos/mf-hrm-portal","version":"0.0.1-beta.1","_id":"@feedmepos/mf-hrm-portal@0.0.1-beta.1","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"55e754de7117c84c101943a79a82293a6a7b2b1e","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-0.0.1-beta.1.tgz","fileCount":104,"integrity":"sha512-NBFhVBF4uHUlbsDTFfHq80C32Vpt2/ItZacg1tcOcOqhlA37CIDyzJFAWudzclnLQJKFVu5O2K4R65KDQAWt/A==","signatures":[{"sig":"MEQCICnGLpzCXpUE1ADXFLvxh3+uzq4WR8cALF9enbf5BjumAiAGB9fVXK63PLdRVpoq765IqO01/G8c3HRFqUePSPuh7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2342614},"type":"module","_from":"file:feedmepos-mf-hrm-portal-0.0.1-beta.1.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist && mv ./dist/src/* dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && npm publish --no-git-checks --access public","publish-npm:beta":"pnpm build && npm publish --tag beta --no-git-checks --access public"},"_npmUser":{"name":"lokingwei","email":"kingwei@feedme.cc"},"_resolved":"/tmp/913ff9f139bcf0a3b9098e9fa570be85/feedmepos-mf-hrm-portal-0.0.1-beta.1.tgz","_integrity":"sha512-NBFhVBF4uHUlbsDTFfHq80C32Vpt2/ItZacg1tcOcOqhlA37CIDyzJFAWudzclnLQJKFVu5O2K4R65KDQAWt/A==","_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.6","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-i18n":"^10.0.5","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.27.6","@feedmepos/ui-library":"^1.7.0","@vitejs/plugin-vue-jsx":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","eslint":"^8.49.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.0.3","vue-i18n":"10.0.5","typescript":"~5.2.0","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^5.0.4","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_0.0.1-beta.1_1767581224060_0.018138725028998604","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.2":{"name":"@feedmepos/mf-hrm-portal","version":"0.0.1-beta.2","_id":"@feedmepos/mf-hrm-portal@0.0.1-beta.2","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"791fefafdf34e242a8e5429a59ec1509fb421119","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-0.0.1-beta.2.tgz","fileCount":105,"integrity":"sha512-ik5WN4Idk8wCSQiKyxkdf+toV1em0AaeSQd/XeVLfZl9X2u8Uhscj/0+DGybULYH0K8SmeTw0/O83zFcgOgd/g==","signatures":[{"sig":"MEQCIEr/zTl0OjPXpfq6Y8wy2ySS+KAcfFg2v5BcqbsKV5sGAiAG5KoGRjkNxgUkMkPS9rte/6EFobyWxbJpVZIWPId88w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3573196},"type":"module","_from":"file:feedmepos-mf-hrm-portal-0.0.1-beta.2.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist && mv ./dist/src/* dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --access public --tag latest --no-git-checks","publish-github":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --tag latest --no-git-checks","publish-npm:beta":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --tag beta --no-git-checks"},"_npmUser":{"name":"lokingwei","email":"kingwei@feedme.cc"},"_resolved":"/tmp/80f47c5dba5050d79812a9f705557e96/feedmepos-mf-hrm-portal-0.0.1-beta.2.tgz","_integrity":"sha512-ik5WN4Idk8wCSQiKyxkdf+toV1em0AaeSQd/XeVLfZl9X2u8Uhscj/0+DGybULYH0K8SmeTw0/O83zFcgOgd/g==","_npmVersion":"10.8.2","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-i18n":"^10.0.5","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/entity":"^0.0.4","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.27.6","@feedmepos/ui-library":"^1.7.0","@vitejs/plugin-vue-jsx":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","eslint":"^8.49.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.0.3","vue-i18n":"10.0.5","typescript":"~5.2.0","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^5.0.4","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_0.0.1-beta.2_1767613860657_0.7509238189572012","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.3":{"name":"@feedmepos/mf-hrm-portal","version":"0.0.1-beta.3","_id":"@feedmepos/mf-hrm-portal@0.0.1-beta.3","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"e0612011ba79b8d546635e414127fb14930e4f2b","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-0.0.1-beta.3.tgz","fileCount":105,"integrity":"sha512-KPOYxt3GsTjw0DRp2t0oA2oKvoT/0UsvUouD3bwGMATqYe92RB2WUqp6kV1NGep3uoT6mx10Z1uRjLmJ+c7j7w==","signatures":[{"sig":"MEUCIHt25lIH/FpO98OxuSxcWq09+uWtrQMsgzyRtUw79EETAiEAuwA7wl5zM2I9KDuJq+k20vZvRm72NhTH7BTloTAMYVg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2346252},"type":"module","_from":"file:feedmepos-mf-hrm-portal-0.0.1-beta.3.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist && mv ./dist/src/* dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --access public --tag latest --no-git-checks","publish-github":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --tag latest --no-git-checks","publish-npm:beta":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --tag beta --no-git-checks"},"_npmUser":{"name":"lokingwei","email":"kingwei@feedme.cc"},"_resolved":"/tmp/ea070a84a8246f950d27a2816a89c7e3/feedmepos-mf-hrm-portal-0.0.1-beta.3.tgz","_integrity":"sha512-KPOYxt3GsTjw0DRp2t0oA2oKvoT/0UsvUouD3bwGMATqYe92RB2WUqp6kV1NGep3uoT6mx10Z1uRjLmJ+c7j7w==","_npmVersion":"10.8.2","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-i18n":"^10.0.5","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.27.6","@feedmepos/ui-library":"^1.7.0","@vitejs/plugin-vue-jsx":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","eslint":"^8.49.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.0.3","vue-i18n":"10.0.5","typescript":"~5.2.0","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^5.0.4","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_0.0.1-beta.3_1767688020157_0.5315333075096356","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.4":{"name":"@feedmepos/mf-hrm-portal","version":"0.0.1-beta.4","_id":"@feedmepos/mf-hrm-portal@0.0.1-beta.4","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"c43f7f5306900894932cc39ddb814a830e4a0512","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-0.0.1-beta.4.tgz","fileCount":105,"integrity":"sha512-v+P/eEh7PGhnElHviI7FgEO2vX3Wve67ifiXKJCdXqLdXJGiToIijABUAna3w2Q+V3ONhegmV9aQWLuElHQ56A==","signatures":[{"sig":"MEUCIDJyWqRXHW8xga09/eJKJD+eaDBoL5KgFSeiXpB3yuD7AiEAlU+dQBGVH0yizHu1Vm6UGaOnUDGAmXbQqAi1HhIc930=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2346252},"type":"module","_from":"file:feedmepos-mf-hrm-portal-0.0.1-beta.4.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist && mv ./dist/src/* dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --access public --tag latest --no-git-checks","publish-github":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --tag latest --no-git-checks","publish-npm:beta":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --tag beta --no-git-checks"},"_npmUser":{"name":"lokingwei","email":"kingwei@feedme.cc"},"_resolved":"/tmp/fb21a78c7868702a9bccf12265cfa544/feedmepos-mf-hrm-portal-0.0.1-beta.4.tgz","_integrity":"sha512-v+P/eEh7PGhnElHviI7FgEO2vX3Wve67ifiXKJCdXqLdXJGiToIijABUAna3w2Q+V3ONhegmV9aQWLuElHQ56A==","_npmVersion":"10.8.2","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-i18n":"^10.0.5","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.27.6","@feedmepos/ui-library":"^1.7.0","@vitejs/plugin-vue-jsx":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","eslint":"^8.49.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.0.3","vue-i18n":"10.0.5","typescript":"~5.2.0","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^5.0.4","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_0.0.1-beta.4_1767688145284_0.8286429259443551","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.5":{"name":"@feedmepos/mf-hrm-portal","version":"0.0.1-beta.5","_id":"@feedmepos/mf-hrm-portal@0.0.1-beta.5","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"43f9ab53678156876006562ed41a7afd271dd2bd","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-0.0.1-beta.5.tgz","fileCount":105,"integrity":"sha512-9fil0GnHlvuaCeNN/PhSEnoKVhSvjI8wGD8gENEeqVB6RaTFynB+4cpqsVddEX9B/Yfh5wqYeNsi70apjVMqnA==","signatures":[{"sig":"MEYCIQDByEPb01jyr6OFTWK9SbzeJyVYLcHFXs9+VA11R4p5+QIhANb/3Jg+nrmpAi5csZEuAxTop+O1h//wQgCRtjSznABl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2346491},"type":"module","_from":"file:feedmepos-mf-hrm-portal-0.0.1-beta.5.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist && mv ./dist/src/* dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --access public --tag latest --no-git-checks","publish-github":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --tag latest --no-git-checks","publish-npm:beta":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --tag beta --no-git-checks"},"_npmUser":{"name":"lokingwei","email":"kingwei@feedme.cc"},"_resolved":"/tmp/8dfa1ae2ea824486ed29cb3cb5728c93/feedmepos-mf-hrm-portal-0.0.1-beta.5.tgz","_integrity":"sha512-9fil0GnHlvuaCeNN/PhSEnoKVhSvjI8wGD8gENEeqVB6RaTFynB+4cpqsVddEX9B/Yfh5wqYeNsi70apjVMqnA==","_npmVersion":"10.8.2","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.27.6","@feedmepos/ui-library":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","eslint":"^9.39.2","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","typescript":"~5.2.0","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_0.0.1-beta.5_1767775934346_0.6072501348243133","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.6":{"name":"@feedmepos/mf-hrm-portal","version":"0.0.1-beta.6","_id":"@feedmepos/mf-hrm-portal@0.0.1-beta.6","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"5daf6246852bda53afca94a6429807a8357de0b0","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-0.0.1-beta.6.tgz","fileCount":106,"integrity":"sha512-W23DBquxoOxZy6+nPvChURdSN6W4/leXkuw1Zq5SfDUQ82lZWPcy+9ekdSAcZuNT4rUNH5EgSEKZrXJpE3QKUw==","signatures":[{"sig":"MEUCIQDUoUS+LJ1AkYeHcAf8CRjGhtCPz2eNbdoZJfehO/jzGAIgWkygc0PEUfkFF9dKdbAFJ4DsKF0sTQQfcaMjZRCyqDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2351578},"type":"module","_from":"file:feedmepos-mf-hrm-portal-0.0.1-beta.6.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist && mv ./dist/src/* dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --access public --tag latest --no-git-checks","publish-github":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --tag latest --no-git-checks","publish-npm:beta":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --tag beta --no-git-checks"},"_npmUser":{"name":"lokingwei","email":"kingwei@feedme.cc"},"_resolved":"/tmp/8b69f429cee3ffbd4eca3ba0e87e4fa4/feedmepos-mf-hrm-portal-0.0.1-beta.6.tgz","_integrity":"sha512-W23DBquxoOxZy6+nPvChURdSN6W4/leXkuw1Zq5SfDUQ82lZWPcy+9ekdSAcZuNT4rUNH5EgSEKZrXJpE3QKUw==","_npmVersion":"10.8.2","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.27.6","@feedmepos/ui-library":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","eslint":"^9.39.2","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","typescript":"~5.2.0","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_0.0.1-beta.6_1767853803064_0.8793667334825801","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@feedmepos/mf-hrm-portal","version":"1.0.0","_id":"@feedmepos/mf-hrm-portal@1.0.0","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"efa5192f8ca0d02b46a6b9ac6a5e8b1cd71fbb76","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-1.0.0.tgz","fileCount":103,"integrity":"sha512-D4tuM1XFnG9TzFZdz9YgV9Qvh2C75gCQrXYGihISPGG6MyrYXrYH/K0/HWbpLZqkFML3PByYOricu7rnR95Pog==","signatures":[{"sig":"MEYCIQDwL2WUjIY5qOKKV92ou0ulieaA2fcWHlkhDK3EYfo4vAIhAOSUHpOpHRa8hEotzwI3QZnlMGGgoPSDvPZ3+PbVVk/D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1858351},"type":"module","_from":"file:feedmepos-mf-hrm-portal-v1.0.0.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist && mv ./dist/src/* dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --access public --tag latest --no-git-checks","publish-github":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --tag latest --no-git-checks","publish-npm:beta":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --tag beta --no-git-checks"},"_npmUser":{"name":"lokingwei","email":"kingwei@feedme.cc"},"_resolved":"/tmp/9a1bdb879bc93a59e88c0c5a0c8e30f1/feedmepos-mf-hrm-portal-v1.0.0.tgz","_integrity":"sha512-D4tuM1XFnG9TzFZdz9YgV9Qvh2C75gCQrXYGihISPGG6MyrYXrYH/K0/HWbpLZqkFML3PByYOricu7rnR95Pog==","_npmVersion":"10.8.2","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.27.6","@feedmepos/ui-library":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","eslint":"^9.39.2","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","typescript":"~5.2.0","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_1.0.0_1768373854294_0.5261725975463034","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta":{"name":"@feedmepos/mf-hrm-portal","version":"1.1.0-beta","_id":"@feedmepos/mf-hrm-portal@1.1.0-beta","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"ed4e03934808710b467864b83b3ce7fe4afad787","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-1.1.0-beta.tgz","fileCount":115,"integrity":"sha512-t57HAPl8zNZB+OEueHVpOoFh7OF3KRBReKtwWYVszXq5RZua9Fbq4gL05054nV5DKjSirPR+3GZwXlV0o+TMWQ==","signatures":[{"sig":"MEUCIEDBGsUOYgedMNlFIPjhvBjXinImAF1zmTqI9VDW/yKDAiEAl+qEnUGDUZAnpKebNCDe4DyiCbf7fgL19RhSnMsqKeo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1989856},"type":"module","_from":"file:feedmepos-mf-hrm-portal-1.1.0-beta.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist && mv ./dist/src/* dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --access public --tag latest --no-git-checks","publish-github":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --tag latest --no-git-checks","publish-npm:beta":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --tag beta --no-git-checks"},"_npmUser":{"name":"lokingwei","email":"kingwei@feedme.cc"},"_resolved":"/tmp/edd2e906a2b193465d7a56f6154c5976/feedmepos-mf-hrm-portal-1.1.0-beta.tgz","_integrity":"sha512-t57HAPl8zNZB+OEueHVpOoFh7OF3KRBReKtwWYVszXq5RZua9Fbq4gL05054nV5DKjSirPR+3GZwXlV0o+TMWQ==","_npmVersion":"10.8.2","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.27.6","@feedmepos/ui-library":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","eslint":"^9.39.2","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","typescript":"~5.2.0","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_1.1.0-beta_1769154642372_0.09613144506546578","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.1":{"name":"@feedmepos/mf-hrm-portal","version":"1.1.0-beta.1","_id":"@feedmepos/mf-hrm-portal@1.1.0-beta.1","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"c09b6f2338c75488d4eb0e0c60a85ba42223b360","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-1.1.0-beta.1.tgz","fileCount":115,"integrity":"sha512-sqydRxfmjXRLHkFoG8VD5rXX3sK8jCC1j86kgEG6xIaFLy6s7ELxWGJoS5LLuiaa1+q9SZmxW2dNEKbWutNK0Q==","signatures":[{"sig":"MEUCIQC6DgKrxo91qS8UA9YvTa1a9zn66UmX9ZHRieQuPaZXWgIgV7AtnX+74ouz0MsVwOUSAxbTQKW3rVHt5MzgdYRK32k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1989860},"type":"module","_from":"file:feedmepos-mf-hrm-portal-1.1.0-beta.1.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist && mv ./dist/src/* dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --access public --tag latest --no-git-checks","publish-github":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --tag latest --no-git-checks","publish-npm:beta":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --tag beta --no-git-checks"},"_npmUser":{"name":"lokingwei","email":"kingwei@feedme.cc"},"_resolved":"/tmp/40a864967a752d5bac82491c4f6327f7/feedmepos-mf-hrm-portal-1.1.0-beta.1.tgz","_integrity":"sha512-sqydRxfmjXRLHkFoG8VD5rXX3sK8jCC1j86kgEG6xIaFLy6s7ELxWGJoS5LLuiaa1+q9SZmxW2dNEKbWutNK0Q==","_npmVersion":"10.8.2","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.27.6","@feedmepos/ui-library":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","eslint":"^9.39.2","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","typescript":"~5.2.0","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_1.1.0-beta.1_1769156507623_0.7395889090670016","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.2":{"name":"@feedmepos/mf-hrm-portal","version":"1.1.0-beta.2","_id":"@feedmepos/mf-hrm-portal@1.1.0-beta.2","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"034c1d0f68fbc7afe66617e66349912e3d7d76ef","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-1.1.0-beta.2.tgz","fileCount":115,"integrity":"sha512-m2TaxaeMkvJv/DHFBr5xqR6wKlEbweWOkREXzS8co0lB08B4t3AtTiCMDnWWgMuAGDUTuvUdZW9+jNGXHzZmaQ==","signatures":[{"sig":"MEUCIQCXPZlFU+CTMYIj2xLnhZJh85gshi1h1mWx/ex8jMNBCwIga8Y+EVkxr4Eq8kInpmS1fl8MvISZj0XzP/MxEklw4jo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1989860},"type":"module","_from":"file:feedmepos-mf-hrm-portal-1.1.0-beta.2.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist && mv ./dist/src/* dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --access public --tag latest --no-git-checks","publish-github":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --tag latest --no-git-checks","publish-npm:beta":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --tag beta --no-git-checks"},"_npmUser":{"name":"lokingwei","email":"kingwei@feedme.cc"},"_resolved":"/tmp/18e22d5780f7b9a4e0d4402cd43a3a3a/feedmepos-mf-hrm-portal-1.1.0-beta.2.tgz","_integrity":"sha512-m2TaxaeMkvJv/DHFBr5xqR6wKlEbweWOkREXzS8co0lB08B4t3AtTiCMDnWWgMuAGDUTuvUdZW9+jNGXHzZmaQ==","_npmVersion":"10.8.2","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.27.6","@feedmepos/ui-library":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","eslint":"^9.39.2","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","typescript":"~5.2.0","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_1.1.0-beta.2_1769157068745_0.5079229804252119","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.3":{"name":"@feedmepos/mf-hrm-portal","version":"1.1.0-beta.3","_id":"@feedmepos/mf-hrm-portal@1.1.0-beta.3","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"f12b645e1c3a9a0539151e0fede5a7834b8b9b7d","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-1.1.0-beta.3.tgz","fileCount":113,"integrity":"sha512-S2gGsIFxh8lrO7/Yv3yqB8eZdVH7BVzZzd+60BWAv1ZOTKMWp4p6HchW03e+IOcJnrQN9vixgDlL4KeRwJ2lYA==","signatures":[{"sig":"MEUCIEDfP/qh/yhppIVDvVP1pjk0BEj4LHpqhZRODXhdYpAIAiEAkJ1zmiGUwsUvJCJrfhJXcNDdAYzKCIuD4zUKHkn9rl8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1901027},"type":"module","_from":"file:feedmepos-mf-hrm-portal-1.1.0-beta.3.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist && mv ./dist/src/* dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --access public --tag latest --no-git-checks","publish-github":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --tag latest --no-git-checks","publish-npm:beta":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --tag beta --no-git-checks"},"_npmUser":{"name":"lokingwei","email":"kingwei@feedme.cc"},"_resolved":"/tmp/f432b2f25721c933fded4e8a432a9b0d/feedmepos-mf-hrm-portal-1.1.0-beta.3.tgz","_integrity":"sha512-S2gGsIFxh8lrO7/Yv3yqB8eZdVH7BVzZzd+60BWAv1ZOTKMWp4p6HchW03e+IOcJnrQN9vixgDlL4KeRwJ2lYA==","_npmVersion":"10.8.2","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.27.6","@feedmepos/ui-library":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","eslint":"^9.39.2","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","typescript":"~5.2.0","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_1.1.0-beta.3_1769696479684_0.1988119992447568","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@feedmepos/mf-hrm-portal","version":"1.0.1","_id":"@feedmepos/mf-hrm-portal@1.0.1","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"b4360a6dbdee9cb07603cc19c12bef79b03437af","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-1.0.1.tgz","fileCount":103,"integrity":"sha512-9jzXnEpTBqsfL/xpLQCsFyUU2J8twpJzdyCOVm4Vj/QUj9U4Rf9bbZSquinQ0ee4EcZ0+GIq5f6FVDfmSKaS3A==","signatures":[{"sig":"MEQCIFPT4qrWkUFqsHNc3IZyf96OD/BoY2pNjBbdDKJIFzU4AiBrWUvduvwEaCkbeGRTBES/Im6eVeRnyFFosEhrDldxJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1866039},"type":"module","_from":"file:feedmepos-mf-hrm-portal-1.0.1.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist && mv ./dist/src/* dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --access public --tag latest --no-git-checks","publish-github":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --tag latest --no-git-checks","publish-npm:beta":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --tag beta --no-git-checks"},"_npmUser":{"name":"lokingwei","email":"kingwei@feedme.cc"},"_resolved":"/tmp/d036c53f693b6f68afb0ef0de4e8c139/feedmepos-mf-hrm-portal-1.0.1.tgz","_integrity":"sha512-9jzXnEpTBqsfL/xpLQCsFyUU2J8twpJzdyCOVm4Vj/QUj9U4Rf9bbZSquinQ0ee4EcZ0+GIq5f6FVDfmSKaS3A==","_npmVersion":"10.8.2","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.28.9","@feedmepos/ui-library":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","eslint":"^9.39.2","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","typescript":"~5.2.0","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_1.0.1_1769837514075_0.32760844292238933","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.4":{"name":"@feedmepos/mf-hrm-portal","version":"1.1.0-beta.4","_id":"@feedmepos/mf-hrm-portal@1.1.0-beta.4","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"ec4dbf7cc202331d8c5ddb97d2c324f34349c113","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-1.1.0-beta.4.tgz","fileCount":113,"integrity":"sha512-gnz9T9iWvqLvUotbxbnvEWmY2IprcmqMOHRKdQfxmPiybSp2vnl4E7H+lHLWldRFFDCEJPFZt+fb6wWwvlXGaA==","signatures":[{"sig":"MEQCIDfO8z/zlYiVDkBADd+HuFBN3qpsCyZABnk9V2HaS8vFAiB1WdExbtWOsrxp1MKJBErf/hu6hQn9pwt1vIE+tA+SIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1908713},"type":"module","_from":"file:feedmepos-mf-hrm-portal-1.1.0-beta.4.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist && mv ./dist/src/* dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --access public --tag latest --no-git-checks","publish-github":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --tag latest --no-git-checks","publish-npm:beta":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --tag beta --no-git-checks"},"_npmUser":{"name":"lokingwei","email":"kingwei@feedme.cc"},"_resolved":"/tmp/27ada01704844fdf09ca2cbba4b27de7/feedmepos-mf-hrm-portal-1.1.0-beta.4.tgz","_integrity":"sha512-gnz9T9iWvqLvUotbxbnvEWmY2IprcmqMOHRKdQfxmPiybSp2vnl4E7H+lHLWldRFFDCEJPFZt+fb6wWwvlXGaA==","_npmVersion":"10.8.2","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.28.9","@feedmepos/ui-library":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","eslint":"^9.39.2","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","typescript":"~5.2.0","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_1.1.0-beta.4_1769838609142_0.8481185394254158","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-dev":{"name":"@feedmepos/mf-hrm-portal","version":"1.1.0-dev","_id":"@feedmepos/mf-hrm-portal@1.1.0-dev","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"3fc52654425cd15dab351c04f71fbb7536a0451a","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-1.1.0-dev.tgz","fileCount":113,"integrity":"sha512-6ETAzJen/d1e0pRk8YbUOGDHApQjbdkyJBgawV1vdDZSBciusiPeVzLQII4TIWnaPBxnttiSWMrdN3ACOjz95g==","signatures":[{"sig":"MEUCIQCQYELmZFU8zyFtvrR2QQkAsr3m7XKm+92GJ2iARWMKgwIgOSaTDWM0by1UoNYk7uB4/kx6/BXdnstR/bAzwZxnsYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1961940},"type":"module","_from":"file:feedmepos-mf-hrm-portal-1.1.0-dev.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist && mv ./dist/src/* dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --access public --tag latest --no-git-checks","publish-github":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --tag latest --no-git-checks","publish-npm:beta":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --tag beta --no-git-checks"},"_npmUser":{"name":"lokingwei","email":"kingwei@feedme.cc"},"_resolved":"/tmp/eb8be3203534a6472ba0e59d5c83d511/feedmepos-mf-hrm-portal-1.1.0-dev.tgz","_integrity":"sha512-6ETAzJen/d1e0pRk8YbUOGDHApQjbdkyJBgawV1vdDZSBciusiPeVzLQII4TIWnaPBxnttiSWMrdN3ACOjz95g==","_npmVersion":"10.8.2","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.28.9","@feedmepos/ui-library":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","eslint":"^9.39.2","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","typescript":"~5.2.0","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_1.1.0-dev_1770092634385_0.797748966655828","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@feedmepos/mf-hrm-portal","version":"1.0.2","_id":"@feedmepos/mf-hrm-portal@1.0.2","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"84c84ce1d3b0f9ecafe5dcbc14c41fef838e3d9c","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-1.0.2.tgz","fileCount":103,"integrity":"sha512-xQ0YZ59BMr2sz4YcCiVSzyHh0IWY2VhOBadZnw6lKnuMjqpoEmJP9UokJF9snw2KYPzLD8YRiYYt45QexZt+fg==","signatures":[{"sig":"MEUCIFC/vVOHdv4/ad4Ja7Xjge7JJPdh0S0hEfPta7A0N1qKAiEAkSicGDKPcP0dgCe7pPDlULAWf61j7IRgmwGV8VC/n5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1866054},"type":"module","_from":"file:feedmepos-mf-hrm-portal-1.0.2.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist && mv ./dist/src/* dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --access public --tag latest --no-git-checks","publish-github":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --tag latest --no-git-checks","publish-npm:beta":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --tag beta --no-git-checks"},"_npmUser":{"name":"lokingwei","email":"kingwei@feedme.cc"},"_resolved":"/tmp/21a0179a7799014c2a9ecb1044cd450c/feedmepos-mf-hrm-portal-1.0.2.tgz","_integrity":"sha512-xQ0YZ59BMr2sz4YcCiVSzyHh0IWY2VhOBadZnw6lKnuMjqpoEmJP9UokJF9snw2KYPzLD8YRiYYt45QexZt+fg==","_npmVersion":"10.8.2","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","eslint":"^9.39.2","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","typescript":"~5.2.0","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_1.0.2_1770173049276_0.6635814226381067","host":"s3://npm-registry-packages-npm-production"}},"1.0.3-dev":{"name":"@feedmepos/mf-hrm-portal","version":"1.0.3-dev","_id":"@feedmepos/mf-hrm-portal@1.0.3-dev","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"3b3ce478051a767b770ae182b099699931e31a7a","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-1.0.3-dev.tgz","fileCount":103,"integrity":"sha512-2+UnjaJiqJR15/y28DJr1yhFV+/AkFL9Yoh3xw8y5j9lKTBxNitoWnnEXAdSYaJxEsQ7PmTmETS9yWAC3qOJIg==","signatures":[{"sig":"MEYCIQCPxHIi2aBeATNypWem9vAReV08cFXzh+FTkbscpbrcQAIhAI7D6NX0pCCRbvDlWY1irDnFUwiGSBRSlHBlm+rmMfMG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1866058},"type":"module","_from":"file:feedmepos-mf-hrm-portal-1.0.3-dev.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist && mv ./dist/src/* dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --access public --tag latest --no-git-checks","publish-github":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --tag latest --no-git-checks","publish-npm:beta":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/fff4d18e08ee6b29372252881910a319/feedmepos-mf-hrm-portal-1.0.3-dev.tgz","_integrity":"sha512-2+UnjaJiqJR15/y28DJr1yhFV+/AkFL9Yoh3xw8y5j9lKTBxNitoWnnEXAdSYaJxEsQ7PmTmETS9yWAC3qOJIg==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","eslint":"^9.39.2","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","typescript":"~5.2.0","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_1.0.3-dev_1770871066119_0.004702134807108127","host":"s3://npm-registry-packages-npm-production"}},"1.1.1-dev":{"name":"@feedmepos/mf-hrm-portal","version":"1.1.1-dev","_id":"@feedmepos/mf-hrm-portal@1.1.1-dev","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"0ecc60a26ab269500e24837e6af83fc285e54199","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-1.1.1-dev.tgz","fileCount":125,"integrity":"sha512-2NZG/3WuWBNVuMAlQr5Vx6AnB9nEfThPB9tTXoWtt42uQO0TjaUg58M2gmULXn8YTm9I5CsCQYjTOk3/87JuqQ==","signatures":[{"sig":"MEYCIQDIUwjhS2SLxaQnwATKyJE70paTzLVGw9C5958CrLcsRQIhANBgVYAP2fic1yN7dwweoBR5i0MXoU3SMZnfCkBwIWPd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2640157},"type":"module","_from":"file:feedmepos-mf-hrm-portal-1.1.1-dev.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist && mv ./dist/src/* dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/b8e773884a0fef6934a0e6f3d17f136d/feedmepos-mf-hrm-portal-1.1.1-dev.tgz","_integrity":"sha512-2NZG/3WuWBNVuMAlQr5Vx6AnB9nEfThPB9tTXoWtt42uQO0TjaUg58M2gmULXn8YTm9I5CsCQYjTOk3/87JuqQ==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/hrm-permission":"^0.0.1-dev"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_1.1.1-dev_1772462116084_0.5544862386628535","host":"s3://npm-registry-packages-npm-production"}},"1.1.2-dev":{"name":"@feedmepos/mf-hrm-portal","version":"1.1.2-dev","_id":"@feedmepos/mf-hrm-portal@1.1.2-dev","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"368f5137a6ba5a26edb5e6bfc7cb6446feabcba3","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-1.1.2-dev.tgz","fileCount":128,"integrity":"sha512-Br17UaDGelpeRTXi526B/X0JHjCERswfFjnLpvpZwhCZLkxTcRY+CYetneMZNWavo15KeAybYwlF58iZJrcnkw==","signatures":[{"sig":"MEUCIArHpL9ZBPpQctPr3dUCnIrbKpvtxh8hfBnoXL8eJn0ZAiEAxVO7I03jjcutwbsf5QqHawmxhwUt0nRwORw0a+TLfd8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2653927},"type":"module","_from":"file:feedmepos-mf-hrm-portal-1.1.2-dev.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist && mv ./dist/src/* dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/39c8b631b67c3c17302fc26d6440939f/feedmepos-mf-hrm-portal-1.1.2-dev.tgz","_integrity":"sha512-Br17UaDGelpeRTXi526B/X0JHjCERswfFjnLpvpZwhCZLkxTcRY+CYetneMZNWavo15KeAybYwlF58iZJrcnkw==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/hrm-permission":"^0.0.3-dev"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_1.1.2-dev_1772694591115_0.6503701669610151","host":"s3://npm-registry-packages-npm-production"}},"1.1.3-dev":{"name":"@feedmepos/mf-hrm-portal","version":"1.1.3-dev","_id":"@feedmepos/mf-hrm-portal@1.1.3-dev","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"9fe37241b5f275a22ce6f77bf781e4b41ff0f590","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-1.1.3-dev.tgz","fileCount":128,"integrity":"sha512-pvfehfqJgNhGkd7p5/4gfVB5N1Iuyus5BXyVMbDyUwKilwXqx50V7wdn3OALxLYi0SaNN9l1rBc2LyzYUBzzbw==","signatures":[{"sig":"MEUCIDUCnc2tVvG3ehi6Zt+0W/qzCzX1CfhPTi3dw3WOOeFlAiEA/re6hnLVwaAdWB1j1n2yHpuGRERne2zoGZRrwiyeJrc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2654168},"type":"module","_from":"file:feedmepos-mf-hrm-portal-1.1.3-dev.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist && mv ./dist/src/* dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/04a9d3d1a2eb2ecaaabda8598ab409be/feedmepos-mf-hrm-portal-1.1.3-dev.tgz","_integrity":"sha512-pvfehfqJgNhGkd7p5/4gfVB5N1Iuyus5BXyVMbDyUwKilwXqx50V7wdn3OALxLYi0SaNN9l1rBc2LyzYUBzzbw==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/hrm-permission":"^0.0.4-dev"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_1.1.3-dev_1772700699302_0.025802454827014154","host":"s3://npm-registry-packages-npm-production"}},"1.1.6-dev":{"name":"@feedmepos/mf-hrm-portal","version":"1.1.6-dev","_id":"@feedmepos/mf-hrm-portal@1.1.6-dev","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"aab3bae6aa88da9098c72ecf354fc819962c8cc8","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-1.1.6-dev.tgz","fileCount":103,"integrity":"sha512-f+iCnTD3FC74K3GLhtYMOUesVDFg6tEW0gDLouPO0k5EnQkByD9Ui85No2qB65lm/DhuMyjRroRS1ZT5j3DyEA==","signatures":[{"sig":"MEYCIQCsTuDmxm+QbMt7yiSNANb0Bd/d2nLGcaYwWeLSAWYnCAIhAPg0vrHaCFcIar/Ubyep1VNjgEYmoW8MnxbF72WjqZtt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7437122},"type":"module","_from":"file:feedmepos-mf-hrm-portal-1.1.6-dev.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist && mv ./dist/src/* dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --access public --tag latest --no-git-checks","publish-github":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --tag latest --no-git-checks","publish-npm:beta":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/9ccfca65677235d2299056ecf7af68a2/feedmepos-mf-hrm-portal-1.1.6-dev.tgz","_integrity":"sha512-f+iCnTD3FC74K3GLhtYMOUesVDFg6tEW0gDLouPO0k5EnQkByD9Ui85No2qB65lm/DhuMyjRroRS1ZT5j3DyEA==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","eslint":"^9.39.2","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","typescript":"~5.2.0","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_1.1.6-dev_1773084972424_0.6650557804926551","host":"s3://npm-registry-packages-npm-production"}},"1.1.4-dev.1":{"name":"@feedmepos/mf-hrm-portal","version":"1.1.4-dev.1","_id":"@feedmepos/mf-hrm-portal@1.1.4-dev.1","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"fbad5a49004c53ec51828f18892680d85ed12f01","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-1.1.4-dev.1.tgz","fileCount":103,"integrity":"sha512-6mQIhHmfuGpCTT2CFMNV55I12fT/O+fd8WITL41/OBkxBJ1VHLwUERJiF6yR3l7e1fD0E4IJVt/fDxnReHWzmw==","signatures":[{"sig":"MEUCIFCPMTa1wLDnT7CBPO0bIVtCtlKgcb0uzKP8c9gZyqonAiEA3XP4Xnl4hCTnyNsYVgRK0Y7sUhbtElBgjnwxF7hHe4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1866083},"type":"module","_from":"file:feedmepos-mf-hrm-portal-1.1.4-dev.1.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist && mv ./dist/src/* dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --access public --tag latest --no-git-checks","publish-github":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --tag latest --no-git-checks","publish-npm:beta":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/ed319625b1f187834c88773118ea86c2/feedmepos-mf-hrm-portal-1.1.4-dev.1.tgz","_integrity":"sha512-6mQIhHmfuGpCTT2CFMNV55I12fT/O+fd8WITL41/OBkxBJ1VHLwUERJiF6yR3l7e1fD0E4IJVt/fDxnReHWzmw==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","eslint":"^9.39.2","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","typescript":"~5.2.0","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_1.1.4-dev.1_1773107301538_0.9077970580633941","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@feedmepos/mf-hrm-portal","version":"1.0.3","_id":"@feedmepos/mf-hrm-portal@1.0.3","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"e271724169f79af5db5c4996d34a3e88d1a231a6","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-1.0.3.tgz","fileCount":103,"integrity":"sha512-SMI/kz9/vm2veTNMN1EG6mqSpgQbWGQjyB8/uoQk5mQMS4lpKlnXoO0OZhaG+yEtccyf4r7jlETWQMRZJF7Cew==","signatures":[{"sig":"MEQCIAhmFbNmiIpIQ6JZbmoytGhjZc5WZDDY982sKkjffiC5AiBGSikFYiyCgqkz5mt0/27nq2Qojf9zxLiEZ/TUOH0VjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1866077},"type":"module","_from":"file:feedmepos-mf-hrm-portal-1.0.3.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist && mv ./dist/src/* dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --access public --tag latest --no-git-checks","publish-github":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --tag latest --no-git-checks","publish-npm:beta":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && npm config set registry https://npm.pkg.github.com/ && npm publish --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/3930159a5713f6064759db1673bd7d28/feedmepos-mf-hrm-portal-1.0.3.tgz","_integrity":"sha512-SMI/kz9/vm2veTNMN1EG6mqSpgQbWGQjyB8/uoQk5mQMS4lpKlnXoO0OZhaG+yEtccyf4r7jlETWQMRZJF7Cew==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","eslint":"^9.39.2","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","typescript":"~5.2.0","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_1.0.3_1773110292624_0.20727780923026917","host":"s3://npm-registry-packages-npm-production"}},"1.1.4-dev.3":{"name":"@feedmepos/mf-hrm-portal","version":"1.1.4-dev.3","_id":"@feedmepos/mf-hrm-portal@1.1.4-dev.3","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"86dc7f1504461d19b420c3f0fbf6249a4c5e6a72","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-1.1.4-dev.3.tgz","fileCount":128,"integrity":"sha512-n/peZEnu7p24TwNKDX5EW/QWVDrWGUO3H0J/rDXmg1JzPXWffFnDiKSuIoF9Wq3w8oi617xs5vmJ6qJZ0J9C+w==","signatures":[{"sig":"MEQCIBwawOXlBWwyeuCT3sCaGPJvM7kRb2U0ma2xJySc3uaLAiB2uRhCH/EPIYEQyylb8nEtHxHCEVIEjlFZeTa8a9otkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2032139},"type":"module","_from":"file:feedmepos-mf-hrm-portal-1.1.4-dev.3.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist && mv ./dist/src/* dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/434f85017edd1606e3e8f8e994cf3472/feedmepos-mf-hrm-portal-1.1.4-dev.3.tgz","_integrity":"sha512-n/peZEnu7p24TwNKDX5EW/QWVDrWGUO3H0J/rDXmg1JzPXWffFnDiKSuIoF9Wq3w8oi617xs5vmJ6qJZ0J9C+w==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/hrm-permission":"^0.0.4-dev.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_1.1.4-dev.3_1773133424321_0.9394358695978062","host":"s3://npm-registry-packages-npm-production"}},"1.1.4-dev.4":{"name":"@feedmepos/mf-hrm-portal","version":"1.1.4-dev.4","_id":"@feedmepos/mf-hrm-portal@1.1.4-dev.4","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"6ef48334202caeac6f4abc0fcc788b9b4e83ba69","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-1.1.4-dev.4.tgz","fileCount":128,"integrity":"sha512-hueKGYftdu0vWFdAaPe0UT8Az63r2KDk9dx/2a2J4vL2aD62Gr76/7B8DOFuLsj6CwExxQ0mIwnJTMPWnfciYg==","signatures":[{"sig":"MEUCIQDBTCE8ePYXsYRT9pfQWhWFR94ZsWfxE87A/+5vTYZPBQIgZ5KGymTiGiLQTP0RBp9qbBNoZy068YN5JPBTRnFwGTI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2032139},"type":"module","_from":"file:feedmepos-mf-hrm-portal-1.1.4-dev.4.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist && mv ./dist/src/* dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/c3272a99de6b69d93b5432b9469354d9/feedmepos-mf-hrm-portal-1.1.4-dev.4.tgz","_integrity":"sha512-hueKGYftdu0vWFdAaPe0UT8Az63r2KDk9dx/2a2J4vL2aD62Gr76/7B8DOFuLsj6CwExxQ0mIwnJTMPWnfciYg==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/hrm-permission":"^0.0.4-dev.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_1.1.4-dev.4_1773157650698_0.3293542320592955","host":"s3://npm-registry-packages-npm-production"}},"1.1.3-dev.1":{"name":"@feedmepos/mf-hrm-portal","version":"1.1.3-dev.1","_id":"@feedmepos/mf-hrm-portal@1.1.3-dev.1","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"289ce25fcacc702eaf55118bcedc4483f2d98421","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-1.1.3-dev.1.tgz","fileCount":128,"integrity":"sha512-1+SmdqCMUCgqmYbycjVNLUlY5qUP0fUJa/pxflg3f9juvzGQnbEjLi5TXVo+zvkaftsIUF4Nwva14ufaQ4vO8w==","signatures":[{"sig":"MEYCIQD6QtkBj2tCOPaSNTQ7BJiw3P0Rq7R+eh+sFJqnuz5kNgIhAJ7eiuDjnDb9yEj/h7RooL6nI52uK07ZUXMv8rBrdTFy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2659362},"type":"module","_from":"file:feedmepos-mf-hrm-portal-1.1.3-dev.1.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist && mv ./dist/src/* dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/2414edb66e219da44fc0adbe53912770/feedmepos-mf-hrm-portal-1.1.3-dev.1.tgz","_integrity":"sha512-1+SmdqCMUCgqmYbycjVNLUlY5qUP0fUJa/pxflg3f9juvzGQnbEjLi5TXVo+zvkaftsIUF4Nwva14ufaQ4vO8w==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/hrm-permission":"^0.0.4-dev.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_1.1.3-dev.1_1773226180391_0.7387953572462445","host":"s3://npm-registry-packages-npm-production"}},"1.1.3-dev.2":{"name":"@feedmepos/mf-hrm-portal","version":"1.1.3-dev.2","_id":"@feedmepos/mf-hrm-portal@1.1.3-dev.2","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"1e39da80fb176886505e3b999bf064ea80b2efd7","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-1.1.3-dev.2.tgz","fileCount":128,"integrity":"sha512-OhFniqX04WulK43Bweje7ANlzaoW4ycyDb545pDuTenDgMYq23RuILOwyUUGpXk/Anif7m/kUJskgG/GgLkakQ==","signatures":[{"sig":"MEQCIClQ1xIwBXfrGKSTT3oqM9Z1YQRnnbvDdB2N049RZYMPAiAJBM0DyT7wHUcgA+Ynt0VlupjpQAE71Mn0klDqHPngYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2721845},"type":"module","_from":"file:feedmepos-mf-hrm-portal-1.1.3-dev.2.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist && mv ./dist/src/* dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/405dcebaa5aaf52865a86cf3bef025dc/feedmepos-mf-hrm-portal-1.1.3-dev.2.tgz","_integrity":"sha512-OhFniqX04WulK43Bweje7ANlzaoW4ycyDb545pDuTenDgMYq23RuILOwyUUGpXk/Anif7m/kUJskgG/GgLkakQ==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"^0.0.4-dev.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_1.1.3-dev.2_1773919655953_0.631539201818099","host":"s3://npm-registry-packages-npm-production"}},"1.1.3-dev.3":{"name":"@feedmepos/mf-hrm-portal","version":"1.1.3-dev.3","_id":"@feedmepos/mf-hrm-portal@1.1.3-dev.3","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"d4efd0a101bf53b0cfd374f9379ff74b94132411","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-1.1.3-dev.3.tgz","fileCount":128,"integrity":"sha512-dZeI0VWgmkftRZ1e0YVECqacvWQtNU9w3qGOFPuABe3woF3LuFC/krESp68KwFXijR+KExgzopHeyDSmtrLmHA==","signatures":[{"sig":"MEUCIF9+Sd11dm+vhbPFHUGd41dqg6gdxHMKW8FwAtkiuKOyAiEAzWtys3/NgpeHi5gK/2HClZ9LG0Fdrl9R8lJWhStHJC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2720482},"type":"module","_from":"file:feedmepos-mf-hrm-portal-1.1.3-dev.3.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist && mv ./dist/src/* dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/62ab37bbede43bbb2f5acbe182cb2e7e/feedmepos-mf-hrm-portal-1.1.3-dev.3.tgz","_integrity":"sha512-dZeI0VWgmkftRZ1e0YVECqacvWQtNU9w3qGOFPuABe3woF3LuFC/krESp68KwFXijR+KExgzopHeyDSmtrLmHA==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"^0.0.4-dev.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_1.1.3-dev.3_1774338242786_0.6507965031137182","host":"s3://npm-registry-packages-npm-production"}},"1.1.3-dev.4":{"name":"@feedmepos/mf-hrm-portal","version":"1.1.3-dev.4","_id":"@feedmepos/mf-hrm-portal@1.1.3-dev.4","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"631a7520c30358e7c72a7350a0c3a36b056a74c5","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-1.1.3-dev.4.tgz","fileCount":128,"integrity":"sha512-sobNrvdHQ/Ki4I6XwFHVtvqSBgmD75ZQNEw9ymuTMVZQ6SWW3X033KdLTUui7MwR2aFhB3SEwq4EUi8jmIXpdw==","signatures":[{"sig":"MEUCIFC6knRLv1T5IjORG31f6IZcroBMDhT6whXvdajIHlZgAiEAlaTSaBRWyLsCH2+QHYquhtP9fbA42fCDMujh16/Fyqs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2720480},"type":"module","_from":"file:feedmepos-mf-hrm-portal-1.1.3-dev.4.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist && mv ./dist/src/* dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/a052cdaa63eb8a361a643e346015c2e3/feedmepos-mf-hrm-portal-1.1.3-dev.4.tgz","_integrity":"sha512-sobNrvdHQ/Ki4I6XwFHVtvqSBgmD75ZQNEw9ymuTMVZQ6SWW3X033KdLTUui7MwR2aFhB3SEwq4EUi8jmIXpdw==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"^0.0.4-dev.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_1.1.3-dev.4_1774338729416_0.5855731111842997","host":"s3://npm-registry-packages-npm-production"}},"1.1.3-dev.6":{"name":"@feedmepos/mf-hrm-portal","version":"1.1.3-dev.6","_id":"@feedmepos/mf-hrm-portal@1.1.3-dev.6","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"8eb2a822986d936bb998b98b54e6ab45d8cd0259","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-1.1.3-dev.6.tgz","fileCount":128,"integrity":"sha512-zawjJVma7raU9YgAUHw2jcygQHh1kKCpbKGIGU4gYbDtOZP9xhtH/iXHzq8fcaVVNQlk0JVI/O72E3cH4MuQnw==","signatures":[{"sig":"MEUCIQCWtic/jy/gJ1UOaGsXENafd473RZBU2X+0GIeXRF8u9wIgOiTQAjXTWw3aVr6IuHOe4iYZY162w4w3N0zj6XJLai8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2733323},"type":"module","_from":"file:feedmepos-mf-hrm-portal-1.1.3-dev.6.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist && mv ./dist/src/* dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/774f7284db3a216284549213f654e264/feedmepos-mf-hrm-portal-1.1.3-dev.6.tgz","_integrity":"sha512-zawjJVma7raU9YgAUHw2jcygQHh1kKCpbKGIGU4gYbDtOZP9xhtH/iXHzq8fcaVVNQlk0JVI/O72E3cH4MuQnw==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"0.0.4-dev.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_1.1.3-dev.6_1774347325403_0.5020438046692426","host":"s3://npm-registry-packages-npm-production"}},"1.1.3-dev.7":{"name":"@feedmepos/mf-hrm-portal","version":"1.1.3-dev.7","_id":"@feedmepos/mf-hrm-portal@1.1.3-dev.7","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"eecc261f2607012ec81b40f864ba568c4b9e4620","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-1.1.3-dev.7.tgz","fileCount":132,"integrity":"sha512-CWBxKtbbk3BBIG5AUnnSpTahQy8heDmOjwJIXxt73UeuetuxNSlm3R113w1/96wMgu85tggCqYooyEnMavb1+w==","signatures":[{"sig":"MEUCIDi/KaxC67AJQpF9/j9yXCfcIlka6pgAp0IDh/+eX/XGAiEAgtCe6tn+K2IvScJ03pdhYvglA1VuhWTqTKGr398vHvM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2799296},"type":"module","_from":"file:feedmepos-mf-hrm-portal-1.1.3-dev.7.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist && mv ./dist/src/* dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/44047e10a245b037f57171f53f37064d/feedmepos-mf-hrm-portal-1.1.3-dev.7.tgz","_integrity":"sha512-CWBxKtbbk3BBIG5AUnnSpTahQy8heDmOjwJIXxt73UeuetuxNSlm3R113w1/96wMgu85tggCqYooyEnMavb1+w==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"0.0.4-dev.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_1.1.3-dev.7_1774605822406_0.6006531399917359","host":"s3://npm-registry-packages-npm-production"}},"1.1.3-dev.8":{"name":"@feedmepos/mf-hrm-portal","version":"1.1.3-dev.8","_id":"@feedmepos/mf-hrm-portal@1.1.3-dev.8","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"32b7497780d38a41d5e97448d40b3d07b05bdb98","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-1.1.3-dev.8.tgz","fileCount":132,"integrity":"sha512-qh3+6F/WwgE9pF3Fkt0guyL2ieHHTF3doekeB4/0LjKnQycq2JZEzS1ahyJFapdGlKktWx5ij6AwOnIumt0z5Q==","signatures":[{"sig":"MEUCIGSWDOGnkPBYSV8eQL8A5CRUp+VuCoTQ7jS1FbXfCTQXAiEAxWPdR2dXkCMptfmnoSAE5u+HLOUv6Fwf0huBLu8P4no=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2800103},"type":"module","_from":"file:feedmepos-mf-hrm-portal-1.1.3-dev.8.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist && mv ./dist/src/* dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/8bdb54b43dfd4c0e2583ff2828da7319/feedmepos-mf-hrm-portal-1.1.3-dev.8.tgz","_integrity":"sha512-qh3+6F/WwgE9pF3Fkt0guyL2ieHHTF3doekeB4/0LjKnQycq2JZEzS1ahyJFapdGlKktWx5ij6AwOnIumt0z5Q==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"0.0.4-dev.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_1.1.3-dev.8_1774840868219_0.5175029434852658","host":"s3://npm-registry-packages-npm-production"}},"1.1.3-dev.9":{"name":"@feedmepos/mf-hrm-portal","version":"1.1.3-dev.9","_id":"@feedmepos/mf-hrm-portal@1.1.3-dev.9","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"de74c1e505b3b331a0f96b303b25f9cd796e83e6","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-1.1.3-dev.9.tgz","fileCount":132,"integrity":"sha512-s0AukCI15HGafzwY7IjTbrVuhIjG6C2cEJY0eNtWi4nev5Bbdt+dq9xt5gPD/2vHUgFwMonsDEpmWMrak60rQA==","signatures":[{"sig":"MEYCIQDJc5BHboy+Qo2kyLrHm3BR/B6VI47sNcrULdVl291F5wIhAKjPgwn/y8VnPw2t1DrnkFaSaKy8ORxjkkZUVUvs4ADy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2801735},"type":"module","_from":"file:feedmepos-mf-hrm-portal-1.1.3-dev.9.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist && mv ./dist/src/* dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/6114ef6c5ed9cd2b0115a2e245e3356b/feedmepos-mf-hrm-portal-1.1.3-dev.9.tgz","_integrity":"sha512-s0AukCI15HGafzwY7IjTbrVuhIjG6C2cEJY0eNtWi4nev5Bbdt+dq9xt5gPD/2vHUgFwMonsDEpmWMrak60rQA==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"0.0.4-dev.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_1.1.3-dev.9_1774882687801_0.06105976345519548","host":"s3://npm-registry-packages-npm-production"}},"1.1.3-dev.10":{"name":"@feedmepos/mf-hrm-portal","version":"1.1.3-dev.10","_id":"@feedmepos/mf-hrm-portal@1.1.3-dev.10","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"4173ad374168e42f8045abc94103dd9e440d2054","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-1.1.3-dev.10.tgz","fileCount":132,"integrity":"sha512-5b2yFbqOb8A4itPVX0ET5fvzMtYMBRqxdFX0xDt0+u0y0DCV7pfcBpdqLuNvLYnIubHei6bOWB6thgLiWaooew==","signatures":[{"sig":"MEUCIEesAyAcgntn/1wFWAgA2l6Oe6QuAtuCrWgEQSWIhRlgAiEAklxwsRnhe6hE2jrE/6iAK8BE248VZf52Bz/LxR9UY80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2802592},"type":"module","_from":"file:feedmepos-mf-hrm-portal-1.1.3-dev.10.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist && mv ./dist/src/* dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/7dec2d95182c6913e3d2bcf286749f73/feedmepos-mf-hrm-portal-1.1.3-dev.10.tgz","_integrity":"sha512-5b2yFbqOb8A4itPVX0ET5fvzMtYMBRqxdFX0xDt0+u0y0DCV7pfcBpdqLuNvLYnIubHei6bOWB6thgLiWaooew==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"0.0.4-dev.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_1.1.3-dev.10_1774944334643_0.6670310275224021","host":"s3://npm-registry-packages-npm-production"}},"1.1.3-dev.11":{"name":"@feedmepos/mf-hrm-portal","version":"1.1.3-dev.11","_id":"@feedmepos/mf-hrm-portal@1.1.3-dev.11","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"387111bd29f1786f5fb3af1b61b9f7758738539b","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-1.1.3-dev.11.tgz","fileCount":132,"integrity":"sha512-u1GnIX8sz71ThJ+eNbmX4JTPUUb04nw31OIHg8f/hQ2z+aOdPVJDiD52L1L0T3JAw3ME3iUb6QyrYEKsIKqtDQ==","signatures":[{"sig":"MEUCIHlfvgUuqvVUjxGoKT3qHTUjU/BEoQxKwXJCpHfoN5+WAiEA8u8BbOnPoa/4iBl3NE4QTGi90pvLgYWFrMcw9e6cGAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2804106},"type":"module","_from":"file:feedmepos-mf-hrm-portal-1.1.3-dev.11.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist && mv ./dist/src/* dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/ffe7f9062e49b6972aaa811afe2e617e/feedmepos-mf-hrm-portal-1.1.3-dev.11.tgz","_integrity":"sha512-u1GnIX8sz71ThJ+eNbmX4JTPUUb04nw31OIHg8f/hQ2z+aOdPVJDiD52L1L0T3JAw3ME3iUb6QyrYEKsIKqtDQ==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"0.0.4-dev.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_1.1.3-dev.11_1774947785103_0.006382963804604014","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.0","_id":"@feedmepos/mf-hrm-portal@2.0.0","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"2e30895cc071f9a7e86434a2f3ec8dd11203e3f1","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.0.tgz","fileCount":132,"integrity":"sha512-69qpemcXrPT/1RtRdNiRu0DAQjVhd5MAv4m1wJmzPOwHx7Iy3Bjo4AWWmVbiVjDtPItL4ilkNtPpYw0GgX+Ppg==","signatures":[{"sig":"MEUCIEEC2Ky0K3WZCHEhY16D7uRkwgAb5IOAH8TN9mwsPV5eAiEA/QVcMt/KHvN+wRod8O/acaUnqOi80y3K5Z1qcVWwXUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2804657},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.0.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist && mv ./dist/src/* dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/e3a48af08bd1d19efd43c469823bc29c/feedmepos-mf-hrm-portal-2.0.0.tgz","_integrity":"sha512-69qpemcXrPT/1RtRdNiRu0DAQjVhd5MAv4m1wJmzPOwHx7Iy3Bjo4AWWmVbiVjDtPItL4ilkNtPpYw0GgX+Ppg==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.0_1775043674296_0.3780975391337249","host":"s3://npm-registry-packages-npm-production"}},"2.0.1-dev":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.1-dev","_id":"@feedmepos/mf-hrm-portal@2.0.1-dev","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"28a4aa9b2ba5bd86ce01ca9c747d9ff2289a49c0","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.1-dev.tgz","fileCount":132,"integrity":"sha512-bxQsAvoG+//Jga0IKeLFxal316MOHesU5zqO/mK3Ghi3RCnSxCrYgQ0ikWz6q8Xu8vme3rxz6ZKyOn/BGvzyaA==","signatures":[{"sig":"MEUCIEQYmzjbZLJui/E6Mkwc6HldPPDIfE6Hgal0kCnazij+AiEAhUVotQ0X8sSrDWbJPKaP1NTscAcHVK64LIhJSpyeIgY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2804731},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.1-dev.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist && mv ./dist/src/* dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/ec4ae356d863ff12524af1d032ea6f1e/feedmepos-mf-hrm-portal-2.0.1-dev.tgz","_integrity":"sha512-bxQsAvoG+//Jga0IKeLFxal316MOHesU5zqO/mK3Ghi3RCnSxCrYgQ0ikWz6q8Xu8vme3rxz6ZKyOn/BGvzyaA==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.1-dev_1775102366958_0.8909432217740925","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.1","_id":"@feedmepos/mf-hrm-portal@2.0.1","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"5c9a43f7c5ce7077574523862956afd3efc670d2","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.1.tgz","fileCount":132,"integrity":"sha512-dzsOqOFXfIKydqHj9+eeoi735fyE+FwhQLGOwfJ49IBGW6uT29DWJuouthCRZhaysMZOCGm4GVkRMTp3LqhPjA==","signatures":[{"sig":"MEYCIQD0YpN9iO0bEMVsutjDDoonD7ENzleBlzutnEUO2kZl7AIhAJCdRkPIBHeZe63brfqYntTaimu262bC0NduEOGD2rBz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2804697},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.1.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist && mv ./dist/src/* dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/e3adde33c6f500057b2d2c19dc1b0b17/feedmepos-mf-hrm-portal-2.0.1.tgz","_integrity":"sha512-dzsOqOFXfIKydqHj9+eeoi735fyE+FwhQLGOwfJ49IBGW6uT29DWJuouthCRZhaysMZOCGm4GVkRMTp3LqhPjA==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.1_1775102835864_0.5427312694334416","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.2","_id":"@feedmepos/mf-hrm-portal@2.0.2","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"db9a780c692fbeeab29f9349f47d6fe9a686a1ce","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.2.tgz","fileCount":132,"integrity":"sha512-tUSEcgAAM/34BdmkHMPfhw/VvMgvypsZ84xgaNJQnif6PBkG2Jf0vCRCvyYidnFdCZHwXkXjVyMHY6q2JVFM9g==","signatures":[{"sig":"MEUCIAqKNZIjetAiCZvXLKI6k6aTiA8Cs7Y4H7pknUuQloMkAiEAyoDCFIJcmGR7lnqNBsva3SsKtDMumZ7MQOnjszeXKTk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2804719},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.2.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist && mv ./dist/src/* dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/1b824e4168da06afa4627d8536780e40/feedmepos-mf-hrm-portal-2.0.2.tgz","_integrity":"sha512-tUSEcgAAM/34BdmkHMPfhw/VvMgvypsZ84xgaNJQnif6PBkG2Jf0vCRCvyYidnFdCZHwXkXjVyMHY6q2JVFM9g==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.2_1775151720441_0.7274582194997927","host":"s3://npm-registry-packages-npm-production"}},"2.0.2-dev":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.2-dev","_id":"@feedmepos/mf-hrm-portal@2.0.2-dev","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"6bb207a8a0ca73afd87d093984a52d4b144c1c7d","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.2-dev.tgz","fileCount":132,"integrity":"sha512-SSiMAQur2aLUTxhJ4822AbMvBBBdGYLkwACHHy5Wz9+9afz4ggeEsTHDtGXBVbEWfqa8T2gwKx8tVDkK/oMnqg==","signatures":[{"sig":"MEUCIFweX1873e0LGh6ljQtHfd+8k5siHT1c4pZO8GBC69LuAiEAv7GmjddlUi4pKWtkwpbVfYr8SnxK/aYRRAE0aFTcMsc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2804815},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.2-dev.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist && mv ./dist/src/* dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/7242d6cbc46f493f57a683db9ec0dd55/feedmepos-mf-hrm-portal-2.0.2-dev.tgz","_integrity":"sha512-SSiMAQur2aLUTxhJ4822AbMvBBBdGYLkwACHHy5Wz9+9afz4ggeEsTHDtGXBVbEWfqa8T2gwKx8tVDkK/oMnqg==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.2-dev_1775198679600_0.9940666345391673","host":"s3://npm-registry-packages-npm-production"}},"2.0.3-dev":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.3-dev","_id":"@feedmepos/mf-hrm-portal@2.0.3-dev","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"8c7f794d03669620c1f124ae7197b5a9a35edc36","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.3-dev.tgz","fileCount":133,"integrity":"sha512-xbfAZ0M8cmxpJPGjuLk11j9ygcDRVSJABPVSaz6PXSwjexUtTB4FMBCBygTYcDkcwaCteGUx8YkC6AKAs2C/Hw==","signatures":[{"sig":"MEQCIAQSgpPiouDTEutdQv+j0LV0qMkmgYUHUQg5e9R2RhW5AiAmka8aF7r3EakUjgdhjdl/VIZfVLVSHWQIeY5VJ3CkuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2819953},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.3-dev.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist && mv ./dist/src/* dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/fde10045c5c3b377aa7229f277fe45d7/feedmepos-mf-hrm-portal-2.0.3-dev.tgz","_integrity":"sha512-xbfAZ0M8cmxpJPGjuLk11j9ygcDRVSJABPVSaz6PXSwjexUtTB4FMBCBygTYcDkcwaCteGUx8YkC6AKAs2C/Hw==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.3-dev_1775448852115_0.5036985498923774","host":"s3://npm-registry-packages-npm-production"}},"2.0.4-dev":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.4-dev","_id":"@feedmepos/mf-hrm-portal@2.0.4-dev","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"43e7ca8c353af27e61768139c1ae52de8eb13af5","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.4-dev.tgz","fileCount":133,"integrity":"sha512-/TJr/GBpu5U8VeFQkSnxsItjCYcE/Rp55k81lF/PmVjGWAVLAc70gCuSjbVM4PxPoHrNaF47A0D7Mg81beKSyQ==","signatures":[{"sig":"MEUCIQDLG+J76JvtUt8wIWScAsgSAdZs6LvxQMGjplYA1P0P8QIgIH4qnJZ5BwRQojouM/Yhtq7Py90gjofuaHBKKc3U1a0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2820212},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.4-dev.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist && mv ./dist/src/* dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/c9921cb7670fd49437fba40b4435a54c/feedmepos-mf-hrm-portal-2.0.4-dev.tgz","_integrity":"sha512-/TJr/GBpu5U8VeFQkSnxsItjCYcE/Rp55k81lF/PmVjGWAVLAc70gCuSjbVM4PxPoHrNaF47A0D7Mg81beKSyQ==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.4-dev_1775526293079_0.5744378082283434","host":"s3://npm-registry-packages-npm-production"}},"2.0.5-dev":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.5-dev","_id":"@feedmepos/mf-hrm-portal@2.0.5-dev","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"b0d9906fa9c495413119eb0be9747f63df689b9a","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.5-dev.tgz","fileCount":133,"integrity":"sha512-S/thD+T3u3F3O+dmWCwAaivUxiiB73kbsZv887bErjEQS+CTjTX2tpwp/q/FpFB3m9RnSSjGO/7rFY5Qjv9r6Q==","signatures":[{"sig":"MEYCIQCdKm5Uw5ACf4Wwn6U628HOgCWSkqnN+s7VV0sLLrumtAIhAPH6ZKIWUrVlaRm5Y4l++9glD8D3UOqckxejWS/nTylK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2820748},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.5-dev.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist && mv ./dist/src/* dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/84d833789e41c8fb316c06519fadf6b8/feedmepos-mf-hrm-portal-2.0.5-dev.tgz","_integrity":"sha512-S/thD+T3u3F3O+dmWCwAaivUxiiB73kbsZv887bErjEQS+CTjTX2tpwp/q/FpFB3m9RnSSjGO/7rFY5Qjv9r6Q==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.5-dev_1775545891146_0.38575034305301603","host":"s3://npm-registry-packages-npm-production"}},"2.0.6-dev":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.6-dev","_id":"@feedmepos/mf-hrm-portal@2.0.6-dev","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"08cc9f65d7fb09a635bd10c417ea75d109c0043a","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.6-dev.tgz","fileCount":132,"integrity":"sha512-pOMhsIYbdvyo+wI6XQHoUjF3RcWHGlNovNSaZS9bB28qjFw9oI5TijEPT4OeWF2JGC4OkqCUgPBmO5LeIGvPXg==","signatures":[{"sig":"MEUCIQDM88famEuwFtqdL6lCRhGzuPLcrn8crrpecbOcp1XXBAIgKEajArcE0+7pcGol7wXdxOeJgIFRRyCmofSrfCSn7cY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2805954},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.6-dev.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/a658dc0450a0059749a411912a76be3a/feedmepos-mf-hrm-portal-2.0.6-dev.tgz","_integrity":"sha512-pOMhsIYbdvyo+wI6XQHoUjF3RcWHGlNovNSaZS9bB28qjFw9oI5TijEPT4OeWF2JGC4OkqCUgPBmO5LeIGvPXg==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.6-dev_1775619066786_0.7526529949466632","host":"s3://npm-registry-packages-npm-production"}},"2.0.7-dev":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.7-dev","_id":"@feedmepos/mf-hrm-portal@2.0.7-dev","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"95bf5cf56d059de910212f17be776da98ebb895e","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.7-dev.tgz","fileCount":133,"integrity":"sha512-Kj7BIeJ4p5AfP8RXNV2qw2da5oBNbZtva/AI4VIb1xSg8vD+4Ls7r562FvF2ycX1LaY3lTD0MYGEgvygcjSkuA==","signatures":[{"sig":"MEYCIQCCbAnMI3USiPOlNGtN4Q6UI3iy9TJaSO4DlslxG5H5JAIhAPoyvYSPtAA7i9zfXfrC9jx9jzUsDUUK4wKGuQvTxFJx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2823565},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.7-dev.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/eb4e0bb5aeaa01a135c5319c1d52470c/feedmepos-mf-hrm-portal-2.0.7-dev.tgz","_integrity":"sha512-Kj7BIeJ4p5AfP8RXNV2qw2da5oBNbZtva/AI4VIb1xSg8vD+4Ls7r562FvF2ycX1LaY3lTD0MYGEgvygcjSkuA==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.7-dev_1775620454497_0.20125890834189653","host":"s3://npm-registry-packages-npm-production"}},"2.0.8-dev":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.8-dev","_id":"@feedmepos/mf-hrm-portal@2.0.8-dev","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"9f02479d3bfa1298b1444228be55d275dfdaa7d2","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.8-dev.tgz","fileCount":133,"integrity":"sha512-PkiJDDaJ0Cfp/9i892YpaUN8E3C1SEzTgBkqp6j6KVFMbGLdhj1HDzEziYq6Wys9KOKAG8z3r9u8txl1ffLrhg==","signatures":[{"sig":"MEQCIEYg979+PlnHNmozpPJ/QocSaYPcSHUAbQgEm/1oo8cKAiAdTgNjqEQJ964kk3FhWf5T8EHvBqyRwR2jMFOEvQKDiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2823781},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.8-dev.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/2bc02c872b49912d3a6f92297285ce78/feedmepos-mf-hrm-portal-2.0.8-dev.tgz","_integrity":"sha512-PkiJDDaJ0Cfp/9i892YpaUN8E3C1SEzTgBkqp6j6KVFMbGLdhj1HDzEziYq6Wys9KOKAG8z3r9u8txl1ffLrhg==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.8-dev_1775655096495_0.43942360132693103","host":"s3://npm-registry-packages-npm-production"}},"2.0.9-dev":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.9-dev","_id":"@feedmepos/mf-hrm-portal@2.0.9-dev","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"62d9a335862e0e530590b962a02db698b8d10ba0","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.9-dev.tgz","fileCount":133,"integrity":"sha512-pfuvVyyz/HC6AQ6SXbyEbUH0HzTbEh9cKbPXJYW1tbJgWVlcV2YK63x0QIMuRdeSotZdQWkZ1R1lzjq0EJWd6w==","signatures":[{"sig":"MEYCIQCy+fMw2MOMDrcZuu577XHDXlGXoD1MDYnf/+bu6wjCCAIhAJiDbCfaBhkBF9FzjnnqMzgRtnKWNocpoyU9MxA0o4Hr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2824243},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.9-dev.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/f63c05cc450597324554d8d7ef30b091/feedmepos-mf-hrm-portal-2.0.9-dev.tgz","_integrity":"sha512-pfuvVyyz/HC6AQ6SXbyEbUH0HzTbEh9cKbPXJYW1tbJgWVlcV2YK63x0QIMuRdeSotZdQWkZ1R1lzjq0EJWd6w==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.9-dev_1775656695710_0.4990143901040127","host":"s3://npm-registry-packages-npm-production"}},"2.0.10-dev":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.10-dev","_id":"@feedmepos/mf-hrm-portal@2.0.10-dev","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"df06d055cc920b382698b845392e922409f9cfc3","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.10-dev.tgz","fileCount":133,"integrity":"sha512-a3/F68LyBNA5UjgcRlGfuK3xut9dOOayDceLWU2AkTO+QQbNn0zPuDSos0WdtZEcs3v5ox/X8AVJR9DHDIEfPQ==","signatures":[{"sig":"MEQCIBvXQQnmELtRWQAlGIHCouj13GM0+SpWgkAQuHm+AoCWAiARXGUGHmnGpihEcJcqmMmSMjsCFiRhgmWsYOu9jYyPOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2824267},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.10-dev.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/3f77221e793cec316ef3d630cf49ba53/feedmepos-mf-hrm-portal-2.0.10-dev.tgz","_integrity":"sha512-a3/F68LyBNA5UjgcRlGfuK3xut9dOOayDceLWU2AkTO+QQbNn0zPuDSos0WdtZEcs3v5ox/X8AVJR9DHDIEfPQ==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.10-dev_1775724693738_0.8011831237155977","host":"s3://npm-registry-packages-npm-production"}},"2.0.3-dev.3":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.3-dev.3","_id":"@feedmepos/mf-hrm-portal@2.0.3-dev.3","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"3fb8cac06036d592fef644644d7aa20ecaf85998","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.3-dev.3.tgz","fileCount":134,"integrity":"sha512-BLxjpyTkq+MNgIap1Yx6eFqkZZZOgncuUasJAqjpZyjUSyujgjkwkm9W+dWeadyrK9+UIJ4Gg7o2aRkrtyMGqA==","signatures":[{"sig":"MEQCIEti+JXtqKmdqQLnqpOypMqHXXF4SE1qra4W9aYQcvR/AiAc0CMNPCVhrnGPzLdQKSytFGmVWS3dy2U31rSbprIAhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2870635},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.3-dev.3.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/8b210827e0096df8a080bdc944baa725/feedmepos-mf-hrm-portal-2.0.3-dev.3.tgz","_integrity":"sha512-BLxjpyTkq+MNgIap1Yx6eFqkZZZOgncuUasJAqjpZyjUSyujgjkwkm9W+dWeadyrK9+UIJ4Gg7o2aRkrtyMGqA==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.2-dev"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.3-dev.3_1776244078549_0.8635321591879805","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.3","_id":"@feedmepos/mf-hrm-portal@2.0.3","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"659402494aeacd71440ed025d93ca4857f6c302b","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.3.tgz","fileCount":134,"integrity":"sha512-JRTVakSLBxIkr6XK/FeZltJOcrmHDbl4JcmCA6rINNdhIUvaqFSeLutZfvFKxDxfdgiTQI0TN4L7tk1EgM/Ziw==","signatures":[{"sig":"MEQCIC6xkIWfxzZtDj9U15SWw1nSR6wyGOVAc2Fb7wYUTp0/AiBrZV1BfTrNX9l250mfsJz1yjIAAY0CYTnst3zO/QiFGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2870843},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.3.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/2a5d2eeb8eb79ee0b5238d5437b2a939/feedmepos-mf-hrm-portal-2.0.3.tgz","_integrity":"sha512-JRTVakSLBxIkr6XK/FeZltJOcrmHDbl4JcmCA6rINNdhIUvaqFSeLutZfvFKxDxfdgiTQI0TN4L7tk1EgM/Ziw==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.2-dev"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.3_1776252087044_0.8235278121559129","host":"s3://npm-registry-packages-npm-production"}},"2.0.3-dev.4":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.3-dev.4","_id":"@feedmepos/mf-hrm-portal@2.0.3-dev.4","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"755432c96d1e456cd492ae237569c60cf162d7aa","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.3-dev.4.tgz","fileCount":134,"integrity":"sha512-j/tdDj0sYimvSEgRRPXAeICVKQ9dS/WNEJWCd6KYPiHS8MLpdDAfd4B+9IAaiyMZMjKvfDDFtgYPp+4LsO4Vbg==","signatures":[{"sig":"MEYCIQCV6aFhMj5JBs94CuWmCeof24Nb8y4GJgVSuM7ZCmh5HgIhAMj719bPJGynKsSE5T7+QybRe2IE6d3fJ1NMq2Pu0xdF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2868485},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.3-dev.4.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/61382b090e3bc148ae65eca7462676e0/feedmepos-mf-hrm-portal-2.0.3-dev.4.tgz","_integrity":"sha512-j/tdDj0sYimvSEgRRPXAeICVKQ9dS/WNEJWCd6KYPiHS8MLpdDAfd4B+9IAaiyMZMjKvfDDFtgYPp+4LsO4Vbg==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.2-dev"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.3-dev.4_1776312156571_0.8011926323904428","host":"s3://npm-registry-packages-npm-production"}},"2.0.3-dev.5":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.3-dev.5","_id":"@feedmepos/mf-hrm-portal@2.0.3-dev.5","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"4743c620fcca16d9e63003f2a3b61d4cbc0a127c","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.3-dev.5.tgz","fileCount":134,"integrity":"sha512-sTqVcTLP07i04mUjqXLwjw4R1fxqA0SUuQd+IzCbcZ2063rt+RKyNiVBZFoOJr3klT0SGG27L5qg7bhxVTkPRw==","signatures":[{"sig":"MEQCIB9sXUvlj4+ZHiYM43hjRrgmHu1MST6nr0IE1AeaL7adAiAQetdqie3Z8410M4R+ARdLSQhF3ECWlKbMqkGuarto5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2868254},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.3-dev.5.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/b0932e33eb489ded5a4a19fdd9a52e7a/feedmepos-mf-hrm-portal-2.0.3-dev.5.tgz","_integrity":"sha512-sTqVcTLP07i04mUjqXLwjw4R1fxqA0SUuQd+IzCbcZ2063rt+RKyNiVBZFoOJr3klT0SGG27L5qg7bhxVTkPRw==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.2-dev"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.3-dev.5_1776319904711_0.2897499287166776","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.4","_id":"@feedmepos/mf-hrm-portal@2.0.4","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"67e04764fc25d16b856681052e4b6c762e1174c2","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.4.tgz","fileCount":134,"integrity":"sha512-7uYkorp06MQTxn1/lVwCWKwlIziPxDEXLVEaoHwRt3sW7e6c65PschS09oF18VVaT8PPZ0+KQh6f25a8rJz99A==","signatures":[{"sig":"MEYCIQDgOsrhmo77DUov8gXeRqUs+OFh/rxjAT9r1vpbmdW8/QIhAK+UUqneqzO+9TvHycsnan2xIAfhs7XnB5PxouquIoK4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2867890},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.4.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/d417e3dac753d1136739057c5e8bc57f/feedmepos-mf-hrm-portal-2.0.4.tgz","_integrity":"sha512-7uYkorp06MQTxn1/lVwCWKwlIziPxDEXLVEaoHwRt3sW7e6c65PschS09oF18VVaT8PPZ0+KQh6f25a8rJz99A==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.2-dev"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.4_1776321171262_0.2487636096339776","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.5","_id":"@feedmepos/mf-hrm-portal@2.0.5","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"ee0a2343fddab9f3e8dde0489fabcc872356f2ab","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.5.tgz","fileCount":134,"integrity":"sha512-/VmgsU1boVKziGR81YUKNkBCNV6/Ch2HxnBHuoWKemHwpG99VNY84VQ02d6u99OLsj35ITRCddgupzsS+YdtTQ==","signatures":[{"sig":"MEUCIQC5zm3cH0puk/ZKvywG4hDs5ii89lG61GQoTdqaytweJQIgD9tVir0UeMlSVY6s0spPv0rNFi/tmJGztvkwcwyaI2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2869155},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.5.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/f2bb994289a80d25ed116f3b11d7ae76/feedmepos-mf-hrm-portal-2.0.5.tgz","_integrity":"sha512-/VmgsU1boVKziGR81YUKNkBCNV6/Ch2HxnBHuoWKemHwpG99VNY84VQ02d6u99OLsj35ITRCddgupzsS+YdtTQ==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.5_1776408968467_0.041812324767578346","host":"s3://npm-registry-packages-npm-production"}},"2.0.5-dev.1":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.5-dev.1","_id":"@feedmepos/mf-hrm-portal@2.0.5-dev.1","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"9b061cb897ffce6aea1e501ccbcd3ea7f55e8347","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.5-dev.1.tgz","fileCount":134,"integrity":"sha512-LPk+W0Iu9IFFWc+Dhs4dDU4YpwyeSWQ/Zba1Ey54oqA1NBj9ZQnhaMPCVt74QFbCl/dhl/M5s93RqVZqbB50fA==","signatures":[{"sig":"MEQCIFSSi37/ZlDvj8mU0Cw1oCjJr/Lmq5hfOmCtVZnK8wV4AiAxfZObMRANx6B4SOB9rrlv3SIqaFOSQcjSQx+mjnJ/uA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2869193},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.5-dev.1.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/993045236a8e74d471de12119b0e5042/feedmepos-mf-hrm-portal-2.0.5-dev.1.tgz","_integrity":"sha512-LPk+W0Iu9IFFWc+Dhs4dDU4YpwyeSWQ/Zba1Ey54oqA1NBj9ZQnhaMPCVt74QFbCl/dhl/M5s93RqVZqbB50fA==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.5-dev.1_1776414019911_0.35466425527895273","host":"s3://npm-registry-packages-npm-production"}},"2.0.6-dev.1":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.6-dev.1","_id":"@feedmepos/mf-hrm-portal@2.0.6-dev.1","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"046570d6868f945124f270b065a021eb4f7863c4","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.6-dev.1.tgz","fileCount":145,"integrity":"sha512-ARV/6YsyFqEdLRH/zxOAADTxniQvph+GB4pRFR2zoDX3U9wZUKea4JsMN/nPGL0CAw4uhZDLHo57HEzyDwI0eQ==","signatures":[{"sig":"MEUCIQDhrtap7VBXgF5jyIYgC6igqpPxYfKZsZicX2HGMuCXfgIgPbnaoBG1KxpICnF8U/GYGc+5lEC/EKKW/pjMGl0bMGQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2913196},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.6-dev.1.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/df695bbedcef7be89a63b5f18ba646a5/feedmepos-mf-hrm-portal-2.0.6-dev.1.tgz","_integrity":"sha512-ARV/6YsyFqEdLRH/zxOAADTxniQvph+GB4pRFR2zoDX3U9wZUKea4JsMN/nPGL0CAw4uhZDLHo57HEzyDwI0eQ==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.6-dev.1_1776419851029_0.11476058507436604","host":"s3://npm-registry-packages-npm-production"}},"2.0.6-dev.2":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.6-dev.2","_id":"@feedmepos/mf-hrm-portal@2.0.6-dev.2","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"dfccfaa5b3a9ec5eae6a16a2713d6146c80b5400","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.6-dev.2.tgz","fileCount":134,"integrity":"sha512-Lp7QSfYX/lsS8EWJU1MeNbqC4oyvCDNoxgwHy8CIeq7TBlFiDywJPqbIiFxCIQv90kPcnqXeboH5NNWHT4fPjw==","signatures":[{"sig":"MEYCIQCDvtyuT3F/nPVxFKbasvO9FiXsQbIXzXIofdwIAxQ9LAIhAOgpC5sYjx/IEb8BFdFUFFQ4CDHxes9OHbZjtH/eaF5S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2869621},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.6-dev.2.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/1208dea254828a3ffbc1249989216fdb/feedmepos-mf-hrm-portal-2.0.6-dev.2.tgz","_integrity":"sha512-Lp7QSfYX/lsS8EWJU1MeNbqC4oyvCDNoxgwHy8CIeq7TBlFiDywJPqbIiFxCIQv90kPcnqXeboH5NNWHT4fPjw==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.6-dev.2_1776656328573_0.4662184154393494","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.6","_id":"@feedmepos/mf-hrm-portal@2.0.6","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"b5192c1bc521837124a6aaa923325186b551673d","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.6.tgz","fileCount":134,"integrity":"sha512-1LA2Au6z9P4ajufGJpyz9Rbv1A35w7FPwZb8gd5oc3b1KaB8j4SVpujz/zFv19Q3k11K5bi67eDUsc8bLENBeg==","signatures":[{"sig":"MEQCIGCf8VlJkqZo1CyyMMLqsA6V3qKs10xoZCWQQ2wSjLYTAiA689HtcyRnZy5FjDlDhoG8Q0i9HS3+nvBqxZwlfmRXsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2869376},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.6.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/8a01567c7af906f94fb36bc485671426/feedmepos-mf-hrm-portal-2.0.6.tgz","_integrity":"sha512-1LA2Au6z9P4ajufGJpyz9Rbv1A35w7FPwZb8gd5oc3b1KaB8j4SVpujz/zFv19Q3k11K5bi67eDUsc8bLENBeg==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.4-dev.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.6_1776669006683_0.5085779044671235","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.7","_id":"@feedmepos/mf-hrm-portal@2.0.7","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"a0112666da1d9ab6d98c683f0e629896554424dd","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.7.tgz","fileCount":145,"integrity":"sha512-S17JGp24fjJ6JJ5bMpyLOqda6URgVbVOOWzylcpFfgafuk26iKm3M0urDpwgz7LJyxngKNKjGyL6IRTEH1sn5g==","signatures":[{"sig":"MEUCIQCTJC36I3aBcTjG55pe1MBumumP2Nyixw9JhIvp0DqyVwIgDhykRKSa4Bi2fGk/riLFrkcxogUwVnYrlsZ/JlMP3Ww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2911374},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.7.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/46ec204693326e698e911da14d20069f/feedmepos-mf-hrm-portal-2.0.7.tgz","_integrity":"sha512-S17JGp24fjJ6JJ5bMpyLOqda6URgVbVOOWzylcpFfgafuk26iKm3M0urDpwgz7LJyxngKNKjGyL6IRTEH1sn5g==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.7_1776754754889_0.38417816795618265","host":"s3://npm-registry-packages-npm-production"}},"2.0.8-dev.1":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.8-dev.1","_id":"@feedmepos/mf-hrm-portal@2.0.8-dev.1","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"951b992c187d595ba9c4c93611805b5b37444a01","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.8-dev.1.tgz","fileCount":145,"integrity":"sha512-3B5dZTktFdfiP15OJZw9A+mBiyn4GfFfjNFL3OH8ZVkmBsgMA+6ctHbMeBHNx8gPB8KYwgrzQ0rYiMPR07DYzw==","signatures":[{"sig":"MEUCIBheq1vdEk6r8PaWqwvEsDiQOfp+TTv9PiCvBDHlpHeSAiEAl4HgcSvgXn/DnL4lXfgDe7XZ/1t333ZSJxoCQKFukds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2914455},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.8-dev.1.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/da2944d4a85920512b7860152195c596/feedmepos-mf-hrm-portal-2.0.8-dev.1.tgz","_integrity":"sha512-3B5dZTktFdfiP15OJZw9A+mBiyn4GfFfjNFL3OH8ZVkmBsgMA+6ctHbMeBHNx8gPB8KYwgrzQ0rYiMPR07DYzw==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.8-dev.1_1776759187467_0.04505149360696725","host":"s3://npm-registry-packages-npm-production"}},"2.0.8-dev.2":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.8-dev.2","_id":"@feedmepos/mf-hrm-portal@2.0.8-dev.2","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"096928f857eebda18ddd24d551871f26d01656b9","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.8-dev.2.tgz","fileCount":147,"integrity":"sha512-HiEA1/XUaDeBx5UgSskOyFgsYDmti6ZUCs+hFY8ktWXhLkFoTJc/4tVntj/Mk78EY8nKKQLzdUGSE3es0Zj6lg==","signatures":[{"sig":"MEUCIQDLGOAf1SH2zQMYKmLFupEL8t0Zfqv9aJjlth4wc4EokQIgIaa7/1evyu3C7/3h8utm/vRGM7dKJ3WX9rT8J0NPiyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2918852},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.8-dev.2.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/9d7542ca42a2146f8621a9fd773ade9f/feedmepos-mf-hrm-portal-2.0.8-dev.2.tgz","_integrity":"sha512-HiEA1/XUaDeBx5UgSskOyFgsYDmti6ZUCs+hFY8ktWXhLkFoTJc/4tVntj/Mk78EY8nKKQLzdUGSE3es0Zj6lg==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.8-dev.2_1777350464990_0.7266768251642766","host":"s3://npm-registry-packages-npm-production"}},"2.0.8-dev.3":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.8-dev.3","_id":"@feedmepos/mf-hrm-portal@2.0.8-dev.3","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"9723374194a9d4e255fb6cdbd2e373c3e3e09b35","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.8-dev.3.tgz","fileCount":147,"integrity":"sha512-VkKldVGR6oyK3pyvxvG7ZiRLzcXqbF9KpJp6TqEIOZklvnd6pKvZHz9DsYddGppCCtMjQtDKJ42PEhZBqUWEpA==","signatures":[{"sig":"MEYCIQCkRs1AIGmDe93V6EkJYyZAKPm/dIAow6Qdhh7S4mFHEAIhAOSYNU2AOoU67gg2eafKhZ2epnDaVq4eHqBKfyh11zpR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2918604},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.8-dev.3.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/c5bed75f96b9c04a5a4b112ee9f8e7e8/feedmepos-mf-hrm-portal-2.0.8-dev.3.tgz","_integrity":"sha512-VkKldVGR6oyK3pyvxvG7ZiRLzcXqbF9KpJp6TqEIOZklvnd6pKvZHz9DsYddGppCCtMjQtDKJ42PEhZBqUWEpA==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.8-dev.3_1777363386371_0.8486313268643646","host":"s3://npm-registry-packages-npm-production"}},"2.0.8-dev.4":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.8-dev.4","_id":"@feedmepos/mf-hrm-portal@2.0.8-dev.4","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"00ef7765bdc93a2f4c148b4d44c135222fd25372","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.8-dev.4.tgz","fileCount":147,"integrity":"sha512-wyC22iIBiYIAbsRqp1pEsOOizRvtO3Xya2kCs/PCraWw/4a0BOJxT7nRGHMwosK26Yt0A+yJoEIhleeW1BaKrw==","signatures":[{"sig":"MEQCIGjSZJr1sqvcxU661CfCvO+PGyPnFug/uPvA5Np3htd5AiA3ue+dM+h4QiPOorFDt05ShOH55y/F0qlkrpyPhkpZ6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2920955},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.8-dev.4.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/0e010b4f2366f4eca3ffbc3e4ae1b9f1/feedmepos-mf-hrm-portal-2.0.8-dev.4.tgz","_integrity":"sha512-wyC22iIBiYIAbsRqp1pEsOOizRvtO3Xya2kCs/PCraWw/4a0BOJxT7nRGHMwosK26Yt0A+yJoEIhleeW1BaKrw==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.6-dev"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.8-dev.4_1777540134471_0.737603544123181","host":"s3://npm-registry-packages-npm-production"}},"2.0.8-dev.5":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.8-dev.5","_id":"@feedmepos/mf-hrm-portal@2.0.8-dev.5","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"468dbc27df186acec8eacc0c03e8df7f7020df52","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.8-dev.5.tgz","fileCount":147,"integrity":"sha512-GdOsI8VtDaMvaAM7pdQx3JCV/WAOlUD9Uf+b4MizI2ezgfy8jk/uA+iXUe7FB/9imxQyMkAYCpEBigRCq5hrZw==","signatures":[{"sig":"MEUCIQCapgeHLX9rNJ8L9LC8v5cWBpl8PtvP5lhATEXOP943CwIgXZk3Tr4jiCKuvklmgND7LqLbsaOAwl7TNQan2GPyyi4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2923214},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.8-dev.5.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/f3c3b335db3d0b9dc4c681494656453b/feedmepos-mf-hrm-portal-2.0.8-dev.5.tgz","_integrity":"sha512-GdOsI8VtDaMvaAM7pdQx3JCV/WAOlUD9Uf+b4MizI2ezgfy8jk/uA+iXUe7FB/9imxQyMkAYCpEBigRCq5hrZw==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.6-dev"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.8-dev.5_1777543737391_0.5553778049475306","host":"s3://npm-registry-packages-npm-production"}},"2.0.8-dev.6":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.8-dev.6","_id":"@feedmepos/mf-hrm-portal@2.0.8-dev.6","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"ba9f469e05f87597dd1f8f7be0b4b995edf564a3","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.8-dev.6.tgz","fileCount":147,"integrity":"sha512-ij61G68mCLhuJyUiQXxcG5JutdcUyjIAKDntTZBwwzEX2lsjc7puPARYfwQdj/gSEg78seH6qySzaYgaUfcUAA==","signatures":[{"sig":"MEUCIFiAxw59izIP11hwmseUkpHxvdpb8+pqXZldotepTnt/AiEA8gFwPjQAD0OBDrmCgLJ2KOeKP7JOEzAZkgXQeAXNGhQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2926452},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.8-dev.6.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/ea4c62a22b6756cec5e4ab72d6b8c9e7/feedmepos-mf-hrm-portal-2.0.8-dev.6.tgz","_integrity":"sha512-ij61G68mCLhuJyUiQXxcG5JutdcUyjIAKDntTZBwwzEX2lsjc7puPARYfwQdj/gSEg78seH6qySzaYgaUfcUAA==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.6-dev.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.8-dev.6_1777883752200_0.15567269167649078","host":"s3://npm-registry-packages-npm-production"}},"2.0.8-dev.7":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.8-dev.7","_id":"@feedmepos/mf-hrm-portal@2.0.8-dev.7","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"cc78264aa37ef2ebc6ee8cefd2ca0dfdc62453c6","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.8-dev.7.tgz","fileCount":147,"integrity":"sha512-meAQPOFKIXxV4hDWIrGhjYFhXePGiqxX8l55F3Ioy1zpeq+mit5tQNab0aHAZetslFe7L2dI1tR5ixLlv8wi9w==","signatures":[{"sig":"MEQCIF8ZAw3DJ4mbmUnSTqMR6Y1ziuoK09lhOD+SMEUMHB0yAiBJCf/MaTKLuwdT0zRKqKbUBocrX1lnenmfXPydvQymbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2926452},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.8-dev.7.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/fe241584e0992405fb9a7de42ee40038/feedmepos-mf-hrm-portal-2.0.8-dev.7.tgz","_integrity":"sha512-meAQPOFKIXxV4hDWIrGhjYFhXePGiqxX8l55F3Ioy1zpeq+mit5tQNab0aHAZetslFe7L2dI1tR5ixLlv8wi9w==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.6-dev.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.8-dev.7_1777947612240_0.9534256608183704","host":"s3://npm-registry-packages-npm-production"}},"2.0.8-dev.8":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.8-dev.8","_id":"@feedmepos/mf-hrm-portal@2.0.8-dev.8","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"fa69ca1b4ed5c32f45250d4feb2563b074c4d0e7","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.8-dev.8.tgz","fileCount":147,"integrity":"sha512-ZvK8ES5OYvTNLUs95jtEAymuIXKnyTdfhbYk0wAf/X+8lHbcIgVWkzc+OWMnaQ9iS0z3WdvXBKNhiyOa0Ct1Xw==","signatures":[{"sig":"MEUCIQDNX1lLyZqOtdIMXHbrphxmBdJ4cZDsAqG8TGU9KgrcFwIgWu90x28vEzJgLrp9Qn4hSKCDBDEpV4yFNsoDSStzYPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2926453},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.8-dev.8.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/71474190b3db2a4682df6eff21cf83b2/feedmepos-mf-hrm-portal-2.0.8-dev.8.tgz","_integrity":"sha512-ZvK8ES5OYvTNLUs95jtEAymuIXKnyTdfhbYk0wAf/X+8lHbcIgVWkzc+OWMnaQ9iS0z3WdvXBKNhiyOa0Ct1Xw==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.6-dev.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.8-dev.8_1777950254641_0.06993911941998499","host":"s3://npm-registry-packages-npm-production"}},"2.0.8-dev.9":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.8-dev.9","_id":"@feedmepos/mf-hrm-portal@2.0.8-dev.9","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"f6c897b7bb088df8cc35dab572f69b5c28e3fc28","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.8-dev.9.tgz","fileCount":147,"integrity":"sha512-HWVmPUTzyzARGPQJzaDD1aqrQyI8Jbb/RDuJICNuMrv9hDzM4azqklAgxbj+Q6CN7P/bKjtMSchvganGvQK/qw==","signatures":[{"sig":"MEUCIQDwS/OwoaIOPWikw4fXbLzT+U4QmcbEXU2wH30G5otLygIgMrW6YsV6DObIvneAm+HGjE88+4iuQNy75j9G82wJIo0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2926453},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.8-dev.9.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/07f92e7af40b5992ea6d9000e7ba7c1d/feedmepos-mf-hrm-portal-2.0.8-dev.9.tgz","_integrity":"sha512-HWVmPUTzyzARGPQJzaDD1aqrQyI8Jbb/RDuJICNuMrv9hDzM4azqklAgxbj+Q6CN7P/bKjtMSchvganGvQK/qw==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.6-dev.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.8-dev.9_1777951211426_0.8609373507817346","host":"s3://npm-registry-packages-npm-production"}},"2.0.8-dev.10":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.8-dev.10","_id":"@feedmepos/mf-hrm-portal@2.0.8-dev.10","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"13958a56f0e89d32a864eb423eb7c925c9491028","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.8-dev.10.tgz","fileCount":147,"integrity":"sha512-Ikt71ei0bezyOEOlDQ1tN/IVxhikbaX+u/tXMZwWBzHq34moQKLcsqHPFlD2kk97/8sUlGAOoSAWF1md4/cVLQ==","signatures":[{"sig":"MEUCIQCyg9X8FTDijxXpqXhTi4iFHIhzJ3lkx8vwVgETazdWhAIgaaSFja+vJV2C6nTzFEytwEKEu4NCft3Nq0iYuBDslrw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2934807},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.8-dev.10.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/5445c983446e81783eaea8a692d10e9d/feedmepos-mf-hrm-portal-2.0.8-dev.10.tgz","_integrity":"sha512-Ikt71ei0bezyOEOlDQ1tN/IVxhikbaX+u/tXMZwWBzHq34moQKLcsqHPFlD2kk97/8sUlGAOoSAWF1md4/cVLQ==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.8-dev.10_1777991623923_0.32651172541682083","host":"s3://npm-registry-packages-npm-production"}},"2.0.8-dev.11":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.8-dev.11","_id":"@feedmepos/mf-hrm-portal@2.0.8-dev.11","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"214cbf54414c9ad57e25ca94583a4ab114486dd6","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.8-dev.11.tgz","fileCount":147,"integrity":"sha512-BaQaAieP1q3aF/nBaBlN+/18UR/4PzlklkUNB6K888TcaH4205pZyUn5PpLIoM3wqyGCErW1TjW63A/dZTnxCg==","signatures":[{"sig":"MEUCIQDwl//0K4PsTifuGE2N4yBVBjCF8x6DSHibZGpYaU98FwIgRMHaRaLN+fG+k3ltBC4vKggQwHMqspmbjrLXzhFrhIg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2934808},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.8-dev.11.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/cbeddef8fb7ad888730b517e513cb543/feedmepos-mf-hrm-portal-2.0.8-dev.11.tgz","_integrity":"sha512-BaQaAieP1q3aF/nBaBlN+/18UR/4PzlklkUNB6K888TcaH4205pZyUn5PpLIoM3wqyGCErW1TjW63A/dZTnxCg==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.8-dev.11_1777992562990_0.208314307395558","host":"s3://npm-registry-packages-npm-production"}},"2.0.8-dev.12":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.8-dev.12","_id":"@feedmepos/mf-hrm-portal@2.0.8-dev.12","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"646c3fffd740095588810d7e36e438808fcfc570","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.8-dev.12.tgz","fileCount":147,"integrity":"sha512-inCXCgya7MACuoFAO/ezatckBidiG3WB23xpNkWu15ZY/Oszxpwy+wpLFO7U+d2qhRTjSgL6DeXLacRGomExMA==","signatures":[{"sig":"MEYCIQCI99vvV7X6M7y03BuQcxiHTD5oYhluWPJJyN6syJLRWQIhAI5/mRPLAMV2El1euRjqfsn4KZ3OIjbRrbD1e+MLOuCd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2934807},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.8-dev.12.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/13b92ae4f6b8abd8ea730653b2ea4cab/feedmepos-mf-hrm-portal-2.0.8-dev.12.tgz","_integrity":"sha512-inCXCgya7MACuoFAO/ezatckBidiG3WB23xpNkWu15ZY/Oszxpwy+wpLFO7U+d2qhRTjSgL6DeXLacRGomExMA==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.8-dev.12_1777994043716_0.14536591303909674","host":"s3://npm-registry-packages-npm-production"}},"2.0.8-dev.13":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.8-dev.13","_id":"@feedmepos/mf-hrm-portal@2.0.8-dev.13","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"8895181002b6a9037880099ded2bec52c400e24d","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.8-dev.13.tgz","fileCount":147,"integrity":"sha512-ZreDYKZi2Tk/zoeDHewl3o2q1WqR4VIkcpamBE/a2RUV9866HlDsiECRsv1ZJFVJs664UGjWFv5H2t45LG0RMw==","signatures":[{"sig":"MEUCIF3+SlE4StHe6o/yYZyH04Ty1P7I8rd3jiYBI2SKQOCfAiEAnljkevPXg7l3WZX3zszt7bc4hyABWlBPp1TAp3OYC78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2936448},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.8-dev.13.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/f69f581994e8756f4cd854bc712ebfcc/feedmepos-mf-hrm-portal-2.0.8-dev.13.tgz","_integrity":"sha512-ZreDYKZi2Tk/zoeDHewl3o2q1WqR4VIkcpamBE/a2RUV9866HlDsiECRsv1ZJFVJs664UGjWFv5H2t45LG0RMw==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.8-dev.13_1778032725714_0.7337495303356398","host":"s3://npm-registry-packages-npm-production"}},"2.0.8-dev.14":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.8-dev.14","_id":"@feedmepos/mf-hrm-portal@2.0.8-dev.14","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"716ba3753e7296f690337bdca64377c2ee4ead98","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.8-dev.14.tgz","fileCount":147,"integrity":"sha512-aMFjCy1ID/bheRIOPLPASlvV/Ss8o1oWsdF0zC8tYMy1KDpTGIS7WvwItANv3AXUhLe19z4pyiT6n3GVy5W5EA==","signatures":[{"sig":"MEUCIQDHGkLdgHyHBYVFd9py9adPUMRdPd1cQUK+ZgCn1lR7DgIgRMqelVxbwAWFViwxcZAmTrEGeYGUWQ0DHSa5VdeE0Eo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2938242},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.8-dev.14.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/bb33cef545f3926eaa78218e9be5f64b/feedmepos-mf-hrm-portal-2.0.8-dev.14.tgz","_integrity":"sha512-aMFjCy1ID/bheRIOPLPASlvV/Ss8o1oWsdF0zC8tYMy1KDpTGIS7WvwItANv3AXUhLe19z4pyiT6n3GVy5W5EA==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.8-dev.14_1778037175096_0.9968937555983883","host":"s3://npm-registry-packages-npm-production"}},"2.0.8-dev.15":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.8-dev.15","_id":"@feedmepos/mf-hrm-portal@2.0.8-dev.15","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"ab87a9abd790208106968d9a4fc733472c2ba186","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.8-dev.15.tgz","fileCount":147,"integrity":"sha512-ZwXCT4HgvcQ9Fj32uW8OxA3/OSaEnu4k+jImjjnfUKNRh55QfREei1Lo5RuKqnIcfg1FajQ5pVr3VOpDyXNp0Q==","signatures":[{"sig":"MEUCIQDl3gsxcJ35BFJUz9hf7NThHuRoSt7sx8e9/raoAjooOQIgLSeGApGN12GLxmHRLOuyZPOwt9Bl3ql/7MPgLxrQut0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2938243},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.8-dev.15.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/d7136b8d29419a223b5c7bb5da0477d0/feedmepos-mf-hrm-portal-2.0.8-dev.15.tgz","_integrity":"sha512-ZwXCT4HgvcQ9Fj32uW8OxA3/OSaEnu4k+jImjjnfUKNRh55QfREei1Lo5RuKqnIcfg1FajQ5pVr3VOpDyXNp0Q==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.8-dev.15_1778037787464_0.23990315667123907","host":"s3://npm-registry-packages-npm-production"}},"2.0.8-dev.16":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.8-dev.16","_id":"@feedmepos/mf-hrm-portal@2.0.8-dev.16","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"1635d9bb9f1679d698630c5d6f0afaccba2f396e","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.8-dev.16.tgz","fileCount":147,"integrity":"sha512-/e40CECSNHDOdmRaatoaCZHcZjuWn5+qAbNCnNFJQ7xo56yqVxUr9h+PXDi29vYU3e+n5goLtWLzMpXJL2ZYFQ==","signatures":[{"sig":"MEUCIQCffv9tHLsFBrqb3CE3adoqPOuvMD1LAi8UP1tRN4n5/AIgC+6N+nIwN3hHfQNdLx1T160YMEyGKHuV3284kI0ah/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2938243},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.8-dev.16.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/f11b61af89e2bc15214f53df4eb14d13/feedmepos-mf-hrm-portal-2.0.8-dev.16.tgz","_integrity":"sha512-/e40CECSNHDOdmRaatoaCZHcZjuWn5+qAbNCnNFJQ7xo56yqVxUr9h+PXDi29vYU3e+n5goLtWLzMpXJL2ZYFQ==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.8-dev.16_1778040319682_0.8982723363469314","host":"s3://npm-registry-packages-npm-production"}},"2.0.8-dev.17":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.8-dev.17","_id":"@feedmepos/mf-hrm-portal@2.0.8-dev.17","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"e32de4996ff62b30b3ae9674614f00afa314b201","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.8-dev.17.tgz","fileCount":148,"integrity":"sha512-VKH16D0lF/otuOvikorPleruZNnWRiwNsaewRZ2peuH1y8YRZ2ZJVs0Qaymh8tAOBDPA8aW7TmKrVt0iMsJwKw==","signatures":[{"sig":"MEYCIQDYIXduQsnh8dwbriP0NIyw6NUPVxm/5Vu5sIPyDdEb3AIhAOYulDdDrt2eZslneW64qwc/OsnBXCYlqcjnwvp/5dBS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2941804},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.8-dev.17.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/7e403ce4287d3a5dff1fd51b541fff81/feedmepos-mf-hrm-portal-2.0.8-dev.17.tgz","_integrity":"sha512-VKH16D0lF/otuOvikorPleruZNnWRiwNsaewRZ2peuH1y8YRZ2ZJVs0Qaymh8tAOBDPA8aW7TmKrVt0iMsJwKw==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.8-dev.17_1778040428097_0.9929144323965722","host":"s3://npm-registry-packages-npm-production"}},"2.0.8-dev.19":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.8-dev.19","_id":"@feedmepos/mf-hrm-portal@2.0.8-dev.19","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"3a87b4e0430873974328b6e6204d66df20700866","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.8-dev.19.tgz","fileCount":148,"integrity":"sha512-+NgVnNA9T8rwPH+N71PE8kx1xAvKQe36+eZ0E1YssqaV7NfQH1c+fOKXouEczs8MpQrW7+tCHHC7IGTO0ppPoQ==","signatures":[{"sig":"MEQCIDUKu+obHSsRFgoKK5p/U6SkPX2xtunbpW5UnjQoNeSZAiBX34K9y0QV5YwQHg6YI/FCy74s4ENJa/wN12oOxPfWCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2941804},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.8-dev.19.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/9eb5affe769cd1355837478b981d24d4/feedmepos-mf-hrm-portal-2.0.8-dev.19.tgz","_integrity":"sha512-+NgVnNA9T8rwPH+N71PE8kx1xAvKQe36+eZ0E1YssqaV7NfQH1c+fOKXouEczs8MpQrW7+tCHHC7IGTO0ppPoQ==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.8-dev.19_1778053169167_0.8310551313713639","host":"s3://npm-registry-packages-npm-production"}},"2.0.8-dev.18":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.8-dev.18","_id":"@feedmepos/mf-hrm-portal@2.0.8-dev.18","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"8ca1a8dcd089520d720e807565c268c645156788","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.8-dev.18.tgz","fileCount":149,"integrity":"sha512-3Sxaskbi8O4SYpuTPhXI3XoIjTGrushVDXoxfJvbMNQxaIb/xPXHWNKoG/vPoHxsw/EPqFrfrccqV9mz4LMXxQ==","signatures":[{"sig":"MEQCIHUXBT+Joe2+65RTDq+2klni/iBB49K/+aOR6JzQdmpkAiAz5gp7GW8foKa8gVkqHbbeNs0FiY9kga0Osiz5hYVpeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2954387},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.8-dev.18.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/111bc7592f9c6d1c07aa91625a84e058/feedmepos-mf-hrm-portal-2.0.8-dev.18.tgz","_integrity":"sha512-3Sxaskbi8O4SYpuTPhXI3XoIjTGrushVDXoxfJvbMNQxaIb/xPXHWNKoG/vPoHxsw/EPqFrfrccqV9mz4LMXxQ==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.6-dev.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.8-dev.18_1778059117591_0.4745403782183455","host":"s3://npm-registry-packages-npm-production"}},"2.0.8-dev.20":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.8-dev.20","_id":"@feedmepos/mf-hrm-portal@2.0.8-dev.20","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"a3eb858e9a3d10aeb234ec3bc1f53d6b988f6ec7","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.8-dev.20.tgz","fileCount":149,"integrity":"sha512-SZg2b62gk2swNpVrLCpezWyA+K1ILwl8MAeEQ2GPTugaLohq58jM3IQI7MxZwkEiWJ3sfVDtOvjrPw4RgBzOxA==","signatures":[{"sig":"MEUCIAEhtqcKYC4xZwfMfxxwum3pn/GbAPia50PFqtr+as5IAiEAhL9UZmromEugJAHvrmYuMyKqn4yPcyYjphH0VvPWQSg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2958248},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.8-dev.20.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/1f30694461786ed2097b28e94ec1aa07/feedmepos-mf-hrm-portal-2.0.8-dev.20.tgz","_integrity":"sha512-SZg2b62gk2swNpVrLCpezWyA+K1ILwl8MAeEQ2GPTugaLohq58jM3IQI7MxZwkEiWJ3sfVDtOvjrPw4RgBzOxA==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.6-dev.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.8-dev.20_1778211318831_0.04744161445651662","host":"s3://npm-registry-packages-npm-production"}},"2.0.8-dev.21":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.8-dev.21","_id":"@feedmepos/mf-hrm-portal@2.0.8-dev.21","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"7fe66f5c61a4ba3264e722c38d967340541b5519","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.8-dev.21.tgz","fileCount":149,"integrity":"sha512-zQDpIdVA+JnakvkcQhH9Z0EN/WO5vAGUWxA2ecZNySwj2b7tY76mzzszqD9LYYP3t4uZYha/QTs0SobOYyJsmw==","signatures":[{"sig":"MEUCIQCEQu76svDX2JJmp2Q7lHBed7iKZAVBGwcQrxLKyUMr3QIgCa4yAR7Spt/2rTd5LeGG+/B8QcKbmBanAks8rjWL3Ls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2963635},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.8-dev.21.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/2488ef146698b12b2e5bd2fc90b25c94/feedmepos-mf-hrm-portal-2.0.8-dev.21.tgz","_integrity":"sha512-zQDpIdVA+JnakvkcQhH9Z0EN/WO5vAGUWxA2ecZNySwj2b7tY76mzzszqD9LYYP3t4uZYha/QTs0SobOYyJsmw==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.4","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.6-dev.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.8-dev.21_1778476396497_0.8788175492740931","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.8","_id":"@feedmepos/mf-hrm-portal@2.0.8","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"d44b65616c01b7dc364044502c2fa8381746dfff","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.8.tgz","fileCount":147,"integrity":"sha512-jOvVEGxh2hOuUfvtxCuIk3wMKQXUoTwb1ajRtmFZHoJBG8MEATItMp0gmFiOi7iWPVXwic74bEffl8KyD4fS9g==","signatures":[{"sig":"MEYCIQCriIoTsZCmzix11hBGHuAcOJpStS4n3W16VfYrzqw9twIhAO997/4g9dRgMnLoClqNBDbRmNiOOtI5hHr1tlxn07DC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2938748},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.8.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/fa091c138c94191968b525cf5b8a8697/feedmepos-mf-hrm-portal-2.0.8.tgz","_integrity":"sha512-jOvVEGxh2hOuUfvtxCuIk3wMKQXUoTwb1ajRtmFZHoJBG8MEATItMp0gmFiOi7iWPVXwic74bEffl8KyD4fS9g==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.8_1778520514277_0.03648818149872768","host":"s3://npm-registry-packages-npm-production"}},"2.0.8-dev.22":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.8-dev.22","_id":"@feedmepos/mf-hrm-portal@2.0.8-dev.22","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"224f627b6387a865b312f3c09a5757c84e045095","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.8-dev.22.tgz","fileCount":149,"integrity":"sha512-XygBAUupSyHrLJzBR/TpF7S951yYJIaDMWQXBjory6UV1N/3F62Rqclobf9bD9BzHPQ7SMx3OCLztincDX4ILQ==","signatures":[{"sig":"MEUCIQCbGVJEZ7UKogiLunhUDN0gLJm7pXZUdHGxUmyFzd1M6gIgP5S3Dr/QbjifInPGbIrc0HLzMyPVs8uJYhsL6E1MD8w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2966192},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.8-dev.22.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/911b713bb864877fe95a86d161c83b00/feedmepos-mf-hrm-portal-2.0.8-dev.22.tgz","_integrity":"sha512-XygBAUupSyHrLJzBR/TpF7S951yYJIaDMWQXBjory6UV1N/3F62Rqclobf9bD9BzHPQ7SMx3OCLztincDX4ILQ==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.4","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.6-dev.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.8-dev.22_1778554673088_0.8314673162799395","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.9","_id":"@feedmepos/mf-hrm-portal@2.0.9","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"92f97d7f3a75792589d32a74bd2551393019a1ae","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.9.tgz","fileCount":147,"integrity":"sha512-/eY6VJ1Q1daY4W/6ptdYSgCq6dXFtezLXtc7XDDt3zLsLUNgHIZargW0CovsBUn7mGTzD0DGsqIMhC6zfQLxwA==","signatures":[{"sig":"MEQCIHeff2q/SaT/519WX6O3RG3rVbbSueRy38QXtZPk1gf/AiAGdhbgTuq1WnlbrVgSvIPSgNACpWEBMMQ4jiY8M+9lMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2938949},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.9.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/b55aa30bb7da615324aef59d8b9db849/feedmepos-mf-hrm-portal-2.0.9.tgz","_integrity":"sha512-/eY6VJ1Q1daY4W/6ptdYSgCq6dXFtezLXtc7XDDt3zLsLUNgHIZargW0CovsBUn7mGTzD0DGsqIMhC6zfQLxwA==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.7.0","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.9_1778571085215_0.1170648186297103","host":"s3://npm-registry-packages-npm-production"}},"2.0.10-dev.3":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.10-dev.3","_id":"@feedmepos/mf-hrm-portal@2.0.10-dev.3","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"b03c3013e93ba9c9b5a508fe56fecc5beeebda2f","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.10-dev.3.tgz","fileCount":149,"integrity":"sha512-pQ9IKPygtQcM/AHFI0LD36kHDnx6Su/thd3mY5qVkwwyZrvZjo8LFvdlIN9+EWtCABunFRxJieubTHnmTo6FPg==","signatures":[{"sig":"MEUCIQCTNFB6FqugRDaEp0ENrAsKamenvZd/MCBYvhbhJAtkYgIgWP5Qu02pR02BJefld6F1e3NfERVJC1gKunK8aYKKqMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2971782},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.10-dev.3.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/77be1fb3add7023e4a75a2a49a9d8349/feedmepos-mf-hrm-portal-2.0.10-dev.3.tgz","_integrity":"sha512-pQ9IKPygtQcM/AHFI0LD36kHDnx6Su/thd3mY5qVkwwyZrvZjo8LFvdlIN9+EWtCABunFRxJieubTHnmTo6FPg==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.4","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.10-dev.3_1778660358007_0.32642861526716827","host":"s3://npm-registry-packages-npm-production"}},"2.0.10":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.10","_id":"@feedmepos/mf-hrm-portal@2.0.10","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"e178584a02b5648a5e5761c589b27b98565303ff","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.10.tgz","fileCount":149,"integrity":"sha512-yTE65J8o8ySFGxO9xxg0DF4ib7DA61n+T5TViw4owMy6rOpUQbgMqAzNlbwN84xGbF+Yf0yxnD3UDp1/8W7lqg==","signatures":[{"sig":"MEQCIFPjyyKcoiiqWfVe6jNsGK12BrxMuh3u+d44gB7A+DDZAiAZD9VA91CrojgFPx1yOxmejGxahBXyGpAY0/IUJuufGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2971499},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.10.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/8de036ac034e1f0962e00ff8d5e1fac4/feedmepos-mf-hrm-portal-2.0.10.tgz","_integrity":"sha512-yTE65J8o8ySFGxO9xxg0DF4ib7DA61n+T5TViw4owMy6rOpUQbgMqAzNlbwN84xGbF+Yf0yxnD3UDp1/8W7lqg==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.4","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.10_1778661643568_0.19226847807126068","host":"s3://npm-registry-packages-npm-production"}},"2.0.11-dev":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.11-dev","_id":"@feedmepos/mf-hrm-portal@2.0.11-dev","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"48b352ef6596ef67dea54724029637f1797edccd","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.11-dev.tgz","fileCount":151,"integrity":"sha512-1Cgsc96SBoyyd1JMDeZH0xJHQzT1nwn9AnBuTShSnJc9pJKcwc49Qa+8NmSPw+nwORmQF/SPPvrjQS22Gw5tJw==","signatures":[{"sig":"MEYCIQCtErWs1jRZxuMz0RxyTFHBhXgGgHx63D8qipsuTQUE7wIhAJmyiQad+2xcF8YWv9HfdRHmFGHjImLSfkqT6mwvWsDl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3005245},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.11-dev.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/b932e218119f10d36674e93d51ad6194/feedmepos-mf-hrm-portal-2.0.11-dev.tgz","_integrity":"sha512-1Cgsc96SBoyyd1JMDeZH0xJHQzT1nwn9AnBuTShSnJc9pJKcwc49Qa+8NmSPw+nwORmQF/SPPvrjQS22Gw5tJw==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.4","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.11-dev_1778838591299_0.7713880574601364","host":"s3://npm-registry-packages-npm-production"}},"2.0.11-dev.2":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.11-dev.2","_id":"@feedmepos/mf-hrm-portal@2.0.11-dev.2","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"d745197da7d905255279e4e86919247c8871f998","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.11-dev.2.tgz","fileCount":149,"integrity":"sha512-zVIUsJ0SxKKELg05UsHWWS1tz8osI1r9qydeJ80gjeX8c2gfAVClH3jhlzrvLOPdmJQurRs1mIKNsnBFwIJfZg==","signatures":[{"sig":"MEQCIAOQ0T4cvE6MwNge6kTPgbSaMRPPhEbiFiyqJu649Di6AiBvb4fY6kcecdEXLJzS0kn+oVyOKuD8J6qTmiAHXmUz+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2970277},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.11-dev.2.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/bf3eebd8842d78b00c13ff9af87961f2/feedmepos-mf-hrm-portal-2.0.11-dev.2.tgz","_integrity":"sha512-zVIUsJ0SxKKELg05UsHWWS1tz8osI1r9qydeJ80gjeX8c2gfAVClH3jhlzrvLOPdmJQurRs1mIKNsnBFwIJfZg==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.4","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.11-dev.2_1779104212658_0.7824819168264152","host":"s3://npm-registry-packages-npm-production"}},"2.0.11-dev.3":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.11-dev.3","_id":"@feedmepos/mf-hrm-portal@2.0.11-dev.3","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"19a71178b58be64aa942d1c2f96654bdbeadb841","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.11-dev.3.tgz","fileCount":149,"integrity":"sha512-Jox2Ism27Pop/suJYYQ8ot9hnNB80iBf0rS7rPxBiTmS3Vs9MbAvbN+MMKo23uu4P0H6our6+f7eQ1gjeyAdZg==","signatures":[{"sig":"MEYCIQDImPmiDyqNExmw2z8C7HhNbSwP7d7m6geH5naffo+0RwIhAKqoyjsXSXqgrIWket8U9akbriORdbCdbBXSxodbLvPC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2969928},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.11-dev.3.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/0539dae83a50b131bffb077f7c6ca9d5/feedmepos-mf-hrm-portal-2.0.11-dev.3.tgz","_integrity":"sha512-Jox2Ism27Pop/suJYYQ8ot9hnNB80iBf0rS7rPxBiTmS3Vs9MbAvbN+MMKo23uu4P0H6our6+f7eQ1gjeyAdZg==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.4","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.11-dev.3_1779180159843_0.1871260363280387","host":"s3://npm-registry-packages-npm-production"}},"2.0.11":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.11","_id":"@feedmepos/mf-hrm-portal@2.0.11","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"0aa38ea9a6afd71340ad49bab5b86b4bdf9443bc","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.11.tgz","fileCount":149,"integrity":"sha512-PYFwqWGS90XgzIadhqJzlraeoEI/0IcL2xxZQpMtbCI5bMu/HmNRe8C839HN54LUAq0NeMbaBNFdrtvWX/oPJA==","signatures":[{"sig":"MEQCICx2LJjRgJ0D7Vf2AQrkl7rtvi4yK5gf7SaIYgMbiElcAiAFlEA0SppUXJRxyrW4lCeKBbDJgoGpWl+NoG6b7P1bBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2969946},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.11.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/9500332713e70449514d9f1c2cb4b62b/feedmepos-mf-hrm-portal-2.0.11.tgz","_integrity":"sha512-PYFwqWGS90XgzIadhqJzlraeoEI/0IcL2xxZQpMtbCI5bMu/HmNRe8C839HN54LUAq0NeMbaBNFdrtvWX/oPJA==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.4","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.7"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.11_1779199082230_0.5223555842312975","host":"s3://npm-registry-packages-npm-production"}},"2.0.12-dev":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.12-dev","_id":"@feedmepos/mf-hrm-portal@2.0.12-dev","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"bb9c5a7db3a79cbd92125fc2a7cb8b38ce72d921","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.12-dev.tgz","fileCount":150,"integrity":"sha512-L8ewz0RKwkeuI/142QRWZnZ9+K0tOegy3g3lwUKd55PsIOG+3sxAmjBk257ZACLF82ts0zyW14svfdWLpjqpbA==","signatures":[{"sig":"MEUCIESMjIePjmL3ZjME715h4SVzTmCENtBBQi9Bx8bHCfPTAiEArXOGaZzD5s+tUj82Ym2KRhozPhu4DzCuYxK6lxnwFZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3000366},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.12-dev.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/0b69fb5e41c93dfd4565b6fa89d7438d/feedmepos-mf-hrm-portal-2.0.12-dev.tgz","_integrity":"sha512-L8ewz0RKwkeuI/142QRWZnZ9+K0tOegy3g3lwUKd55PsIOG+3sxAmjBk257ZACLF82ts0zyW14svfdWLpjqpbA==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.12-dev_1779359443914_0.6729054590145802","host":"s3://npm-registry-packages-npm-production"}},"2.0.12":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.12","_id":"@feedmepos/mf-hrm-portal@2.0.12","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"33bb711455020ecfbb56eadcbfe9d588a1cbe346","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.12.tgz","fileCount":150,"integrity":"sha512-XsdzhrD0QHBf1J3JJ0LVgPOT8/pg3m/+zPmrkSP01Sg/L5ltz4gItYFItWVskPNVBdJhv+wc9NCEZL7p655uyw==","signatures":[{"sig":"MEUCIBbkeHmzrZ4l/2t+ijGzq95xItAHRUT/PciUxhRm6mE1AiEA5i850GJ3/UYqGqhm23nLk12u/d8mhmDIoD+g3VFsNmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3000611},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.12.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/0b5384f60c94d1998ea5b69836c0ad74/feedmepos-mf-hrm-portal-2.0.12.tgz","_integrity":"sha512-XsdzhrD0QHBf1J3JJ0LVgPOT8/pg3m/+zPmrkSP01Sg/L5ltz4gItYFItWVskPNVBdJhv+wc9NCEZL7p655uyw==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.7"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.12_1779379648016_0.5614003160157175","host":"s3://npm-registry-packages-npm-production"}},"2.0.13":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.13","_id":"@feedmepos/mf-hrm-portal@2.0.13","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"ddc99b50e50f814c18f2f1b16d7a7e09d7eec5d0","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.13.tgz","fileCount":150,"integrity":"sha512-2qUNjZuRJt4jDMdk4ze5LnfhKDWbAAZcG3G0YJuzFfL/tMmuMlhSmtXIGSN2B0qCxTY5crPUNBTYbyV7rNU62A==","signatures":[{"sig":"MEUCIQDSRMZ7Dqm8dEt86MSdVtUYTg3PafbdfpKLdhTbYBDxPQIgOtACMXZ9hTUlWHmiOA4M2tqzNdqgUS4E+ItkbXqsftI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3000854},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.13.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/02178fb15711fea3de7907b3cfffd35f/feedmepos-mf-hrm-portal-2.0.13.tgz","_integrity":"sha512-2qUNjZuRJt4jDMdk4ze5LnfhKDWbAAZcG3G0YJuzFfL/tMmuMlhSmtXIGSN2B0qCxTY5crPUNBTYbyV7rNU62A==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.7"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.13_1779383771123_0.9505927002979837","host":"s3://npm-registry-packages-npm-production"}},"2.0.14":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.14","_id":"@feedmepos/mf-hrm-portal@2.0.14","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"bc38698af235b89378e9f38224582654920b79f0","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.14.tgz","fileCount":150,"integrity":"sha512-YgR/id1ECb9JlSlly/7Op6RDnreKZkkguwPeT3Ey3yvg0/mbkv+f6bI/rfbSb64uGlco9nrss4Q/it68FM28oA==","signatures":[{"sig":"MEUCIQDTSeQZbu3S9yCQY6ASaj5R1frLYhnYyaTY3kbrg3Eo0AIgN9ryH2H3eZHNp1WWZ6egkz2ciPaw/t7B4550f+4QfHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3001071},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.14.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/60582c3b8bb992704bedf454725e284e/feedmepos-mf-hrm-portal-2.0.14.tgz","_integrity":"sha512-YgR/id1ECb9JlSlly/7Op6RDnreKZkkguwPeT3Ey3yvg0/mbkv+f6bI/rfbSb64uGlco9nrss4Q/it68FM28oA==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.7"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.14_1779385075886_0.6863773319494941","host":"s3://npm-registry-packages-npm-production"}},"2.0.15-dev":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.15-dev","_id":"@feedmepos/mf-hrm-portal@2.0.15-dev","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"5646edf170fd397e4b2d6cfd05c63b830278d579","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.15-dev.tgz","fileCount":150,"integrity":"sha512-IcMLM7J7pZt0nz5OmkDBvOBWHhkL0AafluR8lou9Zidwcff2osji7iot3SoMvhaAAEELnRhvRxo1Zs2yQ4e+pw==","signatures":[{"sig":"MEUCIQDySm0f8jps5fjFTz2FqAMVnxSsHqcABRlxdQ95Rk0TRAIgLU8RGvvrZA/3n7AJbc3dDe9hw/lQFLaveTCVaIiEUQ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3002418},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.15-dev.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/d06e97518850b3a7c4314a8b88d484b4/feedmepos-mf-hrm-portal-2.0.15-dev.tgz","_integrity":"sha512-IcMLM7J7pZt0nz5OmkDBvOBWHhkL0AafluR8lou9Zidwcff2osji7iot3SoMvhaAAEELnRhvRxo1Zs2yQ4e+pw==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.15-dev_1779425644204_0.4910696459413051","host":"s3://npm-registry-packages-npm-production"}},"2.0.15-dev.2":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.15-dev.2","_id":"@feedmepos/mf-hrm-portal@2.0.15-dev.2","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"5963ed8ea3b4fffc059723ada08b0f91dfca1c6f","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.15-dev.2.tgz","fileCount":151,"integrity":"sha512-Uc/aPy/b0ropd26r3LNSqvomrBp3ncw38EBAPEmHv7V5UaaSWzviODmYbeP2KWYH2GJqKAZoQyG5SN4S8rtgtA==","signatures":[{"sig":"MEYCIQDkOloO3VOm/zgpHA74cWL95W5t5mLkQsc2F0hRP6IWcAIhANx+Gxt9sG04h5ccqmxIQKzfz8qAA4ahyo3UoJKdtsfd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3007754},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.15-dev.2.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/b8c3a003c9727310de85f3765cc05f6e/feedmepos-mf-hrm-portal-2.0.15-dev.2.tgz","_integrity":"sha512-Uc/aPy/b0ropd26r3LNSqvomrBp3ncw38EBAPEmHv7V5UaaSWzviODmYbeP2KWYH2GJqKAZoQyG5SN4S8rtgtA==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.15-dev.2_1779691172587_0.34623012364385564","host":"s3://npm-registry-packages-npm-production"}},"2.0.15-dev.3":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.15-dev.3","_id":"@feedmepos/mf-hrm-portal@2.0.15-dev.3","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"874bc62c0e2f208761c354d645d37f9d6a9d2357","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.15-dev.3.tgz","fileCount":151,"integrity":"sha512-leIsdSj/ux9H8X3ReFtRWPZ14oRYuCr83BfYbJ8fY7kQtLNZadXIkGoLJDDJqCHLHEEV0LX8Jte1XxywPTzvgg==","signatures":[{"sig":"MEUCIGpxpCZgPQ7w7aWwrvM2M0jZMW4Ew2n/XJChntmi9g5/AiEAkeHzhr7VW1spAjy7/HVRLDKOJiDMpscT6bX6CR4bIVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3007404},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.15-dev.3.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/878b5966a185028f20bd709b6b8fbc9d/feedmepos-mf-hrm-portal-2.0.15-dev.3.tgz","_integrity":"sha512-leIsdSj/ux9H8X3ReFtRWPZ14oRYuCr83BfYbJ8fY7kQtLNZadXIkGoLJDDJqCHLHEEV0LX8Jte1XxywPTzvgg==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.15-dev.3_1779766648746_0.7502756199133673","host":"s3://npm-registry-packages-npm-production"}},"2.0.15-dev.4":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.15-dev.4","_id":"@feedmepos/mf-hrm-portal@2.0.15-dev.4","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"d53816a2632535de85e3db1cfcd7aed9515bcdec","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.15-dev.4.tgz","fileCount":150,"integrity":"sha512-eQUp10+yOn177gAVvr7hfTWKGv4BZdJwLbqrpJgUfIpfAtl8ocjUaK7scShE1RoVBdTJ1rw4APulXOuy5Eg/8Q==","signatures":[{"sig":"MEUCIQC00uU80yitwXKBLuJUgh4L2I4S624ZoBpSjsVqbcuWlwIgbeO7Y4v8ZTAg4Vvxzd/QBdDHGnYHwBkF5EwXg2YSyTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3007425},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.15-dev.4.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/ea8766f834385db3d4f3795c4d9d5a5e/feedmepos-mf-hrm-portal-2.0.15-dev.4.tgz","_integrity":"sha512-eQUp10+yOn177gAVvr7hfTWKGv4BZdJwLbqrpJgUfIpfAtl8ocjUaK7scShE1RoVBdTJ1rw4APulXOuy5Eg/8Q==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.15-dev.4_1779785026910_0.25518857795098726","host":"s3://npm-registry-packages-npm-production"}},"2.0.15":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.15","_id":"@feedmepos/mf-hrm-portal@2.0.15","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"207275cded8db9e8a3e266b554800cd5bb331107","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.15.tgz","fileCount":150,"integrity":"sha512-BQ3IAz5l39Lf1Ml6JVqPO7GVu4f2sFg81suWve48MePjAfxYMc3PlrQfIlyDoDVwN6c6TxEYKL4Kpffcl1dVew==","signatures":[{"sig":"MEQCIDNtU086aghofzyJD9Qtc+husM1IP9dyJEaERyRqu2IrAiA8dPsypXATVxVzyuTW8Ic5YjNzYFqa4iuU5U7dQpqIaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3007118},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.15.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/21300ab942cf6a5e520116a21f3cb0e8/feedmepos-mf-hrm-portal-2.0.15.tgz","_integrity":"sha512-BQ3IAz5l39Lf1Ml6JVqPO7GVu4f2sFg81suWve48MePjAfxYMc3PlrQfIlyDoDVwN6c6TxEYKL4Kpffcl1dVew==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.7"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.15_1779818738179_0.8916973079291519","host":"s3://npm-registry-packages-npm-production"}},"2.0.16-dev.1":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.16-dev.1","_id":"@feedmepos/mf-hrm-portal@2.0.16-dev.1","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"d6c5209049a5c0726187932f7850259fc83333b0","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.16-dev.1.tgz","fileCount":150,"integrity":"sha512-Dvtqmb5DNb7FwNRSnRorJ9fefeKbHkOlg3JJCBZ+w9DB8AIi242PYtFnTjjw9Y0GM7JSIJkqswr+m4V5MQZd+g==","signatures":[{"sig":"MEUCIEcZk4/mnQ2S9jahsobVSJ9uoEapjpOCPV2JvJU2E0UaAiEAzYdAKYzm9O9Ag1Idlsc61D++K+KRuCaKieEQfOJT90A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3008291},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.16-dev.1.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/02b73872a3a57e74095d28611aeab077/feedmepos-mf-hrm-portal-2.0.16-dev.1.tgz","_integrity":"sha512-Dvtqmb5DNb7FwNRSnRorJ9fefeKbHkOlg3JJCBZ+w9DB8AIi242PYtFnTjjw9Y0GM7JSIJkqswr+m4V5MQZd+g==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.16-dev.1_1779854112797_0.24714497838828087","host":"s3://npm-registry-packages-npm-production"}},"2.0.16":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.16","_id":"@feedmepos/mf-hrm-portal@2.0.16","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"4733aae93134874ab7c37e39f67f3b912bc75d5a","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.16.tgz","fileCount":150,"integrity":"sha512-uMy88JxOLwmMCBx9wsN6YyGJqJcdVJILAf0po6Fjj75FlXEoVGMFku3QoMsodcyE5ky97m1feQD17V0EeIfADA==","signatures":[{"sig":"MEUCIQCy5Pozug07Np+yAmj0NOutAwdXns2d+45ulMpADnZE3QIgMaVPxjnGzzbRZJJTKvPv2xYE8DYrLEvEs8/NIjHTEh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3008119},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.16.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/9fdaeb753e68eae4181ed882558798b1/feedmepos-mf-hrm-portal-2.0.16.tgz","_integrity":"sha512-uMy88JxOLwmMCBx9wsN6YyGJqJcdVJILAf0po6Fjj75FlXEoVGMFku3QoMsodcyE5ky97m1feQD17V0EeIfADA==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.7"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.16_1779977342407_0.7019437991890645","host":"s3://npm-registry-packages-npm-production"}},"2.0.17-dev.2":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.17-dev.2","_id":"@feedmepos/mf-hrm-portal@2.0.17-dev.2","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"970ebda8b9a2e44da8718cbdedbb5869c67dc8c9","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.17-dev.2.tgz","fileCount":152,"integrity":"sha512-wMunodPLmoHRdW2ZDhZWWY6hO/Na5AxgKM2ve6yTYb6656CuIg+6d4Imy+C3LJ72Z8/5n2auQEcpBbyVRkJI6w==","signatures":[{"sig":"MEYCIQDWaApjPdkPtUEmiONroh0/ilqEDCRFbq8nleWgyrjoDwIhAPe9uKr6TqBpn2lPfvr8h2uBLMBnrQglCC67mrOsMcAP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3019981},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.17-dev.2.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/4a6c35db734c9d0b50489ce8d42f8949/feedmepos-mf-hrm-portal-2.0.17-dev.2.tgz","_integrity":"sha512-wMunodPLmoHRdW2ZDhZWWY6hO/Na5AxgKM2ve6yTYb6656CuIg+6d4Imy+C3LJ72Z8/5n2auQEcpBbyVRkJI6w==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.17-dev.2_1780042103372_0.27430569447713604","host":"s3://npm-registry-packages-npm-production"}},"2.0.17-dev.3":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.17-dev.3","_id":"@feedmepos/mf-hrm-portal@2.0.17-dev.3","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"7686eac82ceeae8d6b47a8f5f6ceb24a833213ad","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.17-dev.3.tgz","fileCount":151,"integrity":"sha512-u2lpTxt1OATLmtkoYitr256vyQwctdlOnrnCMlNNb00txIV/JJew4nSyDAfZBZk8mhnD/faAUelUmmGhHClNDg==","signatures":[{"sig":"MEYCIQCdWO2IOl4m0uBHHosiuFRVqgu83HYfxEFFI7UUR0KpgwIhALicF+fGmCKJx2M4A3aNpeX88bfG3M+62Gr+NBc8HjxC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3020917},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.17-dev.3.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/be98e01bd0a1a164654b5bd7af1f8cf5/feedmepos-mf-hrm-portal-2.0.17-dev.3.tgz","_integrity":"sha512-u2lpTxt1OATLmtkoYitr256vyQwctdlOnrnCMlNNb00txIV/JJew4nSyDAfZBZk8mhnD/faAUelUmmGhHClNDg==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.17-dev.3_1780044288564_0.4157467406908455","host":"s3://npm-registry-packages-npm-production"}},"2.0.17-dev.4":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.17-dev.4","_id":"@feedmepos/mf-hrm-portal@2.0.17-dev.4","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"0d0189dd8db5a4f81357e9275ad9cd11d65e0928","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.17-dev.4.tgz","fileCount":150,"integrity":"sha512-7XGQvbaOLH9OQrYfJlr6RvasN2smqibEMvUQ+IFmkDlJg+SW12BDxHUQYU5nYnqCAVqSne0BhFRWKtwWzZabwg==","signatures":[{"sig":"MEMCHz5H7vGGvh7B8fxFDUZl596I0DUBXqDW9Oq17eMK7WoCIExfYtu6X8BDsGvauiBeXyqhp0/kv0SPL34tqslHPVoE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3059839},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.17-dev.4.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/2dbddaa550288523701c0ce4e4d91249/feedmepos-mf-hrm-portal-2.0.17-dev.4.tgz","_integrity":"sha512-7XGQvbaOLH9OQrYfJlr6RvasN2smqibEMvUQ+IFmkDlJg+SW12BDxHUQYU5nYnqCAVqSne0BhFRWKtwWzZabwg==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.17-dev.4_1780473115669_0.9444602815068761","host":"s3://npm-registry-packages-npm-production"}},"2.0.17-dev.5":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.17-dev.5","_id":"@feedmepos/mf-hrm-portal@2.0.17-dev.5","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"cbf55f45d890dc530d5de3cd1eb6c1746bed13ed","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.17-dev.5.tgz","fileCount":153,"integrity":"sha512-LsL1XWnK9kR3A3ISKCSY8fXTlr9vh6giqFo4QPdlcZch1ksRkhdHQKssJo3zoSWjlC9O2QytExvTjZoUxNfrcg==","signatures":[{"sig":"MEUCIA0DwKrqKdOhNdO4rr4bdnS7iYVIAGts/e9rezc+ZWowAiEAq4X7F6RFUolH8ZRA/E9SRaCzk730PpnKU7l61D6E5JY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3076615},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.17-dev.5.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/4528a241a4ab0c5865e7a728834001fe/feedmepos-mf-hrm-portal-2.0.17-dev.5.tgz","_integrity":"sha512-LsL1XWnK9kR3A3ISKCSY8fXTlr9vh6giqFo4QPdlcZch1ksRkhdHQKssJo3zoSWjlC9O2QytExvTjZoUxNfrcg==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.17-dev.5_1780473922971_0.56789499343749","host":"s3://npm-registry-packages-npm-production"}},"2.0.17":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.17","_id":"@feedmepos/mf-hrm-portal@2.0.17","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"196c7ef37cb2c68c2adf2ad5cdc5d6899da23af6","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.17.tgz","fileCount":150,"integrity":"sha512-/NIud+fPQQVeDtOT3PuUsVAXsLIdHFaFoBrp1Ifw8oolWMF1pPhAh5AssNLxWeO26ZvHs/j34JTROsnqWrzerA==","signatures":[{"sig":"MEUCIBWnIX9GBz3vqMxdcvvkGyAWWI5TZWDZgaHkXTAa5zurAiEA6e/aFT2sJdl33vj5FRHnetEIs+NItkoAhSnp+7Qk2+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3059800},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.17.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/c164473c0bc5c674b0663ffa35103f4b/feedmepos-mf-hrm-portal-2.0.17.tgz","_integrity":"sha512-/NIud+fPQQVeDtOT3PuUsVAXsLIdHFaFoBrp1Ifw8oolWMF1pPhAh5AssNLxWeO26ZvHs/j34JTROsnqWrzerA==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.17_1780475542806_0.39217552125203325","host":"s3://npm-registry-packages-npm-production"}},"2.0.18-dev":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.18-dev","_id":"@feedmepos/mf-hrm-portal@2.0.18-dev","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"34c5fde841597e50f0a6e99b7751a9376fe8a15a","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.18-dev.tgz","fileCount":155,"integrity":"sha512-TkmCvmymMqFQNc2IocGPqJANgOIUVVPLEYTSwuiZsVnoE1lV4evF1CzqtQ33Wrl3Zz/6e6tLMxJv0k3jFiZFFQ==","signatures":[{"sig":"MEUCIFY4vjPH1DlVw9bZwYPvJ6PltQFw0qPxcgzh7afLXJy4AiEA80CzlXTY/pEbYuN/pcoTsMzaJe8PlShANCvwxdvYogQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3071356},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.18-dev.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/7fb468f058b0a162faa9b27fba97077a/feedmepos-mf-hrm-portal-2.0.18-dev.tgz","_integrity":"sha512-TkmCvmymMqFQNc2IocGPqJANgOIUVVPLEYTSwuiZsVnoE1lV4evF1CzqtQ33Wrl3Zz/6e6tLMxJv0k3jFiZFFQ==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.18-dev_1780629897358_0.9833309780219459","host":"s3://npm-registry-packages-npm-production"}},"2.0.18-dev.2":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.18-dev.2","_id":"@feedmepos/mf-hrm-portal@2.0.18-dev.2","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"c3c701b92658a1a1121f95f933a5c3e3a69db74e","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.18-dev.2.tgz","fileCount":153,"integrity":"sha512-wLWXJP0jp/abxpsDek9d7Oxy/xHkRBaI5VZMkO8tQuez/vcZIBRSJMrtBIlQjJjWgQrVWz9ljM2FT9V+nmqZ4A==","signatures":[{"sig":"MEUCIQC2CEP3fSY5EQtijBquTLtUCvJ8mgsKsBdxBms6jRkD3wIgeu6aKjo3Zu6U7pWsf3Y0AaHR17hlZmCbrgfpaBgrtPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3072705},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.18-dev.2.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/bd8771b61737b8f0fe7f17464cc3888a/feedmepos-mf-hrm-portal-2.0.18-dev.2.tgz","_integrity":"sha512-wLWXJP0jp/abxpsDek9d7Oxy/xHkRBaI5VZMkO8tQuez/vcZIBRSJMrtBIlQjJjWgQrVWz9ljM2FT9V+nmqZ4A==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.18-dev.2_1780631582878_0.8449583009904742","host":"s3://npm-registry-packages-npm-production"}},"2.0.18-dev.3":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.18-dev.3","_id":"@feedmepos/mf-hrm-portal@2.0.18-dev.3","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"9468f13337a6b91a6656fc534afdfc98c731de8d","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.18-dev.3.tgz","fileCount":153,"integrity":"sha512-P9ln/lAMhgC7T2BYuq/SF+l+VI+cLCvhBdMTUoHWSL3BQUFUrCez46uPP4MLoKN4sCxmvPm2BQ4QHf9dUokhEQ==","signatures":[{"sig":"MEYCIQCAXM4s3UOWCdx3Wlue938v5egE2JDY2Mc6ZiYac4iTkAIhAKLIMN8lWZGM8PXz6L0zPe9sjAC35fir0T3oXSNohPiY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3151973},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.18-dev.3.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/177bc67a7a71f6ea41f5dae51f085179/feedmepos-mf-hrm-portal-2.0.18-dev.3.tgz","_integrity":"sha512-P9ln/lAMhgC7T2BYuq/SF+l+VI+cLCvhBdMTUoHWSL3BQUFUrCez46uPP4MLoKN4sCxmvPm2BQ4QHf9dUokhEQ==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.18-dev.3_1780991666182_0.31614422683432397","host":"s3://npm-registry-packages-npm-production"}},"2.0.18":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.18","_id":"@feedmepos/mf-hrm-portal@2.0.18","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"ba44d05135fdb75f1229f3869ce1984a3741efcc","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.18.tgz","fileCount":150,"integrity":"sha512-Xd6eBG/3S6Nps6l+mMIUCwWAAdjj3GJZJUX9XrsquuHgdKmpU6R9xsdstliPZQ7goNXq1uISDYksgDT7yjhjZQ==","signatures":[{"sig":"MEQCIG30/lXBHtqjWxcJh8KucjPD3XzKA/6F2VdyK/87BXSOAiBGqDErmw+DltndUsUZGbfnzmc6ZiBaJMcRp6g/9z+Nbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3064861},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.18.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/8b90dd4311dd63a42858fa1295f5c59f/feedmepos-mf-hrm-portal-2.0.18.tgz","_integrity":"sha512-Xd6eBG/3S6Nps6l+mMIUCwWAAdjj3GJZJUX9XrsquuHgdKmpU6R9xsdstliPZQ7goNXq1uISDYksgDT7yjhjZQ==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.18_1781066459326_0.5700829119588131","host":"s3://npm-registry-packages-npm-production"}},"2.0.19-dev.1":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.19-dev.1","_id":"@feedmepos/mf-hrm-portal@2.0.19-dev.1","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"a931fed82d97a34cdd7492d0a4e7b4551c06ff80","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.19-dev.1.tgz","fileCount":153,"integrity":"sha512-rq0hO6CHZnkFVqPpbudr9V1vo//6h5XHmo6SsiCnyUE0d0mXDtx1+EwE/q8G7hZrgjVxZJS3EJPcIb6/iZQJyA==","signatures":[{"sig":"MEUCIQDBNp3Q8vuYT5+B0UVMPnWrE7peEJiUY2BD/y0vxducHAIgVWJ4E7oY/BtHyiWFBlZjulro6bWvaIUXVUf83/RszbQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3157042},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.19-dev.1.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/408d4e0aa353a225d029f67362001582/feedmepos-mf-hrm-portal-2.0.19-dev.1.tgz","_integrity":"sha512-rq0hO6CHZnkFVqPpbudr9V1vo//6h5XHmo6SsiCnyUE0d0mXDtx1+EwE/q8G7hZrgjVxZJS3EJPcIb6/iZQJyA==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.19-dev.1_1781163724116_0.6621729777886185","host":"s3://npm-registry-packages-npm-production"}},"2.0.19":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.19","_id":"@feedmepos/mf-hrm-portal@2.0.19","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"54e21d0905f028d93c19947d417c614c01f7b4c3","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.19.tgz","fileCount":153,"integrity":"sha512-WIA8vYLPxjPv/V4dwPV/ucgm5QSEvxyjGXojMF0B/J7bxFXhmiRJITa/2BOgGAFj3GsnKEk1MDw641iQxTM2cQ==","signatures":[{"sig":"MEUCIQDJf1iXcptxa9GZEvrC3xNzfgxqtHYOaqeaxRXKybeyiAIgI2cBMmmb2FbwfL+SexMfk6MBD/QmeMGY2eBcumuozm0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3156641},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.19.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/7e12cedc0a2407100d26930b2e8998e0/feedmepos-mf-hrm-portal-2.0.19.tgz","_integrity":"sha512-WIA8vYLPxjPv/V4dwPV/ucgm5QSEvxyjGXojMF0B/J7bxFXhmiRJITa/2BOgGAFj3GsnKEk1MDw641iQxTM2cQ==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.11"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.19_1781164357280_0.2847806691226611","host":"s3://npm-registry-packages-npm-production"}},"2.0.20-dev.1":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.20-dev.1","_id":"@feedmepos/mf-hrm-portal@2.0.20-dev.1","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"19ccac811e5994920ba687b7a2a1d835c2268fc6","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.20-dev.1.tgz","fileCount":153,"integrity":"sha512-YS2/IfBVlGvAkA+E+gRyQegRu1CipuJMaLx5qU85piiSfpdmztN1ALTp/1eCVdPRRLt9unXkt33NL39n6ihycA==","signatures":[{"sig":"MEYCIQDzIJ6JAu8kgKN5VYqQDQsDjDfAO4bzsbE0ggxaB9HAMAIhAPhzfPw0qHHWAtUMLQhg4geJExbyHgbK4A0P2+0VevTc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3077958},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.20-dev.1.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/c7090170026fe78012e8be740c1c5628/feedmepos-mf-hrm-portal-2.0.20-dev.1.tgz","_integrity":"sha512-YS2/IfBVlGvAkA+E+gRyQegRu1CipuJMaLx5qU85piiSfpdmztN1ALTp/1eCVdPRRLt9unXkt33NL39n6ihycA==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.20-dev.1_1781165624090_0.3042515634401739","host":"s3://npm-registry-packages-npm-production"}},"2.0.20-dev.2":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.20-dev.2","_id":"@feedmepos/mf-hrm-portal@2.0.20-dev.2","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"10c9dcb04df307f0f287d15f7b36c1df5682034d","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.20-dev.2.tgz","fileCount":153,"integrity":"sha512-HCG9Sl659HyiMXk6IwhyFJ2VFX5otESnQ/7EHx2rBGmhW3V71lLzRT5d0fdOzaR+sOS/25VGkBRdMBbpfW0LOQ==","signatures":[{"sig":"MEUCIQCCE407Akw5nClNT75bnicz/BHsaMXFE8KN1jxaoN7oFgIgAXyDAU4xDUOlQdC2jtFRcZIbsxZV0FTl+VJHjjoFAyw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3079906},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.20-dev.2.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/2eea0038a1428abd9caf9fb1b5b42c83/feedmepos-mf-hrm-portal-2.0.20-dev.2.tgz","_integrity":"sha512-HCG9Sl659HyiMXk6IwhyFJ2VFX5otESnQ/7EHx2rBGmhW3V71lLzRT5d0fdOzaR+sOS/25VGkBRdMBbpfW0LOQ==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.20-dev.2_1781254650387_0.11780276701418924","host":"s3://npm-registry-packages-npm-production"}},"2.0.20-dev.3":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.20-dev.3","_id":"@feedmepos/mf-hrm-portal@2.0.20-dev.3","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"a53d5d30aeccc223be9f1f8f94718e28c86e2afc","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.20-dev.3.tgz","fileCount":153,"integrity":"sha512-8Pi8bGJgXWtOn9GVIJ5/4OFs1lEjTIBguTvnU1gt6wX6Eg83KXMfDetI5zDADbBORzBOrQ0tJVBFjaENLzLZrg==","signatures":[{"sig":"MEUCIQCrmOZm4pE5QgKCuWHCGxIl8KQHUZvbVdnP3yCSMznkBgIgeF75hinoAK7BhzmWK3v6g9qNkxbTruPJV+4g75RYxHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3081779},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.20-dev.3.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/cca4b8d64176b83687827243001179c8/feedmepos-mf-hrm-portal-2.0.20-dev.3.tgz","_integrity":"sha512-8Pi8bGJgXWtOn9GVIJ5/4OFs1lEjTIBguTvnU1gt6wX6Eg83KXMfDetI5zDADbBORzBOrQ0tJVBFjaENLzLZrg==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.20-dev.3_1781500425793_0.5336309728477358","host":"s3://npm-registry-packages-npm-production"}},"2.0.20-dev.4":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.20-dev.4","_id":"@feedmepos/mf-hrm-portal@2.0.20-dev.4","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"339e1e634481bc51cba63c5d1d39d9cc5cdb628f","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.20-dev.4.tgz","fileCount":153,"integrity":"sha512-XdAnlCHEJgNxtAYMd8g6E/3nUrp6X5H3+qEBn51HzzzqToIk1odHOLq+Ia9b6gnTuX8I7M/FK7jxoR4Mrv7BGA==","signatures":[{"sig":"MEYCIQC8/jBQKdoaNQPDGLZdnAzH0XohMqJfj6E5rgPaTcHTvwIhAJUps9Hoeo2iHqKfA2/qDixJIaNHDT0B3KCGKtadZbLC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3081790},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.20-dev.4.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/1a0762ad2e8d610aec739198c0952938/feedmepos-mf-hrm-portal-2.0.20-dev.4.tgz","_integrity":"sha512-XdAnlCHEJgNxtAYMd8g6E/3nUrp6X5H3+qEBn51HzzzqToIk1odHOLq+Ia9b6gnTuX8I7M/FK7jxoR4Mrv7BGA==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.20-dev.4_1781502570521_0.9002106816737521","host":"s3://npm-registry-packages-npm-production"}},"2.0.20":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.20","_id":"@feedmepos/mf-hrm-portal@2.0.20","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"699233f09e777e0c1f48c4adeaaf8b84af32e272","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.20.tgz","fileCount":156,"integrity":"sha512-xVd491x8Jck2Lm6Pa82hmwWYtIMjJCoB8AxrcrWXau142+AfyDaRTfiYlTaoMYYcYXqb5fswICR4YRD1uE6eHQ==","signatures":[{"sig":"MEYCIQCVzD5X91PILB0+T6wh7Cd3FeQz0hUy/ICWjjvoSKvTfwIhAKy+uCdRLfZvrEbOkE6I9qFrBCCiieS7D/jS5/z2bPiN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3173298},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.20.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/eedcc6c83344b3adfbcc8e0f0433f6b5/feedmepos-mf-hrm-portal-2.0.20.tgz","_integrity":"sha512-xVd491x8Jck2Lm6Pa82hmwWYtIMjJCoB8AxrcrWXau142+AfyDaRTfiYlTaoMYYcYXqb5fswICR4YRD1uE6eHQ==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.11"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.20_1781531492942_0.7322143521409192","host":"s3://npm-registry-packages-npm-production"}},"2.0.21":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.21","_id":"@feedmepos/mf-hrm-portal@2.0.21","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"22081b92527b8e04429bbc83cd44081e5a568a03","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.21.tgz","fileCount":156,"integrity":"sha512-kWEdhgs/NIi9N6lfmi2TflwUSzWyDAVtnADzrCI1uPKeXajDWtAMe3CEdGtzEjZtB41E9LPsuuxsY8Hard2Oww==","signatures":[{"sig":"MEQCICkxZG0uKI81j/XlA8uifkWq0IZZSzymaJNQPvlOhXIkAiByXUB/IJE4jpT5VdtKMIGK1jk/dj/2y4WO0mf4BpFrWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3173449},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.21.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/20bb2f707f00ccccb5d3e40912a9f618/feedmepos-mf-hrm-portal-2.0.21.tgz","_integrity":"sha512-kWEdhgs/NIi9N6lfmi2TflwUSzWyDAVtnADzrCI1uPKeXajDWtAMe3CEdGtzEjZtB41E9LPsuuxsY8Hard2Oww==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.11"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.21_1781620087485_0.03108944789357948","host":"s3://npm-registry-packages-npm-production"}},"2.0.22":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.22","_id":"@feedmepos/mf-hrm-portal@2.0.22","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"951811786c6873db38858beaa02f1c0cfad9a531","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.22.tgz","fileCount":156,"integrity":"sha512-0pdNiHhorgDnOkn2PcIKMMORkRqu2UQjJtliPV3L6bXNxbbj/6CRqV8ICkaGsZU/0xgtFLW835ZqMCFdUyNL+g==","signatures":[{"sig":"MEYCIQC7mgRW+z5qrUaqJ8EaZzTy01XWTmaOMvw8g0pEVyfLpgIhAMsn71kYM0riv18wOot+PU0rAg6hediTUoMBq5ilppGQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3173680},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.22.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/b42c9f8a8dbc2e034d43d51f0057fcb5/feedmepos-mf-hrm-portal-2.0.22.tgz","_integrity":"sha512-0pdNiHhorgDnOkn2PcIKMMORkRqu2UQjJtliPV3L6bXNxbbj/6CRqV8ICkaGsZU/0xgtFLW835ZqMCFdUyNL+g==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.11"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.22_1781679281359_0.8741726561675127","host":"s3://npm-registry-packages-npm-production"}},"2.0.23":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.23","_id":"@feedmepos/mf-hrm-portal@2.0.23","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"184777ddc09572baeb1162f599181ddb6041a294","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.23.tgz","fileCount":156,"integrity":"sha512-d1ZeKawNVhcxD0EOb5pAS+6lidUqVgRG3NotzKCwvq1xnA0+I43xBu61G/eN5K9SJLzz32VGfPISpmXdgecy/Q==","signatures":[{"sig":"MEYCIQCt2gOt2JaFi/F9xSw28y6mXMNn7UANz8cidm/+zl67LgIhAJZSULwAs3n8g4YcJP26tpUbj8ZbprSlEUseZoWZlUI1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3174231},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.23.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/d2ba112cfbca603f196588aa4544381c/feedmepos-mf-hrm-portal-2.0.23.tgz","_integrity":"sha512-d1ZeKawNVhcxD0EOb5pAS+6lidUqVgRG3NotzKCwvq1xnA0+I43xBu61G/eN5K9SJLzz32VGfPISpmXdgecy/Q==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.23_1782116472215_0.5092309243993056","host":"s3://npm-registry-packages-npm-production"}},"2.0.23-dev":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.23-dev","_id":"@feedmepos/mf-hrm-portal@2.0.23-dev","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"3984975af3ff41046e83244ab7ee912db639dc17","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.23-dev.tgz","fileCount":156,"integrity":"sha512-KXXhDF6UQdexxhfcdYWkrqncOoGjbF3lOxxn9bQhV8BRRKrxmOzzyNtwDz+lj1c48OB3EmODWneDVQXE7M2eQQ==","signatures":[{"sig":"MEYCIQDk6+Fzi2EPq//b3uoHNXm8cWGtVhBPNzmv/Cea+e+EJgIhAJAwKSDsHNPGqHkjrl1kyp8NfvX12jHRn/78X3dulIB7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3174269},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.23-dev.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/a29d5963dd3070e490538e7f9b4c877d/feedmepos-mf-hrm-portal-2.0.23-dev.tgz","_integrity":"sha512-KXXhDF6UQdexxhfcdYWkrqncOoGjbF3lOxxn9bQhV8BRRKrxmOzzyNtwDz+lj1c48OB3EmODWneDVQXE7M2eQQ==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.23-dev_1782116656149_0.27126367439485954","host":"s3://npm-registry-packages-npm-production"}},"2.0.24-dev.1":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.24-dev.1","_id":"@feedmepos/mf-hrm-portal@2.0.24-dev.1","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"ccad87ab4b21a660a6d96415b824cee977ba3a81","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.24-dev.1.tgz","fileCount":156,"integrity":"sha512-X8QE/HRVKLRuKRKAViGHARLa0uZHlWvRfdXM6lJpxSdwWCGGWoiYoigPxCbpN5x+ZdAnpdwvC8ytAjr/3L15iw==","signatures":[{"sig":"MEUCIH986s32Zm0g7cHiVDsVmH1hNh5z8yQErmh+wBRIGpwJAiEAh1f70ZXHIhnw8XMrW7jaB56VPAj9nZ+62J3qVrlUfto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3175967},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.24-dev.1.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/2c51a72ce657bb8b924e060bc0baa813/feedmepos-mf-hrm-portal-2.0.24-dev.1.tgz","_integrity":"sha512-X8QE/HRVKLRuKRKAViGHARLa0uZHlWvRfdXM6lJpxSdwWCGGWoiYoigPxCbpN5x+ZdAnpdwvC8ytAjr/3L15iw==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.24-dev.1_1782187968133_0.7344896566293706","host":"s3://npm-registry-packages-npm-production"}},"2.0.24-dev.3":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.24-dev.3","_id":"@feedmepos/mf-hrm-portal@2.0.24-dev.3","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"e7a473fa1b64f71d7a02d542e3f798353b26adc7","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.24-dev.3.tgz","fileCount":156,"integrity":"sha512-hsLdntAVqAs32L/a9gJbCPZeZMx6yEDyzdrIiMQS0SGFCW+Hcq6+7kbIqNYZ2Ztb8KpkmiV3Ans3S8imYtqJeA==","signatures":[{"sig":"MEQCIC9sSXPp8S38UY79zZMRCS642C4xn4jwgDMZZ1EXnX37AiBireHzIUV5clPX7iaBPSyOhlnhVimv9hfNVKXW0oODVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3175543},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.24-dev.3.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/95f39bc45b17b10dfc31fef2c91eff17/feedmepos-mf-hrm-portal-2.0.24-dev.3.tgz","_integrity":"sha512-hsLdntAVqAs32L/a9gJbCPZeZMx6yEDyzdrIiMQS0SGFCW+Hcq6+7kbIqNYZ2Ztb8KpkmiV3Ans3S8imYtqJeA==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.24-dev.3_1782188816938_0.24891640950405658","host":"s3://npm-registry-packages-npm-production"}},"2.0.24-dev.4":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.24-dev.4","_id":"@feedmepos/mf-hrm-portal@2.0.24-dev.4","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"47ec98cf718849a2b0a4113b824b8b75a68f44f7","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.24-dev.4.tgz","fileCount":156,"integrity":"sha512-X0WlBQmHRgYAOousivetbhIlhfOhgH0KnmaYau8AOz81YUo/6XSRz05Ii2jFzV+niJodtf8gCsLKH+EoAJtbAw==","signatures":[{"sig":"MEUCIQDH06e0wZxqsoNiyPfbO1OXkGAE+loj0fCtJGRUZiL7aQIgal1rvSRlSk0bsj+TgbTsrcrrM/W2VzcdMkmU7Nu3J3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3176329},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.24-dev.4.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/48bb01d1b175dc55437663e88520f5dc/feedmepos-mf-hrm-portal-2.0.24-dev.4.tgz","_integrity":"sha512-X0WlBQmHRgYAOousivetbhIlhfOhgH0KnmaYau8AOz81YUo/6XSRz05Ii2jFzV+niJodtf8gCsLKH+EoAJtbAw==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.24-dev.4_1782208036541_0.41849684485535477","host":"s3://npm-registry-packages-npm-production"}},"2.0.24-dev.5":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.24-dev.5","_id":"@feedmepos/mf-hrm-portal@2.0.24-dev.5","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"1ccfa7beca657853f43ed4c17d57253518214b11","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.24-dev.5.tgz","fileCount":156,"integrity":"sha512-OyzhwiiNarGtqfFzwcBMauIL+x8Ih/jl6rfzKoG4pXzk4DRZf8WeXRHu3D1EXdzBBIbTed9/5LiQwzZziQJnsQ==","signatures":[{"sig":"MEQCIFeVf262NPs61Sp+ot/oh/eUIues4JSR6zsLv2cf3BSWAiBtSHTe286iaIFinyDwvpCHYkfcXJrX5qADQHRby9QHOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3176275},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.24-dev.5.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/f4fab96ff0b814cac4bc60fd94c35742/feedmepos-mf-hrm-portal-2.0.24-dev.5.tgz","_integrity":"sha512-OyzhwiiNarGtqfFzwcBMauIL+x8Ih/jl6rfzKoG4pXzk4DRZf8WeXRHu3D1EXdzBBIbTed9/5LiQwzZziQJnsQ==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.24-dev.5_1782209164678_0.3752547458951636","host":"s3://npm-registry-packages-npm-production"}},"2.0.24-dev.6":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.24-dev.6","_id":"@feedmepos/mf-hrm-portal@2.0.24-dev.6","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"6168ebd471532a41f27034580b8b4e96d32b1cc5","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.24-dev.6.tgz","fileCount":156,"integrity":"sha512-3/JXXH3ERFVFpowGg7dnkMnOMFS46I3q8PhhzU6fhCFCXzTM1xC8eHJrekq7jD3u4FdYrhju6slLTx/xSm5JrQ==","signatures":[{"sig":"MEUCIQCrvWba4ULikIURXQYgxDQMGWqbulcLWSduclRkIMuRfAIgD35rpFwjS6CWJ0cvtttUSQXzUMMrihIXgMh5IbzVfrI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3176324},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.24-dev.6.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/79a2fe04a7094f49526098c764c3b707/feedmepos-mf-hrm-portal-2.0.24-dev.6.tgz","_integrity":"sha512-3/JXXH3ERFVFpowGg7dnkMnOMFS46I3q8PhhzU6fhCFCXzTM1xC8eHJrekq7jD3u4FdYrhju6slLTx/xSm5JrQ==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.24-dev.6_1782210295658_0.8149918953173236","host":"s3://npm-registry-packages-npm-production"}},"2.0.24-dev.7":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.24-dev.7","_id":"@feedmepos/mf-hrm-portal@2.0.24-dev.7","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"7b7b8ea97de8256cf73c78744bd04e677f9c437c","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.24-dev.7.tgz","fileCount":156,"integrity":"sha512-3ii+zvl1Pvj+J+LEt5V2enlrV2bSv74HusYvg8BmBAv5WOOoHH+xJu25vrHbPJLNbtUL/jHcLVLenKDyc55aXw==","signatures":[{"sig":"MEUCIQDRl8HZ24p75yGZO3cwOvcSRoVEJZwT78X4nNX3ufodfwIgflVRBcL+Qhz8LLDljw8JCZu0/0j1HUz188ubVGsdCA4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3176324},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.24-dev.7.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/4e65726249ace1c657951327f4804ea0/feedmepos-mf-hrm-portal-2.0.24-dev.7.tgz","_integrity":"sha512-3ii+zvl1Pvj+J+LEt5V2enlrV2bSv74HusYvg8BmBAv5WOOoHH+xJu25vrHbPJLNbtUL/jHcLVLenKDyc55aXw==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.24-dev.7_1782269759911_0.21270066577506075","host":"s3://npm-registry-packages-npm-production"}},"2.0.24-dev.8":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.24-dev.8","_id":"@feedmepos/mf-hrm-portal@2.0.24-dev.8","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"22004262b98b638221a0f0b6a3e62ca9e80dc4b1","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.24-dev.8.tgz","fileCount":156,"integrity":"sha512-sGw9TFQip/jSvjHQjKyBPweC9tisCNPcJlt/czuV91YIKGLlcclBEKlOPlfWM8xddIBpvChMZEaPFRBRZgdmAw==","signatures":[{"sig":"MEYCIQD1Fm1zZTKi+yTYyhNcJswpH/lAPsXJv4vw9l2/LcDWpwIhAOsCDaij4vcAGl5N7gAnTZNGAWT9Atcs8+l77N4ker0g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3176325},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.24-dev.8.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/a2e6c169385dd8c2ba7ec3aad2dedddf/feedmepos-mf-hrm-portal-2.0.24-dev.8.tgz","_integrity":"sha512-sGw9TFQip/jSvjHQjKyBPweC9tisCNPcJlt/czuV91YIKGLlcclBEKlOPlfWM8xddIBpvChMZEaPFRBRZgdmAw==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.24-dev.8_1782271209576_0.4852229563227042","host":"s3://npm-registry-packages-npm-production"}},"2.0.24-dev.9":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.24-dev.9","_id":"@feedmepos/mf-hrm-portal@2.0.24-dev.9","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"3f7187ffe5c9c4dae4e6ad982480fdd771f3189d","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.24-dev.9.tgz","fileCount":156,"integrity":"sha512-ttBySjLG7JBTLQntHNSR+GBee1WGNdMO+i4ytU7FuEQdu9CEAzzI1LuDnjlepoLPlIcBCEov6CfbRyKgXMMR1Q==","signatures":[{"sig":"MEQCID5PS6SLbzkLHsRwJGt/eE4RmbdiZ6AvRO+MZjwYCU8tAiA4rEazMKb29/mjnZRo2EuYUpeKdALpYGXHB9mRyLqxWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3176299},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.24-dev.9.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/bd93000d95b594de61b800552df91f7f/feedmepos-mf-hrm-portal-2.0.24-dev.9.tgz","_integrity":"sha512-ttBySjLG7JBTLQntHNSR+GBee1WGNdMO+i4ytU7FuEQdu9CEAzzI1LuDnjlepoLPlIcBCEov6CfbRyKgXMMR1Q==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.24-dev.9_1782272761656_0.7261296651537315","host":"s3://npm-registry-packages-npm-production"}},"2.0.24-dev.10":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.24-dev.10","_id":"@feedmepos/mf-hrm-portal@2.0.24-dev.10","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"bd8d5156fc992b2958ccd1221cc74d5f1aa863d9","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.24-dev.10.tgz","fileCount":156,"integrity":"sha512-lPuVc+CTs776hUC3Ajw+he2NkGn0lZ2GVd//TkJiPEIuHchDa9jvb3MRVy5Y9vQEsZvTY9oNkL+onHhMMzJGcQ==","signatures":[{"sig":"MEUCIDxF7awRzXlqQBFiKWoHaKnnZCInbfmU4eIObLzcn2kXAiEA7C8CWcONixSvLWLWaMlTU4Oiq7gmlkCTsNFe6ezd2Ew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3176316},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.24-dev.10.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/318488c3e4b48f31416d44a61ac4be5e/feedmepos-mf-hrm-portal-2.0.24-dev.10.tgz","_integrity":"sha512-lPuVc+CTs776hUC3Ajw+he2NkGn0lZ2GVd//TkJiPEIuHchDa9jvb3MRVy5Y9vQEsZvTY9oNkL+onHhMMzJGcQ==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.24-dev.10_1782275627709_0.6449303448494017","host":"s3://npm-registry-packages-npm-production"}},"2.0.24-dev.11":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.24-dev.11","_id":"@feedmepos/mf-hrm-portal@2.0.24-dev.11","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"78ea7ad3a5cc920d85d5a5b6b70f65e020c65afb","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.24-dev.11.tgz","fileCount":156,"integrity":"sha512-aH4HC0Ev6bW7P6gp4ybgqvhP7e3rVWjwP2ENDnukpaXq0i2exSMXiOdoaEAdllmt3Za2BWabnVwzK6ZcoNqnEA==","signatures":[{"sig":"MEUCIQC5vnJ5IAB/nWNMi5tiyJ0JS06kyrvjoN9BPeIj32jmYQIgKK3G+YJmJdzGQMNbXetGP2nBW1xTiQYLe7i2oCb8EO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3177201},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.24-dev.11.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/196f7e644aee16035407e6fc916b2748/feedmepos-mf-hrm-portal-2.0.24-dev.11.tgz","_integrity":"sha512-aH4HC0Ev6bW7P6gp4ybgqvhP7e3rVWjwP2ENDnukpaXq0i2exSMXiOdoaEAdllmt3Za2BWabnVwzK6ZcoNqnEA==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.24-dev.11_1782277148841_0.1729833802845957","host":"s3://npm-registry-packages-npm-production"}},"2.0.24-dev.12":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.24-dev.12","_id":"@feedmepos/mf-hrm-portal@2.0.24-dev.12","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"13cae78d0ad729190aa7abfd3dc7310293d7bd27","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.24-dev.12.tgz","fileCount":156,"integrity":"sha512-274bukpzJySbtko3lleuZrwjxykTM+L/4n1ZBoRj028qYh7AbCTeOVcx5A9J3o7b7StrRt6yQBhM8TqQQ1pCXw==","signatures":[{"sig":"MEUCICDcrkk818D4o7DRFRNqelsrbt/QBlOOpvv/RTtKheLPAiEAtCiM2tDHOdOKcM5hQlwpawNtwTH2Pfqy8ctVpcLS2Y0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3180272},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.24-dev.12.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/5984fc8b4c1a959ae3485b9d528f02b2/feedmepos-mf-hrm-portal-2.0.24-dev.12.tgz","_integrity":"sha512-274bukpzJySbtko3lleuZrwjxykTM+L/4n1ZBoRj028qYh7AbCTeOVcx5A9J3o7b7StrRt6yQBhM8TqQQ1pCXw==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.24-dev.12_1782292020496_0.936750543743158","host":"s3://npm-registry-packages-npm-production"}},"2.0.24-dev.13":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.24-dev.13","_id":"@feedmepos/mf-hrm-portal@2.0.24-dev.13","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"c62d903fd3c552bbd5def89ad3b13a3420da9856","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.24-dev.13.tgz","fileCount":156,"integrity":"sha512-L8A64gJaEPeswZgas/o9S0k+/t/N5fk4F4yqSu2F/pu95XSZNs5dh88wCmxU7DDStrJdt+vwv2l6DHx6YZQdSQ==","signatures":[{"sig":"MEUCIAr1+CBThx2Yq7S7QMtPnhKD24EusMoFmHcg6rSnpX/wAiEAnSenQ6avy2RJQmGYv1e+G4H8lqOSnRPKFFd8gatnsHw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3174942},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.24-dev.13.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/f144e1914553c018cf85d5e93e0dd0fd/feedmepos-mf-hrm-portal-2.0.24-dev.13.tgz","_integrity":"sha512-L8A64gJaEPeswZgas/o9S0k+/t/N5fk4F4yqSu2F/pu95XSZNs5dh88wCmxU7DDStrJdt+vwv2l6DHx6YZQdSQ==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.24-dev.13_1782471069510_0.5961679478215924","host":"s3://npm-registry-packages-npm-production"}},"2.0.24-dev.14":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.24-dev.14","_id":"@feedmepos/mf-hrm-portal@2.0.24-dev.14","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"fb6f5fbe8a60ad264eb97884762901fd04444d84","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.24-dev.14.tgz","fileCount":156,"integrity":"sha512-Z1ZWv9sfdCsbMzeSXM6NLbuah0Vif9D2keqD2YcrC4lLuPrKWRXWo8i1ZfkVN+HiEFeoFVKeLY3mhEjKmODgxg==","signatures":[{"sig":"MEUCIHgnhxMz+TbKvbqEmmPS5UNNlNJ2FFknjTFE7XoOXztPAiEA/uCnvjC7oQyTTc/3iNK0qfoX9+hdUAbsMlqJChKB9qU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3181319},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.24-dev.14.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/59ac12737a3f580a8570d2c0fa86254b/feedmepos-mf-hrm-portal-2.0.24-dev.14.tgz","_integrity":"sha512-Z1ZWv9sfdCsbMzeSXM6NLbuah0Vif9D2keqD2YcrC4lLuPrKWRXWo8i1ZfkVN+HiEFeoFVKeLY3mhEjKmODgxg==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.24-dev.14_1782719231163_0.6594613306212","host":"s3://npm-registry-packages-npm-production"}},"2.0.24":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.24","_id":"@feedmepos/mf-hrm-portal@2.0.24","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"315aa4a29cb8939f47e196f904dbc00242d1db8f","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.24.tgz","fileCount":156,"integrity":"sha512-Ff+E5cJaNYzx1eY+H1xkyO2WJC3eDFg6jbbBgEoDHqVm7HKV5wXPgXUzWbKAOCVwuyilKPrcwyFMRzN9ZaKcpA==","signatures":[{"sig":"MEUCIQD2YPiA/1uFgKMxConNTRZviDs+UFnFsxKMxpYk2586bAIgD5laxLg35ssOUCQGs8SY1/B5lZ+2DXryZQj7LgP+66M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3175258},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.24.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/71eead4a4a2f9f88d3897a56e48ba778/feedmepos-mf-hrm-portal-2.0.24.tgz","_integrity":"sha512-Ff+E5cJaNYzx1eY+H1xkyO2WJC3eDFg6jbbBgEoDHqVm7HKV5wXPgXUzWbKAOCVwuyilKPrcwyFMRzN9ZaKcpA==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.14"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.24_1782809605783_0.5163709285006892","host":"s3://npm-registry-packages-npm-production"}},"2.0.24-dev.15":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.24-dev.15","_id":"@feedmepos/mf-hrm-portal@2.0.24-dev.15","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"98c3a9bd0f5681e747c3721b1d54bf54cd40abda","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.24-dev.15.tgz","fileCount":156,"integrity":"sha512-aZ72UJZDshJWyIusgyOmH5NfuemauUGihbHaGlHtHT+XGcDUtzLE/pJOnHH3p9qp7QR0P2W5u+Xmb28+DwIxew==","signatures":[{"sig":"MEUCIQDg2WAWqQBKLwVPovr59kn8aFExrCEfoWB1VArXz3Y1igIgYgFJQnv1/14c/nyY9WFyYXmcieFd076C1NzfVjgAxSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3181311},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.24-dev.15.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/3f3e14d157601e35057a303b318bf55e/feedmepos-mf-hrm-portal-2.0.24-dev.15.tgz","_integrity":"sha512-aZ72UJZDshJWyIusgyOmH5NfuemauUGihbHaGlHtHT+XGcDUtzLE/pJOnHH3p9qp7QR0P2W5u+Xmb28+DwIxew==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.24-dev.15_1782886346600_0.7272336329852382","host":"s3://npm-registry-packages-npm-production"}},"2.0.25-dev":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.25-dev","_id":"@feedmepos/mf-hrm-portal@2.0.25-dev","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"33adb0702d89d19baa0e6d4d481a6945b7141600","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.25-dev.tgz","fileCount":156,"integrity":"sha512-yWpupKWlu1nEI3XDmRICwUBJRpQhNp1JKbhDwQS4gncfNZ7emz3k0uBgVh+slB8wb/9pP17tOkt2xXHuemsgOA==","signatures":[{"sig":"MEUCIEIoC+xsD2CfMmdrnyY2UsIblnIk1GFFnVOf6hMvQNEzAiEAnNwhqRxf39xQ1nwJsJ5U7I5tjzrYVQG2i9lhuaksVuc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3182562},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.25-dev.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/c6e04f380c48d9a4ec7513aa95d8543b/feedmepos-mf-hrm-portal-2.0.25-dev.tgz","_integrity":"sha512-yWpupKWlu1nEI3XDmRICwUBJRpQhNp1JKbhDwQS4gncfNZ7emz3k0uBgVh+slB8wb/9pP17tOkt2xXHuemsgOA==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.25-dev_1783313632115_0.8557544656897575","host":"s3://npm-registry-packages-npm-production"}},"2.0.25-dev.2":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.25-dev.2","_id":"@feedmepos/mf-hrm-portal@2.0.25-dev.2","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"5ae2d70da14d9471c642c52b0b520626e41ae20e","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.25-dev.2.tgz","fileCount":156,"integrity":"sha512-Nz5DQPsoX6uT32xXcL9qSZbaIbMBvS7ZhtoCObH2TS+im4R90DQHdBUjD2B3vXM+saaAtycJAJf/4WEdupzn+g==","signatures":[{"sig":"MEYCIQCTI+Km63PShwe1+mTaiNfNNOXDHyOR0qhXJ/dLf4o07AIhAMHxNGgpARcMu6tXmFQPYGA7HXbBO+szC1mSG3snA5h4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3182699},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.25-dev.2.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/89ecde4df24829bd1578daae41a1cfc7/feedmepos-mf-hrm-portal-2.0.25-dev.2.tgz","_integrity":"sha512-Nz5DQPsoX6uT32xXcL9qSZbaIbMBvS7ZhtoCObH2TS+im4R90DQHdBUjD2B3vXM+saaAtycJAJf/4WEdupzn+g==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.25-dev.2_1783341389470_0.06673842078695613","host":"s3://npm-registry-packages-npm-production"}},"2.0.25":{"name":"@feedmepos/mf-hrm-portal","version":"2.0.25","_id":"@feedmepos/mf-hrm-portal@2.0.25","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"aaca85d5669e13530bf045123a22ad3311a62958","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.0.25.tgz","fileCount":156,"integrity":"sha512-J3h65wJ30oc2QYZpU5jEnV+5zQ9+SFdvZlL9JjMIoDdJSeEWuWguZ3SQiIxVlRLADhWPyEoHtOU9iQPHEvU/7A==","signatures":[{"sig":"MEYCIQCZrfsl9f/Fi8iiGg+CKWczof52YviSgV4geslQE7OlngIhAMfv2WFZ6pvho8U6ayX5gEYy9hf8jWcgr+lzzDDihzc1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3182355},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.0.25.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/5f8dcfc5e7eae4f4d5d0ec3e0b01ce7a/feedmepos-mf-hrm-portal-2.0.25.tgz","_integrity":"sha512-J3h65wJ30oc2QYZpU5jEnV+5zQ9+SFdvZlL9JjMIoDdJSeEWuWguZ3SQiIxVlRLADhWPyEoHtOU9iQPHEvU/7A==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.15"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.0.25_1783346430225_0.4649470230625621","host":"s3://npm-registry-packages-npm-production"}},"2.1.0-dev":{"name":"@feedmepos/mf-hrm-portal","version":"2.1.0-dev","_id":"@feedmepos/mf-hrm-portal@2.1.0-dev","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"601e7342ac5d122366f82bd1aab130cc65238998","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.1.0-dev.tgz","fileCount":163,"integrity":"sha512-o2Rvg+pfQQ0zYXDK37tMog7G7YeCLpisKgwFF0E7NcuX3JlOFCjak5cyxNuqqbDdzuzYRiSLN1ijAjarMmSsRA==","signatures":[{"sig":"MEUCIQDYP0MaEXZiXMiiFEgX+QQblmuxKBFIR+A6N8WKaRXhiAIgNknIxv6sLSV1hX2kF4RFK0OMfTe+NpUvdYfdgAKxMo4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3311487},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.1.0-dev.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/1b106f77a5184b675803540bc8a40862/feedmepos-mf-hrm-portal-2.1.0-dev.tgz","_integrity":"sha512-o2Rvg+pfQQ0zYXDK37tMog7G7YeCLpisKgwFF0E7NcuX3JlOFCjak5cyxNuqqbDdzuzYRiSLN1ijAjarMmSsRA==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.1.0-dev.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.1.0-dev_1784613050043_0.8692104129796618","host":"s3://npm-registry-packages-npm-production"}},"2.1.0-dev.2":{"name":"@feedmepos/mf-hrm-portal","version":"2.1.0-dev.2","_id":"@feedmepos/mf-hrm-portal@2.1.0-dev.2","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"d45f7ff94d5a477d3b432e070a5a6c14754c1268","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.1.0-dev.2.tgz","fileCount":167,"integrity":"sha512-zWzmbEdGD8P8PjZFFI5ULyFBVwvSJYn0ZeUZ1O1knzMsW9U5EVbPMEhMpBJ/NfE/rFkKvgSENiv85Q5T2/eJBA==","signatures":[{"sig":"MEUCIFn2Tevzg51/0XXT3vyvTwzveHwQKvgf1ownTjdB9foLAiEA0qSSqzcTrRfcY1Gix1Wa7PILdR5s+xPJMAG7XNEI80s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3364061},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.1.0-dev.2.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/d62cc3415662d2c0fd79758932bbe6b3/feedmepos-mf-hrm-portal-2.1.0-dev.2.tgz","_integrity":"sha512-zWzmbEdGD8P8PjZFFI5ULyFBVwvSJYn0ZeUZ1O1knzMsW9U5EVbPMEhMpBJ/NfE/rFkKvgSENiv85Q5T2/eJBA==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.1.0-dev.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.1.0-dev.2_1784779513662_0.1501520069322877","host":"s3://npm-registry-packages-npm-production"}},"2.1.0-dev.3":{"name":"@feedmepos/mf-hrm-portal","version":"2.1.0-dev.3","_id":"@feedmepos/mf-hrm-portal@2.1.0-dev.3","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"c09b991ff5e009c37b87bc6edc6d477c24cd2d78","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.1.0-dev.3.tgz","fileCount":167,"integrity":"sha512-zLFoNzWa65CG7WTyeiMqBw3NtZmZWHuPBVmkJn540EqFbGtnop8XtgdKVwFy2K/g8txsqmdOgu3NqyDG/hYeNw==","signatures":[{"sig":"MEYCIQDJp1GDpK8+2CAS3TY8wMihVwmprZni2XRbPl4l0FlzZgIhAPW1YP5rkZQUkT3UKe8q2fDHMAMDDJjZbvoT0XfD0l3D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3364563},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.1.0-dev.3.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/4bc61bca4c6ac230bb70b53d8f78804c/feedmepos-mf-hrm-portal-2.1.0-dev.3.tgz","_integrity":"sha512-zLFoNzWa65CG7WTyeiMqBw3NtZmZWHuPBVmkJn540EqFbGtnop8XtgdKVwFy2K/g8txsqmdOgu3NqyDG/hYeNw==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.1.0-dev.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.1.0-dev.3_1785208973647_0.9969233510462026","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@feedmepos/mf-hrm-portal","version":"2.1.0","_id":"@feedmepos/mf-hrm-portal@2.1.0","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"7aea171129d30ebe91cc5646f99850e72d49a57e","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.1.0.tgz","fileCount":167,"integrity":"sha512-Q1qLyDF3718XMeqLt7detbzoCokEtagSl1Zq+PBYaQc5GM/b30QO+4R3wDfumzEJEORpwJv0NBKROB9x2WYCeg==","signatures":[{"sig":"MEUCIQC+9BtiVg8Zy/uGsrWCtxn/3RhzrbEzxV1LjYUgXGwnewIgAkjjBki2r430hPm6tJ7qg1ASHxbv2LHQ++glQP9DGjQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3332112},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.1.0.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/57eb6abdb95f582be1480d77e4cd163f/feedmepos-mf-hrm-portal-2.1.0.tgz","_integrity":"sha512-Q1qLyDF3718XMeqLt7detbzoCokEtagSl1Zq+PBYaQc5GM/b30QO+4R3wDfumzEJEORpwJv0NBKROB9x2WYCeg==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.1.0_1785250684491_0.35821983428393356","host":"s3://npm-registry-packages-npm-production"}},"2.1.1-dev":{"name":"@feedmepos/mf-hrm-portal","version":"2.1.1-dev","_id":"@feedmepos/mf-hrm-portal@2.1.1-dev","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"b55ed36281b99f62990c30d0afdd35cf7aa4bc74","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.1.1-dev.tgz","fileCount":170,"integrity":"sha512-nLcoXU2YImployV/11HsF5Yfg8aAurYD7iE+f3MpJxWUZXwSU8dmD/OpEm6I1if3MZnnJnx0wpgsvHEnnbT2yg==","signatures":[{"sig":"MEUCIFZK/N09kc9pVU0Eo9xHZQQO/mXYT5bEDdClbBvNBIcmAiEAnQNGJrmJYGGQylP0IRAAcx1mCoep7Xsn+21Sj3t9mBg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3371995},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.1.1-dev.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/50a2d4c5cf56b7abe4cb4e4d1280f4b3/feedmepos-mf-hrm-portal-2.1.1-dev.tgz","_integrity":"sha512-nLcoXU2YImployV/11HsF5Yfg8aAurYD7iE+f3MpJxWUZXwSU8dmD/OpEm6I1if3MZnnJnx0wpgsvHEnnbT2yg==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.1.1-dev_1785295609012_0.024329816172614427","host":"s3://npm-registry-packages-npm-production"}},"2.1.1-dev.2":{"name":"@feedmepos/mf-hrm-portal","version":"2.1.1-dev.2","_id":"@feedmepos/mf-hrm-portal@2.1.1-dev.2","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"87cd4803836d7f9bdda4a9de68c8253ce2099dbe","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.1.1-dev.2.tgz","fileCount":170,"integrity":"sha512-OZyLXgB/8YHi+QoNHpm6hstKR1btvR+/WmHMqbolK6wRwSYE62Uuy0vjPsYrwM/y4qVzAtT0SqCU08o8kcirew==","signatures":[{"sig":"MEUCIB339hE4/kjjXgckQAAmGv7+Fm+c0EE1+uGLmIHYIeVVAiEA9LwAaqZSxSzGH8tAIBpLkOxpE7NBSDDr7dy2movh034=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3372180},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.1.1-dev.2.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/5c15385aa64014ee31dd2c0432b072b5/feedmepos-mf-hrm-portal-2.1.1-dev.2.tgz","_integrity":"sha512-OZyLXgB/8YHi+QoNHpm6hstKR1btvR+/WmHMqbolK6wRwSYE62Uuy0vjPsYrwM/y4qVzAtT0SqCU08o8kcirew==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.1.1-dev.2_1785298067781_0.1645518789087166","host":"s3://npm-registry-packages-npm-production"}},"2.1.1-dev.3":{"name":"@feedmepos/mf-hrm-portal","version":"2.1.1-dev.3","_id":"@feedmepos/mf-hrm-portal@2.1.1-dev.3","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"b82fdaad8ceee7e5b1fb5e495429673ad84d59b6","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.1.1-dev.3.tgz","fileCount":170,"integrity":"sha512-x0c8xs+osiKQYctzA1yTQoqA0PCdCmlAC5Z/MJEko0MxAjjYI2bffZjXBwsutWyL8L6Iuni7nlQNiGwu9FvzOA==","signatures":[{"sig":"MEUCIAsMYsAI0HbPKO14kqzpoq8OkmbYWMnLXSRDedlr2XQqAiEAkBtixqp9yEH2LQc3Z/QSaozxhIg4rMBGZ2Oa7v4Tt/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3252962},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.1.1-dev.3.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/e9aa8be7f99322120cdadd4e124c9c91/feedmepos-mf-hrm-portal-2.1.1-dev.3.tgz","_integrity":"sha512-x0c8xs+osiKQYctzA1yTQoqA0PCdCmlAC5Z/MJEko0MxAjjYI2bffZjXBwsutWyL8L6Iuni7nlQNiGwu9FvzOA==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.1.1-dev.3_1785804787881_0.668286800746571","host":"s3://npm-registry-packages-npm-production"}},"2.1.1-dev.4":{"name":"@feedmepos/mf-hrm-portal","version":"2.1.1-dev.4","_id":"@feedmepos/mf-hrm-portal@2.1.1-dev.4","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"d255a3f66ea9adaecf49734260932ca92c791766","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.1.1-dev.4.tgz","fileCount":185,"integrity":"sha512-RHc2mFE4wrYvUbGYq2D1Ab65NlfoQvFhPRQ9D2krholrKOioHnd4c79QOZnj9gxtq1U1WHFkZXEmcWCZzvgYmg==","signatures":[{"sig":"MEUCIQDMFX9NxYNxTVVIm6NqJC6mgxnFSUiSZPgMlvsLkwAbTAIgKf60Fvlu/lL+m/OHzgpceDiqzyfQHQgwfu7NGTX5lms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3448478},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.1.1-dev.4.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/25a2173982bbf810bd3a9f83c7cd55c1/feedmepos-mf-hrm-portal-2.1.1-dev.4.tgz","_integrity":"sha512-RHc2mFE4wrYvUbGYq2D1Ab65NlfoQvFhPRQ9D2krholrKOioHnd4c79QOZnj9gxtq1U1WHFkZXEmcWCZzvgYmg==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.1.1-dev.4_1785910331233_0.924105412441693","host":"s3://npm-registry-packages-npm-production"}},"2.1.1-dev.5":{"name":"@feedmepos/mf-hrm-portal","version":"2.1.1-dev.5","_id":"@feedmepos/mf-hrm-portal@2.1.1-dev.5","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"613f1cac8a5bf8fccff60146c08c9fb20e7f886d","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.1.1-dev.5.tgz","fileCount":171,"integrity":"sha512-pQ/c5hM8SG4UbRWImOeh6DHW72eRpkebDE6H7VF4gNlF6uJAlJqT5WbRjaKUpNh7J3PGmRQMnYSjG0QD9M1EOQ==","signatures":[{"sig":"MEQCIGwICEytBrTFw0WUPdlHsIpeMLoliKg5SQJQjto58zhIAiBsA+tl9zRfQuDxphqaAfNflb2VIvdtmn+jqO1/nYJMTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3263441},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.1.1-dev.5.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/e770cf43d93ff814a0025355b09aff1d/feedmepos-mf-hrm-portal-2.1.1-dev.5.tgz","_integrity":"sha512-pQ/c5hM8SG4UbRWImOeh6DHW72eRpkebDE6H7VF4gNlF6uJAlJqT5WbRjaKUpNh7J3PGmRQMnYSjG0QD9M1EOQ==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.0.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.1.1-dev.5_1785973317113_0.8921470682192849","host":"s3://npm-registry-packages-npm-production"}},"2.1.1-dev.6":{"name":"@feedmepos/mf-hrm-portal","version":"2.1.1-dev.6","_id":"@feedmepos/mf-hrm-portal@2.1.1-dev.6","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"7480e409125fae45374030c3a10a97748b284043","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.1.1-dev.6.tgz","fileCount":182,"integrity":"sha512-yjIuwjwo3Uk4u9t6a8TYoCUiwFrFRyHCflerWWQDgzE0HhvJEw1AP6gJlPGcLXCHv6Pqes6faP0/2xEjvjTJUg==","signatures":[{"sig":"MEQCIG3eeU3pTanVjEdKoskhXNaEYw3xa0nHYIrFrduelkq2AiAi2g616xmWGipf7r2+uCC5l9BZBZxNC1g4dIkOkJDwyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3411170},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.1.1-dev.6.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/e77ef1e35ef49c3fd433c422af9d8cca/feedmepos-mf-hrm-portal-2.1.1-dev.6.tgz","_integrity":"sha512-yjIuwjwo3Uk4u9t6a8TYoCUiwFrFRyHCflerWWQDgzE0HhvJEw1AP6gJlPGcLXCHv6Pqes6faP0/2xEjvjTJUg==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.1.1-dev.6_1785978844420_0.9583413047704181","host":"s3://npm-registry-packages-npm-production"}},"2.1.1-dev.7":{"name":"@feedmepos/mf-hrm-portal","version":"2.1.1-dev.7","_id":"@feedmepos/mf-hrm-portal@2.1.1-dev.7","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"be99aeab2057486552deae0e6581ae675dda9d15","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.1.1-dev.7.tgz","fileCount":182,"integrity":"sha512-4sA+jl27BhTrSyofPGBNHTB0I2z6ATer7LqnQ6iDOhu+F//HUOUA9c+bFVkmXG/6fDHRXwc4taCbo/ozyMc6RQ==","signatures":[{"sig":"MEUCIQCCi+FMKGvwyGLfGpww4QPwWnBJN55n871Z796+so9a8gIgMxhyWbQpwezkhxN/3svlcaz6+VXoiws67QzHXErHQW4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3409101},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.1.1-dev.7.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/c68a87bd26ceb166d40456236825dddb/feedmepos-mf-hrm-portal-2.1.1-dev.7.tgz","_integrity":"sha512-4sA+jl27BhTrSyofPGBNHTB0I2z6ATer7LqnQ6iDOhu+F//HUOUA9c+bFVkmXG/6fDHRXwc4taCbo/ozyMc6RQ==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.6","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.1.1-dev.7_1786344140082_0.45229149226024634","host":"s3://npm-registry-packages-npm-production"}},"2.2.0-dev":{"name":"@feedmepos/mf-hrm-portal","version":"2.2.0-dev","_id":"@feedmepos/mf-hrm-portal@2.2.0-dev","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"695f4876f57058865b340a1a73dd654e961a5c83","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.2.0-dev.tgz","fileCount":182,"integrity":"sha512-KnBJ/P6cQbml1MV6kIz42WDRSv4clpCASKge8RLC4D6y07KEuRVthdVuqXYOw1AW8Ot2CtlMMmO8y1DWDwWV5Q==","signatures":[{"sig":"MEYCIQCaWWQa5Eu7Pmg+55pI6Fvz76/3D8TPaOJCY3w7qMNG/AIhAP4dRn/pbaxZhVtxz7uOlU+pArxzgOqDbwdCcU8plVub","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3410039},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.2.0-dev.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/df078db5cb6679b65e07a4ce1e4eba84/feedmepos-mf-hrm-portal-2.2.0-dev.tgz","_integrity":"sha512-KnBJ/P6cQbml1MV6kIz42WDRSv4clpCASKge8RLC4D6y07KEuRVthdVuqXYOw1AW8Ot2CtlMMmO8y1DWDwWV5Q==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.13","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.2.0-dev_1786352315639_0.24676058164708103","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@feedmepos/mf-hrm-portal","version":"2.2.0","_id":"@feedmepos/mf-hrm-portal@2.2.0","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"4538ec5fb2e5571d4d76e3009cbd0e34d3515318","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.2.0.tgz","fileCount":182,"integrity":"sha512-n2ToyB5d+RdIp6TuWYzKVHu2ATgACK0NFJb6xsNghGpgjvhy+BCjWjscVZRuiGWMqx98+oE68fgUSxVi9CQyJQ==","signatures":[{"sig":"MEUCIQDvjcoWhn4Fn4zcJFpvierCaL5hgIwwjjcXsZzPEsOJxQIgEpjzmBiyIsH1geZx6pLaoiTwjFDDG0TFyB73BHDDRHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3409617},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.2.0.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/2c52f384c96d753edeb1070e61466eab/feedmepos-mf-hrm-portal-2.2.0.tgz","_integrity":"sha512-n2ToyB5d+RdIp6TuWYzKVHu2ATgACK0NFJb6xsNghGpgjvhy+BCjWjscVZRuiGWMqx98+oE68fgUSxVi9CQyJQ==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.13","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.2.0_1786353323567_0.9257946370556867","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-dev":{"name":"@feedmepos/mf-hrm-portal","version":"2.2.1-dev","_id":"@feedmepos/mf-hrm-portal@2.2.1-dev","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"}],"dist":{"shasum":"d9e240b5c1c05d1939268eb50b66e1e0f41094d0","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.2.1-dev.tgz","fileCount":185,"integrity":"sha512-28pKIE1QqU/gPFkJ0oQBoyNHxbUngiZkEJlvb9btGAtiZqmIAs9HDSbs86XFn8Um5oaN/WKitx4DKDL8KSxhLQ==","signatures":[{"sig":"MEUCIElYShVw5iyjb4kE+h4bBhJPfkR86F1cbucr+aH8PtVGAiEAs7DBlVKUM0PdBH1aj9hvjBUpjBnVOoJrG6GHfP4iivY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3448808},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.2.1-dev.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/2b7145814dc21431f34b57cf2e1065d4/feedmepos-mf-hrm-portal-2.2.1-dev.tgz","_integrity":"sha512-28pKIE1QqU/gPFkJ0oQBoyNHxbUngiZkEJlvb9btGAtiZqmIAs9HDSbs86XFn8Um5oaN/WKitx4DKDL8KSxhLQ==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.13","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.2.1-dev_1786505067034_0.5127195574635066","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-dev.2":{"name":"@feedmepos/mf-hrm-portal","version":"2.2.1-dev.2","_id":"@feedmepos/mf-hrm-portal@2.2.1-dev.2","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"},{"name":"fm_mebot","email":"mebot@feedme.cc"}],"dist":{"shasum":"50a620bce4d1fe14ed510f6b94216b765cc52e74","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.2.1-dev.2.tgz","fileCount":185,"integrity":"sha512-K7w20T7yWL7Odykwzvy1G02Dqn7g0fl+jGt/87WhfhEqws3vvX606BLet6reYjpkyGfngnz6AvQSst9KuPaqfw==","signatures":[{"sig":"MEQCIHAwAAsoimizVWhi+KlzXzZxwWcsGO4Rdytb3PcqW1iuAiA9kWAtqipvyowWioNVy4It0f2RlPUP5a4A46TRZVxgEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3449478},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.2.1-dev.2.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/f852032c3a49a20e797c99df49bdc7ad/feedmepos-mf-hrm-portal-2.2.1-dev.2.tgz","_integrity":"sha512-K7w20T7yWL7Odykwzvy1G02Dqn7g0fl+jGt/87WhfhEqws3vvX606BLet6reYjpkyGfngnz6AvQSst9KuPaqfw==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.13","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.2.1-dev.2_1786591370265_0.07144600540795887","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-dev.3":{"name":"@feedmepos/mf-hrm-portal","version":"2.2.1-dev.3","_id":"@feedmepos/mf-hrm-portal@2.2.1-dev.3","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"},{"name":"fm_mebot","email":"mebot@feedme.cc"}],"dist":{"shasum":"87ecc6fe5597aba3b0f8155ed8e7b2488b060fc6","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.2.1-dev.3.tgz","fileCount":187,"integrity":"sha512-fScvqPQf5PF/EOzGONPtxvHObgclBEIWzmVV0aGdWDtD2jwmpseLeHrvbxt1vFaAJ7jyybuHLJ/1QIwcBqN6jA==","signatures":[{"sig":"MEMCHz0apF7lBfO7eCj9UR+Ox2XVl5v2YNQTD47PHJIy0ioCIHgexepP/4aixRnTXAPMmrVwTsbCyYHyLK2vOFLI8wQp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3461451},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.2.1-dev.3.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/6aa5c4705a57d095f33246cecae70dd6/feedmepos-mf-hrm-portal-2.2.1-dev.3.tgz","_integrity":"sha512-fScvqPQf5PF/EOzGONPtxvHObgclBEIWzmVV0aGdWDtD2jwmpseLeHrvbxt1vFaAJ7jyybuHLJ/1QIwcBqN6jA==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.13","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.2.1-dev.3_1786687169620_0.5291025829965661","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-dev.4":{"name":"@feedmepos/mf-hrm-portal","version":"2.2.1-dev.4","_id":"@feedmepos/mf-hrm-portal@2.2.1-dev.4","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"},{"name":"fm_mebot","email":"mebot@feedme.cc"}],"dist":{"shasum":"5690931cc993478fa804b096b6395eb34f5e3b20","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.2.1-dev.4.tgz","fileCount":189,"integrity":"sha512-wnMIQgJsS1OLHCnJB8ebhq2Sqj47vqoNnKYh5BQnI55Xl7EJwzVN+ry20aQXiGPnd3oHmsNgwnw5YGUswVQDPQ==","signatures":[{"sig":"MEYCIQDWwJMesHNfx8OE7KaYqDW8RA3jIRTahdMXMDrAC+diSAIhAJXX2h611i6wbiwJdBu5Gn8YqSHiEHvNKaAqh1G2JflJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3467416},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.2.1-dev.4.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/18f9e9b2864a0464f93ecd89164c25b6/feedmepos-mf-hrm-portal-2.2.1-dev.4.tgz","_integrity":"sha512-wnMIQgJsS1OLHCnJB8ebhq2Sqj47vqoNnKYh5BQnI55Xl7EJwzVN+ry20aQXiGPnd3oHmsNgwnw5YGUswVQDPQ==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.13","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.2.1-dev.4_1786704305251_0.09256979417244215","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@feedmepos/mf-hrm-portal","version":"2.2.1","_id":"@feedmepos/mf-hrm-portal@2.2.1","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"},{"name":"fm_mebot","email":"mebot@feedme.cc"}],"dist":{"shasum":"e3139c7ec899b03491361442ad6eba3d6b22ccb9","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.2.1.tgz","fileCount":184,"integrity":"sha512-aD7gsy1xsYpplJJlGoRcUJ2APA3vVb0OvkXioU3jy7DK5Bcg5v5zBlEJsvhMKZsVL3ODS6ILvgbJb1O3tJiXxg==","signatures":[{"sig":"MEQCIAk56heyGZdzQqZygjKAcq18Qk5uUCUizZ8lYMOniYtmAiBaliA29OWPNVmOeuT82iFtMbtKKH2lFo9lSoT7C9JUtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3424773},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.2.1.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/649e6fef33e4985fc0376112545e232f/feedmepos-mf-hrm-portal-2.2.1.tgz","_integrity":"sha512-aD7gsy1xsYpplJJlGoRcUJ2APA3vVb0OvkXioU3jy7DK5Bcg5v5zBlEJsvhMKZsVL3ODS6ILvgbJb1O3tJiXxg==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.13","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.2.1_1786953454439_0.3130152170680436","host":"s3://npm-registry-packages-npm-production"}},"2.2.2-dev":{"name":"@feedmepos/mf-hrm-portal","version":"2.2.2-dev","_id":"@feedmepos/mf-hrm-portal@2.2.2-dev","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"},{"name":"fm_mebot","email":"mebot@feedme.cc"}],"dist":{"shasum":"3308c684c748678a71265be25b89dabf6870d151","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.2.2-dev.tgz","fileCount":189,"integrity":"sha512-GXUA4EC5NQcnoQN+vQ8PErU79kssK7xUYUhzvSIHNwYH7tr27kSsUdrGphV2bDItrRNlYPWC/se7fdxVR3o1Gw==","signatures":[{"sig":"MEQCIF9OM+E/B2+INxD4F6rlp5Abr1EPVx1kSQHfbLU8/idtAiAuMEtiHtfs+npI1Cy96oskfg0jYL5AZoDxaII1I/cUdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3467976},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.2.2-dev.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/467be4b445ba76b28332a7a62b1a995a/feedmepos-mf-hrm-portal-2.2.2-dev.tgz","_integrity":"sha512-GXUA4EC5NQcnoQN+vQ8PErU79kssK7xUYUhzvSIHNwYH7tr27kSsUdrGphV2bDItrRNlYPWC/se7fdxVR3o1Gw==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.13","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.2.2-dev_1787025959615_0.2729219094222144","host":"s3://npm-registry-packages-npm-production"}},"2.2.2-dev.2":{"name":"@feedmepos/mf-hrm-portal","version":"2.2.2-dev.2","_id":"@feedmepos/mf-hrm-portal@2.2.2-dev.2","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"},{"name":"fm_mebot","email":"mebot@feedme.cc"}],"dist":{"shasum":"ff75d4be2194c21acd456ceaf7cd8eb61ba1fc4b","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.2.2-dev.2.tgz","fileCount":187,"integrity":"sha512-AXPcRmsPNVrGLOL2gu9rJPcfzpMZh2jaW2W55tMTNm2Xt6jWEolH7zDq2KVTX7mFEUjkNsHVzuxWJx9uDpjQSQ==","signatures":[{"sig":"MEUCIQCL7h1JpWdGRNaMeYZeRgQO0+0ZDRr0AwTIiEiL+BSWDgIgIGEoXUpvX7MAPOv23JIzIsaCgXIf0umMJ5fqv6TPOfw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3464946},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.2.2-dev.2.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/7dabca617b6f1b10c149997c68b99198/feedmepos-mf-hrm-portal-2.2.2-dev.2.tgz","_integrity":"sha512-AXPcRmsPNVrGLOL2gu9rJPcfzpMZh2jaW2W55tMTNm2Xt6jWEolH7zDq2KVTX7mFEUjkNsHVzuxWJx9uDpjQSQ==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.13","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.2.2-dev.2_1787111961224_0.6244252424137591","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"@feedmepos/mf-hrm-portal","version":"2.2.2","_id":"@feedmepos/mf-hrm-portal@2.2.2","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"},{"name":"fm_mebot","email":"mebot@feedme.cc"}],"dist":{"shasum":"d062e5de2a3101a7cc2e6b5a9ffbb0e871b87909","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.2.2.tgz","fileCount":184,"integrity":"sha512-q+HHV2StV3fGQt4KoFcODDvE+CB1ouQ9bv6AFDuQrLKZFoAXxll4ZFVh9iZG6M0Hr0dvEKZaZMFlVVxse3SECw==","signatures":[{"sig":"MEUCIQCBYROOOwVz4a4KIThJM6sb0HtxczKXASw1MZQuArRe7QIgaiJM7yDCJFqBKyheG0Fpk9EcDGfe4lFAuAQgLtUvb0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3425926},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.2.2.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/bd45cb3b38357f334e30690de5b87215/feedmepos-mf-hrm-portal-2.2.2.tgz","_integrity":"sha512-q+HHV2StV3fGQt4KoFcODDvE+CB1ouQ9bv6AFDuQrLKZFoAXxll4ZFVh9iZG6M0Hr0dvEKZaZMFlVVxse3SECw==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.13","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.2.2_1787113357599_0.7814285559819607","host":"s3://npm-registry-packages-npm-production"}},"2.2.2-dev.3":{"name":"@feedmepos/mf-hrm-portal","version":"2.2.2-dev.3","_id":"@feedmepos/mf-hrm-portal@2.2.2-dev.3","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"},{"name":"fm_mebot","email":"mebot@feedme.cc"}],"dist":{"shasum":"c869119de65517b9ebf53904bd16439bc3dbc6aa","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.2.2-dev.3.tgz","fileCount":189,"integrity":"sha512-mxGB3L7TQtWvSJJdGRmq3HuRkDlHiTQJGSzAmTnGWGKnE2orAgZYVjjm1gOrIfUqU771ywCu7HsNzupXggnh2Q==","signatures":[{"sig":"MEUCIG2tvEl96CrB9hum3617QDFF0hdIP84hs4ZaQn6mjrF2AiEApMGWx7S87XCZ/CT/k+T5kkZ3v4k14xvIBpKuXfZebs4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCKtK/uAN6jcNOTUmTw27Ljn794Yd8vBfy66osrByK/TgIgLiTy2wPIlMhNOkcOJFmPJ2oeDQ+Vzr0v5D9fOIt1J0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3470909},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.2.2-dev.3.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/a1c57cf18e4a2da7140bc065cf47ef54/feedmepos-mf-hrm-portal-2.2.2-dev.3.tgz","_integrity":"sha512-mxGB3L7TQtWvSJJdGRmq3HuRkDlHiTQJGSzAmTnGWGKnE2orAgZYVjjm1gOrIfUqU771ywCu7HsNzupXggnh2Q==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.13","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.2.2-dev.3_1787713132042_0.863041944840135","host":"s3://npm-registry-packages-npm-production"}},"2.2.2-dev.4":{"name":"@feedmepos/mf-hrm-portal","version":"2.2.2-dev.4","_id":"@feedmepos/mf-hrm-portal@2.2.2-dev.4","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"},{"name":"fm_mebot","email":"mebot@feedme.cc"}],"dist":{"shasum":"0cdd718d9ed594eedbbbe5fb9c3b09f71e21e449","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.2.2-dev.4.tgz","fileCount":189,"integrity":"sha512-jy2L2yKp2GGO9rZ/JMvN+obbmh26hDaRD4nRU6/aADVpnP1o2zXiYFwbWdbmuQDv0ojtIjxpTFpllrplC2tcuA==","signatures":[{"sig":"MEYCIQDlDY+FAM5zdsClXEdBmDWjyuYWJqLqR2Djs1vLhmD8gQIhAIJDb41xJlTE3xplUyL+NK+wMnsmRBpHf5ck9cQTbqxo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDvg/r6iPKORaBMkxhOGLUkvaV+04nKWnsT3gzjQKgBAAIhALu7+MduxX5hietkjCezl6n1coJxRIgqwtPPjaWhzvJ6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3470909},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.2.2-dev.4.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/4713b45a4da92efdf6d900cd97b9867b/feedmepos-mf-hrm-portal-2.2.2-dev.4.tgz","_integrity":"sha512-jy2L2yKp2GGO9rZ/JMvN+obbmh26hDaRD4nRU6/aADVpnP1o2zXiYFwbWdbmuQDv0ojtIjxpTFpllrplC2tcuA==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.13","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.2.2-dev.4_1787714581395_0.8947962526593025","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"@feedmepos/mf-hrm-portal","version":"2.2.3","_id":"@feedmepos/mf-hrm-portal@2.2.3","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"},{"name":"fm_mebot","email":"mebot@feedme.cc"}],"dist":{"shasum":"067a8e1c35a9e1123e386888d5976f93e8a980ca","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.2.3.tgz","fileCount":190,"integrity":"sha512-n8anaLBB+WVynCrgyFGElpdsCd1JRUm0o3tfe/dOvix+TYt9hgU4xhLuLvYwDXGCtCO1QKgCu3LEthiqI014NQ==","signatures":[{"sig":"MEUCIF2Hz4NoSSqPWyJ3diPJWOWuHZIS0J07KbmRdZxiCdmBAiEAjWbOU73HAI1f2a+37BxmGFI4QUzQUxGxdwtHRpjOS1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFjVNNvfVOXzOjAazkbgNBa/x+Gaj5ssykqS8uXeA27vAiEA5qg4eNzGh3EcZwkAuic/WrJwYTJkmfsRXD4CFpo5xVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3480279},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.2.3.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/63e2f5ac66f201f70793da5d9e72fafd/feedmepos-mf-hrm-portal-2.2.3.tgz","_integrity":"sha512-n8anaLBB+WVynCrgyFGElpdsCd1JRUm0o3tfe/dOvix+TYt9hgU4xhLuLvYwDXGCtCO1QKgCu3LEthiqI014NQ==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.13","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.2.3_1788437238392_0.7798313277794049","host":"s3://npm-registry-packages-npm-production"}},"2.2.4":{"name":"@feedmepos/mf-hrm-portal","version":"2.2.4","_id":"@feedmepos/mf-hrm-portal@2.2.4","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"},{"name":"fm_mebot","email":"mebot@feedme.cc"}],"dist":{"shasum":"320ed42d83d671b8bcd6da7438dd0edc66212263","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.2.4.tgz","fileCount":190,"integrity":"sha512-2to4UDXsOazYCPX2rLP5DZRzcxlFd0l/OgE7T+FjwUktbiWvmhNt5wAU/gxhDfQMnHtiXx4UFGrfJQqY+nRYng==","signatures":[{"sig":"MEQCIF143zfn3raautt7L0ptGP9foXsGECmp8h6wDLKHiqMEAiBJsJe/Q/gQ9PMxKsgm6w2K1yjGvvbclZXbI1JpyR3e1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID8pL7kp9O7T8apdtPzDezIc6bb+fbHnVtq3qwmzngpzAiEApgMrbS4i7LkQ2gMBS+WmotW8z/TrmP01Ur/WSzkEA4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3480278},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.2.4.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/02184e32e76d3e6edf30359fea873feb/feedmepos-mf-hrm-portal-2.2.4.tgz","_integrity":"sha512-2to4UDXsOazYCPX2rLP5DZRzcxlFd0l/OgE7T+FjwUktbiWvmhNt5wAU/gxhDfQMnHtiXx4UFGrfJQqY+nRYng==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.13","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.2.4_1788438878307_0.44454212598095877","host":"s3://npm-registry-packages-npm-production"}},"2.2.5-dev":{"name":"@feedmepos/mf-hrm-portal","version":"2.2.5-dev","_id":"@feedmepos/mf-hrm-portal@2.2.5-dev","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"},{"name":"fm_mebot","email":"mebot@feedme.cc"}],"dist":{"shasum":"b04ef71c52ed9b048de2913073bd6cc68ac195f6","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.2.5-dev.tgz","fileCount":193,"integrity":"sha512-UcDhCw4ZYoQhUKnZpRSS2zXdl53kslkh8cifPpPcuYCxQiqRtAYX5Ae6mOa3O/8fnG1wJ2Z+SNwIrcihITcCoQ==","signatures":[{"sig":"MEQCIGIgV7fT4mjQuxOast6IhANCnGqnmqt9A1XMcXPhKVykAiBy04wgfybTEKPUZzw67J4cgqvV8pXHmZC4vIp4mbLzfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDcStg9LxOIDEQ0WlZaLAmQSNaaFHuRUo4GpXM+HwKOUwIhAMqHM/8xNIphclPKt1rA7E1C74XwIAvqCL7JfZWJlg4W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3490711},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.2.5-dev.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/87b163e0fa870a01fc33744e6c2c4755/feedmepos-mf-hrm-portal-2.2.5-dev.tgz","_integrity":"sha512-UcDhCw4ZYoQhUKnZpRSS2zXdl53kslkh8cifPpPcuYCxQiqRtAYX5Ae6mOa3O/8fnG1wJ2Z+SNwIrcihITcCoQ==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.13","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.2.5-dev_1790162358592_0.6147651495407944","host":"s3://npm-registry-packages-npm-production"}},"2.2.5-dev.3":{"name":"@feedmepos/mf-hrm-portal","version":"2.2.5-dev.3","_id":"@feedmepos/mf-hrm-portal@2.2.5-dev.3","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"},{"name":"fm_mebot","email":"mebot@feedme.cc"}],"dist":{"shasum":"30771395d715d1082eeb65a2363715b8416eea2c","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.2.5-dev.3.tgz","fileCount":195,"integrity":"sha512-afEuzljnJtxsu+N5KaBc+kju7gV20k8K6rNz/VTurtqNJSYJAun8Y58vgtozbx5ohYYQZpv5lyUPmlQgPPaCRw==","signatures":[{"sig":"MEUCIFXlIKq879ZMsfloxpumd45VZ0Hi2z32B5h3DCyHqTWWAiEAqVfVoC/8M9PO6dWDzgTct6Kt91lDo3eiHWrWow55y24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDnCn98+uSwG+cfsM0YWI0p+mJsOyp77NJbKIiIzWKEVAiEA2BSC+Vx6yBACDfoTLEJAWDMsh8RU3ME8Rlc3XnQiXGI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3491761},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.2.5-dev.3.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/ac189d36bcdaff5c2ca00101b4691b6b/feedmepos-mf-hrm-portal-2.2.5-dev.3.tgz","_integrity":"sha512-afEuzljnJtxsu+N5KaBc+kju7gV20k8K6rNz/VTurtqNJSYJAun8Y58vgtozbx5ohYYQZpv5lyUPmlQgPPaCRw==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.13","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.2.5-dev.3_1790575605204_0.5709579814800905","host":"s3://npm-registry-packages-npm-production"}},"2.2.5":{"name":"@feedmepos/mf-hrm-portal","version":"2.2.5","_id":"@feedmepos/mf-hrm-portal@2.2.5","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"},{"name":"fm_mebot","email":"mebot@feedme.cc"}],"dist":{"shasum":"542673d05ca6b75c50775eecacd33d6061fad9cc","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.2.5.tgz","fileCount":195,"integrity":"sha512-oBE7ZnBL1hWB4oxiYHoMmaHIUuVqUuNBS42jcLcVcFllwZDUea87m6rR7znmh+kaChbzhzk/FxEnc40xCX8T5w==","signatures":[{"sig":"MEQCIDr9LfFRHKohBninzNd/sqvUqvOjKNXzoIOrmSHzeXPnAiB18Pgr8evvd4TUvmpor3o5Vw7z+rrS7icYBKXHHJd5tg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGwW/eWgTO4+s+ZvYmkdtZbKlKmejO6aefmHYARwH29CAiEA0GZVqPa9+98yB/ehGvRrEbiSUInyzKsEg/KDt/t10bI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3491444},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.2.5.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/d391d5997633a015b339f480cf03ce98/feedmepos-mf-hrm-portal-2.2.5.tgz","_integrity":"sha512-oBE7ZnBL1hWB4oxiYHoMmaHIUuVqUuNBS42jcLcVcFllwZDUea87m6rR7znmh+kaChbzhzk/FxEnc40xCX8T5w==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.13","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.2.5_1790582055243_0.14503842235195052","host":"s3://npm-registry-packages-npm-production"}},"2.2.5-dev.4":{"name":"@feedmepos/mf-hrm-portal","version":"2.2.5-dev.4","_id":"@feedmepos/mf-hrm-portal@2.2.5-dev.4","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"},{"name":"fm_mebot","email":"mebot@feedme.cc"}],"dist":{"shasum":"ee0827b774343af804d803e411154763501d58d1","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.2.5-dev.4.tgz","fileCount":314,"integrity":"sha512-HUwoTt+1IvBli2xKmgfXSZepV3308tZNaZ84n9uEeiASy2JtrJlCbclZb3V0D9BgUB8zBIFxyqG3tyI1Ito4ig==","signatures":[{"sig":"MEQCIFAMNu5daiMc9q7kIoPK8jX9tYKpyjBFXsK16HwMGq9sAiBc6P/EJVrHUcRDeYX+YODOjKy2n4VDzSwydUmUmSt6NA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC09UNOMUvkMGUYIvSI8D8PiZ3CKTMELX9JH0QtVEN3zQIhAMi4qjgwkBZ2Z8mmqrtW3UTG0vDLPmGd4pBORYNqwPwE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4504096},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.2.5-dev.4.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/ebd9d1428573c977ee764dfc798ebfe9/feedmepos-mf-hrm-portal-2.2.5-dev.4.tgz","_integrity":"sha512-HUwoTt+1IvBli2xKmgfXSZepV3308tZNaZ84n9uEeiASy2JtrJlCbclZb3V0D9BgUB8zBIFxyqG3tyI1Ito4ig==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.13","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.2.5-dev.4_1790680371785_0.7809660055604692","host":"s3://npm-registry-packages-npm-production"}},"2.2.5-dev.5":{"name":"@feedmepos/mf-hrm-portal","version":"2.2.5-dev.5","_id":"@feedmepos/mf-hrm-portal@2.2.5-dev.5","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"},{"name":"fm_mebot","email":"mebot@feedme.cc"}],"dist":{"shasum":"4891c301a29404f9a703c12e236fdd3395260aad","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.2.5-dev.5.tgz","fileCount":195,"integrity":"sha512-EENWFnYHnub2HOhDdBJ4UW2zFFUDE7MxGxPQichnkFyb7bUAusJJHwCLq6gLbE8cnULR9sDh9+sMVdugqVlndw==","signatures":[{"sig":"MEUCIQCdYToZrdEp0s7wuL+msycChfsr1lw6MliGdYPUHuD+XAIgFzU/8ku6bJCvOsQuEJMJPNX5A1ER6jyus0xl1/uiYLQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFwNBCs4AAuYw/0x9NjPzhIFdcnxaGQznuEKPFOKtP9dAiAvFmrWrPch+dqOBhNQUcEVIs0crUdOMET0Ui4YkkHnAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3491467},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.2.5-dev.5.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/62988f559a1b4c043f8fd8da27265a67/feedmepos-mf-hrm-portal-2.2.5-dev.5.tgz","_integrity":"sha512-EENWFnYHnub2HOhDdBJ4UW2zFFUDE7MxGxPQichnkFyb7bUAusJJHwCLq6gLbE8cnULR9sDh9+sMVdugqVlndw==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.13","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.2.5-dev.5_1790681366874_0.12208832130403646","host":"s3://npm-registry-packages-npm-production"}},"2.2.5-dev.6":{"name":"@feedmepos/mf-hrm-portal","version":"2.2.5-dev.6","_id":"@feedmepos/mf-hrm-portal@2.2.5-dev.6","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"},{"name":"fm_mebot","email":"mebot@feedme.cc"}],"dist":{"shasum":"79109e10ec5ab488a7d7407d371c34fc1d55b48d","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.2.5-dev.6.tgz","fileCount":314,"integrity":"sha512-rHVQuB4kloi8AboRCccd6Q0cH9bOVrjqNvfZKgQnvqbM/G1HiTzGWuzfyfF3uvbHlrKF/yMwP2ciWlizHfXBFQ==","signatures":[{"sig":"MEYCIQD7iwDgtQqCkmhwTs6/e4yAdwWqiT0qo1OpQZyMLJGM2AIhALKEFlKKIM3d3Y0AG1/RsJV/XnCU1t/H++BAfKoto4Mx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDIgSmpzDlgnc4mJ7TixiSBjRuTX4HBY0/tvDs309cNIgIgIOv0yFT3cwaYYyKtOHmhZVTA56BWEmAzFwKD58tsHAg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4504191},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.2.5-dev.6.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/3fcb2623095fdd5e34a92bc3554b71e0/feedmepos-mf-hrm-portal-2.2.5-dev.6.tgz","_integrity":"sha512-rHVQuB4kloi8AboRCccd6Q0cH9bOVrjqNvfZKgQnvqbM/G1HiTzGWuzfyfF3uvbHlrKF/yMwP2ciWlizHfXBFQ==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.13","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.2.5-dev.6_1790706472589_0.31700517969038566","host":"s3://npm-registry-packages-npm-production"}},"2.2.5-dev.7":{"name":"@feedmepos/mf-hrm-portal","version":"2.2.5-dev.7","_id":"@feedmepos/mf-hrm-portal@2.2.5-dev.7","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"},{"name":"fm_mebot","email":"mebot@feedme.cc"}],"dist":{"shasum":"f64c887617b2609c5bcc794ad33d581b2b154eea","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.2.5-dev.7.tgz","fileCount":314,"integrity":"sha512-ZlBj9sS1+VKVRwTGrrx82tHDV9RcKrSVD+Hn9EemyNlLUxnK2S+VAHidSKsQyUnP2BJuceKemyrVY3tMyC7ytQ==","signatures":[{"sig":"MEYCIQCyv2ajE+oDtmgHUalHbgK7SEjCUV9UDIvcu86Rf1fBrwIhALfXsu3fsNrAtto3b33Hfh0jC7QtXR8+fpmBv/MQrHS/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE2shKw0h7p2aVlBVphgMLEbjOcqiadcdxPA7C/dTOA7AiBINZBwCF9j8L9052OnBoeKHKJI8sWwNnwBR9YPcH+Akw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4504179},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.2.5-dev.7.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/3724d6e88511714fb497fab44245afc7/feedmepos-mf-hrm-portal-2.2.5-dev.7.tgz","_integrity":"sha512-ZlBj9sS1+VKVRwTGrrx82tHDV9RcKrSVD+Hn9EemyNlLUxnK2S+VAHidSKsQyUnP2BJuceKemyrVY3tMyC7ytQ==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.13","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.2.5-dev.7_1790708034221_0.8224323700368283","host":"s3://npm-registry-packages-npm-production"}},"2.2.5-dev.8":{"name":"@feedmepos/mf-hrm-portal","version":"2.2.5-dev.8","_id":"@feedmepos/mf-hrm-portal@2.2.5-dev.8","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"},{"name":"fm_mebot","email":"mebot@feedme.cc"}],"dist":{"shasum":"7de8d3aa6ae2c7514419a05455d32216342a2aee","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.2.5-dev.8.tgz","fileCount":322,"integrity":"sha512-LjKxJ7RsQ1Kg9EPF9K2A4k2LtmkxzGaJo075K4s4K3mxCruxefAoJaIIgSSnxMocaYfTw6If+mm81mXUucpqng==","signatures":[{"sig":"MEQCIBhyFKGIlLzrGKg/mGHnmYF1EqvJjXSIRQtPtNhHLpcfAiATrURVapTdwrfgAzCxc9uFhyoSXyOd1gUGXS3QilEdAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGCB6lY3kIGufaLRkkQD3xRRJbSVDa9ac/AczyTMvS3rAiEA4xeRd0yK56QLjz0eqcm8YqnPKzr18mf2PVKYarjEAMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5147580},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.2.5-dev.8.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/cc879f155b4e08c240b3dc355062eb99/feedmepos-mf-hrm-portal-2.2.5-dev.8.tgz","_integrity":"sha512-LjKxJ7RsQ1Kg9EPF9K2A4k2LtmkxzGaJo075K4s4K3mxCruxefAoJaIIgSSnxMocaYfTw6If+mm81mXUucpqng==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.13","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.2.5-dev.8_1790793287262_0.8352618771206599","host":"s3://npm-registry-packages-npm-production"}},"2.2.5-dev.9":{"name":"@feedmepos/mf-hrm-portal","version":"2.2.5-dev.9","_id":"@feedmepos/mf-hrm-portal@2.2.5-dev.9","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"},{"name":"fm_mebot","email":"mebot@feedme.cc"}],"dist":{"shasum":"3d1f7ad14259b5d3e89ffd4eafbdc9125398eeb0","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.2.5-dev.9.tgz","fileCount":322,"integrity":"sha512-DAWZaRvGtMhMUqxLl3aKvfj6jXi8FSP5xC7JpzABKOvLol9Vw5s9skaGjh3/9v6FhMjZZ2tRaDMRDmhnvKVWPA==","signatures":[{"sig":"MEYCIQDsT0doFguIFpMrCTwo3pyhUa+73L1LZ/Qa/RQ1S2QBfQIhAIpxFfZCz6qw+yxkzpISDa0a9TwRcHVJ6ABFDkPvcnnY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCloZn7ZI1Cws5E0JTeEfEB9kSAa/FkR9ZW7X2lrbPUPwIhAJgNKF4rYDRqj+H4nBvv7C2ZbmjVIbwYSqd3JwPJyrAi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5184347},"type":"module","_from":"file:feedmepos-mf-hrm-portal-2.2.5-dev.9.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/3034856533a3fcde7f090d8382e72147/feedmepos-mf-hrm-portal-2.2.5-dev.9.tgz","_integrity":"sha512-DAWZaRvGtMhMUqxLl3aKvfj6jXi8FSP5xC7JpzABKOvLol9Vw5s9skaGjh3/9v6FhMjZZ2tRaDMRDmhnvKVWPA==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.13","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mf-hrm-portal_2.2.5-dev.9_1790829504990_0.1159788121694798","host":"s3://npm-registry-packages-npm-production"}},"2.2.5-dev.10":{"_id":"@feedmepos/mf-hrm-portal@2.2.5-dev.10","dist":{"shasum":"7fe40c725d5f118c5c7db870d02ea716367af906","tarball":"https://registry.npmjs.org/@feedmepos/mf-hrm-portal/-/mf-hrm-portal-2.2.5-dev.10.tgz","fileCount":322,"integrity":"sha512-wYgRP0FqWnYCxkAJiuEx+Y26pXj9ZNvxgPuNtWe8KIeg6V/krkWen7adJgt8ENSSan+J2j/JhsPRNFtsKQXX4w==","signatures":[{"sig":"MEUCIBoOh++GgBNV49bA8nte9oou0L/RSGZcxndEPDohjgb6AiEAjlA3dvlRoBLjbxgraZ98DM7gmPvr3sgy99mKQAMqEHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGI8DMFIpwI3W00Wbs5q1C4PKG8LQ4Iubickj54p1CLdAiEA9Xlwki1g4q2WoJyWrZMlK91vRReSBoGNcPbhSKOaO60="}],"unpackedSize":5193232},"name":"@feedmepos/mf-hrm-portal","type":"module","_from":"file:feedmepos-mf-hrm-portal-2.2.5-dev.10.tgz","module":"./dist/app.js","exports":{".":{"types":"./dist/app.d.ts","import":"./dist/app.js"},"./style":"./dist/style.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","test":"vitest","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","build:mf":"vite build --mode fmmf","build:dts":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.app.json --outDir ./dist","build-only":"pnpm build:mf && pnpm build:dts","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","publish-npm":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag latest --no-git-checks","build-only:dev":"VITE_TARGET_ENV=dev pnpm build:mf && pnpm build:dts","publish-github":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag latest --no-git-checks","publish-npm:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --access public --tag beta --no-git-checks","publish-github:beta":"pnpm build && pnpm publish --registry https://npm.pkg.github.com/ --tag beta --no-git-checks"},"version":"2.2.5-dev.10","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c3665eb5-83a2-4aab-84c8-ee9f3a8a9066"}},"_resolved":"/tmp/26b0f27a23fab99daf16d7966df5fb72/feedmepos-mf-hrm-portal-2.2.5-dev.10.tgz","_integrity":"sha512-wYgRP0FqWnYCxkAJiuEx+Y26pXj9ZNvxgPuNtWe8KIeg6V/krkWen7adJgt8ENSSan+J2j/JhsPRNFtsKQXX4w==","_npmVersion":"11.5.1","description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","directories":{},"maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"},{"name":"fm_mebot","email":"mebot@feedme.cc"}],"_nodeVersion":"24.5.0","dependencies":{"vue":"^3.5.16","uuid":"^10.0.0","xlsx":"^0.18.5","axios":"^1.7.7","dayjs":"^1.11.10","pinia":"^2.1.7","lodash":"^4.17.21","vue-router":"^4.3.2","vue3-lottie":"^3.3.0","@feedmepos/auth":"^1.1.14","@feedmepos/core":"^2.14.36","libphonenumber-js":"^1.11.1","@feedmepos/mf-common":"^1.29.10","@feedmepos/ui-library":"^1.10.13","@feedmepos/feature-flag":"^0.0.15","@feedmepos/hrm-permission":"1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.0","jsdom":"^24.0.0","eslint":"^9.39.2","vitest":"^1.2.0","globals":"^16.5.0","postcss":"^8.4.31","vue-tsc":"^2.0.6","prettier":"^3.7.4","vue-i18n":"10.0.5","@eslint/js":"^9.39.2","@vitest/ui":"^1.2.0","typescript":"^5.9.3","@types/node":"^18.17.17","tailwindcss":"^3.3.3","autoprefixer":"^10.4.16","npm-run-all2":"^6.0.6","@casl/ability":"^3.4.0","@vue/tsconfig":"^0.4.0","sass-embedded":"^1.93.3","@tsconfig/node18":"^18.2.2","eslint-plugin-vue":"^9.33.0","vue-eslint-parser":"^10.2.0","@vitejs/plugin-vue":"^5.0.4","eslint-plugin-import":"^2.32.0","code-inspector-plugin":"^0.20.16","@vitejs/plugin-vue-jsx":"^4.0.0","eslint-config-prettier":"^10.1.8","@rushstack/eslint-patch":"^1.3.3","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^8.0.0","eslint-plugin-unused-imports":"^4.3.0","@vue/eslint-config-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"^8.52.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mf-hrm-portal_2.2.5-dev.10_1790834345500_0.41206172957703835"}}},"time":{"created":"2026-01-01T04:27:09.450Z","modified":"2026-10-01T05:59:05.822Z","0.0.1":"2026-01-01T04:27:09.592Z","0.0.1-alpha.1":"2026-01-01T05:32:10.987Z","0.0.1-alpha.2":"2026-01-01T06:20:30.213Z","0.0.1-alpha.3":"2026-01-01T06:24:33.384Z","0.0.1-alpha.4":"2026-01-01T06:28:49.051Z","0.0.1-alpha.5":"2026-01-01T06:37:11.446Z","0.0.1-alpha.6":"2026-01-01T07:07:27.476Z","0.0.1-beta":"2026-01-02T09:58:14.040Z","0.0.1-beta.1":"2026-01-05T02:47:04.281Z","0.0.1-beta.2":"2026-01-05T11:51:00.900Z","0.0.1-beta.3":"2026-01-06T08:27:00.370Z","0.0.1-beta.4":"2026-01-06T08:29:05.487Z","0.0.1-beta.5":"2026-01-07T08:52:14.573Z","0.0.1-beta.6":"2026-01-08T06:30:03.275Z","1.0.0":"2026-01-14T06:57:34.471Z","1.1.0-beta":"2026-01-23T07:50:42.561Z","1.1.0-beta.1":"2026-01-23T08:21:47.810Z","1.1.0-beta.2":"2026-01-23T08:31:08.937Z","1.1.0-beta.3":"2026-01-29T14:21:19.937Z","1.0.1":"2026-01-31T05:31:54.269Z","1.1.0-beta.4":"2026-01-31T05:50:09.341Z","1.1.0-dev":"2026-02-03T04:23:54.569Z","1.0.2":"2026-02-04T02:44:09.511Z","1.0.3-dev":"2026-02-12T04:37:46.319Z","1.1.1-dev":"2026-03-02T14:35:16.327Z","1.1.2-dev":"2026-03-05T07:09:51.354Z","1.1.3-dev":"2026-03-05T08:51:39.538Z","1.1.6-dev":"2026-03-09T19:36:12.766Z","1.1.4-dev.1":"2026-03-10T01:48:21.752Z","1.0.3":"2026-03-10T02:38:12.920Z","1.1.4-dev.3":"2026-03-10T09:03:44.546Z","1.1.4-dev.4":"2026-03-10T15:47:30.939Z","1.1.3-dev.1":"2026-03-11T10:49:40.637Z","1.1.3-dev.2":"2026-03-19T11:27:36.193Z","1.1.3-dev.3":"2026-03-24T07:44:03.016Z","1.1.3-dev.4":"2026-03-24T07:52:09.628Z","1.1.3-dev.6":"2026-03-24T10:15:25.623Z","1.1.3-dev.7":"2026-03-27T10:03:42.619Z","1.1.3-dev.8":"2026-03-30T03:21:08.420Z","1.1.3-dev.9":"2026-03-30T14:58:08.056Z","1.1.3-dev.10":"2026-03-31T08:05:34.884Z","1.1.3-dev.11":"2026-03-31T09:03:05.280Z","2.0.0":"2026-04-01T11:41:14.509Z","2.0.1-dev":"2026-04-02T03:59:27.198Z","2.0.1":"2026-04-02T04:07:16.124Z","2.0.2":"2026-04-02T17:42:00.636Z","2.0.2-dev":"2026-04-03T06:44:39.808Z","2.0.3-dev":"2026-04-06T04:14:12.381Z","2.0.4-dev":"2026-04-07T01:44:53.331Z","2.0.5-dev":"2026-04-07T07:11:31.367Z","2.0.6-dev":"2026-04-08T03:31:07.024Z","2.0.7-dev":"2026-04-08T03:54:14.744Z","2.0.8-dev":"2026-04-08T13:31:36.755Z","2.0.9-dev":"2026-04-08T13:58:15.875Z","2.0.10-dev":"2026-04-09T08:51:33.965Z","2.0.3-dev.3":"2026-04-15T09:07:58.856Z","2.0.3":"2026-04-15T11:21:27.273Z","2.0.3-dev.4":"2026-04-16T04:02:36.796Z","2.0.3-dev.5":"2026-04-16T06:11:44.895Z","2.0.4":"2026-04-16T06:32:51.490Z","2.0.5":"2026-04-17T06:56:08.714Z","2.0.5-dev.1":"2026-04-17T08:20:20.158Z","2.0.6-dev.1":"2026-04-17T09:57:31.286Z","2.0.6-dev.2":"2026-04-20T03:38:48.728Z","2.0.6":"2026-04-20T07:10:06.919Z","2.0.7":"2026-04-21T06:59:15.117Z","2.0.8-dev.1":"2026-04-21T08:13:07.711Z","2.0.8-dev.2":"2026-04-28T04:27:45.167Z","2.0.8-dev.3":"2026-04-28T08:03:06.592Z","2.0.8-dev.4":"2026-04-30T09:08:54.691Z","2.0.8-dev.5":"2026-04-30T10:08:57.661Z","2.0.8-dev.6":"2026-05-04T08:35:52.455Z","2.0.8-dev.7":"2026-05-05T02:20:12.443Z","2.0.8-dev.8":"2026-05-05T03:04:14.871Z","2.0.8-dev.9":"2026-05-05T03:20:11.703Z","2.0.8-dev.10":"2026-05-05T14:33:44.145Z","2.0.8-dev.11":"2026-05-05T14:49:23.261Z","2.0.8-dev.12":"2026-05-05T15:14:03.957Z","2.0.8-dev.13":"2026-05-06T01:58:45.969Z","2.0.8-dev.14":"2026-05-06T03:12:55.369Z","2.0.8-dev.15":"2026-05-06T03:23:07.760Z","2.0.8-dev.16":"2026-05-06T04:05:19.894Z","2.0.8-dev.17":"2026-05-06T04:07:08.344Z","2.0.8-dev.19":"2026-05-06T07:39:29.376Z","2.0.8-dev.18":"2026-05-06T09:18:37.817Z","2.0.8-dev.20":"2026-05-08T03:35:19.045Z","2.0.8-dev.21":"2026-05-11T05:13:16.788Z","2.0.8":"2026-05-11T17:28:34.561Z","2.0.8-dev.22":"2026-05-12T02:57:53.263Z","2.0.9":"2026-05-12T07:31:25.451Z","2.0.10-dev.3":"2026-05-13T08:19:18.265Z","2.0.10":"2026-05-13T08:40:43.768Z","2.0.11-dev":"2026-05-15T09:49:51.506Z","2.0.11-dev.2":"2026-05-18T11:36:52.929Z","2.0.11-dev.3":"2026-05-19T08:42:40.036Z","2.0.11":"2026-05-19T13:58:02.417Z","2.0.12-dev":"2026-05-21T10:30:44.092Z","2.0.12":"2026-05-21T16:07:28.393Z","2.0.13":"2026-05-21T17:16:11.290Z","2.0.14":"2026-05-21T17:37:56.068Z","2.0.15-dev":"2026-05-22T04:54:04.398Z","2.0.15-dev.2":"2026-05-25T06:39:32.743Z","2.0.15-dev.3":"2026-05-26T03:37:28.973Z","2.0.15-dev.4":"2026-05-26T08:43:47.122Z","2.0.15":"2026-05-26T18:05:38.347Z","2.0.16-dev.1":"2026-05-27T03:55:12.989Z","2.0.16":"2026-05-28T14:09:02.716Z","2.0.17-dev.2":"2026-05-29T08:08:23.602Z","2.0.17-dev.3":"2026-05-29T08:44:48.789Z","2.0.17-dev.4":"2026-06-03T07:51:55.847Z","2.0.17-dev.5":"2026-06-03T08:05:23.165Z","2.0.17":"2026-06-03T08:32:23.060Z","2.0.18-dev":"2026-06-05T03:24:57.573Z","2.0.18-dev.2":"2026-06-05T03:53:03.103Z","2.0.18-dev.3":"2026-06-09T07:54:26.377Z","2.0.18":"2026-06-10T04:40:59.504Z","2.0.19-dev.1":"2026-06-11T07:42:04.317Z","2.0.19":"2026-06-11T07:52:37.475Z","2.0.20-dev.1":"2026-06-11T08:13:44.272Z","2.0.20-dev.2":"2026-06-12T08:57:30.572Z","2.0.20-dev.3":"2026-06-15T05:13:45.978Z","2.0.20-dev.4":"2026-06-15T05:49:30.842Z","2.0.20":"2026-06-15T13:51:33.124Z","2.0.21":"2026-06-16T14:28:07.738Z","2.0.22":"2026-06-17T06:54:41.527Z","2.0.23":"2026-06-22T08:21:12.415Z","2.0.23-dev":"2026-06-22T08:24:16.319Z","2.0.24-dev.1":"2026-06-23T04:12:48.322Z","2.0.24-dev.3":"2026-06-23T04:26:57.140Z","2.0.24-dev.4":"2026-06-23T09:47:16.727Z","2.0.24-dev.5":"2026-06-23T10:06:04.872Z","2.0.24-dev.6":"2026-06-23T10:24:55.819Z","2.0.24-dev.7":"2026-06-24T02:56:00.067Z","2.0.24-dev.8":"2026-06-24T03:20:09.793Z","2.0.24-dev.9":"2026-06-24T03:46:01.875Z","2.0.24-dev.10":"2026-06-24T04:33:47.902Z","2.0.24-dev.11":"2026-06-24T04:59:09.093Z","2.0.24-dev.12":"2026-06-24T09:07:00.690Z","2.0.24-dev.13":"2026-06-26T10:51:09.675Z","2.0.24-dev.14":"2026-06-29T07:47:11.311Z","2.0.24":"2026-06-30T08:53:25.956Z","2.0.24-dev.15":"2026-07-01T06:12:26.815Z","2.0.25-dev":"2026-07-06T04:53:52.288Z","2.0.25-dev.2":"2026-07-06T12:36:29.707Z","2.0.25":"2026-07-06T14:00:30.412Z","2.1.0-dev":"2026-07-21T05:50:50.223Z","2.1.0-dev.2":"2026-07-23T04:05:13.826Z","2.1.0-dev.3":"2026-07-28T03:22:53.915Z","2.1.0":"2026-07-28T14:58:04.683Z","2.1.1-dev":"2026-07-29T03:26:49.203Z","2.1.1-dev.2":"2026-07-29T04:07:47.977Z","2.1.1-dev.3":"2026-08-04T00:53:08.063Z","2.1.1-dev.4":"2026-08-05T06:12:11.415Z","2.1.1-dev.5":"2026-08-05T23:41:57.309Z","2.1.1-dev.6":"2026-08-06T01:14:04.619Z","2.1.1-dev.7":"2026-08-10T06:42:20.269Z","2.2.0-dev":"2026-08-10T08:58:35.815Z","2.2.0":"2026-08-10T09:15:23.751Z","2.2.1-dev":"2026-08-12T03:24:27.228Z","2.2.1-dev.2":"2026-08-13T03:22:50.530Z","2.2.1-dev.3":"2026-08-14T05:59:29.801Z","2.2.1-dev.4":"2026-08-14T10:45:05.425Z","2.2.1":"2026-08-17T07:57:34.606Z","2.2.2-dev":"2026-08-18T04:05:59.844Z","2.2.2-dev.2":"2026-08-19T03:59:21.469Z","2.2.2":"2026-08-19T04:22:37.809Z","2.2.2-dev.3":"2026-08-26T02:58:52.206Z","2.2.2-dev.4":"2026-08-26T03:23:01.520Z","2.2.3":"2026-09-03T12:07:18.579Z","2.2.4":"2026-09-03T12:34:38.442Z","2.2.5-dev":"2026-09-23T11:19:18.731Z","2.2.5-dev.3":"2026-09-28T06:06:45.327Z","2.2.5":"2026-09-28T07:54:15.363Z","2.2.5-dev.4":"2026-09-29T11:12:51.893Z","2.2.5-dev.5":"2026-09-29T11:29:26.994Z","2.2.5-dev.6":"2026-09-29T18:27:52.721Z","2.2.5-dev.7":"2026-09-29T18:53:54.391Z","2.2.5-dev.8":"2026-09-30T18:34:47.409Z","2.2.5-dev.9":"2026-10-01T04:38:25.100Z","2.2.5-dev.10":"2026-10-01T05:59:05.616Z"},"description":"A Vue 3 + TypeScript Human Resource Management portal application built as a microfrontend. This application provides comprehensive HR management features including employee management, role management, team management, and timesheet tracking.","maintainers":[{"name":"victor.chai","email":"victor.chai@feedme.cc"},{"name":"lokingwei","email":"kingwei@feedme.cc"},{"name":"danielmcfluffy","email":"daniel001.dhf@gmail.com"},{"name":"fm_mebot","email":"mebot@feedme.cc"}],"readme":"","readmeFilename":""}