{"_id":"@benzid.wael/secure-vault","_rev":"17-f5791cddd14581acc1b8411704116b93","name":"@benzid.wael/secure-vault","dist-tags":{"next":"0.1.6-rc.1","latest":"0.1.9"},"versions":{"0.0.1":{"name":"@benzid.wael/secure-vault","version":"0.0.1","author":{"name":"Wael Ben Zid","email":"benzid.wael@hotmail.fr"},"license":"MIT","_id":"@benzid.wael/secure-vault@0.0.1","maintainers":[{"name":"benzid.wael","email":"benzid.wael@hotmail.fr"}],"homepage":"http://./","bugs":{"url":"https://github.com/benzid-wael/secure-vault/issues"},"bin":{"vault":"bin/cli.js"},"dist":{"shasum":"eb5b32ab60c56b3bbbe60918d25cec1673c2936f","tarball":"https://registry.npmjs.org/@benzid.wael/secure-vault/-/secure-vault-0.0.1.tgz","fileCount":24,"integrity":"sha512-FduM5WJCF0B8L4jqXccRXaHRDtQSqnX93t69vUTu+J40qcXCAh5i3c0vKPmeZylP3mUWPIvbPtVh6/7JJxlzrQ==","signatures":[{"sig":"MEQCIDsf8pVrUdzxmRAW70dfPqQ0YXRc5+75Khv7n6/X/hLsAiBU1KW9JolY1cLExlem8HXu2+AUljbVu+fINftCeQRrkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@benzid.wael%2fsecure-vault@0.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143544},"main":"build/electron/main.cjs","type":"module","build":{"mac":{"target":["dmg","zip"],"category":"public.app-category.utilities"},"win":{"target":["nsis","portable"]},"nsis":{"oneClick":false,"allowToChangeInstallationDirectory":true},"appId":"com.securepasswordmanager.app","files":["build/**/*","node_modules/**/*"],"linux":{"target":["AppImage","deb"],"category":"Utility"},"publish":null,"directories":{"output":"dist","buildResources":"public"},"productName":"Secure Password Manager"},"engines":{"node":">=20.10.0"},"gitHead":"b9584a3335395357dc2241b4d9b27efffab01275","scripts":{"dev":"vite","test":"vitest","build":"vite build","start":"vite","package":"npm run build:all && electron-builder","prepare":"husky","preview":"vite preview","test:ui":"vitest --ui","dev:main":"cross-env NODE_ENV=development electron .","electron":"npm run start:prod","build:all":"npm run build:renderer && npm run build:main","start:dev":"cross-env NODE_ENV=development electron .","build:main":"vite build --config vite.electron.config.js","start:prod":"cross-env NODE_ENV=production electron .","package:cli":"node scripts/build-cli.js","package:mac":"npm run build:all && electron-builder --mac","package:win":"npm run build:all && electron-builder --win","dev:electron":"npm run build:main && concurrently -k -n VITE,ELECTRON -c blue,green \"vite\" \"wait-on tcp:3000 && cross-env ELECTRON_IS_DEV=1 electron .\"","dev:renderer":"vite","electron-dev":"npm run dev:electron","verify-build":"node scripts/verify-build.js","electron-pack":"npm run package","package:linux":"npm run build:all && electron-builder --linux","test:coverage":"vitest run --coverage","build:renderer":"vite build","electron:build":"npm run build:all","preelectron-pack":"npm run build:all","test:coverage:ui":"vitest --ui --coverage","test:coverage:check":"node scripts/coverage-check.js"},"_npmUser":{"name":"benzid.wael","email":"benzid.wael@hotmail.fr"},"repository":{"url":"git+https://github.com/benzid-wael/secure-vault.git","type":"git"},"_npmVersion":"10.8.2","description":"A secure password management application built with Electron and React","directories":{},"lint-staged":{"*.{json,md,css}":["npx prettier --write"],"*.{js,jsx,ts,tsx}":["npx prettier --write"]},"_nodeVersion":"20.20.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"ora":"^8.2.0","path":"^0.12.7","uuid":"^9.0.0","chalk":"^5.6.0","react":"^18.3.1","figlet":"^1.8.2","fs-extra":"^11.1.1","commander":"^14.0.0","crypto-js":"^4.1.1","react-dom":"^18.3.1","node-forge":"^1.3.1","@mui/material":"^5.14.1","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","electron-is-dev":"^2.0.0","react-router-dom":"^6.14.2","@inquirer/password":"^4.0.17","@mui/icons-material":"^5.14.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.8","husky":"^9.1.7","jsdom":"^22.1.0","eslint":"^8.56.0","vitest":"^1.2.2","wait-on":"^7.2.0","electron":"^27.1.3","prettier":"^3.1.1","cross-env":"^7.0.3","@vitest/ui":"^1.2.2","typescript":"^5.3.2","@babel/core":"^7.23.5","@types/node":"^20.10.5","lint-staged":"^15.2.0","@types/react":"^18.2.45","concurrently":"^8.2.2","@types/react-dom":"^18.2.18","electron-builder":"^24.6.4","@vitest/coverage-v8":"^1.2.2","eslint-plugin-react":"^7.33.2","@vitejs/plugin-react":"^4.2.1","vite-plugin-electron":"^0.15.5","@emotion/babel-plugin":"^11.11.0","@testing-library/react":"^14.1.2","@testing-library/jest-dom":"^6.1.4","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.5.1","eslint-plugin-react-refresh":"^0.4.5"},"_npmOperationalInternal":{"tmp":"tmp/secure-vault_0.0.1_1780256815514_0.18268256816366457","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.3":{"name":"@benzid.wael/secure-vault","version":"0.1.0-rc.3","author":{"name":"Wael Ben Zid","email":"benzid.wael@hotmail.fr"},"license":"MIT","_id":"@benzid.wael/secure-vault@0.1.0-rc.3","maintainers":[{"name":"benzid.wael","email":"benzid.wael@hotmail.fr"}],"homepage":"http://./","bugs":{"url":"https://github.com/benzid-wael/secure-vault/issues"},"bin":{"vault":"bin/cli.js"},"dist":{"shasum":"223c39add9f4dc48c50f7870996b79734b56994b","tarball":"https://registry.npmjs.org/@benzid.wael/secure-vault/-/secure-vault-0.1.0-rc.3.tgz","fileCount":25,"integrity":"sha512-Aze9N7/PanoyyJaJbV0AIEJBmKMsYEzATdsDbDas98adtTkNdlY2mJJM8QjNXILGQ/tfRJ/ThP/7+XSkUJV1bg==","signatures":[{"sig":"MEUCIBrImONT5dnuluzKZcM3JGCtUZsknm41hxNU4GpxdVxJAiEAn+qQe2SYxG3/sx6pBwIWD4OiWh5YivW907SJbGs11R8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@benzid.wael%2fsecure-vault@0.1.0-rc.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143051},"main":"build/electron/main.cjs","type":"module","build":{"mac":{"target":["dmg","zip"],"category":"public.app-category.utilities"},"win":{"target":["nsis","portable"]},"nsis":{"oneClick":false,"allowToChangeInstallationDirectory":true},"appId":"com.securepasswordmanager.app","files":["build/**/*","node_modules/**/*"],"linux":{"target":["AppImage","deb"],"category":"Utility","artifactName":"secure-vault-${version}-${arch}.${ext}","executableName":"secure-vault"},"publish":null,"directories":{"output":"dist","buildResources":"public"},"productName":"Secure Password Manager"},"engines":{"node":">=20.10.0"},"gitHead":"c5b1b5fbd0de1844dc107422563684fe867a6e91","scripts":{"dev":"vite","test":"vitest","build":"vite build","start":"vite","package":"npm run build:all && electron-builder","prepare":"husky","preview":"vite preview","test:ui":"vitest --ui","dev:main":"cross-env NODE_ENV=development electron .","electron":"npm run start:prod","build:all":"npm run build:renderer && npm run build:main","start:dev":"cross-env NODE_ENV=development electron .","build:main":"vite build --config vite.electron.config.js","start:prod":"cross-env NODE_ENV=production electron .","package:cli":"node scripts/build-cli.js","package:mac":"npm run build:all && electron-builder --mac","package:win":"npm run build:all && electron-builder --win","dev:electron":"npm run build:main && concurrently -k -n VITE,ELECTRON -c blue,green \"vite\" \"wait-on tcp:3000 && cross-env ELECTRON_IS_DEV=1 electron .\"","dev:renderer":"vite","electron-dev":"npm run dev:electron","verify-build":"node scripts/verify-build.js","electron-pack":"npm run package","package:linux":"npm run build:all && electron-builder --linux","test:coverage":"vitest run --coverage","build:renderer":"vite build","electron:build":"npm run build:all","preelectron-pack":"npm run build:all","test:coverage:ui":"vitest --ui --coverage","test:coverage:check":"node scripts/coverage-check.js"},"_npmUser":{"name":"benzid.wael","email":"benzid.wael@hotmail.fr"},"repository":{"url":"git+https://github.com/benzid-wael/secure-vault.git","type":"git"},"_npmVersion":"10.8.2","description":"A secure password management application built with Electron and React","directories":{},"lint-staged":{"*.{json,md,css}":["npx prettier --write"],"*.{js,jsx,ts,tsx}":["npx prettier --write"]},"_nodeVersion":"20.20.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"ora":"^8.2.0","path":"^0.12.7","uuid":"^9.0.0","chalk":"^5.6.0","react":"^18.3.1","figlet":"^1.8.2","fs-extra":"^11.1.1","commander":"^14.0.0","crypto-js":"^4.1.1","react-dom":"^18.3.1","node-forge":"^1.3.1","@mui/material":"^5.14.1","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","electron-is-dev":"^2.0.0","react-router-dom":"^6.14.2","@inquirer/password":"^4.0.17","@mui/icons-material":"^5.14.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.0.8","husky":"^9.1.7","jsdom":"^22.1.0","eslint":"^8.56.0","vitest":"^1.2.2","wait-on":"^7.2.0","electron":"^27.1.3","prettier":"^3.1.1","cross-env":"^7.0.3","@vitest/ui":"^1.2.2","typescript":"^5.3.2","@babel/core":"^7.23.5","@types/node":"^20.10.5","lint-staged":"^15.2.0","@types/react":"^18.2.45","concurrently":"^8.2.2","@types/react-dom":"^18.2.18","electron-builder":"^24.6.4","@vitest/coverage-v8":"^1.2.2","eslint-plugin-react":"^7.33.2","@vitejs/plugin-react":"^4.2.1","vite-plugin-electron":"^0.15.5","@emotion/babel-plugin":"^11.11.0","@testing-library/react":"^14.1.2","@testing-library/jest-dom":"^6.1.4","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.5.1","eslint-plugin-react-refresh":"^0.4.5"},"_npmOperationalInternal":{"tmp":"tmp/secure-vault_0.1.0-rc.3_1780292829317_0.5242140945386495","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.4":{"name":"@benzid.wael/secure-vault","version":"0.1.0-rc.4","author":{"name":"Wael Ben Zid","email":"benzid.wael@hotmail.fr"},"license":"MIT","_id":"@benzid.wael/secure-vault@0.1.0-rc.4","maintainers":[{"name":"benzid.wael","email":"benzid.wael@hotmail.fr"}],"homepage":"http://./","bugs":{"url":"https://github.com/benzid-wael/secure-vault/issues"},"bin":{"vault":"bin/cli.js"},"dist":{"shasum":"ee7e7b722fecea04f5eff16c6ef11032421d7460","tarball":"https://registry.npmjs.org/@benzid.wael/secure-vault/-/secure-vault-0.1.0-rc.4.tgz","fileCount":26,"integrity":"sha512-lIytCEG7FkDM4Z3t9WxWEyL/Lm2d4X1a26p47c8c7uxLFRiUjJwwdL30sQ4NS+r/mDm3DhJ/iBfS3gcKAWRVnA==","signatures":[{"sig":"MEQCIB22riJdR/9dhQbv1O4ImHgXxHSY3lhts+gLS5qeBXs0AiAOpQJ/3TiNXAgqoQNwOnMkmvul59ZgaMmKjkEdXzCbxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@benzid.wael%2fsecure-vault@0.1.0-rc.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":155305},"main":"build/electron/main.cjs","type":"module","build":{"mac":{"target":["dmg","zip"],"category":"public.app-category.utilities"},"win":{"target":["nsis","portable"]},"nsis":{"oneClick":false,"allowToChangeInstallationDirectory":true},"appId":"com.securepasswordmanager.app","files":["build/**/*","node_modules/**/*"],"linux":{"target":["AppImage","deb"],"category":"Utility","artifactName":"secure-vault-${version}-${arch}.${ext}","executableName":"secure-vault"},"publish":null,"directories":{"output":"dist","buildResources":"public"},"productName":"Secure Password Manager"},"engines":{"node":">=20.10.0"},"gitHead":"93dcfce8099242440982a0f5f19927dc235b0977","scripts":{"dev":"vite","test":"vitest","build":"vite build","start":"vite","package":"npm run build:all && electron-builder","prepare":"husky","preview":"vite preview","test:ui":"vitest --ui","dev:main":"cross-env NODE_ENV=development electron .","electron":"npm run start:prod","build:all":"npm run build:renderer && npm run build:main","start:dev":"cross-env NODE_ENV=development electron .","build:main":"vite build --config vite.electron.config.js","start:prod":"cross-env NODE_ENV=production electron .","package:cli":"node scripts/build-cli.js","package:mac":"npm run build:all && electron-builder --mac","package:win":"npm run build:all && electron-builder --win","dev:electron":"npm run build:main && concurrently -k -n VITE,ELECTRON -c blue,green \"vite\" \"wait-on tcp:3000 && cross-env ELECTRON_IS_DEV=1 electron .\"","dev:renderer":"vite","electron-dev":"npm run dev:electron","verify-build":"node scripts/verify-build.js","electron-pack":"npm run package","package:linux":"npm run build:all && electron-builder --linux","test:coverage":"vitest run --coverage","build:renderer":"vite build","electron:build":"npm run build:all","preelectron-pack":"npm run build:all","test:coverage:ui":"vitest --ui --coverage","test:coverage:check":"node scripts/coverage-check.js"},"_npmUser":{"name":"benzid.wael","email":"benzid.wael@hotmail.fr"},"repository":{"url":"git+https://github.com/benzid-wael/secure-vault.git","type":"git"},"_npmVersion":"10.8.2","description":"A secure password management application built with Electron and React","directories":{},"lint-staged":{"*.{json,md,css}":["npx prettier --write"],"*.{js,jsx,ts,tsx}":["npx prettier --write"]},"_nodeVersion":"20.20.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"ora":"^8.2.0","path":"^0.12.7","uuid":"^9.0.0","chalk":"^5.6.0","react":"^18.3.1","figlet":"^1.8.2","fs-extra":"^11.1.1","commander":"^14.0.0","crypto-js":"^4.1.1","react-dom":"^18.3.1","node-forge":"^1.3.1","@mui/material":"^5.14.1","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","electron-is-dev":"^2.0.0","react-router-dom":"^6.14.2","@inquirer/password":"^4.0.17","@mui/icons-material":"^5.14.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.0.8","husky":"^9.1.7","jsdom":"^22.1.0","eslint":"^8.56.0","vitest":"^1.2.2","wait-on":"^7.2.0","electron":"^27.1.3","prettier":"^3.1.1","cross-env":"^7.0.3","@vitest/ui":"^1.2.2","typescript":"^5.3.2","@babel/core":"^7.23.5","@types/node":"^20.10.5","lint-staged":"^15.2.0","@types/react":"^18.2.45","concurrently":"^8.2.2","@types/react-dom":"^18.2.18","electron-builder":"^24.6.4","@vitest/coverage-v8":"^1.2.2","eslint-plugin-react":"^7.33.2","@vitejs/plugin-react":"^4.2.1","vite-plugin-electron":"^0.15.5","@emotion/babel-plugin":"^11.11.0","@testing-library/react":"^14.1.2","@testing-library/jest-dom":"^6.1.4","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.5.1","eslint-plugin-react-refresh":"^0.4.5"},"_npmOperationalInternal":{"tmp":"tmp/secure-vault_0.1.0-rc.4_1780382900819_0.8235922144372061","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.5":{"name":"@benzid.wael/secure-vault","version":"0.1.0-rc.5","author":{"name":"Wael Ben Zid","email":"benzid.wael@hotmail.fr"},"license":"MIT","_id":"@benzid.wael/secure-vault@0.1.0-rc.5","maintainers":[{"name":"benzid.wael","email":"benzid.wael@hotmail.fr"}],"homepage":"http://./","bugs":{"url":"https://github.com/benzid-wael/secure-vault/issues"},"bin":{"vault":"bin/cli.js"},"dist":{"shasum":"984047d875bed55f5b032575bb143fbc5bf5f2ff","tarball":"https://registry.npmjs.org/@benzid.wael/secure-vault/-/secure-vault-0.1.0-rc.5.tgz","fileCount":26,"integrity":"sha512-hG+lRxdhvLfT2c0hYfKZUGrP1hRyGTA9lkC3dvLBSbW0/v7WoB9RKZY8h0H9CJq2nVOwfbt2dWUWUIqFW7eQIg==","signatures":[{"sig":"MEUCIQCBMNgEpnmETTh8BQAqD2am+l80f5X5GiE2D5P2fmc+FAIgGhC/AJYMgTJ/JKuEMznSlM+XFFBeySKV+5mrGF0sWKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@benzid.wael%2fsecure-vault@0.1.0-rc.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":161389},"main":"build/electron/main.cjs","type":"module","build":{"mac":{"target":["dmg","zip"],"category":"public.app-category.utilities"},"win":{"target":["nsis","portable"]},"nsis":{"oneClick":false,"allowToChangeInstallationDirectory":true},"appId":"com.securepasswordmanager.app","files":["build/**/*","node_modules/**/*"],"linux":{"target":["AppImage","deb"],"category":"Utility","artifactName":"secure-vault-${version}-${arch}.${ext}","executableName":"secure-vault"},"publish":null,"directories":{"output":"dist","buildResources":"public"},"productName":"Secure Password Manager"},"engines":{"node":">=20.10.0"},"gitHead":"e8c9f543c9d73499bdeec01523f9771a3cc4fee8","scripts":{"dev":"vite","test":"vitest","build":"vite build","start":"vite","package":"npm run build:all && electron-builder","prepare":"husky","preview":"vite preview","test:ui":"vitest --ui","dev:main":"cross-env NODE_ENV=development electron .","electron":"npm run start:prod","build:all":"npm run build:renderer && npm run build:main","start:dev":"cross-env NODE_ENV=development electron .","build:main":"vite build --config vite.electron.config.js","start:prod":"cross-env NODE_ENV=production electron .","package:cli":"node scripts/build-cli.js","package:mac":"npm run build:all && electron-builder --mac","package:win":"npm run build:all && electron-builder --win","dev:electron":"npm run build:main && concurrently -k -n VITE,ELECTRON -c blue,green \"vite\" \"wait-on tcp:3000 && cross-env ELECTRON_IS_DEV=1 electron .\"","dev:renderer":"vite","electron-dev":"npm run dev:electron","verify-build":"node scripts/verify-build.js","electron-pack":"npm run package","package:linux":"npm run build:all && electron-builder --linux","test:coverage":"vitest run --coverage","build:renderer":"vite build","electron:build":"npm run build:all","preelectron-pack":"npm run build:all","test:coverage:ui":"vitest --ui --coverage","test:coverage:check":"node scripts/coverage-check.js"},"_npmUser":{"name":"benzid.wael","email":"benzid.wael@hotmail.fr"},"repository":{"url":"git+https://github.com/benzid-wael/secure-vault.git","type":"git"},"_npmVersion":"10.8.2","description":"A secure password management application built with Electron and React","directories":{},"lint-staged":{"*.{json,md,css}":["npx prettier --write"],"*.{js,jsx,ts,tsx}":["npx prettier --write"]},"_nodeVersion":"20.20.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"ora":"^8.2.0","path":"^0.12.7","uuid":"^9.0.0","chalk":"^5.6.0","react":"^18.3.1","figlet":"^1.8.2","fs-extra":"^11.1.1","commander":"^14.0.0","crypto-js":"^4.1.1","react-dom":"^18.3.1","node-forge":"^1.3.1","@mui/material":"^5.14.1","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","electron-is-dev":"^2.0.0","react-router-dom":"^6.14.2","@inquirer/password":"^4.0.17","@mui/icons-material":"^5.14.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.0.8","husky":"^9.1.7","jsdom":"^22.1.0","eslint":"^8.56.0","vitest":"^1.2.2","wait-on":"^7.2.0","electron":"^27.1.3","prettier":"^3.1.1","cross-env":"^7.0.3","@vitest/ui":"^1.2.2","typescript":"^5.3.2","@babel/core":"^7.23.5","@types/node":"^20.10.5","lint-staged":"^15.2.0","@types/react":"^18.2.45","concurrently":"^8.2.2","@types/react-dom":"^18.2.18","electron-builder":"^24.6.4","@vitest/coverage-v8":"^1.2.2","eslint-plugin-react":"^7.33.2","@vitejs/plugin-react":"^4.2.1","vite-plugin-electron":"^0.15.5","@emotion/babel-plugin":"^11.11.0","@testing-library/react":"^14.1.2","@testing-library/jest-dom":"^6.1.4","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.5.1","eslint-plugin-react-refresh":"^0.4.5"},"_npmOperationalInternal":{"tmp":"tmp/secure-vault_0.1.0-rc.5_1780562758490_0.6652457649812316","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.6":{"name":"@benzid.wael/secure-vault","version":"0.1.0-rc.6","author":{"name":"Wael Ben Zid","email":"benzid.wael@hotmail.fr"},"license":"MIT","_id":"@benzid.wael/secure-vault@0.1.0-rc.6","maintainers":[{"name":"benzid.wael","email":"benzid.wael@hotmail.fr"}],"homepage":"http://./","bugs":{"url":"https://github.com/benzid-wael/secure-vault/issues"},"bin":{"vault":"bin/cli.js"},"dist":{"shasum":"b64351e7b980ccf205709693f46632ecb6873f38","tarball":"https://registry.npmjs.org/@benzid.wael/secure-vault/-/secure-vault-0.1.0-rc.6.tgz","fileCount":26,"integrity":"sha512-jpRfj1k16RncZFLmbyZD8NJzA47C6BtSsQOUBRnHiSzfgwqjvYctgc0YPFLo8JsSsVLsx/Qx8p0gq559FNDjEA==","signatures":[{"sig":"MEUCIDIdb0btt17HQh+OBGKq2429y9FNzoAP8h1JBU9X53i6AiEAvFQO+9oEPXp0iVNRMa0lLqd3oaYoOp6S9BCFVr2cOXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@benzid.wael%2fsecure-vault@0.1.0-rc.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":159915},"main":"build/electron/main.cjs","type":"module","build":{"mac":{"target":["dmg","zip"],"category":"public.app-category.utilities"},"win":{"target":["nsis","portable"]},"nsis":{"oneClick":false,"allowToChangeInstallationDirectory":true},"appId":"com.securepasswordmanager.app","files":["build/**/*","node_modules/**/*"],"linux":{"target":["AppImage","deb"],"category":"Utility","artifactName":"secure-vault-${version}-${arch}.${ext}","executableName":"secure-vault"},"publish":null,"directories":{"output":"dist","buildResources":"public"},"productName":"Secure Password Manager"},"engines":{"node":">=20.10.0"},"gitHead":"4f8cf6d08b3186b2af78526ec2720d41fbc17e81","scripts":{"dev":"vite","test":"vitest","build":"vite build","start":"vite","package":"npm run build:all && electron-builder","prepare":"husky","preview":"vite preview","test:ui":"vitest --ui","dev:main":"cross-env NODE_ENV=development electron .","electron":"npm run start:prod","build:all":"npm run build:renderer && npm run build:main","start:dev":"cross-env NODE_ENV=development electron .","build:main":"vite build --config vite.electron.config.js","start:prod":"cross-env NODE_ENV=production electron .","package:cli":"node scripts/build-cli.js","package:mac":"npm run build:all && electron-builder --mac","package:win":"npm run build:all && electron-builder --win","dev:electron":"npm run build:main && concurrently -k -n VITE,ELECTRON -c blue,green \"vite\" \"wait-on tcp:3000 && cross-env ELECTRON_IS_DEV=1 electron .\"","dev:renderer":"vite","electron-dev":"npm run dev:electron","verify-build":"node scripts/verify-build.js","electron-pack":"npm run package","package:linux":"npm run build:all && electron-builder --linux","test:coverage":"vitest run --coverage","build:renderer":"vite build","electron:build":"npm run build:all","preelectron-pack":"npm run build:all","test:coverage:ui":"vitest --ui --coverage","test:coverage:check":"node scripts/coverage-check.js"},"_npmUser":{"name":"benzid.wael","email":"benzid.wael@hotmail.fr"},"repository":{"url":"git+https://github.com/benzid-wael/secure-vault.git","type":"git"},"_npmVersion":"10.8.2","description":"A secure password management application built with Electron and React","directories":{},"lint-staged":{"*.{json,md,css}":["npx prettier --write"],"*.{js,jsx,ts,tsx}":["npx prettier --write"]},"_nodeVersion":"20.20.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"ora":"^8.2.0","path":"^0.12.7","uuid":"^9.0.0","chalk":"^5.6.0","react":"^18.3.1","figlet":"^1.8.2","fs-extra":"^11.1.1","commander":"^14.0.0","crypto-js":"^4.1.1","react-dom":"^18.3.1","node-forge":"^1.3.1","@mui/material":"^5.14.1","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","electron-is-dev":"^2.0.0","react-router-dom":"^6.14.2","@inquirer/password":"^4.0.17","@mui/icons-material":"^5.14.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.0.8","husky":"^9.1.7","jsdom":"^22.1.0","eslint":"^8.56.0","vitest":"^1.2.2","wait-on":"^7.2.0","electron":"^27.1.3","prettier":"^3.1.1","cross-env":"^7.0.3","@vitest/ui":"^1.2.2","typescript":"^5.3.2","@babel/core":"^7.23.5","@types/node":"^20.10.5","lint-staged":"^15.2.0","@types/react":"^18.2.45","concurrently":"^8.2.2","@types/react-dom":"^18.2.18","electron-builder":"^24.6.4","@vitest/coverage-v8":"^1.2.2","eslint-plugin-react":"^7.33.2","@vitejs/plugin-react":"^4.2.1","vite-plugin-electron":"^0.15.5","@emotion/babel-plugin":"^11.11.0","@testing-library/react":"^14.1.2","@testing-library/jest-dom":"^6.1.4","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.5.1","eslint-plugin-react-refresh":"^0.4.5"},"_npmOperationalInternal":{"tmp":"tmp/secure-vault_0.1.0-rc.6_1780777919896_0.6336181296285064","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.7":{"name":"@benzid.wael/secure-vault","version":"0.1.0-rc.7","author":{"name":"Wael Ben Zid","email":"benzid.wael@hotmail.fr"},"license":"MIT","_id":"@benzid.wael/secure-vault@0.1.0-rc.7","maintainers":[{"name":"benzid.wael","email":"benzid.wael@hotmail.fr"}],"homepage":"http://./","bugs":{"url":"https://github.com/benzid-wael/secure-vault/issues"},"bin":{"vault":"bin/cli.js"},"dist":{"shasum":"42bc1963346a84574bf9ac0daba064fb85ff5080","tarball":"https://registry.npmjs.org/@benzid.wael/secure-vault/-/secure-vault-0.1.0-rc.7.tgz","fileCount":26,"integrity":"sha512-0TVdf/EWcjtgtOVrJ6W9r29XSkyfaqf2OKIxeM1yTkKFvCSPa+HRN6lo+04Klojs768NUbRFRrjgyhRcBiMHrw==","signatures":[{"sig":"MEUCIQDIa5js1gx8G3QSFmbtpPwPlveEv2rdMDxa5aYp6ApYhAIgJQCZWBpvllVoccdDRaS2KbMWRLapCCQ0vUxc9bQDZ/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@benzid.wael%2fsecure-vault@0.1.0-rc.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":159915},"main":"build/electron/main.cjs","type":"module","build":{"mac":{"target":["dmg","zip"],"category":"public.app-category.utilities"},"win":{"target":["nsis","portable"]},"nsis":{"oneClick":false,"allowToChangeInstallationDirectory":true},"appId":"com.securepasswordmanager.app","files":["build/**/*","node_modules/**/*"],"linux":{"target":["AppImage","deb"],"category":"Utility","artifactName":"secure-vault-${version}-${arch}.${ext}","executableName":"secure-vault"},"publish":null,"directories":{"output":"dist","buildResources":"public"},"productName":"Secure Password Manager"},"engines":{"node":">=20.10.0"},"gitHead":"94c7a90105c20168b8ac832c359bd7e0f283df9d","scripts":{"dev":"vite","test":"vitest","build":"vite build","start":"vite","package":"npm run build:all && electron-builder","prepare":"husky","preview":"vite preview","test:ui":"vitest --ui","dev:main":"cross-env NODE_ENV=development electron .","electron":"npm run start:prod","build:all":"npm run build:renderer && npm run build:main","start:dev":"cross-env NODE_ENV=development electron .","build:main":"vite build --config vite.electron.config.js","start:prod":"cross-env NODE_ENV=production electron .","package:cli":"node scripts/build-cli.js","package:mac":"npm run build:all && electron-builder --mac","package:win":"npm run build:all && electron-builder --win","dev:electron":"npm run build:main && concurrently -k -n VITE,ELECTRON -c blue,green \"vite\" \"wait-on tcp:3000 && cross-env ELECTRON_IS_DEV=1 electron .\"","dev:renderer":"vite","electron-dev":"npm run dev:electron","verify-build":"node scripts/verify-build.js","electron-pack":"npm run package","package:linux":"npm run build:all && electron-builder --linux","test:coverage":"vitest run --coverage","build:renderer":"vite build","electron:build":"npm run build:all","preelectron-pack":"npm run build:all","test:coverage:ui":"vitest --ui --coverage","test:coverage:check":"node scripts/coverage-check.js"},"_npmUser":{"name":"benzid.wael","email":"benzid.wael@hotmail.fr"},"repository":{"url":"git+https://github.com/benzid-wael/secure-vault.git","type":"git"},"_npmVersion":"10.8.2","description":"A secure password management application built with Electron and React","directories":{},"lint-staged":{"*.{json,md,css}":["npx prettier --write"],"*.{js,jsx,ts,tsx}":["npx prettier --write"]},"_nodeVersion":"20.20.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"ora":"^8.2.0","path":"^0.12.7","uuid":"^9.0.0","chalk":"^5.6.0","react":"^18.3.1","figlet":"^1.8.2","fs-extra":"^11.1.1","commander":"^14.0.0","crypto-js":"^4.1.1","react-dom":"^18.3.1","node-forge":"^1.3.1","@mui/material":"^5.14.1","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","electron-is-dev":"^2.0.0","react-router-dom":"^6.14.2","@inquirer/password":"^4.0.17","@mui/icons-material":"^5.14.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.0.8","husky":"^9.1.7","jsdom":"^22.1.0","eslint":"^8.56.0","vitest":"^1.2.2","wait-on":"^7.2.0","electron":"^27.1.3","prettier":"^3.1.1","cross-env":"^7.0.3","@vitest/ui":"^1.2.2","typescript":"^5.3.2","@babel/core":"^7.23.5","@types/node":"^20.10.5","lint-staged":"^15.2.0","@types/react":"^18.2.45","concurrently":"^8.2.2","@types/react-dom":"^18.2.18","electron-builder":"^24.6.4","@vitest/coverage-v8":"^1.2.2","eslint-plugin-react":"^7.33.2","@vitejs/plugin-react":"^4.2.1","vite-plugin-electron":"^0.15.5","@emotion/babel-plugin":"^11.11.0","@testing-library/react":"^14.1.2","@testing-library/jest-dom":"^6.1.4","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.5.1","eslint-plugin-react-refresh":"^0.4.5"},"_npmOperationalInternal":{"tmp":"tmp/secure-vault_0.1.0-rc.7_1780778660586_0.2727382624901211","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@benzid.wael/secure-vault","version":"0.1.0","author":{"name":"Wael Ben Zid","email":"benzid.wael@hotmail.fr"},"license":"MIT","_id":"@benzid.wael/secure-vault@0.1.0","maintainers":[{"name":"benzid.wael","email":"benzid.wael@hotmail.fr"}],"homepage":"http://./","bugs":{"url":"https://github.com/benzid-wael/secure-vault/issues"},"bin":{"vault":"bin/cli.js"},"dist":{"shasum":"cc3ea9e1f04e09b9c2c3dae3f0da647a7ba27f47","tarball":"https://registry.npmjs.org/@benzid.wael/secure-vault/-/secure-vault-0.1.0.tgz","fileCount":27,"integrity":"sha512-+ehTSNEFvrnEex47ar1Q8skkW6dZrh+cYvKTXhIUf+s4/934CjE1myDvYSc0TU972ao8ipOFMcgJY+qUU2+ggg==","signatures":[{"sig":"MEUCIQD87rXjFhUOtgL0V8+ElFSncnW70gkDa2KpcoNY104O5QIgDZco+z2Fscxz+M12mnXFtMu/9iyUzeNtvNR4Xdv42dQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@benzid.wael%2fsecure-vault@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":164504},"main":"build/electron/main.cjs","type":"module","build":{"mac":{"target":["dmg","zip"],"category":"public.app-category.utilities"},"win":{"target":["nsis","portable"]},"nsis":{"oneClick":false,"allowToChangeInstallationDirectory":true},"appId":"com.securepasswordmanager.app","files":["build/**/*","node_modules/**/*"],"linux":{"target":["AppImage","deb"],"category":"Utility","artifactName":"secure-vault-${version}-${arch}.${ext}","executableName":"secure-vault"},"publish":null,"directories":{"output":"dist","buildResources":"public"},"productName":"Secure Password Manager"},"engines":{"node":">=20.10.0"},"gitHead":"190539a74f03795b1fdc3f6f6876b03d553ef263","scripts":{"dev":"vite","test":"vitest","build":"vite build","start":"vite","package":"npm run build:all && electron-builder","prepare":"husky","preview":"vite preview","test:ui":"vitest --ui","dev:main":"cross-env NODE_ENV=development electron .","electron":"npm run start:prod","build:all":"npm run build:renderer && npm run build:main","start:dev":"cross-env NODE_ENV=development electron .","build:main":"vite build --config vite.electron.config.js","start:prod":"cross-env NODE_ENV=production electron .","package:cli":"node scripts/build-cli.js","package:mac":"npm run build:all && electron-builder --mac","package:win":"npm run build:all && electron-builder --win","dev:electron":"npm run build:main && concurrently -k -n VITE,ELECTRON -c blue,green \"vite\" \"wait-on tcp:3000 && cross-env ELECTRON_IS_DEV=1 electron .\"","dev:renderer":"vite","electron-dev":"npm run dev:electron","verify-build":"node scripts/verify-build.js","electron-pack":"npm run package","package:linux":"npm run build:all && electron-builder --linux","test:coverage":"vitest run --coverage","build:renderer":"vite build","electron:build":"npm run build:all","preelectron-pack":"npm run build:all","test:coverage:ui":"vitest --ui --coverage","test:coverage:check":"node scripts/coverage-check.js"},"_npmUser":{"name":"benzid.wael","email":"benzid.wael@hotmail.fr"},"repository":{"url":"git+https://github.com/benzid-wael/secure-vault.git","type":"git"},"_npmVersion":"10.8.2","description":"A secure password management application built with Electron and React","directories":{},"lint-staged":{"*.{json,md,css}":["npx prettier --write"],"*.{js,jsx,ts,tsx}":["npx prettier --write"]},"_nodeVersion":"20.20.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"ora":"^8.2.0","path":"^0.12.7","uuid":"^9.0.0","chalk":"^5.6.0","react":"^18.3.1","figlet":"^1.8.2","fs-extra":"^11.1.1","commander":"^14.0.0","crypto-js":"^4.1.1","react-dom":"^18.3.1","node-forge":"^1.3.1","@mui/material":"^5.14.1","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","electron-is-dev":"^2.0.0","react-router-dom":"^6.14.2","@inquirer/password":"^4.0.17","@mui/icons-material":"^5.14.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.8","husky":"^9.1.7","jsdom":"^22.1.0","eslint":"^8.56.0","vitest":"^1.2.2","wait-on":"^7.2.0","electron":"^27.1.3","prettier":"^3.1.1","cross-env":"^7.0.3","@vitest/ui":"^1.2.2","typescript":"^5.3.2","@babel/core":"^7.23.5","@types/node":"^20.10.5","lint-staged":"^15.2.0","@types/react":"^18.2.45","concurrently":"^8.2.2","@types/react-dom":"^18.2.18","electron-builder":"^24.6.4","@vitest/coverage-v8":"^1.2.2","eslint-plugin-react":"^7.33.2","@vitejs/plugin-react":"^4.2.1","vite-plugin-electron":"^0.15.5","@emotion/babel-plugin":"^11.11.0","@testing-library/react":"^14.1.2","@testing-library/jest-dom":"^6.1.4","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.5.1","eslint-plugin-react-refresh":"^0.4.5"},"_npmOperationalInternal":{"tmp":"tmp/secure-vault_0.1.0_1780863161229_0.16206460618198726","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-rc.2":{"name":"@benzid.wael/secure-vault","version":"0.1.1-rc.2","author":{"name":"Wael Ben Zid","email":"benzid.wael@hotmail.fr"},"license":"MIT","_id":"@benzid.wael/secure-vault@0.1.1-rc.2","maintainers":[{"name":"benzid.wael","email":"benzid.wael@hotmail.fr"}],"homepage":"http://./","bugs":{"url":"https://github.com/benzid-wael/secure-vault/issues"},"bin":{"vault":"bin/cli.js"},"dist":{"shasum":"c0b5e6b10c918c5887e4675af163cdb158049e40","tarball":"https://registry.npmjs.org/@benzid.wael/secure-vault/-/secure-vault-0.1.1-rc.2.tgz","fileCount":27,"integrity":"sha512-qNN9511SMHGsI9+By9fJlkNxUsS3vEaMT+Ylid2Jh7NlW4FUCbakBUTWi8Iww7EKXla4DsQ4DFgx2zuzXuxPvQ==","signatures":[{"sig":"MEUCICbDIykdXZ25OrbT+Br+E62P4yeF1p3rNX/1Zjr9zMpgAiEAntIJiepxovSV/BIYKLFH0oCHg28N2B6PYD5GaUjxVRc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@benzid.wael%2fsecure-vault@0.1.1-rc.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":164908},"main":"build/electron/main.cjs","type":"module","build":{"mac":{"target":["dmg","zip"],"category":"public.app-category.utilities"},"win":{"target":["nsis","portable"]},"nsis":{"oneClick":false,"allowToChangeInstallationDirectory":true},"appId":"com.securepasswordmanager.app","files":["build/**/*","node_modules/**/*"],"linux":{"target":["AppImage","deb"],"category":"Utility","artifactName":"secure-vault-${version}-${arch}.${ext}","executableName":"secure-vault"},"publish":null,"directories":{"output":"dist","buildResources":"public"},"productName":"Secure Password Manager"},"engines":{"node":">=20.10.0"},"gitHead":"d8aa362a5277314e90b68e0adb07bdb6f86e4d38","scripts":{"dev":"vite","lint":"cross-env ESLINT_USE_FLAT_CONFIG=true eslint .","test":"vitest","build":"vite build","start":"vite","format":"prettier --write .","package":"npm run build:all && electron-builder","prepare":"husky","preview":"vite preview","test:ui":"vitest --ui","dev:main":"cross-env NODE_ENV=development electron .","electron":"npm run start:prod","lint:fix":"cross-env ESLINT_USE_FLAT_CONFIG=true eslint . --fix","build:all":"npm run build:renderer && npm run build:main","start:dev":"cross-env NODE_ENV=development electron .","typecheck":"tsc --noEmit","build:main":"vite build --config vite.electron.config.js","start:prod":"cross-env NODE_ENV=production electron .","package:cli":"node scripts/build-cli.js","package:mac":"npm run build:all && electron-builder --mac","package:win":"npm run build:all && electron-builder --win","dev:electron":"npm run build:main && concurrently -k -n VITE,ELECTRON -c blue,green \"vite\" \"wait-on tcp:3000 && cross-env ELECTRON_IS_DEV=1 electron .\"","dev:renderer":"vite","electron-dev":"npm run dev:electron","format:check":"prettier --check .","verify-build":"node scripts/verify-build.js","electron-pack":"npm run package","package:linux":"npm run build:all && electron-builder --linux","test:coverage":"vitest run --coverage","build:renderer":"vite build","electron:build":"npm run build:all","preelectron-pack":"npm run build:all","test:coverage:ui":"vitest --ui --coverage","test:coverage:check":"node scripts/coverage-check.js"},"_npmUser":{"name":"benzid.wael","email":"benzid.wael@hotmail.fr"},"repository":{"url":"git+https://github.com/benzid-wael/secure-vault.git","type":"git"},"_npmVersion":"10.8.2","description":"A secure password management application built with Electron and React","directories":{},"lint-staged":{"*.{json,md,css}":["npx prettier --write"],"*.{js,jsx,ts,tsx}":["npx prettier --write"]},"_nodeVersion":"20.20.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"ora":"^8.2.0","path":"^0.12.7","uuid":"^14.0.0","chalk":"^5.6.0","react":"^18.3.1","figlet":"^1.8.2","fs-extra":"^11.1.1","commander":"^14.0.0","crypto-js":"^4.1.1","react-dom":"^18.3.1","node-forge":"^1.3.1","@mui/material":"^5.14.1","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","electron-is-dev":"^2.0.0","react-router-dom":"^7.17.0","@inquirer/password":"^4.0.17","@mui/icons-material":"^5.14.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.16","husky":"^9.1.7","jsdom":"^22.1.0","eslint":"^8.56.0","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^15.15.0","wait-on":"^9.0.10","electron":"^42.3.3","prettier":"^3.1.1","cross-env":"^7.0.3","@eslint/js":"^8.57.1","@vitest/ui":"^4.1.8","typescript":"^5.9.3","@babel/core":"^7.23.5","@types/node":"^20.10.5","lint-staged":"^15.2.0","@types/react":"^18.2.45","concurrently":"^8.2.2","@types/react-dom":"^18.2.18","electron-builder":"^26.15.2","@vitest/coverage-v8":"^4.1.8","eslint-plugin-react":"^7.33.2","@vitejs/plugin-react":"^6.0.0","vite-plugin-electron":"^0.15.5","@emotion/babel-plugin":"^11.11.0","@testing-library/react":"^14.1.2","@testing-library/jest-dom":"^6.1.4","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.5.1","eslint-plugin-react-refresh":"^0.4.5"},"_npmOperationalInternal":{"tmp":"tmp/secure-vault_0.1.1-rc.2_1781030614532_0.7568578321748207","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-rc.3":{"name":"@benzid.wael/secure-vault","version":"0.1.1-rc.3","author":{"name":"Wael Ben Zid","email":"benzid.wael@hotmail.fr"},"license":"MIT","_id":"@benzid.wael/secure-vault@0.1.1-rc.3","maintainers":[{"name":"benzid.wael","email":"benzid.wael@hotmail.fr"}],"homepage":"http://./","bugs":{"url":"https://github.com/benzid-wael/secure-vault/issues"},"bin":{"vault":"bin/cli.js"},"dist":{"shasum":"e5278b0c6434d2ec6e50ce110fd6cfa74ca2ff38","tarball":"https://registry.npmjs.org/@benzid.wael/secure-vault/-/secure-vault-0.1.1-rc.3.tgz","fileCount":32,"integrity":"sha512-rFWqEsHoo+qV/hDnfdN2RWz1F5XYzmEi7n8+bk7X1AffBXs9muoXM0yloK8mI8Aew8pl3Xolym5+AhaZf4qvPg==","signatures":[{"sig":"MEUCIH6qJXujSw3weIs1uIsAo+2AG2E2vsg9N0DDIDOVeA8qAiEAhNaAm5PitdgmI2rPBY2ELzhvBGpvGRZOqYps/0riUrI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@benzid.wael%2fsecure-vault@0.1.1-rc.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":192452},"main":"build/electron/main.cjs","type":"module","build":{"mac":{"target":["dmg","zip"],"category":"public.app-category.utilities"},"win":{"target":["nsis","portable"]},"nsis":{"oneClick":false,"allowToChangeInstallationDirectory":true},"appId":"com.securepasswordmanager.app","files":["build/**/*","node_modules/**/*"],"linux":{"target":["AppImage","deb"],"category":"Utility","artifactName":"secure-vault-${version}-${arch}.${ext}","executableName":"secure-vault"},"publish":null,"directories":{"output":"dist","buildResources":"public"},"productName":"Secure Password Manager"},"engines":{"node":">=20.10.0"},"gitHead":"957a60af962ee08d607e4362192a272fdbb9cb87","scripts":{"dev":"vite","lint":"cross-env ESLINT_USE_FLAT_CONFIG=true eslint .","test":"vitest","build":"vite build","start":"vite","format":"prettier --write .","package":"npm run build:all && electron-builder","prepare":"husky","preview":"vite preview","test:ui":"vitest --ui","dev:main":"cross-env NODE_ENV=development electron .","electron":"npm run start:prod","lint:fix":"cross-env ESLINT_USE_FLAT_CONFIG=true eslint . --fix","build:all":"npm run build:renderer && npm run build:main","start:dev":"cross-env NODE_ENV=development electron .","typecheck":"tsc --noEmit","build:main":"vite build --config vite.electron.config.js","start:prod":"cross-env NODE_ENV=production electron .","package:cli":"node scripts/build-cli.js","package:mac":"npm run build:all && electron-builder --mac","package:win":"npm run build:all && electron-builder --win","release:tag":"bash scripts/release-tag.sh","dev:electron":"npm run build:main && concurrently -k -n VITE,ELECTRON -c blue,green \"vite\" \"wait-on tcp:3000 && cross-env ELECTRON_IS_DEV=1 electron .\"","dev:renderer":"vite","electron-dev":"npm run dev:electron","format:check":"prettier --check .","verify-build":"node scripts/verify-build.js","electron-pack":"npm run package","package:linux":"npm run build:all && electron-builder --linux","test:coverage":"vitest run --coverage","build:renderer":"vite build","electron:build":"npm run build:all","release:promote":"bash scripts/npm-dist-tag.sh","preelectron-pack":"npm run build:all","test:coverage:ui":"vitest --ui --coverage","test:coverage:check":"node scripts/coverage-check.js"},"_npmUser":{"name":"benzid.wael","email":"benzid.wael@hotmail.fr"},"repository":{"url":"git+https://github.com/benzid-wael/secure-vault.git","type":"git"},"_npmVersion":"10.8.2","description":"A secure password management application built with Electron and React","directories":{},"lint-staged":{"*.{json,md,css}":["npx prettier --write"],"*.{js,jsx,ts,tsx}":["npx prettier --write"]},"_nodeVersion":"20.20.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"ora":"^8.2.0","path":"^0.12.7","uuid":"^14.0.0","chalk":"^5.6.0","react":"^18.3.1","figlet":"^1.8.2","fs-extra":"^11.1.1","commander":"^14.0.0","crypto-js":"^4.1.1","react-dom":"^18.3.1","node-forge":"^1.3.1","@mui/material":"^5.14.1","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","electron-is-dev":"^2.0.0","react-router-dom":"^7.17.0","@inquirer/password":"^4.0.17","@mui/icons-material":"^5.14.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.16","husky":"^9.1.7","jsdom":"^22.1.0","eslint":"^8.56.0","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^15.15.0","wait-on":"^9.0.10","electron":"^42.3.3","prettier":"^3.1.1","cross-env":"^7.0.3","@eslint/js":"^8.57.1","@vitest/ui":"^4.1.8","typescript":"^5.9.3","@babel/core":"^7.23.5","@types/node":"^20.10.5","lint-staged":"^15.2.0","@types/react":"^18.2.45","concurrently":"^8.2.2","@types/react-dom":"^18.2.18","electron-builder":"^26.15.2","@vitest/coverage-v8":"^4.1.8","eslint-plugin-react":"^7.33.2","@vitejs/plugin-react":"^6.0.0","vite-plugin-electron":"^0.15.5","@emotion/babel-plugin":"^11.11.0","@testing-library/react":"^14.1.2","@testing-library/jest-dom":"^6.1.4","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.5.1","eslint-plugin-react-refresh":"^0.4.5"},"_npmOperationalInternal":{"tmp":"tmp/secure-vault_0.1.1-rc.3_1781031231520_0.9500071323840971","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@benzid.wael/secure-vault","version":"0.1.1","author":{"name":"Wael Ben Zid","email":"benzid.wael@hotmail.fr"},"license":"MIT","_id":"@benzid.wael/secure-vault@0.1.1","maintainers":[{"name":"benzid.wael","email":"benzid.wael@hotmail.fr"}],"homepage":"http://./","bugs":{"url":"https://github.com/benzid-wael/secure-vault/issues"},"bin":{"vault":"bin/cli.js"},"dist":{"shasum":"a495063a6388a01515af880d6c0deaeb2937a676","tarball":"https://registry.npmjs.org/@benzid.wael/secure-vault/-/secure-vault-0.1.1.tgz","fileCount":32,"integrity":"sha512-NDp9y+AxVlJUMELj5E3Vf/FyGY05mzNjaMUyAqR+EXKOpX00zgKyep1g6fIGEoqoppzBArEwQxpVXHBLAPqDKg==","signatures":[{"sig":"MEQCIH/PpjFPRv9g+eyHIxxkLnrHAGKdP1icqn7L28TpmA+sAiBiPivpuAesTgNeI/eFUpda2my7eSMV1H2ZDKag0giccA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@benzid.wael%2fsecure-vault@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":192447},"main":"build/electron/main.cjs","type":"module","build":{"mac":{"target":["dmg","zip"],"category":"public.app-category.utilities"},"win":{"target":["nsis","portable"]},"nsis":{"oneClick":false,"allowToChangeInstallationDirectory":true},"appId":"com.securepasswordmanager.app","files":["build/**/*","node_modules/**/*"],"linux":{"target":["AppImage","deb"],"category":"Utility","artifactName":"secure-vault-${version}-${arch}.${ext}","executableName":"secure-vault"},"publish":null,"directories":{"output":"dist","buildResources":"public"},"productName":"Secure Password Manager"},"engines":{"node":">=20.10.0"},"gitHead":"957a60af962ee08d607e4362192a272fdbb9cb87","scripts":{"dev":"vite","lint":"cross-env ESLINT_USE_FLAT_CONFIG=true eslint .","test":"vitest","build":"vite build","start":"vite","format":"prettier --write .","package":"npm run build:all && electron-builder","prepare":"husky","preview":"vite preview","test:ui":"vitest --ui","dev:main":"cross-env NODE_ENV=development electron .","electron":"npm run start:prod","lint:fix":"cross-env ESLINT_USE_FLAT_CONFIG=true eslint . --fix","build:all":"npm run build:renderer && npm run build:main","start:dev":"cross-env NODE_ENV=development electron .","typecheck":"tsc --noEmit","build:main":"vite build --config vite.electron.config.js","start:prod":"cross-env NODE_ENV=production electron .","package:cli":"node scripts/build-cli.js","package:mac":"npm run build:all && electron-builder --mac","package:win":"npm run build:all && electron-builder --win","release:tag":"bash scripts/release-tag.sh","dev:electron":"npm run build:main && concurrently -k -n VITE,ELECTRON -c blue,green \"vite\" \"wait-on tcp:3000 && cross-env ELECTRON_IS_DEV=1 electron .\"","dev:renderer":"vite","electron-dev":"npm run dev:electron","format:check":"prettier --check .","verify-build":"node scripts/verify-build.js","electron-pack":"npm run package","package:linux":"npm run build:all && electron-builder --linux","test:coverage":"vitest run --coverage","build:renderer":"vite build","electron:build":"npm run build:all","release:promote":"bash scripts/npm-dist-tag.sh","preelectron-pack":"npm run build:all","test:coverage:ui":"vitest --ui --coverage","test:coverage:check":"node scripts/coverage-check.js"},"_npmUser":{"name":"benzid.wael","email":"benzid.wael@hotmail.fr"},"repository":{"url":"git+https://github.com/benzid-wael/secure-vault.git","type":"git"},"_npmVersion":"10.8.2","description":"A secure password management application built with Electron and React","directories":{},"lint-staged":{"*.{json,md,css}":["npx prettier --write"],"*.{js,jsx,ts,tsx}":["npx prettier --write"]},"_nodeVersion":"20.20.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"ora":"^8.2.0","path":"^0.12.7","uuid":"^14.0.0","chalk":"^5.6.0","react":"^18.3.1","figlet":"^1.8.2","fs-extra":"^11.1.1","commander":"^14.0.0","crypto-js":"^4.1.1","react-dom":"^18.3.1","node-forge":"^1.3.1","@mui/material":"^5.14.1","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","electron-is-dev":"^2.0.0","react-router-dom":"^7.17.0","@inquirer/password":"^4.0.17","@mui/icons-material":"^5.14.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","husky":"^9.1.7","jsdom":"^22.1.0","eslint":"^8.56.0","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^15.15.0","wait-on":"^9.0.10","electron":"^42.3.3","prettier":"^3.1.1","cross-env":"^7.0.3","@eslint/js":"^8.57.1","@vitest/ui":"^4.1.8","typescript":"^5.9.3","@babel/core":"^7.23.5","@types/node":"^20.10.5","lint-staged":"^15.2.0","@types/react":"^18.2.45","concurrently":"^8.2.2","@types/react-dom":"^18.2.18","electron-builder":"^26.15.2","@vitest/coverage-v8":"^4.1.8","eslint-plugin-react":"^7.33.2","@vitejs/plugin-react":"^6.0.0","vite-plugin-electron":"^0.15.5","@emotion/babel-plugin":"^11.11.0","@testing-library/react":"^14.1.2","@testing-library/jest-dom":"^6.1.4","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.5.1","eslint-plugin-react-refresh":"^0.4.5"},"_npmOperationalInternal":{"tmp":"tmp/secure-vault_0.1.1_1781036766518_0.754553287825263","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@benzid.wael/secure-vault","version":"0.1.5","author":{"name":"Wael Ben Zid","email":"benzid.wael@hotmail.fr"},"license":"MIT","_id":"@benzid.wael/secure-vault@0.1.5","maintainers":[{"name":"benzid.wael","email":"benzid.wael@hotmail.fr"}],"homepage":"http://./","bugs":{"url":"https://github.com/benzid-wael/secure-vault/issues"},"bin":{"vault":"bin/cli.js"},"dist":{"shasum":"c145923c086ef0626bf04d90b619116af6010ff2","tarball":"https://registry.npmjs.org/@benzid.wael/secure-vault/-/secure-vault-0.1.5.tgz","fileCount":33,"integrity":"sha512-ab4WncWAi7H1Nl6nqZICOoq3rJ2UAKQ/Q/WaidzYVOWI4WySipaAoEgWeS+TbTPiJ2Q/G3eSz1kkb0ICkd55Ug==","signatures":[{"sig":"MEUCIFsy8sAK/D4UQul+z++ajxSUrHKtB1MoAfrRu7YMdX9HAiEAhJB+OVLIFgunVtyjMoWIwC0sFlMLRkTA8GPZv/d2gCc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@benzid.wael%2fsecure-vault@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":216161},"main":"build/electron/main.cjs","type":"module","build":{"mac":{"target":["dmg","zip"],"category":"public.app-category.utilities"},"win":{"target":["nsis","portable"]},"nsis":{"oneClick":false,"allowToChangeInstallationDirectory":true},"appId":"com.securepasswordmanager.app","files":["build/**/*","node_modules/**/*"],"linux":{"target":["AppImage","deb"],"category":"Utility","artifactName":"secure-vault-${version}-${arch}.${ext}","executableName":"secure-vault"},"publish":null,"directories":{"output":"dist","buildResources":"public"},"productName":"Secure Password Manager"},"engines":{"node":">=20.10.0"},"gitHead":"8d58e55f1867ff3a45790b9baf7b9d6e883650e6","scripts":{"dev":"vite","lint":"cross-env ESLINT_USE_FLAT_CONFIG=true eslint .","test":"vitest","build":"vite build","start":"vite","format":"prettier --write .","package":"npm run build:all && electron-builder","prepare":"husky","preview":"vite preview","test:ui":"vitest --ui","dev:main":"cross-env NODE_ENV=development electron .","electron":"npm run start:prod","lint:fix":"cross-env ESLINT_USE_FLAT_CONFIG=true eslint . --fix","build:all":"npm run build:renderer && npm run build:main","start:dev":"cross-env NODE_ENV=development electron .","typecheck":"tsc --noEmit","build:main":"vite build --config vite.electron.config.js","start:prod":"cross-env NODE_ENV=production electron .","package:cli":"node scripts/build-cli.js","package:mac":"npm run build:all && electron-builder --mac","package:win":"npm run build:all && electron-builder --win","release:tag":"bash scripts/release-tag.sh","dev:electron":"npm run build:main && concurrently -k -n VITE,ELECTRON -c blue,green \"vite\" \"wait-on tcp:3000 && cross-env ELECTRON_IS_DEV=1 electron .\"","dev:renderer":"vite","electron-dev":"npm run dev:electron","format:check":"prettier --check .","verify-build":"node scripts/verify-build.js","electron-pack":"npm run package","package:linux":"npm run build:all && electron-builder --linux","test:coverage":"vitest run --coverage","build:renderer":"vite build","electron:build":"npm run build:all","release:promote":"bash scripts/npm-dist-tag.sh","preelectron-pack":"npm run build:all","test:coverage:ui":"vitest --ui --coverage","test:coverage:check":"node scripts/coverage-check.js"},"_npmUser":{"name":"benzid.wael","email":"benzid.wael@hotmail.fr"},"repository":{"url":"git+https://github.com/benzid-wael/secure-vault.git","type":"git"},"_npmVersion":"10.8.2","description":"A secure password management application built with Electron and React","directories":{},"lint-staged":{"*.{json,md,css}":["npx prettier --write"],"*.{js,jsx,ts,tsx}":["npx prettier --write"]},"_nodeVersion":"20.20.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"ora":"^8.2.0","path":"^0.12.7","uuid":"^14.0.0","chalk":"^5.6.0","react":"^18.3.1","figlet":"^1.8.2","fs-extra":"^11.1.1","commander":"^15.0.0","crypto-js":"^4.1.1","react-dom":"^18.3.1","node-forge":"^1.3.1","@mui/material":"^5.14.1","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","electron-is-dev":"^2.0.0","react-router-dom":"^7.17.0","@inquirer/password":"^5.1.1","@mui/icons-material":"^5.14.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","husky":"^9.1.7","jsdom":"^22.1.0","eslint":"^8.56.0","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^15.15.0","wait-on":"^9.0.10","electron":"^42.3.3","prettier":"^3.1.1","cross-env":"^7.0.3","@eslint/js":"^8.57.1","@vitest/ui":"^4.1.8","typescript":"^5.9.3","@babel/core":"^7.23.5","@types/node":"^20.10.5","lint-staged":"^15.2.0","@types/react":"^18.2.45","concurrently":"^8.2.2","@types/react-dom":"^18.2.18","electron-builder":"^26.15.2","@vitest/coverage-v8":"^4.1.8","eslint-plugin-react":"^7.33.2","@vitejs/plugin-react":"^6.0.0","vite-plugin-electron":"^0.15.5","@emotion/babel-plugin":"^11.11.0","@testing-library/react":"^14.1.2","@testing-library/jest-dom":"^6.1.4","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.5.1","eslint-plugin-react-refresh":"^0.4.5"},"_npmOperationalInternal":{"tmp":"tmp/secure-vault_0.1.5_1781719292666_0.9933333243855103","host":"s3://npm-registry-packages-npm-production"}},"0.1.6-rc.1":{"name":"@benzid.wael/secure-vault","version":"0.1.6-rc.1","author":{"name":"Wael Ben Zid","email":"benzid.wael@hotmail.fr"},"license":"MIT","_id":"@benzid.wael/secure-vault@0.1.6-rc.1","maintainers":[{"name":"benzid.wael","email":"benzid.wael@hotmail.fr"}],"homepage":"http://./","bugs":{"url":"https://github.com/benzid-wael/secure-vault/issues"},"bin":{"vault":"bin/cli.js"},"dist":{"shasum":"a648c1eb191e1d6cd70cc47d88fb2537f5fa74d4","tarball":"https://registry.npmjs.org/@benzid.wael/secure-vault/-/secure-vault-0.1.6-rc.1.tgz","fileCount":33,"integrity":"sha512-4W9rfMEURizWt/iheDRoXFLpzNFIj3TyBv0JEEuB1YeS1fgEXJUThhJx7TzOgm4cYQQMqMcE9e3VZkDgbY2UEA==","signatures":[{"sig":"MEQCIALDowKvTx1TIHuNawiibI9GR0jYqxaK480ijKceL4B9AiANqqnxNx0U62UdQz+/wgrH7lz3B2+30uSKpZOUyt3NeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@benzid.wael%2fsecure-vault@0.1.6-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":229476},"main":"build/electron/main.cjs","type":"module","build":{"mac":{"target":["dmg","zip"],"category":"public.app-category.utilities"},"win":{"target":["nsis","portable"]},"nsis":{"oneClick":false,"allowToChangeInstallationDirectory":true},"appId":"com.securepasswordmanager.app","files":["build/**/*","node_modules/**/*"],"linux":{"target":["AppImage","deb"],"category":"Utility","artifactName":"secure-vault-${version}-${arch}.${ext}","executableName":"secure-vault"},"publish":null,"directories":{"output":"dist","buildResources":"public"},"productName":"Secure Password Manager"},"engines":{"node":">=20.10.0"},"gitHead":"2dcb6a60684ef22716f98b2f9d63abc1e6d683bb","scripts":{"dev":"vite","lint":"cross-env ESLINT_USE_FLAT_CONFIG=true eslint .","test":"vitest","build":"vite build","start":"vite","format":"prettier --write .","package":"npm run build:all && electron-builder","prepare":"husky","preview":"vite preview","test:ui":"vitest --ui","dev:main":"cross-env NODE_ENV=development electron .","electron":"npm run start:prod","lint:fix":"cross-env ESLINT_USE_FLAT_CONFIG=true eslint . --fix","build:all":"npm run build:renderer && npm run build:main","start:dev":"cross-env NODE_ENV=development electron .","typecheck":"tsc --noEmit","build:main":"vite build --config vite.electron.config.js","start:prod":"cross-env NODE_ENV=production electron .","package:cli":"node scripts/build-cli.js","package:mac":"npm run build:all && electron-builder --mac","package:win":"npm run build:all && electron-builder --win","release:tag":"bash scripts/release-tag.sh","dev:electron":"npm run build:main && concurrently -k -n VITE,ELECTRON -c blue,green \"vite\" \"wait-on tcp:3000 && cross-env ELECTRON_IS_DEV=1 electron .\"","dev:renderer":"vite","electron-dev":"npm run dev:electron","format:check":"prettier --check .","verify-build":"node scripts/verify-build.js","electron-pack":"npm run package","package:linux":"npm run build:all && electron-builder --linux","test:coverage":"vitest run --coverage","build:renderer":"vite build","electron:build":"npm run build:all","release:promote":"bash scripts/npm-dist-tag.sh","preelectron-pack":"npm run build:all","test:coverage:ui":"vitest --ui --coverage","test:coverage:check":"node scripts/coverage-check.js"},"_npmUser":{"name":"benzid.wael","email":"benzid.wael@hotmail.fr"},"repository":{"url":"git+https://github.com/benzid-wael/secure-vault.git","type":"git"},"_npmVersion":"10.8.2","description":"A secure password management application built with Electron and React","directories":{},"lint-staged":{"*.{json,md,css}":["npx prettier --write"],"*.{js,jsx,ts,tsx}":["npx prettier --write"]},"_nodeVersion":"20.20.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"ora":"^9.4.0","path":"^0.12.7","uuid":"^14.0.0","chalk":"^5.6.0","react":"^18.3.1","figlet":"^1.8.2","fs-extra":"^11.1.1","commander":"^15.0.0","crypto-js":"^4.1.1","react-dom":"^18.3.1","node-forge":"^1.3.1","@mui/material":"^5.14.1","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","electron-is-dev":"^2.0.0","react-router-dom":"^7.17.0","@inquirer/password":"^5.1.1","@mui/icons-material":"^5.14.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.16","husky":"^9.1.7","jsdom":"^22.1.0","eslint":"^8.56.0","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","wait-on":"^9.0.10","electron":"^42.3.3","prettier":"^3.1.1","cross-env":"^7.0.3","@eslint/js":"^8.57.1","@vitest/ui":"^4.1.8","typescript":"^5.9.3","@babel/core":"^7.23.5","@types/node":"^20.10.5","lint-staged":"^15.2.0","@types/react":"^18.2.45","concurrently":"^10.0.3","@types/react-dom":"^18.2.18","electron-builder":"^26.15.2","@vitest/coverage-v8":"^4.1.8","eslint-plugin-react":"^7.33.2","@vitejs/plugin-react":"^6.0.0","vite-plugin-electron":"^0.15.5","@emotion/babel-plugin":"^11.11.0","@testing-library/react":"^14.1.2","@testing-library/jest-dom":"^6.1.4","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.5.1","eslint-plugin-react-refresh":"^0.4.5"},"_npmOperationalInternal":{"tmp":"tmp/secure-vault_0.1.6-rc.1_1782124409957_0.9169051781501083","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@benzid.wael/secure-vault","version":"0.1.6","author":{"name":"Wael Ben Zid","email":"benzid.wael@hotmail.fr"},"license":"MIT","_id":"@benzid.wael/secure-vault@0.1.6","maintainers":[{"name":"benzid.wael","email":"benzid.wael@hotmail.fr"}],"homepage":"http://./","bugs":{"url":"https://github.com/benzid-wael/secure-vault/issues"},"bin":{"vault":"bin/cli.js"},"dist":{"shasum":"d9a359ca0d6cac14de478edbc15156f77d1643d5","tarball":"https://registry.npmjs.org/@benzid.wael/secure-vault/-/secure-vault-0.1.6.tgz","fileCount":33,"integrity":"sha512-3a7uXJKRBP7oJ5ct0d1iiPY2ORee/tYbm0wgNCXfSiLy4pB6G2K2rpUMmJ/lNb2fCAkPfXxWooKanPNFyrNkMg==","signatures":[{"sig":"MEUCIQC6M6lafoX++QsgrYpRaFe+JNv0nBC4Qw20ruytEFqsNwIgeHgiKpBUUDj7WOefMg4tQCRk1ec/Jdu2pcZzOjlFU6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@benzid.wael%2fsecure-vault@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":230518},"main":"build/electron/main.cjs","type":"module","build":{"mac":{"target":["dmg","zip"],"category":"public.app-category.utilities"},"win":{"target":["nsis","portable"]},"nsis":{"oneClick":false,"allowToChangeInstallationDirectory":true},"appId":"com.securepasswordmanager.app","files":["build/**/*","node_modules/**/*"],"linux":{"target":["AppImage","deb"],"category":"Utility","artifactName":"secure-vault-${version}-${arch}.${ext}","executableName":"secure-vault"},"publish":null,"directories":{"output":"dist","buildResources":"public"},"productName":"Secure Password Manager"},"engines":{"node":">=20.10.0"},"gitHead":"1b026cd42ad38afec63db1e1c44f64efc62c73c0","scripts":{"dev":"vite","lint":"cross-env ESLINT_USE_FLAT_CONFIG=true eslint .","test":"vitest","build":"vite build","start":"vite","format":"prettier --write .","package":"npm run build:all && electron-builder","prepare":"husky","preview":"vite preview","test:ui":"vitest --ui","dev:main":"cross-env NODE_ENV=development electron .","electron":"npm run start:prod","lint:fix":"cross-env ESLINT_USE_FLAT_CONFIG=true eslint . --fix","build:all":"npm run build:renderer && npm run build:main","start:dev":"cross-env NODE_ENV=development electron .","typecheck":"tsc --noEmit","build:main":"vite build --config vite.electron.config.js","start:prod":"cross-env NODE_ENV=production electron .","package:cli":"node scripts/build-cli.js","package:mac":"npm run build:all && electron-builder --mac","package:win":"npm run build:all && electron-builder --win","release:tag":"bash scripts/release-tag.sh","dev:electron":"npm run build:main && concurrently -k -n VITE,ELECTRON -c blue,green \"vite\" \"wait-on tcp:3000 && cross-env ELECTRON_IS_DEV=1 electron .\"","dev:renderer":"vite","electron-dev":"npm run dev:electron","format:check":"prettier --check .","verify-build":"node scripts/verify-build.js","electron-pack":"npm run package","package:linux":"npm run build:all && electron-builder --linux","test:coverage":"vitest run --coverage","build:renderer":"vite build","electron:build":"npm run build:all","release:promote":"bash scripts/npm-dist-tag.sh","preelectron-pack":"npm run build:all","test:coverage:ui":"vitest --ui --coverage","test:coverage:check":"node scripts/coverage-check.js"},"_npmUser":{"name":"benzid.wael","email":"benzid.wael@hotmail.fr"},"repository":{"url":"git+https://github.com/benzid-wael/secure-vault.git","type":"git"},"_npmVersion":"10.8.2","description":"A secure password management application built with Electron and React","directories":{},"lint-staged":{"*.{json,md,css}":["npx prettier --write"],"*.{js,jsx,ts,tsx}":["npx prettier --write"]},"_nodeVersion":"20.20.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"ora":"^9.4.0","path":"^0.12.7","uuid":"^14.0.0","chalk":"^5.6.0","react":"^18.3.1","figlet":"^1.8.2","fs-extra":"^11.1.1","commander":"^15.0.0","crypto-js":"^4.1.1","react-dom":"^18.3.1","node-forge":"^1.3.1","@mui/material":"^5.14.1","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","electron-is-dev":"^2.0.0","react-router-dom":"^7.17.0","@inquirer/password":"^5.1.1","@mui/icons-material":"^5.14.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","husky":"^9.1.7","jsdom":"^22.1.0","eslint":"^8.56.0","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","wait-on":"^9.0.10","electron":"^42.3.3","prettier":"^3.1.1","cross-env":"^7.0.3","@eslint/js":"^8.57.1","@vitest/ui":"^4.1.8","typescript":"^5.9.3","@babel/core":"^7.23.5","@types/node":"^20.10.5","lint-staged":"^15.2.0","@types/react":"^18.2.45","concurrently":"^10.0.3","@types/react-dom":"^18.2.18","electron-builder":"^26.15.2","@vitest/coverage-v8":"^4.1.8","eslint-plugin-react":"^7.33.2","@vitejs/plugin-react":"^6.0.0","vite-plugin-electron":"^0.15.5","@emotion/babel-plugin":"^11.11.0","@testing-library/react":"^14.1.2","@testing-library/jest-dom":"^6.1.4","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.5.1","eslint-plugin-react-refresh":"^0.4.5"},"_npmOperationalInternal":{"tmp":"tmp/secure-vault_0.1.6_1782766388142_0.7960705725741071","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@benzid.wael/secure-vault","version":"0.1.7","author":{"name":"Wael Ben Zid","email":"benzid.wael@hotmail.fr"},"license":"MIT","_id":"@benzid.wael/secure-vault@0.1.7","maintainers":[{"name":"benzid.wael","email":"benzid.wael@hotmail.fr"}],"homepage":"http://./","bugs":{"url":"https://github.com/benzid-wael/secure-vault/issues"},"bin":{"vault":"bin/cli.js"},"dist":{"shasum":"afd1b32a12a335f0c99669847c85b8336110e6f0","tarball":"https://registry.npmjs.org/@benzid.wael/secure-vault/-/secure-vault-0.1.7.tgz","fileCount":34,"integrity":"sha512-da2f7uXOEYGG9wKCXJeHJ+B4886McbyVx2H3ADwSFf0kG6ZpggACJjrV+fsaTfINR+VXEmi+8FEKCNDSBdTHPQ==","signatures":[{"sig":"MEUCIQDYlIiwP3ydK+tXwpNdGnW15y1eC6ztayiTksVHxxdfBgIgGduP2lgUYA5JVwyeJ8+iE8BDav0UfuODuKoJzEImR1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@benzid.wael%2fsecure-vault@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":244050},"main":"build/electron/main.cjs","type":"module","build":{"mac":{"target":["dmg","zip"],"category":"public.app-category.utilities"},"win":{"target":["nsis","portable"]},"nsis":{"oneClick":false,"allowToChangeInstallationDirectory":true},"appId":"com.securepasswordmanager.app","files":["build/**/*","node_modules/**/*"],"linux":{"target":["AppImage","deb"],"category":"Utility","artifactName":"secure-vault-${version}-${arch}.${ext}","executableName":"secure-vault"},"publish":null,"directories":{"output":"dist","buildResources":"public"},"productName":"Secure Password Manager"},"engines":{"node":">=20.10.0"},"gitHead":"0913160f5cf3d8e2a1733b9300fde51bcf957597","scripts":{"dev":"vite","lint":"cross-env ESLINT_USE_FLAT_CONFIG=true eslint .","test":"vitest","build":"vite build","start":"vite","format":"prettier --write .","package":"npm run build:all && electron-builder","prepare":"husky","preview":"vite preview","test:ui":"vitest --ui","dev:main":"cross-env NODE_ENV=development electron .","electron":"npm run start:prod","lint:fix":"cross-env ESLINT_USE_FLAT_CONFIG=true eslint . --fix","build:all":"npm run build:renderer && npm run build:main","start:dev":"cross-env NODE_ENV=development electron .","typecheck":"tsc --noEmit","build:main":"vite build --config vite.electron.config.js","start:prod":"cross-env NODE_ENV=production electron .","package:cli":"node scripts/build-cli.js","package:mac":"npm run build:all && electron-builder --mac","package:win":"npm run build:all && electron-builder --win","release:tag":"bash scripts/release-tag.sh","dev:electron":"npm run build:main && concurrently -k -n VITE,ELECTRON -c blue,green \"vite\" \"wait-on tcp:3000 && cross-env ELECTRON_IS_DEV=1 electron .\"","dev:renderer":"vite","electron-dev":"npm run dev:electron","format:check":"prettier --check .","verify-build":"node scripts/verify-build.js","electron-pack":"npm run package","package:linux":"npm run build:all && electron-builder --linux","test:coverage":"vitest run --coverage","build:renderer":"vite build","electron:build":"npm run build:all","release:promote":"bash scripts/npm-dist-tag.sh","preelectron-pack":"npm run build:all","test:coverage:ui":"vitest --ui --coverage","test:coverage:check":"node scripts/coverage-check.js"},"_npmUser":{"name":"benzid.wael","email":"benzid.wael@hotmail.fr"},"repository":{"url":"git+https://github.com/benzid-wael/secure-vault.git","type":"git"},"_npmVersion":"10.8.2","description":"A secure password management application built with Electron and React","directories":{},"lint-staged":{"*.{json,md,css}":["npx prettier --write"],"*.{js,jsx,ts,tsx}":["npx prettier --write"]},"_nodeVersion":"20.20.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"ora":"^9.4.0","path":"^0.12.7","uuid":"^14.0.0","chalk":"^5.6.0","react":"^18.3.1","figlet":"^1.8.2","fs-extra":"^11.1.1","commander":"^15.0.0","crypto-js":"^4.1.1","react-dom":"^18.3.1","node-forge":"^1.3.1","@mui/material":"^5.14.1","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","electron-is-dev":"^2.0.0","react-router-dom":"^7.17.0","@inquirer/password":"^5.1.1","@mui/icons-material":"^5.14.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","husky":"^9.1.7","jsdom":"^22.1.0","eslint":"^8.56.0","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","wait-on":"^9.0.10","electron":"^42.3.3","prettier":"^3.1.1","cross-env":"^7.0.3","@eslint/js":"^8.57.1","@vitest/ui":"^4.1.8","typescript":"^5.9.3","@babel/core":"^7.23.5","@types/node":"^20.10.5","lint-staged":"^15.2.0","@types/react":"^18.2.45","concurrently":"^10.0.3","@types/react-dom":"^18.2.18","electron-builder":"^26.15.2","@vitest/coverage-v8":"^4.1.8","eslint-plugin-react":"^7.33.2","@vitejs/plugin-react":"^6.0.0","vite-plugin-electron":"^0.15.5","@emotion/babel-plugin":"^11.11.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.1.4","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.5.1","eslint-plugin-react-refresh":"^0.4.5"},"_npmOperationalInternal":{"tmp":"tmp/secure-vault_0.1.7_1783019418927_0.4968667901513695","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@benzid.wael/secure-vault","version":"0.1.8","author":{"name":"Wael Ben Zid","email":"benzid.wael@hotmail.fr"},"license":"MIT","_id":"@benzid.wael/secure-vault@0.1.8","maintainers":[{"name":"benzid.wael","email":"benzid.wael@hotmail.fr"}],"homepage":"http://./","bugs":{"url":"https://github.com/benzid-wael/secure-vault/issues"},"bin":{"vault":"bin/cli.js"},"dist":{"shasum":"ca98e76cb870a8292bef39dd46b5289b35cbc631","tarball":"https://registry.npmjs.org/@benzid.wael/secure-vault/-/secure-vault-0.1.8.tgz","fileCount":36,"integrity":"sha512-c2wGhiChw7oo02o59xIcFeJ/GKKhDanG4xjaNxOfBXpnE3hI0S4jVi/yLf6lkYSxjSqImiGnAk05DaH03lmeDA==","signatures":[{"sig":"MEUCIQDVeJZJxzEEdk0pSKDLCv1+HIrGaXcoeUtArV+yB43hfgIgJpUPs7/7HkXaDjHcVAoXThcBGwqOCkbQ6a9p5RHW0go=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@benzid.wael%2fsecure-vault@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":272463},"main":"build/electron/main.cjs","type":"module","build":{"mac":{"target":["dmg","zip"],"category":"public.app-category.utilities"},"win":{"target":["nsis","portable"]},"nsis":{"oneClick":false,"allowToChangeInstallationDirectory":true},"appId":"com.securepasswordmanager.app","files":["build/**/*","node_modules/**/*"],"linux":{"target":["AppImage","deb"],"category":"Utility","artifactName":"secure-vault-${version}-${arch}.${ext}","executableName":"secure-vault"},"publish":null,"directories":{"output":"dist","buildResources":"public"},"productName":"Secure Password Manager"},"engines":{"node":">=20.10.0"},"gitHead":"59fd29baf6a6833e80091ea2b4b7630771ce60af","scripts":{"dev":"vite","lint":"cross-env ESLINT_USE_FLAT_CONFIG=true eslint .","test":"vitest","build":"vite build","start":"vite","format":"prettier --write .","package":"npm run build:all && electron-builder","prepare":"husky","preview":"vite preview","test:ui":"vitest --ui","dev:main":"cross-env NODE_ENV=development electron .","electron":"npm run start:prod","lint:fix":"cross-env ESLINT_USE_FLAT_CONFIG=true eslint . --fix","build:all":"npm run build:renderer && npm run build:main","start:dev":"cross-env NODE_ENV=development electron .","typecheck":"tsc --noEmit","build:main":"vite build --config vite.electron.config.js","start:prod":"cross-env NODE_ENV=production electron .","package:cli":"node scripts/build-cli.js","package:mac":"npm run build:all && electron-builder --mac","package:win":"npm run build:all && electron-builder --win","release:tag":"bash scripts/release-tag.sh","dev:electron":"npm run build:main && concurrently -k -n VITE,ELECTRON -c blue,green \"vite\" \"wait-on tcp:3000 && cross-env ELECTRON_IS_DEV=1 electron .\"","dev:renderer":"vite","electron-dev":"npm run dev:electron","format:check":"prettier --check .","verify-build":"node scripts/verify-build.js","electron-pack":"npm run package","package:linux":"npm run build:all && electron-builder --linux","test:coverage":"vitest run --coverage","build:renderer":"vite build","electron:build":"npm run build:all","release:promote":"bash scripts/npm-dist-tag.sh","preelectron-pack":"npm run build:all","test:coverage:ui":"vitest --ui --coverage","test:coverage:check":"node scripts/coverage-check.js"},"_npmUser":{"name":"benzid.wael","email":"benzid.wael@hotmail.fr"},"repository":{"url":"git+https://github.com/benzid-wael/secure-vault.git","type":"git"},"_npmVersion":"10.8.2","description":"A secure password management application built with Electron and React","directories":{},"lint-staged":{"*.{json,md,css}":["npx prettier --write"],"*.{js,jsx,ts,tsx}":["npx prettier --write"]},"_nodeVersion":"20.20.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"ora":"^9.4.0","path":"^0.12.7","uuid":"^14.0.0","chalk":"^5.6.0","react":"^18.3.1","figlet":"^1.8.2","fs-extra":"^11.1.1","commander":"^15.0.0","crypto-js":"^4.1.1","react-dom":"^18.3.1","node-forge":"^1.3.1","@mui/material":"^5.14.1","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","electron-is-dev":"^2.0.0","react-router-dom":"^7.17.0","@inquirer/password":"^5.1.1","@mui/icons-material":"^5.14.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","husky":"^9.1.7","jsdom":"^22.1.0","eslint":"^8.56.0","vitest":"^4.1.8","esbuild":"^0.28.0","globals":"^17.6.0","wait-on":"^9.0.10","electron":"^42.3.3","prettier":"^3.1.1","cross-env":"^7.0.3","@eslint/js":"^8.57.1","@vitest/ui":"^4.1.8","typescript":"^5.9.3","@babel/core":"^7.23.5","@types/node":"^20.10.5","lint-staged":"^15.2.0","@types/react":"^18.2.45","concurrently":"^10.0.3","@types/react-dom":"^18.2.18","electron-builder":"^26.15.2","@vitest/coverage-v8":"^4.1.8","eslint-plugin-react":"^7.33.2","@vitejs/plugin-react":"^6.0.0","vite-plugin-electron":"^0.15.5","@emotion/babel-plugin":"^11.11.0","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.1.4","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.5.1","eslint-plugin-react-refresh":"^0.4.5"},"_npmOperationalInternal":{"tmp":"tmp/secure-vault_0.1.8_1783266090558_0.5331324007487768","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@benzid.wael/secure-vault","version":"0.1.9","description":"A secure password management application built with Electron and React","type":"module","main":"build/electron/main.cjs","homepage":"http://./","license":"MIT","author":{"name":"Wael Ben Zid","email":"benzid.wael@hotmail.fr"},"repository":{"type":"git","url":"git+https://github.com/benzid-wael/secure-vault.git"},"engines":{"node":">=20.10.0"},"scripts":{"dev":"vite","start":"vite","build":"vite build","preview":"vite preview","test":"vitest","test:ui":"vitest --ui","test:coverage":"vitest run --coverage","test:coverage:ui":"vitest --ui --coverage","test:coverage:check":"node scripts/coverage-check.js","lint":"cross-env ESLINT_USE_FLAT_CONFIG=true eslint .","lint:fix":"cross-env ESLINT_USE_FLAT_CONFIG=true eslint . --fix","typecheck":"tsc --noEmit","format":"prettier --write .","format:check":"prettier --check .","dev:electron":"npm run build:main && concurrently -k -n VITE,ELECTRON -c blue,green \"vite\" \"wait-on tcp:3000 && cross-env ELECTRON_IS_DEV=1 electron .\"","dev:renderer":"vite","dev:main":"cross-env NODE_ENV=development electron .","build:renderer":"vite build","build:main":"vite build --config vite.electron.config.js","build:all":"npm run build:renderer && npm run build:main","verify-build":"node scripts/verify-build.js","start:dev":"cross-env NODE_ENV=development electron .","start:prod":"cross-env NODE_ENV=production electron .","package":"npm run build:all && electron-builder","package:mac":"npm run build:all && electron-builder --mac","package:win":"npm run build:all && electron-builder --win","package:linux":"npm run build:all && electron-builder --linux","package:cli":"node scripts/build-cli.js","release:tag":"bash scripts/release-tag.sh","release:promote":"bash scripts/npm-dist-tag.sh","electron":"npm run start:prod","electron-dev":"npm run dev:electron","electron:build":"npm run build:all","electron-pack":"npm run package","preelectron-pack":"npm run build:all","prepare":"husky"},"dependencies":{"@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@inquirer/password":"^5.1.1","@mui/icons-material":"^5.14.1","@mui/material":"^5.14.1","chalk":"^5.6.0","commander":"^15.0.0","crypto-js":"^4.1.1","electron-is-dev":"^2.0.0","figlet":"^1.8.2","fs-extra":"^11.1.1","node-forge":"^1.3.1","ora":"^9.4.0","path":"^0.12.7","react":"^18.3.1","react-dom":"^18.3.1","react-router-dom":"^7.17.0","uuid":"^14.0.0"},"devDependencies":{"@babel/core":"^7.23.5","@emotion/babel-plugin":"^11.11.0","@eslint/js":"^8.57.1","@testing-library/jest-dom":"^6.1.4","@testing-library/react":"^16.3.2","@testing-library/user-event":"^14.5.1","@types/node":"^20.10.5","@types/react":"^18.2.45","@types/react-dom":"^18.2.18","@vitejs/plugin-react":"^6.0.0","@vitest/coverage-v8":"^4.1.8","@vitest/ui":"^4.1.8","concurrently":"^10.0.3","cross-env":"^7.0.3","electron":"^42.3.3","electron-builder":"^26.15.2","esbuild":"^0.28.0","eslint":"^8.56.0","eslint-plugin-react":"^7.33.2","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.5","globals":"^17.6.0","husky":"^9.1.7","jsdom":"^22.1.0","lint-staged":"^15.2.0","prettier":"^3.1.1","typescript":"^5.9.3","vite":"^8.0.16","vite-plugin-electron":"^0.15.5","vitest":"^4.1.8","wait-on":"^9.0.10"},"lint-staged":{"*.{js,jsx,ts,tsx}":["npx prettier --write"],"*.{json,md,css}":["npx prettier --write"]},"build":{"appId":"com.securepasswordmanager.app","productName":"Secure Password Manager","files":["build/**/*","node_modules/**/*"],"directories":{"buildResources":"public","output":"dist"},"publish":null,"mac":{"category":"public.app-category.utilities","target":["dmg","zip"]},"win":{"target":["nsis","portable"]},"linux":{"target":["AppImage","deb"],"category":"Utility","executableName":"secure-vault","artifactName":"secure-vault-${version}-${arch}.${ext}"},"nsis":{"oneClick":false,"allowToChangeInstallationDirectory":true}},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"bin":{"vault":"bin/cli.js"},"_id":"@benzid.wael/secure-vault@0.1.9","gitHead":"752466b34e36a2a0bd02ec5109f641e9822a5ae6","bugs":{"url":"https://github.com/benzid-wael/secure-vault/issues"},"_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-GO0Yi97SAkKvE+EVYQalW7VRtcqt7V9xq5LGGUsaQbDOMHT+lGCr4JYrvglWuW4zOln1aPGw9twMNHujhcxjLg==","shasum":"aa4162605da00bb3dbbfd569925f405aa7f17db7","tarball":"https://registry.npmjs.org/@benzid.wael/secure-vault/-/secure-vault-0.1.9.tgz","fileCount":38,"unpackedSize":291164,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@benzid.wael%2fsecure-vault@0.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDVr9MUR7RTZ20y0CmgSEPO7IQlNg3IPcfPeeSBvettRgIgXz18PTg7Ke6R3UDqUS3NMx81mzum+jHsgVckmC+GpxY="}]},"_npmUser":{"name":"benzid.wael","email":"benzid.wael@hotmail.fr"},"directories":{},"maintainers":[{"name":"benzid.wael","email":"benzid.wael@hotmail.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/secure-vault_0.1.9_1783274841462_0.43571698960977256"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-31T19:46:55.330Z","modified":"2026-07-05T18:07:21.861Z","0.0.1":"2026-05-31T19:46:55.655Z","0.1.0-rc.3":"2026-06-01T05:47:09.478Z","0.1.0-rc.4":"2026-06-02T06:48:20.962Z","0.1.0-rc.5":"2026-06-04T08:45:58.628Z","0.1.0-rc.6":"2026-06-06T20:32:00.022Z","0.1.0-rc.7":"2026-06-06T20:44:20.713Z","0.1.0":"2026-06-07T20:12:41.391Z","0.1.1-rc.2":"2026-06-09T18:43:34.703Z","0.1.1-rc.3":"2026-06-09T18:53:51.718Z","0.1.1":"2026-06-09T20:26:06.664Z","0.1.5":"2026-06-17T18:01:32.834Z","0.1.6-rc.1":"2026-06-22T10:33:30.083Z","0.1.6":"2026-06-29T20:53:08.315Z","0.1.7":"2026-07-02T19:10:19.100Z","0.1.8":"2026-07-05T15:41:30.697Z","0.1.9":"2026-07-05T18:07:21.593Z"},"bugs":{"url":"https://github.com/benzid-wael/secure-vault/issues"},"author":{"name":"Wael Ben Zid","email":"benzid.wael@hotmail.fr"},"license":"MIT","homepage":"http://./","repository":{"type":"git","url":"git+https://github.com/benzid-wael/secure-vault.git"},"description":"A secure password management application built with Electron and React","maintainers":[{"name":"benzid.wael","email":"benzid.wael@hotmail.fr"}],"readme":"# SecureVault CLI\n\n> `vault` — a secure, offline password & environment-variable manager for your terminal.\n\nSecureVault stores secrets in local, encrypted vaults using **AES-256-GCM** with\n**PBKDF2** key derivation. Nothing leaves your machine. The CLI is especially\nhandy for managing per-project `.env` files as encrypted, versioned vaults.\n\n## Install\n\n**Via npm** (requires Node.js 20.10+):\n\n```bash\nnpm install -g @benzid.wael/secure-vault\nvault info\n```\n\n**Standalone binary** (no Node required) — download the build for your OS from\nthe [releases page](https://github.com/benzid-wael/secure-vault/releases/latest):\n\n```bash\n# macOS / Linux\nchmod +x vault-macos-arm64        # or vault-linux-x64, etc.\nsudo mv vault-macos-arm64 /usr/local/bin/vault\nvault info\n```\n\nOn Windows, rename `vault-windows-x64.exe` to `vault.exe` and add its folder to\n`PATH`. On macOS, if the unsigned binary is blocked, run\n`xattr -d com.apple.quarantine vault` once.\n\n## Usage\n\n```bash\nvault info                       # show version and vault location\nvault recover --name <vault>     # recover a vault with your master password\n```\n\n### Environment vaults\n\nManage `.env` secrets as encrypted, versioned vaults:\n\nVariable-level commands (`set`, `get`, `rm`) take the **key** as the argument and\nthe environment as `-e <env>`. Environment-level commands take the **environment\nname** as the argument.\n\nThere is **no implicit \"default\" environment** — every command must be told which\nenvironment to act on. The environment is resolved as: explicit argument / `-e`\n→ `VAULT_ENV` → error. (Structural commands like `delete`/`rename`/`copy` require\nthe name as a positional argument.)\n\n```bash\nvault env init                   # create an environment vault for this project\nvault env import dev .env        # import a .env file into the \"dev\" environment\nvault env set API_KEY s3cr3t -e dev   # set a variable in \"dev\"\nvault env set API_KEY -e dev          # no value: edit in $EDITOR (previous value shown commented)\nvault env get API_KEY -e dev          # read it back\nvault env show dev               # show all variables in an environment\nvault env list                   # list environments in the vault\nvault env export dev             # print as dotenv (or JSON)\nvault env template dev           # generate a .env.template (keys only)\nvault env diff dev prod          # compare two environments\nvault env history dev            # view version history\nvault env rollback 3 -e dev      # restore a previous version of \"dev\"\nvault env run dev -- npm start   # run a command with the env injected\nvault env run dev --export .env -- npm start   # also write a temp .env (wiped on exit)\nvault env run dev --dry-run      # preview what would be injected (no spawn)\nvault env shell dev              # open an interactive shell with the env loaded\n```\n\n#### Running commands with secrets injected (`vault env run`)\n\n`vault env run` decrypts the environment, injects it into a child process, and\ncleans up afterwards — secrets never touch disk unless you ask. It has **two\nindependent controls**:\n\n- **`--inject clean|merge`** — _how the child's process environment is built._\n  `clean` (default) passes only your vault vars plus a small allowlist\n  (`PATH`, `HOME`, `SHELL`, `USER`, `TMPDIR`); `merge` keeps your whole shell\n  env and layers vault vars on top.\n- **`--export <path>`** — _also write a temporary `.env` to disk_ for tools\n  that insist on reading one. It composes with either inject mode, so you can\n  have a clean process env **and** a file.\n\n| I want to…                                                | Command                                                         |\n| --------------------------------------------------------- | --------------------------------------------------------------- |\n| Run with only my vault vars (+ PATH/HOME/…), nothing else | `vault env run dev -- npm start`                                |\n| Keep my whole shell env and add vault vars on top         | `vault env run dev --inject merge -- npm start`                 |\n| Give a build tool a real `.env` (auto-wiped after)        | `vault env run dev --export .env -- npx react-native run-ios`   |\n| Add my own one-off variable                               | `vault env run dev --set FEATURE_FLAG=on -- npm test`           |\n| Load extra vars from a file                               | `vault env run dev --env-file .env.local -- npm test`           |\n| Let specific shell vars through in clean mode             | `vault env run dev --allowlist NODE_PATH,LANG -- npm run build` |\n| Preview what would be injected (no spawn)                 | `vault env run dev --dry-run`                                   |\n| Drop into an interactive shell with the env loaded        | `vault env shell dev`                                           |\n\n**`--export` details.** The file is created `0600`, the child receives\n`ENV_FILE_PATH=<path>` so tools can locate it, and it is securely deleted when\nthe command exits — on success **or** failure. To avoid destroying a file you\ncare about, `--export` refuses to overwrite an existing path unless you pass\n`--force`.\n\n**Your own variables vs. shell passthrough.** `--set KEY=VALUE` (repeatable)\nand `--env-file <path>` add _explicit_ variables: they are injected **and**\nwritten into the `--export` file, layered under your vault vars (the vault wins\non a conflict, and `--set` beats `--env-file`). By contrast, `--inject merge`\nand `--allowlist` only let your _existing_ shell variables through to the\nprocess — they never get written to the exported file. So the on-disk `.env`\nalways contains exactly \"vault vars + your explicit additions\".\n\n> **Heads-up on disk wiping.** The 3-pass overwrite is best-effort: on SSDs and\n> copy-on-write filesystems (APFS, btrfs) the original blocks may not be erased\n> in place, and a hard kill (`kill -9`) or power loss before the command exits\n> can leave the file behind. Treat `--export` as \"auto-cleanup on normal exit\",\n> not a guarantee against forensic recovery.\n\n> **Deprecation.** The older `--inject file --out-file <path>` is now an alias\n> for `--export <path>` and prints a warning; it is removed in v2.0. Replace\n> `--inject file --out-file X` with `--export X`.\n\n#### Zero-friction project setup\n\nDrop a `.vaultrc` at your project root to avoid repeating flags on every invocation:\n\n```json\n{\n  \"inject\": \"merge\",\n  \"name\": \"my-project\",\n  \"allowlistFile\": \".vault-allowlist\"\n}\n```\n\nSet `VAULT_ENV`, `VAULT_NAME`, or `VAULT_INJECT` for CI pipelines — they fill\nin the same defaults, and `.vaultrc` overrides them, and CLI flags override\neverything:\n\n```bash\nexport VAULT_ENV=staging\nvault env run -- node server.js          # env name from VAULT_ENV\nVAULT_INJECT=merge vault env run -- ...  # inject mode from env var\n```\n\nPass a per-project allowlist file to let extra system vars through in `clean`\nmode (one var per line, `#` comments supported):\n\n```bash\n# .vault-allowlist\nNODE_PATH\nLANG   # locale settings\nTERM   # terminal type\n```\n\nThe file `.vault-allowlist` is loaded automatically if present; override with\n`--allowlist-file <path>`.\n\n#### Layering & template references\n\nEnvironments can **extend** a parent so shared variables live in one place, and\nvalues can **reference** another variable with `{{env:<name>/<KEY>}}` (use\n`self` for the same environment). Both are resolved on read — by `export`,\n`run`, `get`, `diff`, and `validate` — so the stored value keeps its reference\nand re-resolves whenever the source changes.\n\n```bash\n# Shared defaults in a \"base\" environment\nvault env set LOG_LEVEL info -e base --public\nvault env set PORT 3000 -e base --public --required\n\n# \"staging\" inherits base, then overrides. Any `set` creates the environment;\n# `extends` wires the parent (which must already exist; --none clears it).\nvault env set API_URL https://staging.example.com -e staging --public\nvault env extends staging base\nvault env set PORT 8080 -e staging --public           # override an inherited value\n\n# Reference another environment, or your own keys with self.\n# --extends sets the parent in the same step as the write.\nvault env set --extends base DB_URL '{{env:staging/API_URL}}' -e dev\nvault env set ENDPOINT 'localhost:{{env:self/PORT}}' -e dev   # PORT inherited from base\n\nvault env export staging --format json   # base keys merged in (PORT shows 8080)\nvault env validate dev                   # required keys aggregated across the chain; all refs must resolve\n```\n\nLayering and references support chains up to 5 deep; circular `extends`,\ncircular references, and missing keys are reported as validation errors.\n\nWire layering up front at import time (import every environment in the chain):\n\n```bash\nvault env init --env base:.env.base --env staging:.env.staging --extends staging:base\n```\n\nOther commands: `rm`, `delete`, `rename`, `copy`, `squash`, `extends`,\n`change-password`. Run `vault env <command> --help` for the full options of any\ncommand.\n\n> **Safety:** every write keeps a `<vault>.bak` of the previous good state and\n> writes atomically, so an interrupted save can never corrupt the vault.\n> Deleting an environment also leaves a timestamped `<vault>.deleted.<ts>` copy.\n\n#### Delivering secrets to files (`file`, templates, `apply`)\n\n`run --export` covers tools that read a single `.env`. Native mobile builds\n(iOS/Android, Firebase, signing) need **several typed files** instead — a\ndecoded `GoogleService-Info.plist`, an `.xcconfig`, a keystore. Three commands\ncover that, and none of them require the vault to understand the target file\nformat.\n\n**Store a file _into_ the vault** — `set --in` reads a file as the value, and\n`--encode base64` handles binary blobs (keystores, Firebase plists) that don't\nsurvive as text:\n\n```bash\nvault env set GOOGLE_PLIST --in GoogleService-Info.plist --encode base64 -e dev\nvault env set NOTES --in release-notes.txt -e dev        # text file, stored as-is\n```\n\n**Materialize one variable back _out_ to a file** — `file` writes a single\nvalue to disk (`0600` by default), optionally base64-decoding it:\n\n```bash\nvault env file GOOGLE_PLIST --out ios/GoogleService-Info.plist --decode base64 -e dev\nvault env file API_URL --out .env.local --mode 0640 -e dev\n```\n\n**Render any config format with a template.** A `.vtpl` file is plain text in\n_any_ format with `{{KEY}}` placeholders; vault substitutes resolved values and\nwrites the result (output path = the template path minus `.vtpl`). Vault never\nparses the format, so the same mechanism produces `.xcconfig`, `Info.plist`,\n`gradle.properties`, XML, JSON — anything.\n\n```ini\n# ios/Secrets.xcconfig.vtpl\nAPI_URL = {{API_URL}}\nSENTRY_DSN = {{SENTRY_DSN}}\n```\n\n- A **missing key is an error**, never a silent blank.\n- The delimiter `{{ }}` deliberately avoids `$( )` / `${ }`, so a template can\n  contain the build system's own tokens (`$(inherited)`, `${VAR}`) untouched.\n- Substitution is **single-pass**: a value that itself contains `{{OTHER}}` is\n  not re-expanded (so one secret cannot pull in another).\n- For values with format-special characters, add a filter:\n  `{{SECRET | json}}`, `{{SECRET | xml}}`, `{{CERT | base64}}`.\n\n**Deliver everything at once with a manifest.** List all artifacts in `.vaultrc`\nunder `deliver`, then `vault env apply` writes them all and `vault env clean`\nsecurely removes them. Each entry is exactly one of `format`, `from`, or\n`template`:\n\n```jsonc\n{\n  \"env\": \"dev\",\n  \"deliver\": [\n    // native serializer (dotenv|json); optional \"keys\" subset\n    {\n      \"path\": \".env.development\",\n      \"format\": \"dotenv\",\n      \"keys\": [\"API_URL\", \"SENTRY_DSN\"],\n    },\n    // blob: one variable, written verbatim (optionally base64-decoded)\n    {\n      \"path\": \"ios/GoogleService-Info.plist\",\n      \"from\": \"GOOGLE_PLIST\",\n      \"decode\": \"base64\",\n    },\n    // template: renders the .vtpl to ios/Secrets.xcconfig\n    { \"template\": \"ios/Secrets.xcconfig.vtpl\" },\n  ],\n}\n```\n\n```bash\nvault env apply            # write every artifact (env from arg / .vaultrc \"env\" / VAULT_ENV)\nvault env apply --dry-run  # resolve + validate, but write nothing\nvault env clean            # securely remove exactly the declared artifacts\n```\n\nArtifact paths resolve relative to the `.vaultrc` location, so `apply`/`clean`\nbehave identically from the project root or any subdirectory. `clean` removes\nonly the declared outputs — a `.vtpl` template source is never deleted.\n\n> **These files are real deliveries, not temp files.** Unlike `run --export`,\n> `file` and `apply` leave the files in place for the build tool to read; use\n> `clean` (or add them to `.gitignore`) when you're done. Add every delivered\n> path to `.gitignore` so a decoded secret is never committed.\n\n#### Scaffolding & health checks (`init --preset`, `doctor`)\n\nWire up a project in one step with a preset — it creates the vault **and** the\nsupporting files:\n\n```bash\nvault env init --preset react-native\n```\n\nThis writes a starter `.vaultrc` manifest, an `ios/Config/Secrets.xcconfig.vtpl`\ntemplate, a `SECURE_VAULT_SETUP.md` with next steps (including Xcode Run Script\nand Gradle snippets), and `.gitignore` entries for every delivered artifact.\nIt never overwrites existing files (they're reported as skipped) and only adds\nthe `.gitignore` lines that are missing.\n\nCheck that the wiring is sound at any time with `doctor` — it's read-only and\nnever touches your secrets:\n\n```bash\nvault env doctor            # structural checks, no password needed\nvault env doctor -e dev     # + verify every manifest variable resolves (needs a password)\n```\n\n`doctor` reports:\n\n- **manifest validity** — the `deliver` array parses and every entry is well-formed;\n- **templates present** — each `.vtpl` referenced by the manifest exists;\n- **.gitignore coverage** — every delivered artifact is ignored (a warning if not,\n  so a decoded secret can't be committed by accident);\n- **vault present** — an environment vault is discoverable;\n- **variable resolution** — when a password is available\n  (`--password-stdin`/`--password-file`/`VAULT_ENV_PASSWORD`), every variable the\n  manifest references actually exists in the environment.\n\nOnly real breakage (invalid manifest, missing template, unresolved variables)\nmakes `doctor` exit non-zero; coverage nits are warnings.\n\n## Where data is stored\n\nVaults live in a single location shared with the desktop app:\n\n| OS      | Path                                                     |\n| ------- | -------------------------------------------------------- |\n| macOS   | `~/Library/Application Support/secure-password-manager/` |\n| Linux   | `~/.secure-password-manager/`                            |\n| Windows | `%APPDATA%\\secure-password-manager\\`                     |\n\n## Security\n\n- **Zero-knowledge**: your master password is never stored.\n- **AES-256-GCM** authenticated encryption (tamper-evident).\n- **PBKDF2** key derivation (100,000 iterations).\n- Secrets are never written to disk in plaintext.\n\n---\n\n## Prefer a graphical app?\n\nSecureVault also ships as a cross-platform **desktop app** (macOS, Windows,\nLinux) with the same encrypted vaults — so anything you manage in the CLI shows\nup in the GUI and vice-versa.\n\n<p align=\"center\">\n  <img src=\"https://raw.githubusercontent.com/benzid-wael/secure-vault/main/docs/screenshots/vault-overview.png\" alt=\"SecureVault desktop — vault overview\" width=\"48%\" />\n  <img src=\"https://raw.githubusercontent.com/benzid-wael/secure-vault/main/docs/screenshots/entry-detail.png\" alt=\"SecureVault desktop — entry detail\" width=\"48%\" />\n</p>\n\n👉 **[Download the desktop app](https://github.com/benzid-wael/secure-vault/releases/latest)**\n(`.dmg`, `.exe`, `.AppImage`, `.deb`).\n\n## License\n\n[MIT](https://github.com/benzid-wael/secure-vault/blob/main/LICENSE)\n","readmeFilename":"README.md"}