{"_id":"face-age","_rev":"128-293692e7c0fc13bb5f0dfd3d8ef1b83d","name":"face-age","dist-tags":{"latest":"2.4.6"},"versions":{"1.0.17":{"name":"face-age","version":"1.0.17","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@1.0.17","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"e2d579f71b00737b5da72e5c702147ca51b3d365","tarball":"https://registry.npmjs.org/face-age/-/face-age-1.0.17.tgz","fileCount":4,"integrity":"sha512-WnzdfSLwFTjnb1/y43vUExqzEED7XUgkhAKMzjMyZ6/44hC2CYdToxB02xOPceuddvCLekcctfOs+VVuMvQnuw==","signatures":[{"sig":"MEQCIB7BvOYvFacAxteFZnLdYAflEckthdtL5aysKwHI3FISAiB3AhiTo3Bgp57p4ygIxkYvjSQYT+3gCScUVGgHNMg8bA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276941},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"8.19.2","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"8.36.0","rollup":"3.20.0","tslint":"6.1.3","webpack":"^5.88.2","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^5.1.4","@types/react":"^18.2.22","babel-eslint":"10.0.3","babel-loader":"8.0.6","style-loader":"^3.3.3","eslint-loader":"3.0.3","@babel/preset-env":"^7.22.20","svg-inline-loader":"0.8.2","rollup-plugin-svgo":"2.0.0","@rollup/plugin-json":"^6.0.0","rollup-plugin-babel":"4.4.0","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-strip":"1.3.1","eslint-plugin-import":"^2.27.5","rollup-plugin-terser":"7.0.2","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"4.2.1","eslint-webpack-plugin":"4.0.0","rollup-plugin-postcss":"4.0.2","@rollup/plugin-replace":"2.3.0","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"3.1.2","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"21.0.1","mini-css-extract-plugin":"^2.7.6","rollup-plugin-copy-glob":"0.3.2","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^15.2.1","@babel/plugin-proposal-class-properties":"^7.8.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2","webpack-dev-server":"^4.15.1","copy-webpack-plugin":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/face-age_1.0.17_1697302712006_0.09397173275360049","host":"s3://npm-registry-packages"}},"1.0.18":{"name":"face-age","version":"1.0.18","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@1.0.18","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"4c600feba29686b84ec886d16259d0911699ca1a","tarball":"https://registry.npmjs.org/face-age/-/face-age-1.0.18.tgz","fileCount":4,"integrity":"sha512-56kaaadb0qEeTJLMwvz5W9cLulNRIiBacag1hoEKDqpORQa/Kz9euSJnb38083ZT2OjYzUncQfThLXoEgOjiLg==","signatures":[{"sig":"MEUCIFPau6Td+YKLm5ZdHx+epQ8s36BtOz6L9di7B7clJvGFAiEA8pSrqKPfi+CcAfaUWNbrr9t0+zZInyWByGXhTkxeTec=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277680},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"8.19.2","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"8.36.0","rollup":"3.20.0","tslint":"6.1.3","webpack":"^5.88.2","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^5.1.4","@types/react":"^18.2.22","babel-eslint":"10.0.3","babel-loader":"8.0.6","style-loader":"^3.3.3","eslint-loader":"3.0.3","@babel/preset-env":"^7.22.20","svg-inline-loader":"0.8.2","rollup-plugin-svgo":"2.0.0","@rollup/plugin-json":"^6.0.0","rollup-plugin-babel":"4.4.0","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-strip":"1.3.1","eslint-plugin-import":"^2.27.5","rollup-plugin-terser":"7.0.2","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"4.2.1","eslint-webpack-plugin":"4.0.0","rollup-plugin-postcss":"4.0.2","@rollup/plugin-replace":"2.3.0","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"3.1.2","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"21.0.1","mini-css-extract-plugin":"^2.7.6","rollup-plugin-copy-glob":"0.3.2","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^15.2.1","@babel/plugin-proposal-class-properties":"^7.8.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2","webpack-dev-server":"^4.15.1","copy-webpack-plugin":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/face-age_1.0.18_1698764337582_0.1112876768901725","host":"s3://npm-registry-packages"}},"1.0.19":{"name":"face-age","version":"1.0.19","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@1.0.19","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"ce5bd1b4bf96146b50fdc3575171137982d26b1f","tarball":"https://registry.npmjs.org/face-age/-/face-age-1.0.19.tgz","fileCount":4,"integrity":"sha512-okJf0JiDFmjymiwmEOJQTxmYQfZnq8InQU2zTkG6MXkwZAXcnvbYGM2qgD7v5pV0t/7ZWLk6uWPgDHEYNtG9xA==","signatures":[{"sig":"MEYCIQDWslwimd6DAaj7Sonkyqm6gNwrr4QOr+KGr3b9WI33JQIhAJNx7QmAwVSkekw+0d/F/ACBaLyUfLODGyP9cX/6B8y7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277628},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"10.2.4","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"21.2.0","_hasShrinkwrap":false,"devDependencies":{"jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"8.36.0","rollup":"3.20.0","tslint":"6.1.3","webpack":"^5.88.2","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^5.1.4","@types/react":"^18.2.22","babel-eslint":"10.0.3","babel-loader":"8.0.6","style-loader":"^3.3.3","eslint-loader":"3.0.3","@babel/preset-env":"^7.22.20","svg-inline-loader":"0.8.2","rollup-plugin-svgo":"2.0.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.0.0","copy-webpack-plugin":"^11.0.0","rollup-plugin-babel":"4.4.0","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-strip":"1.3.1","eslint-plugin-import":"^2.27.5","rollup-plugin-terser":"7.0.2","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"4.2.1","eslint-webpack-plugin":"4.0.0","rollup-plugin-postcss":"4.0.2","@rollup/plugin-replace":"2.3.0","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"3.1.2","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"21.0.1","mini-css-extract-plugin":"^2.7.6","rollup-plugin-copy-glob":"0.3.2","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^15.2.1","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_1.0.19_1703960591957_0.22634168376096664","host":"s3://npm-registry-packages"}},"1.0.20":{"name":"face-age","version":"1.0.20","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@1.0.20","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"c9b91bd67b4a364d7039565a61c8aef2d963fd22","tarball":"https://registry.npmjs.org/face-age/-/face-age-1.0.20.tgz","fileCount":4,"integrity":"sha512-9m8WzpLXEZpoS0cjqlc0FnMhoXf9FWPadqK2cedDaXv2gZ1QFM+j6GmxbaF3ISCtiJ4ocMICme9025tspSGJEg==","signatures":[{"sig":"MEUCIQCIL8Q5NL1B3mBXX/p9BU6PdBKBeqLSraJMfpXUbd/63AIgQ3u+E/z+r16VP6d8/g011wKUN7lREpisWNr7ekS6cVg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277901},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"10.2.4","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"21.2.0","_hasShrinkwrap":false,"devDependencies":{"jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"8.36.0","rollup":"3.20.0","tslint":"6.1.3","webpack":"^5.88.2","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^5.1.4","@types/react":"^18.2.22","babel-eslint":"10.0.3","babel-loader":"8.0.6","style-loader":"^3.3.3","eslint-loader":"3.0.3","@babel/preset-env":"^7.22.20","svg-inline-loader":"0.8.2","rollup-plugin-svgo":"2.0.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.0.0","copy-webpack-plugin":"^11.0.0","rollup-plugin-babel":"4.4.0","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-strip":"1.3.1","eslint-plugin-import":"^2.27.5","rollup-plugin-terser":"7.0.2","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"4.2.1","eslint-webpack-plugin":"4.0.0","rollup-plugin-postcss":"4.0.2","@rollup/plugin-replace":"2.3.0","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"3.1.2","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"21.0.1","mini-css-extract-plugin":"^2.7.6","rollup-plugin-copy-glob":"0.3.2","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^15.2.1","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_1.0.20_1706732537056_0.5972575250787826","host":"s3://npm-registry-packages"}},"1.0.21":{"name":"face-age","version":"1.0.21","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@1.0.21","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"0ce959ec86b7e70941edf27898ac5b33b3cb10a8","tarball":"https://registry.npmjs.org/face-age/-/face-age-1.0.21.tgz","fileCount":5,"integrity":"sha512-EpAjrUgwVMBPm5+mWOFsDiaLc0Joh8JAzn0TtbUs3OnYNUC3erOuj4P4fTijYodiJX8dp27OL5KGGOJ0gKQKgg==","signatures":[{"sig":"MEUCIQC70i53E481FgAcmue+sdAra4IyJh1U7TeZQ8IUJVFF5wIgAxcwOX+HC9qqlgzprKMgydlfYiQwoYkw/kkFP73IZuA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":648024},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"10.2.4","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"21.2.0","_hasShrinkwrap":false,"devDependencies":{"jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"8.36.0","rollup":"3.20.0","tslint":"6.1.3","webpack":"^5.88.2","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^5.1.4","@types/react":"^18.2.22","babel-eslint":"10.0.3","babel-loader":"8.0.6","style-loader":"^3.3.3","eslint-loader":"3.0.3","@babel/preset-env":"^7.22.20","svg-inline-loader":"0.8.2","rollup-plugin-svgo":"2.0.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.0.0","copy-webpack-plugin":"^11.0.0","rollup-plugin-babel":"4.4.0","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-strip":"1.3.1","eslint-plugin-import":"^2.27.5","rollup-plugin-terser":"7.0.2","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"4.2.1","eslint-webpack-plugin":"4.0.0","rollup-plugin-postcss":"4.0.2","@rollup/plugin-replace":"2.3.0","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"3.1.2","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"21.0.1","mini-css-extract-plugin":"^2.7.6","rollup-plugin-copy-glob":"0.3.2","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^15.2.1","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_1.0.21_1711229302411_0.0703985989058642","host":"s3://npm-registry-packages"}},"2.0.11":{"name":"face-age","version":"2.0.11","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.0.11","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"43b01dcde494e9affdb3c0a1bf37eb197b566ab9","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.0.11.tgz","fileCount":5,"integrity":"sha512-MxuXI2VyvmHBxYolnJhoIwWoRBSCHiiHpptF2TtH4iJy8E57GnG2qgVP490DchR5pKpWERucV0zXikyhScRkwQ==","signatures":[{"sig":"MEUCIQCwdR+2Fs7u/aw50BW+n79do4kVw+ntiLuOaSg8ZyfTkQIgU6SqXpyznHs38Nxaz+c4Xpx9HE6F50v0LTvHPBpQq2k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1169763},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"b855b576326b1c3dcd6928ee58f447aea6d660d6","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"10.9.0","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"merge-images":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"8.36.0","rollup":"3.20.0","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.88.2","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^5.1.4","@types/react":"^18.2.22","babel-eslint":"10.0.3","babel-loader":"8.0.6","style-loader":"^3.3.3","eslint-loader":"3.0.3","@babel/preset-env":"^7.22.20","svg-inline-loader":"0.8.2","rollup-plugin-svgo":"2.0.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.0.0","copy-webpack-plugin":"^11.0.0","rollup-plugin-babel":"4.4.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-strip":"1.3.1","eslint-plugin-import":"^2.27.5","rollup-plugin-terser":"7.0.2","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"4.2.1","eslint-webpack-plugin":"4.0.0","rollup-plugin-postcss":"4.0.2","@rollup/plugin-replace":"2.3.0","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"3.1.2","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"21.0.1","mini-css-extract-plugin":"^2.7.6","rollup-plugin-copy-glob":"0.3.2","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^15.2.1","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.0.11_1728141278399_0.5012324942966824","host":"s3://npm-registry-packages"}},"2.0.12":{"name":"face-age","version":"2.0.12","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.0.12","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"7e6fa4b80146c1bacef3e52d9ebe5e1e30e81838","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.0.12.tgz","fileCount":5,"integrity":"sha512-3elxmwkAh0HxxKcVFiXvPBCsz/F8aXfdYUUddn2jcxuxlkTQVlDJpXHoG2hhG+q0yWhcSeDUraZrr0RgYvAzrA==","signatures":[{"sig":"MEMCICfTURhL+W3YNJc0Izh0Vk99B/xbmVOevtFiDxhpbjTZAh8Qf3Z6ApX+RSG/EhIQZFdo3up8Hyb0Dlw7fLklB6Ku","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1170266},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"9fb1b4a71b21c89a5ac3e1d96d877fcaeba68e4c","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"10.9.0","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"merge-images":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"8.36.0","rollup":"3.20.0","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.88.2","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^5.1.4","@types/react":"^18.2.22","babel-eslint":"10.0.3","babel-loader":"8.0.6","style-loader":"^3.3.3","eslint-loader":"3.0.3","@babel/preset-env":"^7.22.20","svg-inline-loader":"0.8.2","rollup-plugin-svgo":"2.0.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.0.0","copy-webpack-plugin":"^11.0.0","rollup-plugin-babel":"4.4.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-strip":"1.3.1","eslint-plugin-import":"^2.27.5","rollup-plugin-terser":"7.0.2","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"4.2.1","eslint-webpack-plugin":"4.0.0","rollup-plugin-postcss":"4.0.2","@rollup/plugin-replace":"2.3.0","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"3.1.2","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"21.0.1","mini-css-extract-plugin":"^2.7.6","rollup-plugin-copy-glob":"0.3.2","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^15.2.1","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.0.12_1728141870595_0.85106155590871","host":"s3://npm-registry-packages"}},"2.0.17":{"name":"face-age","version":"2.0.17","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.0.17","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"8cdff586498ee4c203e69ffa0429f88952a8f8fa","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.0.17.tgz","fileCount":4,"integrity":"sha512-NOjBygXYtYWMKRi1dZ3Hk9dnfMeeTZ41rl4qM/WJv4BFMweSOBirYymgi4x+o2ghQjxP+uclckN2+9HiaP1p0Q==","signatures":[{"sig":"MEQCIAIQfZJkJDrdOfys9+dCROOfT5x0ePgm9lHtSutznxMZAiAet3m1f6MZQpQ5hhfTYE0rTH86m7Izc9mKQJArg203bA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":801350},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"f8dffc180d93c05207fae587189fc828597ebf4c","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"10.9.0","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"22.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"8.36.0","rollup":"3.20.0","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.88.2","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^5.1.4","@types/react":"^18.2.22","babel-eslint":"10.0.3","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","eslint-loader":"3.0.3","@babel/preset-env":"^7.22.20","svg-inline-loader":"0.8.2","rollup-plugin-svgo":"2.0.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.0.0","copy-webpack-plugin":"^11.0.0","rollup-plugin-babel":"4.4.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-strip":"1.3.1","eslint-plugin-import":"^2.27.5","rollup-plugin-terser":"7.0.2","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"4.2.1","eslint-webpack-plugin":"4.0.0","rollup-plugin-postcss":"4.0.2","@rollup/plugin-replace":"2.3.0","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"3.1.2","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"21.0.1","mini-css-extract-plugin":"^2.7.6","rollup-plugin-copy-glob":"0.3.2","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^15.2.1","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.0.17_1728218115147_0.6729856858585492","host":"s3://npm-registry-packages"}},"2.0.18":{"name":"face-age","version":"2.0.18","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.0.18","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"a26a3b10aba17e8eac7b3f95e70dc4a0e926fcb9","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.0.18.tgz","fileCount":4,"integrity":"sha512-NfxUmNnuOd/rWs+/NHcSPmVFV0izmKhjHHT4DlWXaRkmh1vnQMXjNVfsrvclng3SJVRWP//Kfli4ri59B6AW7A==","signatures":[{"sig":"MEUCIBkJ/O2pskwpWx8JcmrqOyOj1XZPCKquKLsZocq4dvTrAiEA+N9FgIPLfrKMXB3Zp8c9pUOz9t7yUevIGFjwMR8lxr4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":794099},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"f8dffc180d93c05207fae587189fc828597ebf4c","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"10.9.0","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"22.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"8.36.0","rollup":"3.20.0","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.88.2","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^5.1.4","@types/react":"^18.2.22","babel-eslint":"10.0.3","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","eslint-loader":"3.0.3","@babel/preset-env":"^7.22.20","svg-inline-loader":"0.8.2","rollup-plugin-svgo":"2.0.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.0.0","copy-webpack-plugin":"^11.0.0","rollup-plugin-babel":"4.4.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-strip":"1.3.1","eslint-plugin-import":"^2.27.5","rollup-plugin-terser":"7.0.2","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"4.2.1","eslint-webpack-plugin":"4.0.0","rollup-plugin-postcss":"4.0.2","@rollup/plugin-replace":"2.3.0","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"3.1.2","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"21.0.1","mini-css-extract-plugin":"^2.7.6","rollup-plugin-copy-glob":"0.3.2","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^15.2.1","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.0.18_1728803132783_0.6527752614083944","host":"s3://npm-registry-packages"}},"2.0.19":{"name":"face-age","version":"2.0.19","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.0.19","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"0103e058c78fc8a66dd5f8f25d7bb684e269fc1a","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.0.19.tgz","fileCount":4,"integrity":"sha512-7APNgRiU77xtQYvJdaJbs2QX422jg6WLteSbdTv3L2KxxHu/2gCZaAdj3qvHbxQ9ScO42bYQM7HztIvdA6uprQ==","signatures":[{"sig":"MEUCIQCcGn7cQLy2iBI/f9YiUxUBsc9Da0m0erHxbHS+YPDZ9QIgQqM1HlpDo6w+JIsIkmYD4hnLPirD7hwwq/jq+YcGJDM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":780947},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"03db2ed83543d2d72687273dfa93ba5981e8eef6","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"10.9.0","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"22.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"8.36.0","rollup":"3.20.0","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.88.2","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^5.1.4","@types/react":"^18.2.22","babel-eslint":"10.0.3","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","eslint-loader":"3.0.3","@babel/preset-env":"^7.22.20","svg-inline-loader":"0.8.2","rollup-plugin-svgo":"2.0.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.0.0","copy-webpack-plugin":"^11.0.0","rollup-plugin-babel":"4.4.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-strip":"1.3.1","eslint-plugin-import":"^2.27.5","rollup-plugin-terser":"7.0.2","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"4.2.1","eslint-webpack-plugin":"4.0.0","rollup-plugin-postcss":"4.0.2","@rollup/plugin-replace":"2.3.0","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"3.1.2","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"21.0.1","mini-css-extract-plugin":"^2.7.6","rollup-plugin-copy-glob":"0.3.2","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^15.2.1","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.0.19_1728812740372_0.715955088802612","host":"s3://npm-registry-packages"}},"2.0.20":{"name":"face-age","version":"2.0.20","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.0.20","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"383bc65aab1ba1001d5156c0e2be93fc3661b8cf","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.0.20.tgz","fileCount":4,"integrity":"sha512-7IBAGIhR6PP6gQNkLVNFyAOOXs+uWu/2YEpv+kKYrC3L3KwXMZiwPWty8iCnzxO65qg2DozPYNOzURlVKHn/qg==","signatures":[{"sig":"MEYCIQCkfSBAJE6fIqXnDbqREhDWniJvnxcVkCPT8us2AqHCfwIhAIuwaX51hrYuHuEQRDzcFdV//MJqsZ7Dq6Cw57G8aP3f","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":781148},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"03db2ed83543d2d72687273dfa93ba5981e8eef6","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"10.9.0","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"22.0.0","_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"8.36.0","rollup":"3.20.0","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.88.2","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^5.1.4","@types/react":"^18.2.22","babel-eslint":"10.0.3","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","eslint-loader":"3.0.3","@babel/preset-env":"^7.22.20","svg-inline-loader":"0.8.2","rollup-plugin-svgo":"2.0.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.0.0","copy-webpack-plugin":"^11.0.0","rollup-plugin-babel":"4.4.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-strip":"1.3.1","eslint-plugin-import":"^2.27.5","rollup-plugin-terser":"7.0.2","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"4.2.1","eslint-webpack-plugin":"4.0.0","rollup-plugin-postcss":"4.0.2","@rollup/plugin-replace":"2.3.0","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"3.1.2","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"21.0.1","mini-css-extract-plugin":"^2.7.6","rollup-plugin-copy-glob":"0.3.2","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^15.2.1","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.0.20_1728820244268_0.3448649707134668","host":"s3://npm-registry-packages"}},"2.0.21":{"name":"face-age","version":"2.0.21","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.0.21","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"7cc0cf3b1e91758302149b953866790cf8eddf61","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.0.21.tgz","fileCount":4,"integrity":"sha512-YV9tAqxK/UVwwKExPuWF53UEefwpBjy3itUPpTH+0miYtuGxFn5ojrKAsYFsm8SMnXsr82y2IjejvlNMVJmytw==","signatures":[{"sig":"MEUCIQClL5Rb1Zz7VD7lVkAmQc/8F2gZBBlwh3FlssbNy/p1tQIgCbSCwPblE6n9jeErVnzSyFB59LCzitmB0/T1AoGrCks=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":781259},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"03db2ed83543d2d72687273dfa93ba5981e8eef6","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"10.9.0","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"22.0.0","_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"8.36.0","rollup":"3.20.0","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.88.2","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^5.1.4","@types/react":"^18.2.22","babel-eslint":"10.0.3","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","eslint-loader":"3.0.3","@babel/preset-env":"^7.22.20","svg-inline-loader":"0.8.2","rollup-plugin-svgo":"2.0.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.0.0","copy-webpack-plugin":"^11.0.0","rollup-plugin-babel":"4.4.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-strip":"1.3.1","eslint-plugin-import":"^2.27.5","rollup-plugin-terser":"7.0.2","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"4.2.1","eslint-webpack-plugin":"4.0.0","rollup-plugin-postcss":"4.0.2","@rollup/plugin-replace":"2.3.0","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"3.1.2","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"21.0.1","mini-css-extract-plugin":"^2.7.6","rollup-plugin-copy-glob":"0.3.2","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^15.2.1","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.0.21_1730574619593_0.9009422951871895","host":"s3://npm-registry-packages"}},"2.0.22":{"name":"face-age","version":"2.0.22","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.0.22","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"f06a49f27a1cf0f70d82180b5a0de602388663be","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.0.22.tgz","fileCount":4,"integrity":"sha512-Y3S1Uk02BE9EbxRBplHAAVnDxzdVbKzZnTpawl6Is0oszv32xE9uhVSTWFFq83CUZcJ11gef4DauTxJUb+9dyA==","signatures":[{"sig":"MEUCIQDVjzCI0os7GWftpUT6lGYtSsX4iZNHPvfIwBV/Mqq9xQIgHllWpW1+WbCqrRztVRjSaAzD0CSRtCXw1VXv5cMInTE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":781259},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"03db2ed83543d2d72687273dfa93ba5981e8eef6","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"10.9.0","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"22.0.0","_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"8.36.0","rollup":"3.20.0","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.88.2","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^5.1.4","@types/react":"^18.2.22","babel-eslint":"10.0.3","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","eslint-loader":"3.0.3","@babel/preset-env":"^7.22.20","svg-inline-loader":"0.8.2","rollup-plugin-svgo":"2.0.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.0.0","copy-webpack-plugin":"^11.0.0","rollup-plugin-babel":"4.4.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-strip":"1.3.1","eslint-plugin-import":"^2.27.5","rollup-plugin-terser":"7.0.2","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"4.2.1","eslint-webpack-plugin":"4.0.0","rollup-plugin-postcss":"4.0.2","@rollup/plugin-replace":"2.3.0","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"3.1.2","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"21.0.1","mini-css-extract-plugin":"^2.7.6","rollup-plugin-copy-glob":"0.3.2","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^15.2.1","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.0.22_1730574748731_0.8923282024658596","host":"s3://npm-registry-packages"}},"2.0.23":{"name":"face-age","version":"2.0.23","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.0.23","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"977a0a658611567e407726b850bcef1c5d8b4358","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.0.23.tgz","fileCount":4,"integrity":"sha512-+LksObqNx1HtmiHC2L/Z3HRCPK3ohoDIRoGuDXNA4XizGede9JvkjaXDGHHjSlW+TwJPBO8PnutfZ3TtCrUopg==","signatures":[{"sig":"MEYCIQD3LP/pN1XkLQ03a+q6xKJkKfOtC3dVzw7NAD4WPrbGJAIhAKtGWWoAfqWSaA1OucWL1BauHtw7vyAsrr/VDGHZOMHb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":808192},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"03db2ed83543d2d72687273dfa93ba5981e8eef6","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"10.9.0","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"22.0.0","_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"8.36.0","rollup":"3.20.0","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.88.2","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^5.1.4","@types/react":"^18.2.22","babel-eslint":"10.0.3","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","eslint-loader":"3.0.3","@babel/preset-env":"^7.22.20","svg-inline-loader":"0.8.2","rollup-plugin-svgo":"2.0.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.0.0","copy-webpack-plugin":"^11.0.0","rollup-plugin-babel":"4.4.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-strip":"1.3.1","eslint-plugin-import":"^2.27.5","rollup-plugin-terser":"7.0.2","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"4.2.1","eslint-webpack-plugin":"4.0.0","rollup-plugin-postcss":"4.0.2","@rollup/plugin-replace":"2.3.0","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"3.1.2","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"21.0.1","mini-css-extract-plugin":"^2.7.6","rollup-plugin-copy-glob":"0.3.2","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^15.2.1","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.0.23_1730578636230_0.7567013672641469","host":"s3://npm-registry-packages"}},"2.0.24":{"name":"face-age","version":"2.0.24","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.0.24","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"99eef28c0145179bfed825987366f115f0f00cd1","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.0.24.tgz","fileCount":4,"integrity":"sha512-UUSbmoS/wfpaIKxqNiBDQqwz24Nu2YdLhWIw/BMOY6zQLdXBlmyov/mikPKbVG+QHwTCYgaB/bmzUlHnZG0B6Q==","signatures":[{"sig":"MEQCIDsVUqnjICUIJyYW8N3E0CbAc4HZtP6GUgH93Xfpw7+hAiBNQDWDuIcfmz/dDZW4Y/oI13i9/A2jerD3NNpQR62Kww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":814442},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"d2414d1e29798e3c7e137bc230aff1a92b7eb9cf","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"10.9.0","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"22.0.0","_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"8.36.0","rollup":"3.20.0","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.88.2","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^5.1.4","@types/react":"^18.2.22","babel-eslint":"10.0.3","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","eslint-loader":"3.0.3","@babel/preset-env":"^7.22.20","svg-inline-loader":"0.8.2","rollup-plugin-svgo":"2.0.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.0.0","copy-webpack-plugin":"^11.0.0","rollup-plugin-babel":"4.4.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-strip":"1.3.1","eslint-plugin-import":"^2.27.5","rollup-plugin-terser":"7.0.2","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"4.2.1","eslint-webpack-plugin":"4.0.0","rollup-plugin-postcss":"4.0.2","@rollup/plugin-replace":"2.3.0","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"3.1.2","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"21.0.1","mini-css-extract-plugin":"^2.7.6","rollup-plugin-copy-glob":"0.3.2","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^15.2.1","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.0.24_1732796366529_0.90148395105657","host":"s3://npm-registry-packages"}},"2.0.25":{"name":"face-age","version":"2.0.25","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.0.25","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"45356e10e0e90562162c00aa0a08e7beaee55223","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.0.25.tgz","fileCount":4,"integrity":"sha512-RbrcB2GCZsLBmxZnQRvtYBW3+jTICmHUZu8iXDJ3eN2vgqoMhreowXb2+PFjkcdsr98Ngzr8zBkbjK5ESrb/+g==","signatures":[{"sig":"MEQCICRUh4QyZ6uwwz1A+YoPDBSpqzRiheB5tEngIlS8c7InAiAljhersYHthvJgazeHbV5Mzax11BGxhdyJuP7LYGJaWg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":814866},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"5f93ac49fb6c0e15c7991e95009141d582dd8cb8","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"10.9.0","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"22.0.0","_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"8.36.0","rollup":"3.20.0","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.88.2","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^5.1.4","@types/react":"^18.2.22","babel-eslint":"10.0.3","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","eslint-loader":"3.0.3","@babel/preset-env":"^7.22.20","svg-inline-loader":"0.8.2","rollup-plugin-svgo":"2.0.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.0.0","copy-webpack-plugin":"^11.0.0","rollup-plugin-babel":"4.4.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-strip":"1.3.1","eslint-plugin-import":"^2.27.5","rollup-plugin-terser":"7.0.2","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"4.2.1","eslint-webpack-plugin":"4.0.0","rollup-plugin-postcss":"4.0.2","@rollup/plugin-replace":"2.3.0","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"3.1.2","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"21.0.1","mini-css-extract-plugin":"^2.7.6","rollup-plugin-copy-glob":"0.3.2","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^15.2.1","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.0.25_1733142551125_0.07125586590331467","host":"s3://npm-registry-packages"}},"2.0.26":{"name":"face-age","version":"2.0.26","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.0.26","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"cd9b1563a25ef43637c3f33c69748375b4f06172","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.0.26.tgz","fileCount":4,"integrity":"sha512-O66Wfs0RYBtMVoCqBQrnFgxve883klAWN8Ow+VA3AX3i7JGOIdqbWt2YNp3AyitXuadPERK21wn8ipqLnHzM7Q==","signatures":[{"sig":"MEYCIQCznYNjBnmRwuLE13N7tCgpStYduuLV0zKgiyoCTfYwUwIhAPC5hX9GDaM0KnDW2oE69Emz0pQFmzSSsoOwe+NV2GAT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":814866},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"d35aab29d7b21bb7aaf93ad3e4e1c08b689a38c7","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"10.9.0","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"22.0.0","_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"8.36.0","rollup":"3.20.0","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.88.2","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^5.1.4","@types/react":"^18.2.22","babel-eslint":"10.0.3","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","eslint-loader":"3.0.3","@babel/preset-env":"^7.22.20","svg-inline-loader":"0.8.2","rollup-plugin-svgo":"2.0.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.0.0","copy-webpack-plugin":"^11.0.0","rollup-plugin-babel":"4.4.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-strip":"1.3.1","eslint-plugin-import":"^2.27.5","rollup-plugin-terser":"7.0.2","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"4.2.1","eslint-webpack-plugin":"4.0.0","rollup-plugin-postcss":"4.0.2","@rollup/plugin-replace":"2.3.0","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"3.1.2","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"21.0.1","mini-css-extract-plugin":"^2.7.6","rollup-plugin-copy-glob":"0.3.2","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^15.2.1","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.0.26_1733306555673_0.015527036311066","host":"s3://npm-registry-packages"}},"2.0.27":{"name":"face-age","version":"2.0.27","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.0.27","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"e911c16ce2750fe1df9de48aeda10eccc9c1d6fc","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.0.27.tgz","fileCount":4,"integrity":"sha512-eZuLeEK+OFV48iQKvcCIOdNJ5UF5NKLOvHDUYu5UddmmfMRQeKxjR4MNpWAIsVWVFn5rjmUDCHsS+V7M7O1Fsg==","signatures":[{"sig":"MEUCIQDxg6Y/IJuJsvxJFr1s/90bdKten7N8ORmcKxg5BX4/NQIgHgDtr4j6p+Vl5FHe78WA03Fbf/Go/LXgF2B2Ry5J9Qg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":814817},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"2163e36f031a1dabc5354a54582cbdcad2474bc4","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"10.9.0","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"22.0.0","_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"8.36.0","rollup":"3.20.0","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.88.2","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^5.1.4","@types/react":"^18.2.22","babel-eslint":"10.0.3","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","eslint-loader":"3.0.3","@babel/preset-env":"^7.22.20","svg-inline-loader":"0.8.2","rollup-plugin-svgo":"2.0.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.0.0","copy-webpack-plugin":"^11.0.0","rollup-plugin-babel":"4.4.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-strip":"1.3.1","eslint-plugin-import":"^2.27.5","rollup-plugin-terser":"7.0.2","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"4.2.1","eslint-webpack-plugin":"4.0.0","rollup-plugin-postcss":"4.0.2","@rollup/plugin-replace":"2.3.0","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"3.1.2","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"21.0.1","mini-css-extract-plugin":"^2.7.6","rollup-plugin-copy-glob":"0.3.2","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^15.2.1","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.0.27_1733306609768_0.03824869828816668","host":"s3://npm-registry-packages"}},"2.0.28":{"name":"face-age","version":"2.0.28","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.0.28","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"f5780fcb426d2532a74aa81efe008c156d4ca805","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.0.28.tgz","fileCount":4,"integrity":"sha512-TYCrGuhYXK1PLyClb3914Ai5SGy0JJLL5TDgIei2p/e6xX/iJkmFKUgWrrQWRi6SkaEmdeZKngydCkLjoZrkqA==","signatures":[{"sig":"MEUCIA6m1AB0oTYiBiOCa3jVK7YpKuk0JbbwRvPe5r8kOZR4AiEAqMITc40TTmb0lV7dqYlz9omrhauYQ1cKa7tUQRaf+7I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":815670},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"d02dba621de08c62983cf59da688e3b126401e6e","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"10.9.0","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"22.0.0","_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"8.36.0","rollup":"3.20.0","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.88.2","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^5.1.4","@types/react":"^18.2.22","babel-eslint":"10.0.3","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","eslint-loader":"3.0.3","@babel/preset-env":"^7.22.20","svg-inline-loader":"0.8.2","rollup-plugin-svgo":"2.0.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.0.0","copy-webpack-plugin":"^11.0.0","rollup-plugin-babel":"4.4.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-strip":"1.3.1","eslint-plugin-import":"^2.27.5","rollup-plugin-terser":"7.0.2","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"4.2.1","eslint-webpack-plugin":"4.0.0","rollup-plugin-postcss":"4.0.2","@rollup/plugin-replace":"2.3.0","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"3.1.2","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"21.0.1","mini-css-extract-plugin":"^2.7.6","rollup-plugin-copy-glob":"0.3.2","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^15.2.1","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.0.28_1733747960686_0.6263409756322618","host":"s3://npm-registry-packages-npm-production"}},"2.0.29":{"name":"face-age","version":"2.0.29","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.0.29","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"c1d73a28490b476fea0ffc622e22c28b03f438a6","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.0.29.tgz","fileCount":4,"integrity":"sha512-xhGY91VT+Hsr/fr5xqQaS6tesXr5j3Khg+OkE8/FeGtOTAK4X3q+FoqK64pT2rjGd6y9E6VFzVsQRAvPzSplYA==","signatures":[{"sig":"MEQCIHU8e3UjKXf8Qn9p5M4L+wOY4ahQSWWJtBsaP4w0oL63AiAp0RonaWmGLmPh9wxeqyK/ljd1XcEWdpKhOnecyUWzVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":815670},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"d02dba621de08c62983cf59da688e3b126401e6e","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"10.9.0","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"22.0.0","_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"8.36.0","rollup":"3.20.0","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.88.2","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^5.1.4","@types/react":"^18.2.22","babel-eslint":"10.0.3","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","eslint-loader":"3.0.3","@babel/preset-env":"^7.22.20","svg-inline-loader":"0.8.2","rollup-plugin-svgo":"2.0.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.0.0","copy-webpack-plugin":"^11.0.0","rollup-plugin-babel":"4.4.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-strip":"1.3.1","eslint-plugin-import":"^2.27.5","rollup-plugin-terser":"7.0.2","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"4.2.1","eslint-webpack-plugin":"4.0.0","rollup-plugin-postcss":"4.0.2","@rollup/plugin-replace":"2.3.0","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"3.1.2","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"21.0.1","mini-css-extract-plugin":"^2.7.6","rollup-plugin-copy-glob":"0.3.2","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^15.2.1","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.0.29_1733748134400_0.976665292151788","host":"s3://npm-registry-packages-npm-production"}},"2.0.30":{"name":"face-age","version":"2.0.30","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.0.30","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"17d3111deede231b806fcbc6ff005eed414d4386","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.0.30.tgz","fileCount":4,"integrity":"sha512-kMJCB4NExVH5bgyOOOT6Z+sWHx5pWDR7K5IRWeZXkQ0y24h9Qe/u6YzPv8k30pAExUyj8264lQYQp+u9TIbbBw==","signatures":[{"sig":"MEYCIQCmK8yTS7z6bV67VzyVKiNJK2ERUMU/QPF3chQ8FMqIsgIhAKJApdnTPdjwko4hSxfkc6WHP3m1/pnZZtwJTQgNSzBd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":820927},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"86dab2161387bd7de519a298a792cb70c63daf55","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"10.9.0","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"22.0.0","_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"8.36.0","rollup":"3.20.0","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.88.2","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^5.1.4","@types/react":"^18.2.22","babel-eslint":"10.0.3","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","eslint-loader":"3.0.3","@babel/preset-env":"^7.22.20","svg-inline-loader":"0.8.2","rollup-plugin-svgo":"2.0.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.0.0","copy-webpack-plugin":"^11.0.0","rollup-plugin-babel":"4.4.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-strip":"1.3.1","eslint-plugin-import":"^2.27.5","rollup-plugin-terser":"7.0.2","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"4.2.1","eslint-webpack-plugin":"4.0.0","rollup-plugin-postcss":"4.0.2","@rollup/plugin-replace":"2.3.0","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"3.1.2","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"21.0.1","mini-css-extract-plugin":"^2.7.6","rollup-plugin-copy-glob":"0.3.2","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^15.2.1","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.0.30_1735923235730_0.0651161953656092","host":"s3://npm-registry-packages-npm-production"}},"2.0.31":{"name":"face-age","version":"2.0.31","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.0.31","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"fb5477c8d0d96dc851578c9353498d9c4c3d8505","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.0.31.tgz","fileCount":4,"integrity":"sha512-xoGmJOAUY9sFXlS3r7YBSR0cn5kvHhIh3x+z0xeFNAUrzUtcvrH2zjW8xxqc4tfZSnAM5UmwLUIQlfkLJIvQig==","signatures":[{"sig":"MEUCIQCFFs983m+dFH6+po1Roe6DOjVFT1ZL3x0LLtiIrEy2xAIgK72//zrda8kkLBDeHgDmZHmvtJGlWYUJb2fbLEWy1uI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":821267},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"86dab2161387bd7de519a298a792cb70c63daf55","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"10.9.0","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"22.0.0","_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"8.36.0","rollup":"3.20.0","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.88.2","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^5.1.4","@types/react":"^18.2.22","babel-eslint":"10.0.3","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","eslint-loader":"3.0.3","@babel/preset-env":"^7.22.20","svg-inline-loader":"0.8.2","rollup-plugin-svgo":"2.0.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.0.0","copy-webpack-plugin":"^11.0.0","rollup-plugin-babel":"4.4.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-strip":"1.3.1","eslint-plugin-import":"^2.27.5","rollup-plugin-terser":"7.0.2","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"4.2.1","eslint-webpack-plugin":"4.0.0","rollup-plugin-postcss":"4.0.2","@rollup/plugin-replace":"2.3.0","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"3.1.2","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"21.0.1","mini-css-extract-plugin":"^2.7.6","rollup-plugin-copy-glob":"0.3.2","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^15.2.1","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.0.31_1735991342948_0.40746866155838446","host":"s3://npm-registry-packages-npm-production"}},"2.0.32":{"name":"face-age","version":"2.0.32","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.0.32","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"827664164ccd68f4d5542a6045018809f5c0b765","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.0.32.tgz","fileCount":4,"integrity":"sha512-ItQu2JVkv2pHfGfT42w1b/h88Ted4Hm10/IuS7+AK9qXBZAYd7Sd5ZTo5aEY5znZWIuH5LIKNiYP8P4NhlTg9A==","signatures":[{"sig":"MEQCIHHoyOTc65uroG+PdrU6zGOzDhiwX4FEolaXRIQ0OoEkAiAa+FJfVdvsbE/aG8u6FzEVrQE+N4fkMshuaewqnSI/cA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":821316},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"86dab2161387bd7de519a298a792cb70c63daf55","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"10.9.0","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"22.0.0","_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"8.36.0","rollup":"3.20.0","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.88.2","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^5.1.4","@types/react":"^18.2.22","babel-eslint":"10.0.3","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","eslint-loader":"3.0.3","@babel/preset-env":"^7.22.20","svg-inline-loader":"0.8.2","rollup-plugin-svgo":"2.0.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.0.0","copy-webpack-plugin":"^11.0.0","rollup-plugin-babel":"4.4.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-strip":"1.3.1","eslint-plugin-import":"^2.27.5","rollup-plugin-terser":"7.0.2","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"4.2.1","eslint-webpack-plugin":"4.0.0","rollup-plugin-postcss":"4.0.2","@rollup/plugin-replace":"2.3.0","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"3.1.2","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"21.0.1","mini-css-extract-plugin":"^2.7.6","rollup-plugin-copy-glob":"0.3.2","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^15.2.1","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.0.32_1735991744710_0.6657099577406962","host":"s3://npm-registry-packages-npm-production"}},"2.0.33":{"name":"face-age","version":"2.0.33","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.0.33","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"3cd171454be41870950243b0f73df03f8de3d00d","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.0.33.tgz","fileCount":4,"integrity":"sha512-afU7Vla4kqn7GESlYRqbGjl//DkrQuwq60TQfDAXwkRGyoxmt1vpq3HCb9SOcJJa6cgAWwM+Xr/vz1DeL5gSrQ==","signatures":[{"sig":"MEUCIBqOeuSnCPPfNijpJburejpVA+PCUigQyLGRneaTQar/AiEA9W6nrEy/P/YY89gmGsP8m7A+1iuNj4fo+NEEKRcw/Tc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":821490},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"86dab2161387bd7de519a298a792cb70c63daf55","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"10.9.0","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"22.0.0","_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"8.36.0","rollup":"3.20.0","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.88.2","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^5.1.4","@types/react":"^18.2.22","babel-eslint":"10.0.3","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","eslint-loader":"3.0.3","@babel/preset-env":"^7.22.20","svg-inline-loader":"0.8.2","rollup-plugin-svgo":"2.0.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.0.0","copy-webpack-plugin":"^11.0.0","rollup-plugin-babel":"4.4.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-strip":"1.3.1","eslint-plugin-import":"^2.27.5","rollup-plugin-terser":"7.0.2","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"4.2.1","eslint-webpack-plugin":"4.0.0","rollup-plugin-postcss":"4.0.2","@rollup/plugin-replace":"2.3.0","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"3.1.2","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"21.0.1","mini-css-extract-plugin":"^2.7.6","rollup-plugin-copy-glob":"0.3.2","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^15.2.1","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.0.33_1735992759109_0.3578602318074029","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"face-age","version":"2.1.0","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.1.0","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"bb59f2f737e8b13a57b18b58e1e3567fad770098","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.1.0.tgz","fileCount":4,"integrity":"sha512-iHVfyRahasBKqGABHY5eWfVYWBPTjabxbX60GHCUfqLbdGNHRSD2gpBWIJrKosJz/yDVf33TVcCP6GUgoK3DHw==","signatures":[{"sig":"MEYCIQDUZ0wMIWzpEKxEwUr+9kQJLiuIKNQqu32bkWngXA3TfgIhAMAm0IngR3wCs2ZXiMncZ/3I/Yk1mS8GxVDrvbfcypLb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":834430},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"ec3348d27f8796cde0ac4042d6bf2027be158eba","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack --mode production","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"10.9.0","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"22.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"^9.17.0","rollup":"^2.79.2","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.97.1","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^6.0.1","@types/react":"^18.2.22","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","dotenv-webpack":"^8.1.0","@babel/preset-env":"^7.22.20","@svgr/plugin-svgo":"^8.1.0","svg-inline-loader":"0.8.2","rollup-plugin-copy":"^3.5.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.1.0","copy-webpack-plugin":"^11.0.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"^2.31.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"^7.2.1","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^6.0.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"^28.0.2","mini-css-extract-plugin":"^2.7.6","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^16.0.0","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.1.0_1736149329940_0.6865349590009291","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"face-age","version":"2.1.1","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.1.1","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"cd3af2c9fd6f8a3963da76ae271eea3666bf2a91","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.1.1.tgz","fileCount":4,"integrity":"sha512-esJkoEypMWVpEq6+cIlKya1nvJSPFhkQTBjJinxHHh7P7CR5BkA5d42JA/v23LmRg6jkpszj0ZSb1XNmic6sNQ==","signatures":[{"sig":"MEUCIFIwN2Oo192Ijj/Ly+LqOCAYoBUT8lZNrPA5SnIZ2wVwAiEAhlW0PcVG/3WVn7SceSiBql41WjQsjCKKYtdD+miqEAQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":872790},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"ec3348d27f8796cde0ac4042d6bf2027be158eba","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack --mode production","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"10.9.0","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"22.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"^9.17.0","rollup":"^2.79.2","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.97.1","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^6.0.1","@types/react":"^18.2.22","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","dotenv-webpack":"^8.1.0","@babel/preset-env":"^7.22.20","@svgr/plugin-svgo":"^8.1.0","svg-inline-loader":"0.8.2","rollup-plugin-copy":"^3.5.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.1.0","copy-webpack-plugin":"^11.0.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"^2.31.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"^7.2.1","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^6.0.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"^28.0.2","mini-css-extract-plugin":"^2.7.6","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^16.0.0","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.1.1_1736169729959_0.06621077043571777","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"face-age","version":"2.1.2","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.1.2","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"3352bbaf73ef2c80278fcc61d86fcd3388001eae","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.1.2.tgz","fileCount":4,"integrity":"sha512-73aqHoVAuC4z1RMZ76XkWIlQegEJXDGA/9R2jvYa6PUL5BUXFzpO0HpPJjhJQsWPwx4KaXuLY0dLsUf9aYYW/Q==","signatures":[{"sig":"MEUCIFvpqWf5hAFgxgGY30JXVINqiJLNCmVjS3ArBwje9rPIAiEA0nprHpnSAZRqii7XVGSK1zgOyJ+ABRAPP44kCdyIWg8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":876612},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"cfec34a565185dbe2485012b5b9e9340ff22f7d5","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack --mode production","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"10.9.0","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"22.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"^9.17.0","rollup":"^2.79.2","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.97.1","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^6.0.1","@types/react":"^18.2.22","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","dotenv-webpack":"^8.1.0","@babel/preset-env":"^7.22.20","@svgr/plugin-svgo":"^8.1.0","svg-inline-loader":"0.8.2","rollup-plugin-copy":"^3.5.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.1.0","copy-webpack-plugin":"^11.0.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"^2.31.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"^7.2.1","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^6.0.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"^28.0.2","mini-css-extract-plugin":"^2.7.6","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^16.0.0","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.1.2_1736253409696_0.07048817213455494","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"face-age","version":"2.1.3","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.1.3","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"d0c0bee5e024613aa94411a45e04fd66f165f369","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.1.3.tgz","fileCount":4,"integrity":"sha512-p48RgLXn/9bYHRfi6B+UsnVVrxSX45IhtbPTdZ4xv7LiM9OocUobvty7zvDiIdwgsbvssya+uUEI3Yhk8FLRdQ==","signatures":[{"sig":"MEUCIEL2+7HemQSr1MAVPejReI8pNQJLj9DkxknY5SaMy8eWAiEA6Decpwqq8N+x3RHmsFdRZZkTPVXv4/HiOxYmb7t3yuA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":887546},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"b987a376f0165cb6d554be48b4249d3be4fb0f8b","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack --mode production","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"10.9.0","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"22.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"^9.17.0","rollup":"^2.79.2","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.97.1","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^6.0.1","@types/react":"^18.2.22","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","dotenv-webpack":"^8.1.0","@babel/preset-env":"^7.22.20","@svgr/plugin-svgo":"^8.1.0","svg-inline-loader":"0.8.2","rollup-plugin-copy":"^3.5.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.1.0","copy-webpack-plugin":"^11.0.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"^2.31.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"^7.2.1","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^6.0.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"^28.0.2","mini-css-extract-plugin":"^2.7.6","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^16.0.0","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.1.3_1736512507420_0.4906578679817615","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"face-age","version":"2.1.4","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.1.4","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"98e19d0d87809f7d36207d64eae1077eb2885303","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.1.4.tgz","fileCount":4,"integrity":"sha512-XHKfF5m1pqrBDtNfxPENdkMcxAhTv4fu8XLEHvZOQaS6hmrIZR0lbx4Zj0kwDpqSJQEYJYt0ZmG/zMJets0URg==","signatures":[{"sig":"MEQCIBl7DWTvHpDfyV0yGjoW9s1vTdnBhXxGxbf3m5Wzk5BbAiAfqTxxxggV5bZnZ9oKF92vCtuUTrA7LdfOV0u63GjYMw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":879983},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"5f3693fcfcbbaec2c8a3f97f2b82320acd57517f","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack --mode production","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"10.9.0","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"22.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"^9.17.0","rollup":"^2.79.2","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.97.1","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^6.0.1","@types/react":"^18.2.22","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","dotenv-webpack":"^8.1.0","@babel/preset-env":"^7.22.20","@svgr/plugin-svgo":"^8.1.0","svg-inline-loader":"0.8.2","rollup-plugin-copy":"^3.5.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.1.0","copy-webpack-plugin":"^11.0.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"^2.31.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"^7.2.1","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^6.0.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"^28.0.2","mini-css-extract-plugin":"^2.7.6","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^16.0.0","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.1.4_1736611103898_0.8237653483470713","host":"s3://npm-registry-packages-npm-production"}},"2.1.5":{"name":"face-age","version":"2.1.5","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.1.5","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"ec22deaf0daf694fa2816fb8cc14682a68a810d5","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.1.5.tgz","fileCount":4,"integrity":"sha512-GaSS7ZAio/W2nzyrKWsqJ6gewSEfJ7KPbFKfw6HLwtBx4Uv3UmeIEjgqukFL6VEhlGf4q3to5ITAJwxuM42F6Q==","signatures":[{"sig":"MEYCIQCBnU/smq9DNE8spLfX4PepLWaI4Dq+t0ttrFzhUZqilwIhAOleKF8JLLbnhJ62enNOlzBUczIeV/NYxNCKlNZ3ysoW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":880111},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"66518e05ed888be8d138bc3e3cb58cb1660c215f","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack --mode production","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"10.9.0","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"22.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"^9.17.0","rollup":"^2.79.2","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.97.1","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^6.0.1","@types/react":"^18.2.22","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","dotenv-webpack":"^8.1.0","@babel/preset-env":"^7.22.20","@svgr/plugin-svgo":"^8.1.0","svg-inline-loader":"0.8.2","rollup-plugin-copy":"^3.5.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.1.0","copy-webpack-plugin":"^11.0.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"^2.31.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"^7.2.1","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^6.0.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"^28.0.2","mini-css-extract-plugin":"^2.7.6","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^16.0.0","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.1.5_1736611849993_0.8850590010839099","host":"s3://npm-registry-packages-npm-production"}},"2.1.6":{"name":"face-age","version":"2.1.6","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.1.6","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"84841787194f923a3dbe771cd0c517052280df62","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.1.6.tgz","fileCount":4,"integrity":"sha512-OjtcMiH8cr8L/RqJ6ykEG+HGYUdSGcrYsBL42UQnGocZKJSw3Jg7zt0ARGBl2X/xXsud5EOFyyNd0W55UcKplQ==","signatures":[{"sig":"MEYCIQDBqnWEw5oqZHaRijMchj3lTrXwfOoG2bW82PITwbrUqAIhANCj3vxVe1JPPdfi9GzmxmOU5WMuMYYoJvcMyGHKakAY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":879956},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"6a0d7ca54ca4918c45d399df465ef73f34041cb5","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack --mode production","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"10.9.0","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"22.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"^9.17.0","rollup":"^2.79.2","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.97.1","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^6.0.1","@types/react":"^18.2.22","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","dotenv-webpack":"^8.1.0","@babel/preset-env":"^7.22.20","@svgr/plugin-svgo":"^8.1.0","svg-inline-loader":"0.8.2","rollup-plugin-copy":"^3.5.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.1.0","copy-webpack-plugin":"^11.0.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"^2.31.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"^7.2.1","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^6.0.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"^28.0.2","mini-css-extract-plugin":"^2.7.6","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^16.0.0","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.1.6_1736755172206_0.99628391221536","host":"s3://npm-registry-packages-npm-production"}},"2.1.7":{"name":"face-age","version":"2.1.7","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.1.7","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"49a5e612f4f22fad3673d737c32fadfe720d85ab","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.1.7.tgz","fileCount":4,"integrity":"sha512-4whPpSb2nghsJgsoT6g8Y7euZnl3LbBhAY2Rh53YbJeUEsxjKbwyBfSyU6FjcHcbprjHbrHix6hKO9kAY6+73g==","signatures":[{"sig":"MEQCIGibow2K4xnGt5kbF8XTGabeU7nfyqCi0elr5vXNDeQpAiBU5J4TXyCDdyIsymfBJi8ErBocrrcrqA9cbg/AcbSZ+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":879956},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"6a0d7ca54ca4918c45d399df465ef73f34041cb5","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack --mode production","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"10.9.0","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"22.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"^9.17.0","rollup":"^2.79.2","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.97.1","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^6.0.1","@types/react":"^18.2.22","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","dotenv-webpack":"^8.1.0","@babel/preset-env":"^7.22.20","@svgr/plugin-svgo":"^8.1.0","svg-inline-loader":"0.8.2","rollup-plugin-copy":"^3.5.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.1.0","copy-webpack-plugin":"^11.0.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"^2.31.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"^7.2.1","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^6.0.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"^28.0.2","mini-css-extract-plugin":"^2.7.6","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^16.0.0","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.1.7_1736758488053_0.03363679979915157","host":"s3://npm-registry-packages-npm-production"}},"2.1.8":{"name":"face-age","version":"2.1.8","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.1.8","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"d3bec117c5f82852a082c2b3216d535a56ebe4da","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.1.8.tgz","fileCount":4,"integrity":"sha512-fzSPOhJS2LLdCBi7HS6jq1QqMIuVCrCo0Ph3bRu/bQhu83h98IbvSSE5d0PJP7Uy26vhxnZsWC6vWOFbZDyAJg==","signatures":[{"sig":"MEQCIBO7dtwJ6w6q5XQ2kMBZAc3KIB2EOjwW0cFkpZ77lcOTAiAYBq4gjq249kGcNY5qBAFClwtt/5AwbGFIud+jpxAfBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":882681},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"8529f0d7fb4b786fd9700fda3a0affe5383f5d69","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack --mode production","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"10.9.0","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"22.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"^9.17.0","rollup":"^2.79.2","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.97.1","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^6.0.1","@types/react":"^18.2.22","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","dotenv-webpack":"^8.1.0","@babel/preset-env":"^7.22.20","@svgr/plugin-svgo":"^8.1.0","svg-inline-loader":"0.8.2","rollup-plugin-copy":"^3.5.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.1.0","copy-webpack-plugin":"^11.0.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"^2.31.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"^7.2.1","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^6.0.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"^28.0.2","mini-css-extract-plugin":"^2.7.6","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^16.0.0","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.1.8_1737897964753_0.9598015447862909","host":"s3://npm-registry-packages-npm-production"}},"2.1.9":{"name":"face-age","version":"2.1.9","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.1.9","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"20b5100ec79aef0cbee1d6a9a1578a421fd4fdf9","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.1.9.tgz","fileCount":4,"integrity":"sha512-IuJ7v4AELKaN29+jbUtcmcke4sVbhARpFbpIn+a5fvPzVAdPzDJKkXrFpA4OBDT7otD9ZbbmP0G8PYwWq1MYxg==","signatures":[{"sig":"MEUCIFC4AraOPShJaPTjfuogRSZ03kr2vIg+/ODPIGc6pzBqAiEAh244Po/txK5YC8ckFtT4y8eVrTKAJLbjTp5Dz1qefFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":882711},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"c6e84ecec3f4e9d9cb96e25d80b95fdb12310541","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack --mode production","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"10.9.0","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"22.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"^9.17.0","rollup":"^2.79.2","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.97.1","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^6.0.1","@types/react":"^18.2.22","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","dotenv-webpack":"^8.1.0","@babel/preset-env":"^7.22.20","@svgr/plugin-svgo":"^8.1.0","svg-inline-loader":"0.8.2","rollup-plugin-copy":"^3.5.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.1.0","copy-webpack-plugin":"^11.0.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"^2.31.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"^7.2.1","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^6.0.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"^28.0.2","mini-css-extract-plugin":"^2.7.6","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^16.0.0","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.1.9_1738405155546_0.7158315055150073","host":"s3://npm-registry-packages-npm-production"}},"2.1.10":{"name":"face-age","version":"2.1.10","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.1.10","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"d6038c169c819c22ac1e4bf2d8e5c8d1742949df","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.1.10.tgz","fileCount":4,"integrity":"sha512-UCGCpQhb14xLf+cnPdcpzrmAr6S4Es1UmKr6h5Dk4e84C2v4i3TgUrC9e9EoMkqEK5hPzRcVNlm657Ber8yFGg==","signatures":[{"sig":"MEQCIH4LtkyDC3dBOdT4UYoNdfhhTahs5U5iuwnTThNc5wlzAiAWFmzdL1F/gdFRAh/OkpnhImn5VoaK9/VVs4Z0IXXirQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":882646},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"c6e84ecec3f4e9d9cb96e25d80b95fdb12310541","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack --mode production","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"10.9.0","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"22.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"^9.17.0","rollup":"^2.79.2","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.97.1","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^6.0.1","@types/react":"^18.2.22","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","dotenv-webpack":"^8.1.0","@babel/preset-env":"^7.22.20","@svgr/plugin-svgo":"^8.1.0","svg-inline-loader":"0.8.2","rollup-plugin-copy":"^3.5.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.1.0","copy-webpack-plugin":"^11.0.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"^2.31.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"^7.2.1","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^6.0.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"^28.0.2","mini-css-extract-plugin":"^2.7.6","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^16.0.0","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.1.10_1738509260952_0.6905595280941583","host":"s3://npm-registry-packages-npm-production"}},"2.1.11":{"name":"face-age","version":"2.1.11","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.1.11","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"2a266eecc622218d7969e2a870caf1cbd5a14f8a","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.1.11.tgz","fileCount":4,"integrity":"sha512-++/1tG/TXHKMbaF/QNcrwq22zDAoGhOM1J3L5LJoaTLBwXTJot7uYBpqhoDwjG+HIhi2zXAr3T6uBKN8c0apxA==","signatures":[{"sig":"MEUCIFGDP9ahTYzcASM1t2lqnt5FHUFUJOvXkij2mfTOjNVUAiEAsn/U7Y+P4uL9dJpBZIXOGSm/wAvofIRfYnuWKqn8TxI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":882776},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"c6e84ecec3f4e9d9cb96e25d80b95fdb12310541","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack --mode production","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"10.9.0","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"22.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"^9.17.0","rollup":"^2.79.2","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.97.1","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^6.0.1","@types/react":"^18.2.22","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","dotenv-webpack":"^8.1.0","@babel/preset-env":"^7.22.20","@svgr/plugin-svgo":"^8.1.0","svg-inline-loader":"0.8.2","rollup-plugin-copy":"^3.5.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.1.0","copy-webpack-plugin":"^11.0.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"^2.31.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"^7.2.1","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^6.0.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"^28.0.2","mini-css-extract-plugin":"^2.7.6","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^16.0.0","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.1.11_1739345231831_0.08432251836176796","host":"s3://npm-registry-packages-npm-production"}},"2.1.12":{"name":"face-age","version":"2.1.12","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.1.12","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"bdd4daa0829d1706bab153a53b7a75c283a17559","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.1.12.tgz","fileCount":4,"integrity":"sha512-GvdsvPrk2qk7VQyDtpu4m/8ykFwOA6dQK1fi5UFu8beafazkXC5yf6wGPig/lYKAkyFtnX9HftzvH16M7jVQLA==","signatures":[{"sig":"MEYCIQDaKrGa9Uxf8+cQHD4u46pbstAQsqkPVmwPmR1yI3R4eAIhAI767CvWpmMlgghL8lGn+B+FgRBLn81plcB2/DAnnw3u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":882797},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"c6e84ecec3f4e9d9cb96e25d80b95fdb12310541","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack --mode production","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"10.9.0","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"22.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"^9.17.0","rollup":"^2.79.2","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.97.1","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^6.0.1","@types/react":"^18.2.22","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","dotenv-webpack":"^8.1.0","@babel/preset-env":"^7.22.20","@svgr/plugin-svgo":"^8.1.0","svg-inline-loader":"0.8.2","rollup-plugin-copy":"^3.5.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.1.0","copy-webpack-plugin":"^11.0.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"^2.31.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"^7.2.1","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^6.0.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"^28.0.2","mini-css-extract-plugin":"^2.7.6","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^16.0.0","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.1.12_1739540215025_0.42390886441700504","host":"s3://npm-registry-packages-npm-production"}},"2.1.13":{"name":"face-age","version":"2.1.13","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.1.13","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"d86d6de72b47115fd676ef68435d656722c28669","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.1.13.tgz","fileCount":4,"integrity":"sha512-On6sD7vw9cIpVu0TbMuZTf2OgL2hNZJTvZhHW8iV/oFgcJsvo5vQe7YHbC4hnN9FA/ni0i+y+qHUKrU4uPvEPg==","signatures":[{"sig":"MEUCIQCVxj3w3kQfOk8cj8iDipZAKBMrrNPY5SMqRUH8f0KLcQIgXy1sLfOd3cFs2UOjjgLugI0eiFTDc8a9MzH+HWuE668=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":884762},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"629fbd947ba48ba9d9975b800bf51e3520c21448","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack --mode production","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"10.9.0","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"22.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"^9.17.0","rollup":"^2.79.2","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.97.1","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^6.0.1","@types/react":"^18.2.22","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","dotenv-webpack":"^8.1.0","@babel/preset-env":"^7.22.20","@svgr/plugin-svgo":"^8.1.0","svg-inline-loader":"0.8.2","rollup-plugin-copy":"^3.5.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.1.0","copy-webpack-plugin":"^11.0.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"^2.31.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"^7.2.1","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^6.0.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"^28.0.2","mini-css-extract-plugin":"^2.7.6","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^16.0.0","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.1.13_1739974420385_0.9475112432447728","host":"s3://npm-registry-packages-npm-production"}},"2.1.14":{"name":"face-age","version":"2.1.14","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.1.14","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"3824d49c5136d3464ce797160147bd63f1d38d2a","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.1.14.tgz","fileCount":4,"integrity":"sha512-D9wf7bABmcagNqpS1fQvkpvTdsDf580XkEAeCyBrny9zohM01n00y+yGag6944IfcDg0CRG0qUBIWKDPoLcZzw==","signatures":[{"sig":"MEYCIQDMHcci/Q09+R/PbEKDtJQRzVmCWQvK2RRDcgxGb1WY5QIhANNV2uOeQ3u7US61t6RQZRGAh33HW0NyFWQFLgrbRtAk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":884888},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"629fbd947ba48ba9d9975b800bf51e3520c21448","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack --mode production","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"10.9.0","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"22.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"^9.17.0","rollup":"^2.79.2","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.97.1","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^6.0.1","@types/react":"^18.2.22","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","dotenv-webpack":"^8.1.0","@babel/preset-env":"^7.22.20","@svgr/plugin-svgo":"^8.1.0","svg-inline-loader":"0.8.2","rollup-plugin-copy":"^3.5.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.1.0","copy-webpack-plugin":"^11.0.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"^2.31.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"^7.2.1","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^6.0.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"^28.0.2","mini-css-extract-plugin":"^2.7.6","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^16.0.0","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.1.14_1740761585538_0.8806050717494367","host":"s3://npm-registry-packages-npm-production"}},"2.1.15":{"name":"face-age","version":"2.1.15","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.1.15","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"506051e6fe6eb375e123dff2236c3cd023500a26","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.1.15.tgz","fileCount":4,"integrity":"sha512-TrZCih18ht5qz1iBjDzyDsPQrS9HzXZfm/HM5vrXD3ydGPi2SSMPcgEBxxDNhdJ/JamLicSX8McyXVeJhtL55Q==","signatures":[{"sig":"MEQCIHkzAUM+Kx5+DHgaOBIr0vyOmq4+imS8HruPHYYw3SyNAiBCBbZ6y721b9Qm5pBtYJO8guVKDttga01PayzWz4xDoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":888628},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"629fbd947ba48ba9d9975b800bf51e3520c21448","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack --mode production","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"10.9.0","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"22.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"^9.17.0","rollup":"^2.79.2","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.97.1","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^6.0.1","@types/react":"^18.2.22","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","dotenv-webpack":"^8.1.0","@babel/preset-env":"^7.22.20","@svgr/plugin-svgo":"^8.1.0","svg-inline-loader":"0.8.2","rollup-plugin-copy":"^3.5.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.1.0","copy-webpack-plugin":"^11.0.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"^2.31.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"^7.2.1","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^6.0.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"^28.0.2","mini-css-extract-plugin":"^2.7.6","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^16.0.0","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.1.15_1744380357760_0.3223980313632824","host":"s3://npm-registry-packages-npm-production"}},"2.1.16":{"name":"face-age","version":"2.1.16","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.1.16","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"57cd45803b3f2df14199f2c61307f42c1f89a3c7","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.1.16.tgz","fileCount":4,"integrity":"sha512-rtjr9k28bsux1od18uwGs3q5f9ZE0kambfDa20Sb5+N+DPbo8xuqpHReHpSE2ELJuKBiiPitE5vgTIN9vxGwAw==","signatures":[{"sig":"MEQCIEKRotFSA7973jJmKQnHbXL3gTDvH3gq1VFPFWzYQFpwAiAZmOx95euOPy1ggBQPK3aYuS28HV/NUU+ca5cQJtPdVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1179630},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"1edb95261d65cf11c2cefa05cc87ffa3db3a7464","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack --mode production","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"10.9.0","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"22.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"^9.17.0","rollup":"^2.79.2","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.97.1","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^6.0.1","@types/react":"^18.2.22","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","dotenv-webpack":"^8.1.0","js-file-download":"^0.4.12","@babel/preset-env":"^7.22.20","@svgr/plugin-svgo":"^8.1.0","svg-inline-loader":"0.8.2","rollup-plugin-copy":"^3.5.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.1.0","copy-webpack-plugin":"^11.0.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"^2.31.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"^7.2.1","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^6.0.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"^28.0.2","mini-css-extract-plugin":"^2.7.6","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^16.0.0","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.1.16_1747555799842_0.29564438473649934","host":"s3://npm-registry-packages-npm-production"}},"2.1.17":{"name":"face-age","version":"2.1.17","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.1.17","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"138f032c8cfbab3f1ceb90802e0e031a4c2a25fb","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.1.17.tgz","fileCount":4,"integrity":"sha512-hd9Cc6BhfIGUM3Uuz8h+0Edw5R9lqokaS2XDgDDp11JT87LXgJgy5YbKz7SmRh1e3yce7olCxpu9F6mwSNbAdA==","signatures":[{"sig":"MEUCIC4BjParu73umt5xIk+Mriydf6e1F4z5+EH67mT4MND7AiEAxAwnkfxW9Keukp2u7SziV10n+qRBaYM2JI5oDwEr5cg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1179675},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"1edb95261d65cf11c2cefa05cc87ffa3db3a7464","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack --mode production","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"10.9.0","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"22.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"^9.17.0","rollup":"^2.79.2","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.97.1","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^6.0.1","@types/react":"^18.2.22","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","dotenv-webpack":"^8.1.0","js-file-download":"^0.4.12","@babel/preset-env":"^7.22.20","@svgr/plugin-svgo":"^8.1.0","svg-inline-loader":"0.8.2","rollup-plugin-copy":"^3.5.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.1.0","copy-webpack-plugin":"^11.0.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"^2.31.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"^7.2.1","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^6.0.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"^28.0.2","mini-css-extract-plugin":"^2.7.6","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^16.0.0","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.1.17_1748181513585_0.5476540677253416","host":"s3://npm-registry-packages-npm-production"}},"2.1.18":{"name":"face-age","version":"2.1.18","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.1.18","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"a70b91a2e1fd6b67283bc7ce53132b09b7c6c93e","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.1.18.tgz","fileCount":4,"integrity":"sha512-wpfq/0KQsL83VdTUSbvLaHmHMmoY08kaHn0ccpi+WmsKnGfcXUKfC6Wiw17t/KuM48o3DGv/igQNAgZRMONzvA==","signatures":[{"sig":"MEMCHwlyraIWCpe+Ih5DOsz39mc0ucQe4XKAvGWuhcQVD9MCIECXkPVXyxcHpEELtwnxeLFt2x+FPmtsVCiJ9nPUBUmB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1179497},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"1f9872422c35f3d496f7b1d0cd8800fda4f0700e","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack --mode production","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","actor":{"name":"miladmostafa","type":"user","email":"1miladmostafa1@gmail.com"},"email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"10.9.0","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"22.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"^9.17.0","rollup":"^2.79.2","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.97.1","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^6.0.1","@types/react":"^18.2.22","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","dotenv-webpack":"^8.1.0","js-file-download":"^0.4.12","@babel/preset-env":"^7.22.20","@svgr/plugin-svgo":"^8.1.0","svg-inline-loader":"0.8.2","rollup-plugin-copy":"^3.5.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.1.0","copy-webpack-plugin":"^11.0.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"^2.31.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"^7.2.1","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^6.0.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"^28.0.2","mini-css-extract-plugin":"^2.7.6","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^16.0.0","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.1.18_1751046924283_0.5599323503823339","host":"s3://npm-registry-packages-npm-production"}},"2.1.19":{"name":"face-age","version":"2.1.19","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.1.19","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"218c7acc517465937a1c9b9dc0c1440e4a7a0a5a","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.1.19.tgz","fileCount":4,"integrity":"sha512-aiwJr4PtJ74GwogFqqMG29xcrc8T/9X5P8yvHr5I3GU7u47i50hQesaG3jfWX11Dxv7nPTHSM1+Hc71ekSZBSw==","signatures":[{"sig":"MEYCIQD+lv5US8rdsLUXSerz6lYf3BzaaiwqAndzugBsg6wWVgIhAK8wkmZeucsXj/TgcpkpKzkuzzmfBDneL7dte0yyAfM/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1179888},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"1f9872422c35f3d496f7b1d0cd8800fda4f0700e","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack --mode production","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","actor":{"name":"miladmostafa","type":"user","email":"1miladmostafa1@gmail.com"},"email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"10.9.0","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"22.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"^9.17.0","rollup":"^2.79.2","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.97.1","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^6.0.1","@types/react":"^18.2.22","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","dotenv-webpack":"^8.1.0","js-file-download":"^0.4.12","@babel/preset-env":"^7.22.20","@svgr/plugin-svgo":"^8.1.0","svg-inline-loader":"0.8.2","rollup-plugin-copy":"^3.5.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.1.0","copy-webpack-plugin":"^11.0.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"^2.31.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"^7.2.1","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^6.0.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"^28.0.2","mini-css-extract-plugin":"^2.7.6","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^16.0.0","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.1.19_1752145045942_0.9369914569741278","host":"s3://npm-registry-packages-npm-production"}},"2.1.21":{"name":"face-age","version":"2.1.21","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.1.21","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"d4683ebe70ed8e460e2d103f9259011cee3599a7","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.1.21.tgz","fileCount":4,"integrity":"sha512-xajG+5tMfqrBtSm4QDHrt4MVCIJBwYZfMzS86WCPKMMO/J+Oz+65YV32qfjSg2UzUVq/wfoZ6QGAtub4JFU1GQ==","signatures":[{"sig":"MEUCIQDo7OO3onu6Zc/Xf8ukwvqYRZiNongpfSvFrUM+zVHOoAIgOl4bq4fNMT2Gm/g9IjLHLgjGnk1Z0a7a3ApyerLwnJE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1179844},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"1f9872422c35f3d496f7b1d0cd8800fda4f0700e","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack --mode production","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","actor":{"name":"miladmostafa","type":"user","email":"1miladmostafa1@gmail.com"},"email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"10.9.0","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"22.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"^9.17.0","rollup":"^2.79.2","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.97.1","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^6.0.1","@types/react":"^18.2.22","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","dotenv-webpack":"^8.1.0","js-file-download":"^0.4.12","@babel/preset-env":"^7.22.20","@svgr/plugin-svgo":"^8.1.0","svg-inline-loader":"0.8.2","rollup-plugin-copy":"^3.5.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.1.0","copy-webpack-plugin":"^11.0.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"^2.31.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"^7.2.1","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^6.0.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"^28.0.2","mini-css-extract-plugin":"^2.7.6","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^16.0.0","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.1.21_1752147817027_0.8252958180982943","host":"s3://npm-registry-packages-npm-production"}},"2.1.22":{"name":"face-age","version":"2.1.22","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.1.22","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"d13d651746b32114464f05a5351bc997526e628b","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.1.22.tgz","fileCount":4,"integrity":"sha512-MSBsr5ETDOeDlBLDKBHq9OwXrxQkVdMh245Db9FfBzoIhF6Sx+CxhV6N+e0sGjH3Ary60uN7G0tPW5dSNrEpTg==","signatures":[{"sig":"MEUCIQCTTA9f3TazJFxIXv6bdHIB5BmnPb+GhAQejlXdkHcLeQIgP4J2ZQ49pd+QlfHV8FmoPZYuZqc2Iun5etqfYVJc050=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1180007},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"1f9872422c35f3d496f7b1d0cd8800fda4f0700e","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack --mode production","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"10.9.0","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"22.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"^9.17.0","rollup":"^2.79.2","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.97.1","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^6.0.1","@types/react":"^18.2.22","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","dotenv-webpack":"^8.1.0","js-file-download":"^0.4.12","@babel/preset-env":"^7.22.20","@svgr/plugin-svgo":"^8.1.0","svg-inline-loader":"0.8.2","rollup-plugin-copy":"^3.5.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.1.0","copy-webpack-plugin":"^11.0.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"^2.31.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"^7.2.1","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^6.0.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"^28.0.2","mini-css-extract-plugin":"^2.7.6","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^16.0.0","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.1.22_1753650971854_0.3090358517161069","host":"s3://npm-registry-packages-npm-production"}},"2.1.23":{"name":"face-age","version":"2.1.23","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.1.23","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"04515a329a1f4fe17a4fe01b06881f2462dd55d2","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.1.23.tgz","fileCount":4,"integrity":"sha512-vwkhNi50JHSG8EZ99J5jOl7VKC1VfBG3+U9TPnPQJzDPgIWn07NdrmJNOebh3r0EHCGkD2r8YinD00bPZ81QbA==","signatures":[{"sig":"MEUCIBH2pF+kjxoJNLVbEWl/ImNlb0zLExUuSgzAuMBWtXXDAiEAg/5rRSzgHLgpg5tAGYRoBxRKmlRHcCud8YVk5TIrBZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1181483},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"9a3d6c0f65943acb6b20df1f43e191056b9beaf3","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack --mode production","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"10.9.0","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"22.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"^9.17.0","rollup":"^2.79.2","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.97.1","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^6.0.1","@types/react":"^18.2.22","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","dotenv-webpack":"^8.1.0","js-file-download":"^0.4.12","@babel/preset-env":"^7.22.20","@svgr/plugin-svgo":"^8.1.0","svg-inline-loader":"0.8.2","rollup-plugin-copy":"^3.5.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.1.0","copy-webpack-plugin":"^11.0.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"^2.31.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"^7.2.1","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^6.0.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"^28.0.2","mini-css-extract-plugin":"^2.7.6","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^16.0.0","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.1.23_1760009310026_0.6353715295240303","host":"s3://npm-registry-packages-npm-production"}},"2.1.24":{"name":"face-age","version":"2.1.24","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.1.24","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"22307b9e4dfc319509cf65ac1bcb225ca8b49c24","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.1.24.tgz","fileCount":4,"integrity":"sha512-q5PSwqGt0mgY+NLNrMgKj6NeBvBUI2BZYrIvfdR9JFfhraGIAaLYdnyXHt0TB5pzoK405jtxKajJQa5ajfJBbw==","signatures":[{"sig":"MEYCIQCXYO/xQMoZgKKvz3b3JRwEaJNG7MEPQQF5TSw7bMaGlgIhAMFuDg0T9yyrGiQiz8Zy4ythLlkubr/FuAEt+7JfO3sx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1181661},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"baac7cffb8cecbe4931b53ff59672dbd14920da1","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack --mode production","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"10.9.0","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"22.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"^9.17.0","rollup":"^2.79.2","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.97.1","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^6.0.1","@types/react":"^18.2.22","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","dotenv-webpack":"^8.1.0","js-file-download":"^0.4.12","@babel/preset-env":"^7.22.20","@svgr/plugin-svgo":"^8.1.0","svg-inline-loader":"0.8.2","rollup-plugin-copy":"^3.5.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.1.0","copy-webpack-plugin":"^11.0.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"^2.31.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"^7.2.1","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^6.0.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"^28.0.2","mini-css-extract-plugin":"^2.7.6","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^16.0.0","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.1.24_1760772177636_0.9705332401464173","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"face-age","version":"2.2.1","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.2.1","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"f5aca7106de1e53d92dfb697498c24257cfab7f5","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.2.1.tgz","fileCount":4,"integrity":"sha512-tdKPLjTvphJ1G65mR7DS4cO+wSHMem8r4s3LcegdTOr9AvKFcy3AX1FuF39C5gw0IHon626fbN0/QInCAJQ2kQ==","signatures":[{"sig":"MEUCIQD3Bwoq3ZVA7WP2Bdd6idXKMTyRcvk6U8ZFFn5b1w9h5gIgV0Ko08PnWm14OkHhY2ixUuYQZi0ZO5gN9gqZYe0MF10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1313825},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"0cee176d689f672d283d059e0bebdb2ce07a158b","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack --mode production","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"10.9.0","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"22.0.0","_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","gsap":"^3.13.0","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"^9.17.0","rollup":"^2.79.2","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.97.1","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^6.0.1","@types/react":"^18.2.22","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","dotenv-webpack":"^8.1.0","js-file-download":"^0.4.12","@babel/preset-env":"^7.22.20","@svgr/plugin-svgo":"^8.1.0","svg-inline-loader":"0.8.2","rollup-plugin-copy":"^3.5.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.1.0","copy-webpack-plugin":"^11.0.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"^2.31.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"^7.2.1","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^6.0.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"^28.0.2","mini-css-extract-plugin":"^2.7.6","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^16.0.0","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.2.1_1762617266012_0.8712308167516594","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"face-age","version":"2.2.2","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.2.2","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"c180e1c29bacb655ca04bdaa7b9c333b9fbcddee","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.2.2.tgz","fileCount":4,"integrity":"sha512-0tB3k03k/LqsgQa57KYyJMpE8ZTftDNnn9AlY9SCAu13UOla9K86rxs5sdBtjNuezZMRzxWgdl1UDxyDnaA6xw==","signatures":[{"sig":"MEUCIH7csNPWsFHZhtDz+G87UXN/rCq7/HK5xLkvCfAT4iyXAiEAgbSyW7bt2gc7zhZARrdB9OzBRi/UKPrx0nI40Qr2Za4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1329653},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"7fd4a5d06390eda2891543358f6654d211483189","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack --mode production","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"10.9.0","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"22.0.0","_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","gsap":"^3.13.0","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"^9.17.0","rollup":"^2.79.2","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.97.1","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^6.0.1","@types/react":"^18.2.22","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","dotenv-webpack":"^8.1.0","js-file-download":"^0.4.12","@babel/preset-env":"^7.22.20","@svgr/plugin-svgo":"^8.1.0","svg-inline-loader":"0.8.2","rollup-plugin-copy":"^3.5.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.1.0","copy-webpack-plugin":"^11.0.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"^2.31.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"^7.2.1","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^6.0.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"^28.0.2","mini-css-extract-plugin":"^2.7.6","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^16.0.0","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.2.2_1764512563855_0.1366903646487727","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"face-age","version":"2.2.3","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.2.3","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"22fb1d30d6e6bc0ea827b074a39fe9648b0fa077","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.2.3.tgz","fileCount":4,"integrity":"sha512-dfFxapelLLS8RT9Ldox+lb/7xmrs4Fzg78GciUamsUpuuAigLYPlpb1X04kNf19oqErCXQDBhF5QzTbNgPfZcQ==","signatures":[{"sig":"MEYCIQCPUe3gmlaGGeTrzqc3IfDylFAgPsXaLiWk/Enkox8TtwIhAMSmsiLapb4W85qPt5jZB4yyLH2Ss22B8lFGxzstL5sn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1330250},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"7fd4a5d06390eda2891543358f6654d211483189","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack --mode production","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"10.9.0","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"22.0.0","_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","gsap":"^3.13.0","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"^9.17.0","rollup":"^2.79.2","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.97.1","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^6.0.1","@types/react":"^18.2.22","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","dotenv-webpack":"^8.1.0","js-file-download":"^0.4.12","@babel/preset-env":"^7.22.20","@svgr/plugin-svgo":"^8.1.0","svg-inline-loader":"0.8.2","rollup-plugin-copy":"^3.5.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.1.0","copy-webpack-plugin":"^11.0.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"^2.31.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"^7.2.1","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^6.0.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"^28.0.2","mini-css-extract-plugin":"^2.7.6","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^16.0.0","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.2.3_1765018826376_0.9438623966045878","host":"s3://npm-registry-packages-npm-production"}},"2.2.4":{"name":"face-age","version":"2.2.4","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.2.4","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"0fc43f22b3d1129d981ab4f3f30811e1a4e016b8","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.2.4.tgz","fileCount":4,"integrity":"sha512-ZMIb5i+q9dk50TAY5/Q/0f9b/fs9G/py9/Q5tWtfBGDAmAZTJBsOzeZWtwJOznLAV/ZJIHit3oPoTyAJnBI6YA==","signatures":[{"sig":"MEUCIEMRwscGuR9L3DojCkrZEgzR0WJdS+ZL4KxX8NlhrevTAiEA5QRDEWsaCL222IEmHgi1EADDM7DnDZ2ev6ztTYRqH6E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1334004},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"e0b97c6aa30639792e92999e19abff29bca1d183","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack --mode production","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"10.9.0","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"22.0.0","_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","gsap":"^3.13.0","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"^9.17.0","rollup":"^2.79.2","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.97.1","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^6.0.1","@types/react":"^18.2.22","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","dotenv-webpack":"^8.1.0","js-file-download":"^0.4.12","@babel/preset-env":"^7.22.20","@svgr/plugin-svgo":"^8.1.0","svg-inline-loader":"0.8.2","rollup-plugin-copy":"^3.5.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.1.0","copy-webpack-plugin":"^11.0.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"^2.31.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"^7.2.1","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^6.0.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"^28.0.2","mini-css-extract-plugin":"^2.7.6","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^16.0.0","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.2.4_1765368061421_0.3763169682463632","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"face-age","version":"2.3.1","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.3.1","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"4e18dea55ddddbd3d5edf78743dbb8ab08df8da7","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.3.1.tgz","fileCount":4,"integrity":"sha512-jeocD5siAG/udSShbF049xjJ7e7rifbGxnRhMVR3VfdO+hbRR9wRUYlBZDxdson0R9WYrHb0ZmAx+xyje2WPmQ==","signatures":[{"sig":"MEYCIQDpZmz92T9NlnkAcDaBzaur8Cl4VY7xGdQr3KczctbjoAIhAN/Ew7tnIopNHHHM/+ErzGANnGVw/fk3a8FS8WpZwGK2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1416071},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"3d7ea1198ad9f3fa5ffd336d13897a782fce62dc","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack --mode production","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","deprecated":"This version is deprecated, please use a newer version.","_npmVersion":"11.8.0","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","gsap":"^3.13.0","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"^9.17.0","rollup":"^2.79.2","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.97.1","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^6.0.1","@types/react":"^18.2.22","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","dotenv-webpack":"^8.1.0","js-file-download":"^0.4.12","@babel/preset-env":"^7.22.20","@svgr/plugin-svgo":"^8.1.0","svg-inline-loader":"0.8.2","rollup-plugin-copy":"^3.5.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.1.0","copy-webpack-plugin":"^11.0.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"^2.31.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"^7.2.1","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^6.0.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"^28.0.2","mini-css-extract-plugin":"^2.7.6","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^16.0.0","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.3.1_1769939538258_0.9082760439585649","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"face-age","version":"2.3.2","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.3.2","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"9ff92cb70e948f3e06e0a9b029ed0604492fc3a8","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.3.2.tgz","fileCount":4,"integrity":"sha512-tpz6oVPdi+ALjl30ARBDAGdPjSzCq7RKH/6eLzp+pRNVSzJvllW3K3RcV0RP6exv0yTjjLe0gtNYiKXbvplHTA==","signatures":[{"sig":"MEYCIQCgzwjSildnrk9Mb4Sfcw6nqQsz62uIU1ltvEV1hvEz3QIhAJip6MYRMuZahKJY3QaA2spSZLsyhZ2Eye24QDmHMCSM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1416070},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"3d7ea1198ad9f3fa5ffd336d13897a782fce62dc","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack --mode production","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"11.8.0","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","gsap":"^3.13.0","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"^9.17.0","rollup":"^2.79.2","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.97.1","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^6.0.1","@types/react":"^18.2.22","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","dotenv-webpack":"^8.1.0","js-file-download":"^0.4.12","@babel/preset-env":"^7.22.20","@svgr/plugin-svgo":"^8.1.0","svg-inline-loader":"0.8.2","rollup-plugin-copy":"^3.5.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.1.0","copy-webpack-plugin":"^11.0.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"^2.31.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"^7.2.1","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^6.0.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"^28.0.2","mini-css-extract-plugin":"^2.7.6","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^16.0.0","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.3.2_1769939971768_0.24929886166670356","host":"s3://npm-registry-packages-npm-production"}},"2.3.4":{"name":"face-age","version":"2.3.4","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.3.4","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"3bc13e55dcb8b3e58c3b6f54d5fdb457f68b8328","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.3.4.tgz","fileCount":4,"integrity":"sha512-bPTHPmSnji3qOKaR408kAQBiZZqo1dixApLn8KiKxAwnooYNVDpahhfMr/j1mRykLUQBceQl4epVTOE89jVx2Q==","signatures":[{"sig":"MEYCIQDMS8EPt1KQdqoLg2s7p+uw2wb9it/KjRbBKwKCgE713gIhAOohpxwHbYtaFec/GEAd46z+ENrJZWfN/UEfPl91NT3K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1416197},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"353287d02fd736a40f2876b7f37f2c85dcfd75c4","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack --mode production","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"11.8.0","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","gsap":"^3.13.0","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"^9.17.0","rollup":"^2.79.2","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.97.1","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^6.0.1","@types/react":"^18.2.22","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","dotenv-webpack":"^8.1.0","js-file-download":"^0.4.12","@babel/preset-env":"^7.22.20","@svgr/plugin-svgo":"^8.1.0","svg-inline-loader":"0.8.2","rollup-plugin-copy":"^3.5.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.1.0","copy-webpack-plugin":"^11.0.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"^2.31.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"^7.2.1","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^6.0.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"^28.0.2","mini-css-extract-plugin":"^2.7.6","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^16.0.0","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.3.4_1771273613439_0.6537063179140719","host":"s3://npm-registry-packages-npm-production"}},"2.3.5":{"name":"face-age","version":"2.3.5","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.3.5","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"0592fece69096ed92818e970358a34d6ee8567c7","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.3.5.tgz","fileCount":4,"integrity":"sha512-zZ4GA9ew2sGrqi4oCcrtUJwX3eoKbvHKZm9nK2uU8N64ppi+GLVgjdtJs3iI6bYE9ndN945dvErhU1jTGLyK9A==","signatures":[{"sig":"MEYCIQClTNQJwTNfVPXnUcDuSbSa1vO8CGhKkqKRtGIMtFGhIwIhAOfPKeOu2cr49sONTdDboi44zq2WAsQUGAIEtbd1A9cg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1416367},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"dd0a00bd029323c0a78ce412b462416d6426d2d2","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack --mode production","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"11.8.0","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","gsap":"^3.13.0","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"^9.17.0","rollup":"^2.79.2","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.97.1","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^6.0.1","@types/react":"^18.2.22","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","dotenv-webpack":"^8.1.0","js-file-download":"^0.4.12","@babel/preset-env":"^7.22.20","@svgr/plugin-svgo":"^8.1.0","svg-inline-loader":"0.8.2","rollup-plugin-copy":"^3.5.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.1.0","copy-webpack-plugin":"^11.0.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"^2.31.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"^7.2.1","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^6.0.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"^28.0.2","mini-css-extract-plugin":"^2.7.6","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^16.0.0","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.3.5_1771680226794_0.6932602843111695","host":"s3://npm-registry-packages-npm-production"}},"2.3.6":{"name":"face-age","version":"2.3.6","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.3.6","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"00b21709e79168924cdefd7c71a92c1ce116baf1","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.3.6.tgz","fileCount":4,"integrity":"sha512-3bt0hlHlD3KZY/+VHK9PJIiJFpkXTvlkJiv3W74ulJS35Y/MYISA3OWw29wnbH6O/EpycWGs830lV2EfE4l6RA==","signatures":[{"sig":"MEUCIQDyu2mXG6q2JidFaFKPQAsyFVDmADohmTnlX0QG/lNNrwIgUoS4KatO1mFY0KNNZT4256N2dk56EdcOxHezWDFoJpk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1418243},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"2715ee0c25850a1d0f59fbec575ba438806a3a9d","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack --mode production","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"11.8.0","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","gsap":"^3.13.0","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"^9.17.0","rollup":"^2.79.2","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.97.1","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^6.0.1","@types/react":"^18.2.22","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","dotenv-webpack":"^8.1.0","js-file-download":"^0.4.12","@babel/preset-env":"^7.22.20","@svgr/plugin-svgo":"^8.1.0","svg-inline-loader":"0.8.2","rollup-plugin-copy":"^3.5.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.1.0","copy-webpack-plugin":"^11.0.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"^2.31.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"^7.2.1","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^6.0.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"^28.0.2","mini-css-extract-plugin":"^2.7.6","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^16.0.0","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.3.6_1772120509892_0.9826269412062585","host":"s3://npm-registry-packages-npm-production"}},"2.3.8":{"name":"face-age","version":"2.3.8","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.3.8","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"85ed3410b1cf5f71fcfd3d2a7739c84d7a616083","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.3.8.tgz","fileCount":4,"integrity":"sha512-DjeiQc7wmvhdYCX2d3uROL4s8Vk3vdRD12pIZqfzhhka7h9r6okXe5+JfHY085fSAxvOmrdH+u+q/t9n8kg5yg==","signatures":[{"sig":"MEQCIGgPxpLySigQFjldAtGdJWvSjIRu8n1j7nUGSFmELJI7AiBIhH7kyEZwHix2dRLXGY2aUdNSvDQDxm+ZHCoj8UWUcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1431441},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"c7399ac7f1bc645a823f4b777baf262ac11e1eaa","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack --mode production","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"11.8.0","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","gsap":"^3.13.0","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"^9.17.0","rollup":"^2.79.2","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.97.1","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^6.0.1","@types/react":"^18.2.22","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","dotenv-webpack":"^8.1.0","js-file-download":"^0.4.12","@babel/preset-env":"^7.22.20","@svgr/plugin-svgo":"^8.1.0","svg-inline-loader":"0.8.2","rollup-plugin-copy":"^3.5.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.1.0","copy-webpack-plugin":"^11.0.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"^2.31.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"^7.2.1","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^6.0.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"^28.0.2","mini-css-extract-plugin":"^2.7.6","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^16.0.0","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.3.8_1778842793068_0.42185155769175076","host":"s3://npm-registry-packages-npm-production"}},"2.3.9":{"name":"face-age","version":"2.3.9","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.3.9","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"c3fb354bd64ddefbebe6627a9234598d8a42cb79","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.3.9.tgz","fileCount":4,"integrity":"sha512-duaFQJLwkVnbsi7Pku9Ue4RRV/07hmKJH7mHOj7SMR408RSbKqYSg2fDvTLY1imbKh3frg+3Z5To9K7KGpbm+w==","signatures":[{"sig":"MEUCICXXS7kgaF2jE922AfiX0dxMf0TYDKDN0KoN+kQz8fWgAiEAwB2SS4gRfKPoSDqOhdtwWGzJujr36k5Z4ojSOQ+QbK8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1470296},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"aa63abdd6c5136d8d0f39533297ab9ce39e714d8","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack --mode production","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"11.8.0","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","gsap":"^3.13.0","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"^9.17.0","rollup":"^2.79.2","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.97.1","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^6.0.1","@types/react":"^18.2.22","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","dotenv-webpack":"^8.1.0","js-file-download":"^0.4.12","@babel/preset-env":"^7.22.20","@svgr/plugin-svgo":"^8.1.0","svg-inline-loader":"0.8.2","rollup-plugin-copy":"^3.5.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.1.0","copy-webpack-plugin":"^11.0.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"^2.31.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"^7.2.1","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^6.0.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"^28.0.2","mini-css-extract-plugin":"^2.7.6","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^16.0.0","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.3.9_1779706063614_0.4688407758345967","host":"s3://npm-registry-packages-npm-production"}},"2.3.11":{"name":"face-age","version":"2.3.11","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.3.11","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"6e28c1b2d5fd11f0cc60598242c6b7b89b233169","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.3.11.tgz","fileCount":4,"integrity":"sha512-bILrk4TJIPWx8ZdDpn+cB2cux+HumQfPgyFqVJvRvr3Lb/mZzcldsB+UeaSeMgoRpPNYXJVbKwXcqmEb1Ebraw==","signatures":[{"sig":"MEYCIQDBHZROMnyDAejzE4yX15J36Ey1jzzcewpmouYof4BU+QIhAPVu3ZFJK+JIf/B2lnYD1TqarbG3PWO8AJe1VSPI6X3M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1483460},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"3d09c62b774f795cf7f18a65c233298f829c329f","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack --mode production","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"11.8.0","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","gsap":"^3.13.0","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"^9.17.0","rollup":"^2.79.2","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.97.1","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^6.0.1","@types/react":"^18.2.22","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","dotenv-webpack":"^8.1.0","js-file-download":"^0.4.12","@babel/preset-env":"^7.22.20","@svgr/plugin-svgo":"^8.1.0","svg-inline-loader":"0.8.2","rollup-plugin-copy":"^3.5.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.1.0","copy-webpack-plugin":"^11.0.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"^2.31.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"^7.2.1","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^6.0.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"^28.0.2","mini-css-extract-plugin":"^2.7.6","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^16.0.0","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.3.11_1779707857305_0.7111878121139943","host":"s3://npm-registry-packages-npm-production"}},"2.3.12":{"name":"face-age","version":"2.3.12","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.3.12","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"ae04d5cdbfd3da2da0b32fc5b081c9a062696174","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.3.12.tgz","fileCount":4,"integrity":"sha512-7+jqP/Ry4Rh+dHlMRGqDUSeXhYGXc2ZvGUNT0N+NVJELuevsStgtx3BRziv0htXseMVRcfCsKa96ylKh0BTEvg==","signatures":[{"sig":"MEYCIQCVZJHUL6lXwD7ZAmjpkYVpX6f4znYAJZClszjGaBZHfQIhAO/7bNmRDVKTZeY+bnMxiPKUsPi27oau1c7ucoCEsjUL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1484184},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"13148355bd91d15de84866d8aab6620fc943d638","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack --mode production","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"11.8.0","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","gsap":"^3.13.0","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"^9.17.0","rollup":"^2.79.2","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.97.1","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^6.0.1","@types/react":"^18.2.22","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","dotenv-webpack":"^8.1.0","js-file-download":"^0.4.12","@babel/preset-env":"^7.22.20","@svgr/plugin-svgo":"^8.1.0","svg-inline-loader":"0.8.2","rollup-plugin-copy":"^3.5.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.1.0","copy-webpack-plugin":"^11.0.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"^2.31.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"^7.2.1","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^6.0.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"^28.0.2","mini-css-extract-plugin":"^2.7.6","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^16.0.0","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.3.12_1779824634813_0.8089305383863641","host":"s3://npm-registry-packages-npm-production"}},"2.3.13":{"name":"face-age","version":"2.3.13","keywords":["ai","skin","analyzer","facial","consultation","data"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.3.13","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"f7eb66c082735f2853bf2d33979c71e51fb39b11","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.3.13.tgz","fileCount":4,"integrity":"sha512-piNyqJ7O0fLUuQLnCJzmhbTGRcOafgyzHJo6n+25uUxBVsAjl/BqhZ6huUtM2WfOjkBorT3kTrqtVREY71xI1w==","signatures":[{"sig":"MEYCIQCkpC2reh/cAQdDrwoz9DzSpN9LUvYgZkIA9T6LLR3SBQIhAMQUQI7JQP0kMqBeqkzFvrD9OAKsdtaViJu4QWybGBKY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1484849},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"5ababb6860aa46b47511f17f5106096536d6a508","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack --mode production","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"11.8.0","description":"A skin data-based beauty & healthcare platform, which provides a customized solution through accurate skin analysis.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","gsap":"^3.13.0","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","eslint":"^9.17.0","rollup":"^2.79.2","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.97.1","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^6.0.1","@types/react":"^18.2.22","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","dotenv-webpack":"^8.1.0","js-file-download":"^0.4.12","@babel/preset-env":"^7.22.20","@svgr/plugin-svgo":"^8.1.0","svg-inline-loader":"0.8.2","rollup-plugin-copy":"^3.5.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.1.0","copy-webpack-plugin":"^11.0.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"^2.31.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"^7.2.1","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^6.0.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"^28.0.2","mini-css-extract-plugin":"^2.7.6","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^16.0.0","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.3.13_1781432018471_0.533825164459119","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"face-age","version":"2.4.2","keywords":["skin-analysis","face-analysis","ai-skincare","skin-age","face-age","skin-scanner","facial-analysis","skin-health","beauty-sdk","skincare-sdk","ai-beauty","wrinkle-detection","acne-detection","skin-type","skin-assessment","face-scan","cosmetic-analysis","ai","skin","analyzer","facial","consultation","beauty","healthcare","skincare","javascript-sdk","widget"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.4.2","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"91ab238f4dbfa03a8274a5c9b5843cd6146e93d7","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.4.2.tgz","fileCount":7,"integrity":"sha512-OozeuV8aTBR0x15a+oZqQBsnHBnGUChMepxBVFjDS634xsHatXs6zCugryqpO3aCIz+iN9H3g3zX1R131k2h9A==","signatures":[{"sig":"MEQCIDD+cla8mYB/9VvjrQxB9OEKSjFwQjgMNvEO60lC2wRqAiBVu7hJYg8L5oLlhF31i+2+d+uCsiR7tFB6tM9V/Udazg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2459076},"main":"dist/faceage.js","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"7504a91382537810cfbf633938be0d3ebb65f03f","scripts":{"dev":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"npm run bundle && webpack --mode production","start":"lite-server","bundle":"node build/build.js","dev:cjs":"rollup -w -c build/config.js --environment TARGET:web-cjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -w -c build/config.js --environment TARGET:web-umd-dev","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"11.8.0","description":"AI-powered skin analysis JavaScript SDK for beauty and healthcare apps. Detects skin age, wrinkles, acne, dark circles, pores, pigmentation, and more. Embed a facial skin scanner with product recommendations, routines, and analytics.","directories":{},"_nodeVersion":"24.13.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","gsap":"^3.13.0","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","jspdf":"^4.2.1","eslint":"^9.17.0","rollup":"^2.79.2","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.97.1","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^6.0.1","@types/react":"^18.2.22","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","dotenv-webpack":"^8.1.0","js-file-download":"^0.4.12","@babel/preset-env":"^7.22.20","@svgr/plugin-svgo":"^8.1.0","svg-inline-loader":"0.8.2","rollup-plugin-copy":"^3.5.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.1.0","copy-webpack-plugin":"^11.0.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"^2.31.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"^7.2.1","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^6.0.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"^28.0.2","mini-css-extract-plugin":"^2.7.6","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-node-resolve":"^16.0.0","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.4.2_1788856675750_0.17354858654357241","host":"s3://npm-registry-packages-npm-production"}},"2.4.3":{"name":"face-age","version":"2.4.3","keywords":["skin-analysis","face-analysis","ai-skincare","skin-age","face-age","skin-scanner","facial-analysis","skin-health","beauty-sdk","skincare-sdk","ai-beauty","wrinkle-detection","acne-detection","skin-type","skin-assessment","face-scan","cosmetic-analysis","ai","skin","analyzer","facial","consultation","beauty","healthcare","skincare","javascript-sdk","widget"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.4.3","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"7a699f3b0d69277d4b24fb6ecd9ba2cb92e1702f","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.4.3.tgz","fileCount":7,"integrity":"sha512-jXXfLPT99RPXdfPpn0B1oIBVEKW0CD+ilxMJRtA/kOC64kWvueXZUiBn2zEu1Go675aVGD/sDYWIZVeb1o6gTA==","signatures":[{"sig":"MEUCIQClk+st5+DN9C9DFWxBSTjLgrNmFGaKin2eZWHEkx87jAIgRyBtkDi/uE9S8zCxr1Cm86qqK9ca1iQk9Tre4qcUfwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2367494},"main":"dist/faceage.js","types":"dist/FaceAge.d.ts","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"723fd9f7b455f161612717e7fc2be8b948915485","scripts":{"dev":"rollup -w -c rollup.config.mjs","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"webpack --mode production","start":"lite-server","dev:cjs":"rollup -w -c rollup.config.mjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -c rollup.config.mjs","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","_npmVersion":"11.8.0","description":"AI-powered skin analysis JavaScript SDK for beauty and healthcare apps. Detects skin age, wrinkles, acne, dark circles, pores, pigmentation, and more. Embed a facial skin scanner with product recommendations, routines, and analytics.","directories":{},"_nodeVersion":"24.13.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","gsap":"^3.13.0","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","jspdf":"^4.2.1","tslib":"^2.8.0","eslint":"^9.17.0","rollup":"^4.34.0","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.97.1","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^6.0.1","@types/react":"^18.2.22","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","dotenv-webpack":"^8.1.0","js-file-download":"^0.4.12","@babel/preset-env":"^7.22.20","@svgr/plugin-svgo":"^8.1.0","svg-inline-loader":"0.8.2","rollup-plugin-copy":"^3.5.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.1.0","copy-webpack-plugin":"^11.0.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"^2.31.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-terser":"^0.4.4","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"^7.2.1","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^6.0.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"^28.0.2","mini-css-extract-plugin":"^2.7.6","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-typescript":"^12.1.0","@rollup/plugin-node-resolve":"^16.0.0","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.4.3_1788861446693_0.27172187076404364","host":"s3://npm-registry-packages-npm-production"}},"2.4.4":{"name":"face-age","version":"2.4.4","keywords":["skin-analysis","face-analysis","ai-skincare","skin-age","face-age","skin-scanner","facial-analysis","skin-health","beauty-sdk","skincare-sdk","ai-beauty","wrinkle-detection","acne-detection","skin-type","skin-assessment","face-scan","cosmetic-analysis","ai","skin","analyzer","facial","consultation","beauty","healthcare","skincare","javascript-sdk","widget"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.4.4","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"db9407737774cbdb09d26ec700753921eaa44932","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.4.4.tgz","fileCount":7,"integrity":"sha512-0+nGMabZRWhk9i6rhnyIl6MdS269ry3uAZxpXBTTgD3sLctkJUZfvNbeF+cOBpCAWKlqYQIj0R1PoSR/RnqVFA==","signatures":[{"sig":"MEYCIQDVmeQnVgX/0lHbbQ1ivnWtXfZFZHJWLfpIbcIfR3t1GgIhAIWqU7Ksi6LulUIUntwVzkMAmnmzSwoAZ0m2R2qwehaQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHoQKOfQz/1eB838JBLvYEdLjzBI5XnKdk4xAdw+gu39AiAHoB/sWHjjEghrY3BcQla/HMVJIC//VSnp/Pc5Xs5cJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2368794},"main":"dist/faceage.js","types":"dist/FaceAge.d.ts","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"efbfb05e966e2563b32561ba9280c4b970acb4f6","scripts":{"dev":"rollup -w -c rollup.config.mjs","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"webpack --mode production","start":"lite-server","dev:cjs":"rollup -w -c rollup.config.mjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -c rollup.config.mjs","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","deprecated":"This version has technical issues. Please upgrade to the latest version.","_npmVersion":"11.8.0","description":"AI-powered skin analysis JavaScript SDK for beauty and healthcare apps. Detects skin age, wrinkles, acne, dark circles, pores, pigmentation, and more. Embed a facial skin scanner with product recommendations, routines, and analytics.","directories":{},"_nodeVersion":"24.13.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","gsap":"^3.13.0","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","jspdf":"^4.2.1","tslib":"^2.8.0","eslint":"^9.17.0","rollup":"^4.34.0","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.97.1","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^6.0.1","@types/react":"^18.2.22","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","dotenv-webpack":"^8.1.0","js-file-download":"^0.4.12","@babel/preset-env":"^7.22.20","@svgr/plugin-svgo":"^8.1.0","svg-inline-loader":"0.8.2","rollup-plugin-copy":"^3.5.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.1.0","copy-webpack-plugin":"^11.0.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"^2.31.0","@rollup/plugin-terser":"^0.4.4","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"^7.2.1","@rollup/plugin-replace":"^6.0.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"^28.0.2","mini-css-extract-plugin":"^2.7.6","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-typescript":"^12.1.0","@rollup/plugin-node-resolve":"^16.0.0","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.4.4_1789105055118_0.528031492277591","host":"s3://npm-registry-packages-npm-production"}},"2.4.5":{"name":"face-age","version":"2.4.5","keywords":["skin-analysis","face-analysis","ai-skincare","skin-age","face-age","skin-scanner","facial-analysis","skin-health","beauty-sdk","skincare-sdk","ai-beauty","wrinkle-detection","acne-detection","skin-type","skin-assessment","face-scan","cosmetic-analysis","ai","skin","analyzer","facial","consultation","beauty","healthcare","skincare","javascript-sdk","widget"],"author":{"name":"milad mostafa"},"license":"MIT","_id":"face-age@2.4.5","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"homepage":"https://getfaceage.com","dist":{"shasum":"c89c24130b7cd19e0b8b383a87c9be2e7f95d540","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.4.5.tgz","fileCount":7,"integrity":"sha512-0Sq2ml9Z7APYtSyw7nP08Z+q11ZXbxUuy7mqaRic24/EUl9cKEiFXxvXgSuKdi6zLkzcGhVzh+ntH8MeOAYQ4g==","signatures":[{"sig":"MEUCIQChLl4b1FLpASpwob9dAwCJdeIw0PogNkeOoSF5e4F6qQIgKUivu0HnT0goBdw3lAZ9ESQgDRQh0WRh1ZAVifJP85U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEZT7gRkWEc+c6vawcA+C5XP0UuFS9uUFgI2Ow19xmelAiAscf/mc9+svZ6u4P3fP1ll8SfyhsUnXxTAg3CRmln8xw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2368794},"main":"dist/faceage.js","types":"dist/FaceAge.d.ts","unpkg":"dist/faceage.js","module":"dist/faceage.js","gitHead":"efbfb05e966e2563b32561ba9280c4b970acb4f6","scripts":{"dev":"rollup -w -c rollup.config.mjs","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"webpack --mode production","start":"lite-server","dev:cjs":"rollup -w -c rollup.config.mjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -c rollup.config.mjs","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"jsdelivr":"dist/faceage.js","deprecated":"This version has technical issues. Please upgrade to the latest version.","_npmVersion":"11.8.0","description":"AI-powered skin analysis JavaScript SDK for beauty and healthcare apps. Detects skin age, wrinkles, acne, dark circles, pores, pigmentation, and more. Embed a facial skin scanner with product recommendations, routines, and analytics.","directories":{},"_nodeVersion":"24.13.1","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"fs":"^0.0.1-security","gsap":"^3.13.0","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","jspdf":"^4.2.1","tslib":"^2.8.0","eslint":"^9.17.0","rollup":"^4.34.0","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.97.1","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^6.0.1","@types/react":"^18.2.22","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","dotenv-webpack":"^8.1.0","js-file-download":"^0.4.12","@babel/preset-env":"^7.22.20","@svgr/plugin-svgo":"^8.1.0","svg-inline-loader":"0.8.2","rollup-plugin-copy":"^3.5.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.1.0","copy-webpack-plugin":"^11.0.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"^2.31.0","@rollup/plugin-terser":"^0.4.4","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"^7.2.1","@rollup/plugin-replace":"^6.0.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"^28.0.2","mini-css-extract-plugin":"^2.7.6","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-typescript":"^12.1.0","@rollup/plugin-node-resolve":"^16.0.0","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/face-age_2.4.5_1789105538028_0.3111603627916464","host":"s3://npm-registry-packages-npm-production"}},"2.4.6":{"_id":"face-age@2.4.6","dist":{"shasum":"b5a6dfa22c7bbe0e316754da89a35c8d7ffe7f0b","tarball":"https://registry.npmjs.org/face-age/-/face-age-2.4.6.tgz","fileCount":7,"integrity":"sha512-M+AxMjA2hwTRenRde2WTyj4h50nDZdhjopWZksO1Qa9652u7cL3E/zaDaGM7DL62A2nF+gLK5W2WHaLme1TXEA==","signatures":[{"sig":"MEYCIQDz0E+Jtb66GR+tYKcBksJUZtiE6fawTQvTBHGsAt0NJAIhAL8ehfojXucF0sWkK+/7kI4a0AQ1YUrKWCMd6YgPj+2D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDHwyeaCz/nG0RBItUWuqhDSj4DzvpniZQUSQO6ZkYZewIgdHSHmIfCB9B2tAEJ7dB0sC+7PKvpvd8sZd4zMawFuhs="}],"unpackedSize":2368798},"main":"dist/faceage.js","name":"face-age","types":"dist/FaceAge.d.ts","unpkg":"dist/faceage.js","author":{"name":"milad mostafa"},"module":"dist/faceage.js","gitHead":"efbfb05e966e2563b32561ba9280c4b970acb4f6","license":"MIT","scripts":{"dev":"rollup -w -c rollup.config.mjs","e2e":"node tests/e2e/samples.js test","lint":"eslint .","test":"npm run e2e && npm run unit","unit":"jest tests/unit/","build":"webpack --mode production","start":"lite-server","dev:cjs":"rollup -w -c rollup.config.mjs","lint:fix":"eslint . --fix","build:amd":"webpack --mode production","build:umd":"rollup -c rollup.config.mjs","e2e:update":"node tests/e2e/samples.js update","build:samples":"node samples/source/index.js generate"},"version":"2.4.6","_npmUser":{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"},"homepage":"https://getfaceage.com","jsdelivr":"dist/faceage.js","keywords":["skin-analysis","face-analysis","ai-skincare","skin-age","face-age","skin-scanner","facial-analysis","skin-health","beauty-sdk","skincare-sdk","ai-beauty","wrinkle-detection","acne-detection","skin-type","skin-assessment","face-scan","cosmetic-analysis","ai","skin","analyzer","facial","consultation","beauty","healthcare","skincare","javascript-sdk","widget"],"_npmVersion":"11.8.0","description":"AI-powered skin analysis JavaScript SDK for beauty and healthcare apps. Detects skin age, wrinkles, acne, dark circles, pores, pigmentation, and more. Embed a facial skin scanner with product recommendations, routines, and analytics.","directories":{},"maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"_nodeVersion":"24.13.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"fs":"^0.0.1-security","gsap":"^3.13.0","jest":"27.3.1","axios":"^1.5.1","chalk":"3.0.0","jspdf":"^4.2.1","tslib":"^2.8.0","eslint":"^9.17.0","rollup":"^4.34.0","tslint":"6.1.3","i18next":"^23.12.2","webpack":"^5.97.1","fs-extra":"^11.1.1","cropperjs":"^1.6.1","form-data":"^4.0.0","ts-loader":"^9.4.4","babel-jest":"27.3.1","css-loader":"^6.8.1","typescript":"^5.2.2","@babel/core":"^7.23.0","lite-server":"^2.6.1","webpack-cli":"^6.0.1","@types/react":"^18.2.22","babel-loader":"8.0.6","merge-images":"^2.0.0","style-loader":"^3.3.3","dotenv-webpack":"^8.1.0","js-file-download":"^0.4.12","@babel/preset-env":"^7.22.20","@svgr/plugin-svgo":"^8.1.0","svg-inline-loader":"0.8.2","rollup-plugin-copy":"^3.5.0","webpack-dev-server":"^4.15.1","@rollup/plugin-json":"^6.1.0","copy-webpack-plugin":"^11.0.0","@mediapipe/face_mesh":"0.3","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-strip":"^3.0.4","eslint-plugin-import":"^2.31.0","@rollup/plugin-terser":"^0.4.4","babel-plugin-istanbul":"6.0.0","eslint-plugin-promise":"^7.2.1","@rollup/plugin-replace":"^6.0.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@mediapipe/camera_utils":"^0.3.1675466862","@mediapipe/tasks-vision":"^0.10.6","@rollup/plugin-commonjs":"^28.0.2","mini-css-extract-plugin":"^2.7.6","webpack-bundle-analyzer":"4.8.0","@mediapipe/face_detection":"0.3","@rollup/plugin-typescript":"^12.1.0","@rollup/plugin-node-resolve":"^16.0.0","@vitalets/google-translate-api":"^9.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/face-age_2.4.6_1789105956017_0.7351255423269891"}}},"time":{"created":"2023-10-04T17:50:48.375Z","modified":"2026-09-11T05:52:36.304Z","1.0.0":"2023-10-04T17:50:48.773Z","1.0.3":"2023-10-04T17:57:21.051Z","1.0.4":"2023-10-04T17:59:20.862Z","1.0.5":"2023-10-04T18:18:57.573Z","1.0.6":"2023-10-05T00:04:45.049Z","1.0.7":"2023-10-05T13:07:08.853Z","1.0.8":"2023-10-05T13:16:55.384Z","1.0.9":"2023-10-05T13:30:21.550Z","1.0.10":"2023-10-05T14:07:26.945Z","1.0.12":"2023-10-05T14:13:05.535Z","1.0.13":"2023-10-14T12:15:50.810Z","1.0.14":"2023-10-14T15:16:26.739Z","1.0.15":"2023-10-14T15:50:05.237Z","1.0.16":"2023-10-14T16:00:28.466Z","1.0.17":"2023-10-14T16:58:32.203Z","1.0.18":"2023-10-31T14:58:57.890Z","1.0.19":"2023-12-30T18:23:12.194Z","1.0.20":"2024-01-31T20:22:17.198Z","1.0.21":"2024-03-23T21:28:22.615Z","2.0.0":"2024-10-02T21:57:47.860Z","2.0.1":"2024-10-04T18:26:20.955Z","2.0.2":"2024-10-04T21:14:40.524Z","2.0.3":"2024-10-04T21:25:27.840Z","2.0.4":"2024-10-04T21:28:03.340Z","2.0.5":"2024-10-04T21:30:06.126Z","2.0.6":"2024-10-04T21:31:01.209Z","2.0.7":"2024-10-04T21:35:19.118Z","2.0.8":"2024-10-04T21:39:12.779Z","2.0.9":"2024-10-04T21:40:49.428Z","2.0.10":"2024-10-04T21:47:25.004Z","2.0.11":"2024-10-05T15:14:38.611Z","2.0.12":"2024-10-05T15:24:31.016Z","2.0.13":"2024-10-06T12:13:28.194Z","2.0.14":"2024-10-06T12:20:36.030Z","2.0.15":"2024-10-06T12:32:15.693Z","2.0.16":"2024-10-06T12:34:44.576Z","2.0.17":"2024-10-06T12:35:15.442Z","2.0.18":"2024-10-13T07:05:33.043Z","2.0.19":"2024-10-13T09:45:40.669Z","2.0.20":"2024-10-13T11:50:44.442Z","2.0.21":"2024-11-02T19:10:19.912Z","2.0.22":"2024-11-02T19:12:29.022Z","2.0.23":"2024-11-02T20:17:16.501Z","2.0.24":"2024-11-28T12:19:26.834Z","2.0.25":"2024-12-02T12:29:11.348Z","2.0.26":"2024-12-04T10:02:35.897Z","2.0.27":"2024-12-04T10:03:29.990Z","2.0.28":"2024-12-09T12:39:20.947Z","2.0.29":"2024-12-09T12:42:14.674Z","2.0.30":"2025-01-03T16:53:56.018Z","2.0.31":"2025-01-04T11:49:03.187Z","2.0.32":"2025-01-04T11:55:44.908Z","2.0.33":"2025-01-04T12:12:39.337Z","2.1.0":"2025-01-06T07:42:10.158Z","2.1.1":"2025-01-06T13:22:10.184Z","2.1.2":"2025-01-07T12:36:49.951Z","2.1.3":"2025-01-10T12:35:07.671Z","2.1.4":"2025-01-11T15:58:24.166Z","2.1.5":"2025-01-11T16:10:50.299Z","2.1.6":"2025-01-13T07:59:32.409Z","2.1.7":"2025-01-13T08:54:48.214Z","2.1.8":"2025-01-26T13:26:05.012Z","2.1.9":"2025-02-01T10:19:15.799Z","2.1.10":"2025-02-02T15:14:21.228Z","2.1.11":"2025-02-12T07:27:12.234Z","2.1.12":"2025-02-14T13:36:55.242Z","2.1.13":"2025-02-19T14:13:40.644Z","2.1.14":"2025-02-28T16:53:05.794Z","2.1.15":"2025-04-11T14:05:58.376Z","2.1.16":"2025-05-18T08:10:00.113Z","2.1.17":"2025-05-25T13:58:33.810Z","2.1.18":"2025-06-27T17:55:24.496Z","2.1.19":"2025-07-10T10:57:26.181Z","2.1.21":"2025-07-10T11:43:37.254Z","2.1.22":"2025-07-27T21:16:12.109Z","2.1.23":"2025-10-09T11:28:30.274Z","2.1.24":"2025-10-18T07:22:57.867Z","2.2.1":"2025-11-08T15:54:26.227Z","2.2.2":"2025-11-30T14:22:44.118Z","2.2.3":"2025-12-06T11:00:26.553Z","2.2.4":"2025-12-10T12:01:01.631Z","2.3.1":"2026-02-01T09:52:18.441Z","2.3.2":"2026-02-01T09:59:31.961Z","2.3.4":"2026-02-16T20:26:53.638Z","2.3.5":"2026-02-21T13:23:47.012Z","2.3.6":"2026-02-26T15:41:50.100Z","2.3.8":"2026-05-15T10:59:53.261Z","2.3.9":"2026-05-25T10:47:43.843Z","2.3.11":"2026-05-25T11:17:37.557Z","2.3.12":"2026-05-26T19:43:55.005Z","2.3.13":"2026-06-14T10:13:38.691Z","2.4.2":"2026-09-08T08:37:55.895Z","2.4.3":"2026-09-08T09:57:26.865Z","2.4.4":"2026-09-11T05:37:35.242Z","2.4.5":"2026-09-11T05:45:38.175Z","2.4.6":"2026-09-11T05:52:36.144Z"},"author":{"name":"milad mostafa"},"license":"MIT","homepage":"https://getfaceage.com","keywords":["skin-analysis","face-analysis","ai-skincare","skin-age","face-age","skin-scanner","facial-analysis","skin-health","beauty-sdk","skincare-sdk","ai-beauty","wrinkle-detection","acne-detection","skin-type","skin-assessment","face-scan","cosmetic-analysis","ai","skin","analyzer","facial","consultation","beauty","healthcare","skincare","javascript-sdk","widget"],"description":"AI-powered skin analysis JavaScript SDK for beauty and healthcare apps. Detects skin age, wrinkles, acne, dark circles, pores, pigmentation, and more. Embed a facial skin scanner with product recommendations, routines, and analytics.","maintainers":[{"name":"miladmostafa","email":"1miladmostafa1@gmail.com"}],"readme":"# Face Age — AI Skin Analysis SDK\n\n**AI-powered JavaScript SDK for skin analysis, face scanning, and beauty tech applications.**\n\nDetect skin age, wrinkles, acne, dark circles, pores, pigmentation, oiliness, and more — then deliver personalized skincare product recommendations and routines, all embedded directly in your website or app.\n\n<p align=\"center\"><img src=\"https://static.getfaceage.com/logo.png\" width=\"232px\"></p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/face-age\"><img src=\"https://img.shields.io/npm/v/face-age.svg\" alt=\"npm version\" /></a>\n  <a href=\"https://www.npmjs.com/package/face-age\"><img src=\"https://img.shields.io/npm/dm/face-age.svg\" alt=\"npm downloads\" /></a>\n  <a href=\"https://opensource.org/licenses/MIT\"><img src=\"https://img.shields.io/badge/license-MIT-blue.svg\" alt=\"MIT license\" /></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://demo.getfaceage.com\" target=\"_blank\" rel=\"noopener noreferrer\">Live Demo</a> ·\n  <a href=\"https://panel.getfaceage.com\" target=\"_blank\" rel=\"noopener noreferrer\">Get Your API Key</a> ·\n  <a href=\"https://getfaceage.com/\" target=\"_blank\" rel=\"noopener noreferrer\">Website</a>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://getfaceage.com/\">\n    <img src=\"https://static.getfaceage.com/v2.0/preview.png\" />\n  </a>\n</p>\n\n---\n\n## Table of Contents\n\n- [Features](#features)\n- [How It Works](#how-it-works)\n- [Installation](#installation)\n- [Quick Start](#quick-start)\n- [Configuration Options](#configuration-options)\n- [Analytics Integration](#analytics-integration)\n- [API Reference](#api-reference)\n- [Events](#events)\n- [Contact](#contact)\n\n---\n\n## Features\n\n- **AI Skin Analysis** — camera capture or image upload with real-time face detection\n- **13 Skin Metrics** — wrinkles, acne, dark circles, pores, pigment, redness, oiliness, dryness, and more\n- **3 Display Modes** — embed as a widget, inline section, or full-screen modal\n- **Product Recommendations** — show matched products with add-to-cart and checkout callbacks\n- **Skincare Routines** — group recommendations by morning/evening routine steps\n- **Quiz Flow** — collect user preferences with pre-fillable form fields\n- **Analysis History** — persist previous scans via browser storage or your own backend\n- **Discount Banners** — display copyable promo codes in the recommendation flow\n- **PDF Reports** — generate downloadable skin analysis reports (plan-dependent)\n- **Analytics** — built-in Google Analytics (GTM) and Facebook Pixel event tracking\n- **40 Languages** — full RTL support for Arabic, Persian, and Urdu\n\n---\n\n## How It Works\n\n1. **Embed** a `<div>` on your page and initialize `FaceAge` with your license ID\n2. **User scans** — via camera or image upload; the SDK runs AI analysis in the browser\n3. **Results display** — skin age, damage score, and detected problems are shown\n4. **Recommendations** — matched products and routines from your catalog appear automatically\n5. **Your code reacts** — use the API and event callbacks to connect to your cart, CRM, or analytics\n\nYou only need a [Face Age Client ID](https://panel.getfaceage.com) to get started.\n\n---\n\n## Installation\n\n### npm / yarn\n\n```bash\nnpm install face-age --save\n```\n\n```bash\nyarn add face-age --save\n```\n\n### CDN (script tag)\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/face-age\"></script>\n```\n\n### Framework Wrappers\n\nPre-built wrappers are available for component-based frameworks:\n\n| Framework | Package |\n|-----------|---------|\n| React | [react-face-age](https://www.npmjs.com/package/react-face-age) |\n| Vue 2 | [vue-face-age](https://www.npmjs.com/package/vue-face-age) |\n| Vue 3 | [vue3-face-age](https://www.npmjs.com/package/vue3-face-age) |\n\n---\n\n## Quick Start\n\nAdd a container element to your HTML:\n\n```html\n<div id=\"FaceAge-module\"></div>\n```\n\nThen initialize and render:\n\n```js\nimport FaceAge from 'face-age';\n\nconst faceAge = new FaceAge({\n  elementId: 'FaceAge-module',   // your container element ID\n  faceageId: '<Your Client ID>', // get yours at panel.getfaceage.com\n  showProducts: true,\n  showRoutine: true,\n});\n\nfaceAge.render();\n```\n\n> **Get your Client ID** at [panel.getfaceage.com](https://panel.getfaceage.com) — free account required.\n\n### Full Configuration Example\n\n```js\nimport FaceAge from 'face-age';\n\nconst faceAge = new FaceAge({\n  elementId: 'FaceAge-module',\n  faceageId: '<Your Client ID>',\n  displayModel: 'section',         // 'widget' | 'section' | 'modal'\n  language: 'en',\n  height: '550px',\n  currency: '$',\n\n  // Quiz\n  quiz: true,\n  defaultQuiz: { email: 'user@example.com' },\n\n  // History\n  history: true,\n\n  // Products & routines\n  showProducts: true,\n  showRoutine: true,\n  showAddToCard: true,\n  showAddToCardAll: false,\n  routinesSupport: ['cleanser', 'serum', 'moisturizer'],\n  showEmptyRoutines: false,\n\n  // Skin problems to analyze\n  problems: ['fineWrinkles', 'eyeWrinkles', 'acne', 'pores'],\n\n  // Capture\n  showCamera: true,\n  showUpload: true,\n\n  // Legal & promotions\n  privacyUrl: 'https://example.com/privacy',\n  discount: { title: 'Use this code at checkout', code: 'FACEAGE20' },\n\n  // Display toggles\n  disableSkinHealth: false,\n  disableSkinAge: false,\n  disableImageAlert: false,\n});\n\nfaceAge.render();\n```\n\n---\n\n## Configuration Options\n\nAll options are passed to `new FaceAge(options)`.\n\n### Core\n\n| Option | Type | Default | Description |\n|--------|------|---------|-------------|\n| `elementId` | `String` | — | **Required** for `widget` and `section` display modes. ID of the container element. |\n| `faceageId` | `String` | — | **Required.** Your Face Age license ID from the [panel](https://panel.getfaceage.com). |\n| `displayModel` | `String` | `'section'` | Display mode: `'widget'`, `'section'`, or `'modal'`. |\n| `language` | `String` | `'en'` | UI language code. See [supported languages](#supported-languages) below. |\n| `width` | `String` | `'360px'` | Width of the widget — only applies when `displayModel` is `'widget'`. |\n| `height` | `String` | `'800px'` / `'580px'` | Height of the widget — defaults differ for `section` vs `widget`. |\n| `currency` | `String` | `'$'` | Currency symbol shown next to product prices. |\n\n### Display Modes\n\n| Mode | Behavior |\n|------|----------|\n| `'section'` | Renders inline, expanding to fill one content row on the page |\n| `'widget'` | Renders as a fixed-size standalone panel (respects `width` and `height`) |\n| `'modal'` | Opens as a full-screen overlay; no `elementId` required |\n\n### Quiz\n\n| Option | Type | Default | Description |\n|--------|------|---------|-------------|\n| `quiz` | `Boolean` | `true` | Show the pre-analysis quiz form. |\n| `defaultQuiz` | `Object` | — | Pre-fill quiz fields. Example: `{ email: 'user@example.com' }`. |\n\n### Products & Routines\n\n| Option | Type | Default | Description |\n|--------|------|---------|-------------|\n| `showProducts` | `Boolean` | `false` | Show product recommendations after analysis. |\n| `showRoutine` | `Boolean` | `false` | Show skincare routine groupings. |\n| `showAddToCard` | `Boolean` | `true` | Show add-to-cart buttons on products. |\n| `showAddToCardAll` | `Boolean` | `false` | Show a single \"add all to cart\" button when template supports it. |\n| `routinesSupport` | `Array` | `[]` | Limit routines to specific groups, e.g. `['cleanser', 'serum', 'moisturizer']`. Empty = all groups. |\n| `showEmptyRoutines` | `Boolean` | `false` | Show routine sections even when no product is matched. |\n\n### Skin Analysis\n\n| Option | Type | Default | Description |\n|--------|------|---------|-------------|\n| `problems` | `Array` | all 13 | Skin issues to detect and display. See full list below. |\n| `showCamera` | `Boolean` | `true` | Allow users to capture a photo with their camera. |\n| `showUpload` | `Boolean` | `true` | Allow users to upload an image from their device. |\n| `disableSkinHealth` | `Boolean` | `false` | Hide the skin health/damage summary. Alias: `disable_skin_health`. |\n| `disableSkinAge` | `Boolean` | `false` | Hide the skin age result. Alias: `disable_skin_age`. |\n| `disableImageAlert` | `Boolean` | `false` | Disable the image quality warning. Alias: `disable_image_alert`. |\n\n**Available `problems` values:**\n\n`fineWrinkles` · `eyeWrinkles` · `deepWrinkles` · `darkCircle` · `eyeBag` · `pores` · `pigment` · `redness` · `oiliness` · `dryness` · `sagginess` · `dullness` · `acne`\n\n### History\n\n| Option | Type | Default | Description |\n|--------|------|---------|-------------|\n| `history` | `Boolean` | `false` | Enable previous-analysis history. Stored in `localStorage`/cookies by default, or inject via `faceAge.API.setHistoryData()`. |\n\n### Promotions & Legal\n\n| Option | Type | Default | Description |\n|--------|------|---------|-------------|\n| `privacyUrl` | `String` | `null` | URL to your privacy policy. Invalid URLs are silently ignored. |\n| `discount` | `Object` | `null` | Show a copyable promo code. Example: `{ title: 'Code at checkout', code: 'SAVE20' }`. |\n\n### Supported Languages\n\n40 language codes are supported:\n\n`ar` · `bg` · `bn` · `cs` · `da` · `de` · `el` · `en` · `es` · `et` · `fa` · `fi` · `fr` · `he` · `hi` · `hr` · `hu` · `id` · `it` · `ja` · `ko` · `lt` · `lv` · `ms` · `nl` · `no` · `pl` · `pt` · `ro` · `ru` · `sk` · `sr` · `sv` · `th` · `tl` · `tr` · `uk` · `ur` · `vi` · `zh`\n\nArabic (`ar`), Persian (`fa`), and Urdu (`ur`) automatically switch the UI to RTL layout.\n\n---\n\n## Analytics Integration\n\nFace Age fires events automatically. Connect Google Analytics or Facebook Pixel by passing your IDs as options.\n\n### Google Analytics / GTM\n\n```js\nconst faceAge = new FaceAge({\n  elementId: 'FaceAge-module',\n  faceageId: '<Your Client ID>',\n  gtag: 'G-XXXXXXXXXX',        // G-..., GT-..., or GTM-... format\n  gtagInsert: true,             // auto-inject GTM script (default: true)\n  gtagDataLayer: window.dataLayer, // optional: use a custom dataLayer\n});\n```\n\n### Facebook Pixel\n\n```js\nconst faceAge = new FaceAge({\n  elementId: 'FaceAge-module',\n  faceageId: '<Your Client ID>',\n  fbPixel: '123456789012345',  // your numeric Pixel ID\n  fbPixelInsert: true,          // auto-inject Pixel script (default: true)\n});\n```\n\n### Tracked Events\n\nThe following interactions are tracked automatically in both GA and Pixel:\n\n| Event | Description |\n|-------|-------------|\n| Quiz start / completion | User begins or finishes the quiz |\n| Quiz question views & choices | Each question view and answer selection |\n| Skin analysis start | Analysis begins |\n| Photo selection / capture | Image uploaded or camera used |\n| Results view | Analysis results displayed |\n| Product view / interaction | Product card viewed or clicked |\n| Add to cart | Add-to-cart button clicked |\n| Checkout | Checkout button clicked |\n| Modal open / close | Modal opened or dismissed |\n| Download report | PDF report download initiated |\n\n---\n\n## API Reference\n\nAfter calling `faceAge.render()`, use `faceAge.API` to read results and interact with the SDK programmatically.\n\n### Read Analysis Results\n\n```js\nfaceAge.API.getAdvisorData((data) => {\n  console.log(data.analysis);        // skin age, damage %, detected problems\n  console.log(data.activeSelections); // quiz answers\n});\n```\n\n### Read Quiz Answers\n\n```js\nfaceAge.API.getActiveSelections((data) => {\n  console.log(data); // { email, skinType, ... }\n});\n```\n\n### Read the Submitted Image\n\n```js\nconst image = faceAge.API.getImage();\n```\n\n### Read Available Routine Groups\n\n```js\nconst groups = faceAge.API.getRoutineGroup();\n```\n\n### Set Custom Products\n\nPush your own product catalog into the SDK — it will match products to detected skin problems automatically.\n\n```js\nfaceAge.API.setCustomProducts([\n  {\n    id: 1,\n    url: 'https://yourstore.com/product',\n    image: 'https://yourstore.com/product.png',\n    title: 'Skin Moisturizer',\n    description: 'Vitamin C · 30ml',          // optional\n    price: 40,\n    offerPrice: 18.99,                         // optional sale price\n    problems: ['acne', 'wrinkles'],            // optional: target problems\n    routineGroups: { morning: ['cleanser', 'serum'] }, // optional\n    variables: {                               // optional: size/variant picker\n      size: {\n        title: 'Size',\n        option: [\n          { label: '10 cc', value: '10', price: 40, offerPrice: 18.99 },\n          { label: '25 cc', value: '25', price: 52 },\n          { label: '35 cc', value: '35' },\n        ],\n      },\n    },\n  },\n]);\n```\n\n### History Management\n\n**Restore history from your backend** (requires `history: true`):\n\n```js\nfaceAge.API.setHistoryData({\n  analysis: {\n    analyze_ref_token: 'analyze_ref_abc123',\n    skinAge: 28,\n    damagePercentage: 12.4,\n    problems: [],\n  },\n  activeSelections: {\n    email: 'user@example.com',\n    skinType: 'combination',\n  },\n  meta: {\n    ts: Date.now(),\n    image: 'https://example.com/scan.jpg',\n  },\n});\n```\n\n**Remove a history entry** by reference token. Pass `null` to clear all local history:\n\n```js\nfaceAge.API.removeHistoryItem('analyze_ref_abc123').then((removed) => {\n  console.log('Removed:', removed);\n});\n```\n\n### Generate PDF Report\n\nRequires PDF access on your Face Age plan.\n\n```js\nfaceAge.API.getReportPdf()\n  .then((report) => console.log('Report:', report))\n  .catch((err) => console.error('Failed:', err));\n```\n\n### Submit SDK Integration\n\nSend the full analysis payload (skin results, products, quiz data, brand metadata) to the SDK-call integration endpoint. If no email is provided, Face Age falls back to `email` or `clientEmail` from quiz answers.\n\n```js\n// Basic\nfaceAge.API.submitSdkIntegration('user@example.com').then((res) => {\n  console.log('Submitted:', res);\n});\n\n// With extra metadata\nfaceAge.API.submitSdkIntegration('user@example.com', {\n  name: 'Jane Doe',\n  skinType: 'dry',\n  skinConcern: ['fineWrinkles', 'dryness'],\n});\n```\n\nQuiz data is automatically normalized to `[{ question, answer }]` before submission.\n\n---\n\n## Events\n\nRegister callbacks to react to user interactions in real time.\n\n| Event | Callback signature | Fires when |\n|-------|--------------------|------------|\n| `onClickProblem` | `(key: string)` | User taps a skin problem in the results |\n| `onDisplayProducts` | `(data)` | Product list becomes visible |\n| `onDisplayRoutines` | `(data)` | Routine list becomes visible |\n| `onAddToCart` | `(data)` | User clicks add to cart |\n| `onClickProduct` | `(product)` | User clicks a product card |\n| `onResetData` | `()` | User clicks reset / start over |\n| `onCloseModal` | `()` | User closes the modal |\n| `onCheckout` | `(data)` | User clicks the checkout button |\n\n**Example:**\n\n```js\nfaceAge.onAddToCart((data) => {\n  // data contains product details\n  myCart.add(data);\n});\n\nfaceAge.onCloseModal(() => {\n  // redirect to cart if items were added\n  if (myCart.hasItems()) window.location.href = '/cart';\n});\n\nfaceAge.onClickProblem((key) => {\n  console.log('Problem selected:', key); // e.g. 'acne'\n});\n```\n\n---\n\n## Contact\n\n| | |\n|--|--|\n| Website | [getfaceage.com](https://getfaceage.com/) |\n| Dashboard | [panel.getfaceage.com](https://panel.getfaceage.com/) |\n| Email | [dev@getfaceage.com](mailto:dev@getfaceage.com) |\n","readmeFilename":"README.md"}