{"_id":"@codeexpander/plugin-security","_rev":"12-df56b80da9925ade97b24882cd7a3388","name":"@codeexpander/plugin-security","dist-tags":{"latest":"0.1.11"},"versions":{"0.1.0":{"name":"@codeexpander/plugin-security","version":"0.1.0","_id":"@codeexpander/plugin-security@0.1.0","maintainers":[{"name":"xudaolong","email":"xudaolong@gmail.com"}],"dist":{"shasum":"7d1b895fe451537b1e917c2d8dfd85d63910e6f9","tarball":"https://registry.npmjs.org/@codeexpander/plugin-security/-/plugin-security-0.1.0.tgz","fileCount":6,"integrity":"sha512-UTOR8ztmiTxSJBNcOK93XSgw8wRDvL2G3b44mXoJPAwO8sqWMnk7Clx2zHA+8AJ+teiCRf8lcL8pRl4c2PzYMA==","signatures":[{"sig":"MEUCIQD7GMFsXhfzgNU6G1neRjKBc+pTJ7C5Tw4e41vKW+/9ygIgR/kgMWKDBTtDCUrSG5jIt3uokSL3OQmLaIsYA555bLQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":630784},"type":"module","_from":"file:codeexpander-plugin-security-0.1.0.tgz","private":false,"scripts":{"dev":"vite","lint":"eslint . --max-warnings 0","build":"vite build && cp plugin.json dist/"},"_npmUser":{"name":"xudaolong","email":"xudaolong@gmail.com"},"_resolved":"/private/var/folders/nj/gtkg1tzn399bs8m2fng78r0r0000gn/T/afa6d121d92dc05b9e06aa071eee125d/codeexpander-plugin-security-0.1.0.tgz","_integrity":"sha512-UTOR8ztmiTxSJBNcOK93XSgw8wRDvL2G3b44mXoJPAwO8sqWMnk7Clx2zHA+8AJ+teiCRf8lcL8pRl4c2PzYMA==","_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","lucide-react":"^0.462.0","@online-dev-tools/ui":"0.0.0","@online-dev-tools/i18n":"0.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","postcss":"^8.4.47","typescript":"^5.5.3","tailwindcss":"^3.4.11","@types/react":"^18.3.3","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.0","tailwindcss-animate":"^1.0.7","@vitejs/plugin-react-swc":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-security_0.1.0_1772884352266_0.06980332249587518","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@codeexpander/plugin-security","version":"0.1.1","keywords":["codeexpander","plugin","security","hash","password","htpasswd","安全","密码"],"_id":"@codeexpander/plugin-security@0.1.1","maintainers":[{"name":"xudaolong","email":"xudaolong@gmail.com"}],"dist":{"shasum":"2e91506d2758589890f35ae404635785e71fc364","tarball":"https://registry.npmjs.org/@codeexpander/plugin-security/-/plugin-security-0.1.1.tgz","fileCount":7,"integrity":"sha512-mUVQc0RAP1/Wyz618ST1IHijHhdNuZVI20WPsQrtCwx5dS9hNhA19bvJ6keijDZsIwP7eJVVNqbliM8SWXNS6Q==","signatures":[{"sig":"MEUCIFXGMh8eayunW/U3XUy/CV/XVGa/lh67sT3xH62X6i/CAiEA7b9v12ZzIY1gL6sdHV1fHmpORm3qJRsbFLHXDnfqz24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":631872},"type":"module","_from":"file:codeexpander-plugin-security-0.1.1.tgz","private":false,"scripts":{"dev":"vite","lint":"eslint . --max-warnings 0","build":"vite build && cp plugin.json dist/"},"_npmUser":{"name":"xudaolong","email":"xudaolong@gmail.com"},"_resolved":"/private/var/folders/nj/gtkg1tzn399bs8m2fng78r0r0000gn/T/ced85721b49765c49e8a5929a5545ffa/codeexpander-plugin-security-0.1.1.tgz","_integrity":"sha512-mUVQc0RAP1/Wyz618ST1IHijHhdNuZVI20WPsQrtCwx5dS9hNhA19bvJ6keijDZsIwP7eJVVNqbliM8SWXNS6Q==","_npmVersion":"10.8.2","description":"CodeExpander plugin: security (hash, htpasswd, password generator, credential detector). 安全：哈希、htpasswd、强密码、凭证检测。","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","lucide-react":"^0.462.0","@codeexpander/dev-tools-ui":"0.0.0","@codeexpander/dev-tools-i18n":"0.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","postcss":"^8.4.47","typescript":"^5.5.3","tailwindcss":"^3.4.11","@types/react":"^18.3.3","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.0","tailwindcss-animate":"^1.0.7","@vitejs/plugin-react-swc":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-security_0.1.1_1772886269916_0.8698035374414979","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@codeexpander/plugin-security","version":"0.1.2","keywords":["codeexpander","plugin","security","hash","password","htpasswd","安全","密码"],"_id":"@codeexpander/plugin-security@0.1.2","maintainers":[{"name":"xudaolong","email":"xudaolong@gmail.com"}],"dist":{"shasum":"805616aad623ddcda9520996fa8894e41fc175f9","tarball":"https://registry.npmjs.org/@codeexpander/plugin-security/-/plugin-security-0.1.2.tgz","fileCount":7,"integrity":"sha512-UUed7s75B2Ti2QbXQywpw1CM5tyDuDa9kDfJbBGuF4zUXm+vQdia+KAVMZfbxtkgfaHozojNI0GKQbg8GZYS4w==","signatures":[{"sig":"MEYCIQCX+XmiyT9Q47Nhs9ebijnfr/831Uzp6CxJRzK6OKowVgIhAL4S8kXIv+0h/vOsDf4Rg/sBFPSiW+yKRCGd2TgK9GgC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":632200},"main":"dist/index.html","type":"module","_from":"file:codeexpander-plugin-security-0.1.2.tgz","private":false,"scripts":{"dev":"vite","lint":"eslint . --max-warnings 0","build":"vite build && cp plugin.json dist/"},"_npmUser":{"name":"xudaolong","email":"xudaolong@gmail.com"},"_resolved":"/private/var/folders/nj/gtkg1tzn399bs8m2fng78r0r0000gn/T/d14bd57f8e82c45edd4b2657637ea6d1/codeexpander-plugin-security-0.1.2.tgz","_integrity":"sha512-UUed7s75B2Ti2QbXQywpw1CM5tyDuDa9kDfJbBGuF4zUXm+vQdia+KAVMZfbxtkgfaHozojNI0GKQbg8GZYS4w==","_npmVersion":"10.8.2","description":"CodeExpander plugin: security (hash, htpasswd, password generator, credential detector). 安全：哈希、htpasswd、强密码、凭证检测。","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","lucide-react":"^0.462.0","@codeexpander/dev-tools-ui":"0.0.0","@codeexpander/plugin-types":"0.0.2","@codeexpander/dev-tools-i18n":"0.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","postcss":"^8.4.47","typescript":"^5.5.3","tailwindcss":"^3.4.11","@types/react":"^18.3.3","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.0","tailwindcss-animate":"^1.0.7","@vitejs/plugin-react-swc":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-security_0.1.2_1772889307446_0.7475725679679615","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@codeexpander/plugin-security","version":"0.1.3","keywords":["codeexpander","plugin","security","hash","password","htpasswd","安全","密码"],"_id":"@codeexpander/plugin-security@0.1.3","maintainers":[{"name":"xudaolong","email":"xudaolong@gmail.com"}],"dist":{"shasum":"fe9befa512970a7418c7deb76fd9389ac3c52f9c","tarball":"https://registry.npmjs.org/@codeexpander/plugin-security/-/plugin-security-0.1.3.tgz","fileCount":8,"integrity":"sha512-U1RE+pOWWycGwvrPXxMeNB08JEJEtCQEhpeKoMmowl01neMwazL85GAitRBSNYDXiQmIHw5QfbraBmHheekrWg==","signatures":[{"sig":"MEUCIESUFYoge4/Zz27ylp5mRMXIMQLz9W6UqW8RY9D428d5AiEAsobxVUCSsTPmEp3+xvp1CTTNU1Uqj5c+OaIoqHprn3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":633257},"main":"dist/index.html","type":"module","_from":"file:codeexpander-plugin-security-0.1.3.tgz","private":false,"scripts":{"dev":"vite","lint":"eslint . --max-warnings 0","build":"vite build && cp plugin.json dist/ && node -e \"const fs=require('fs');const p=require('./dist/plugin.json');p.main='index.html';fs.writeFileSync('dist/plugin.json',JSON.stringify(p,null,2));\""},"_npmUser":{"name":"xudaolong","email":"xudaolong@gmail.com"},"_resolved":"/private/var/folders/nj/gtkg1tzn399bs8m2fng78r0r0000gn/T/aae38f99d5e61e9c8ca997ab9a7cb1aa/codeexpander-plugin-security-0.1.3.tgz","_integrity":"sha512-U1RE+pOWWycGwvrPXxMeNB08JEJEtCQEhpeKoMmowl01neMwazL85GAitRBSNYDXiQmIHw5QfbraBmHheekrWg==","_npmVersion":"10.8.2","description":"CodeExpander plugin: security (hash, htpasswd, password generator, credential detector). 安全：哈希、htpasswd、强密码、凭证检测。","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","lucide-react":"^0.462.0","@codeexpander/dev-tools-ui":"0.0.0","@codeexpander/plugin-types":"0.0.3","@codeexpander/dev-tools-i18n":"0.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","postcss":"^8.4.47","typescript":"^5.5.3","tailwindcss":"^3.4.11","@types/react":"^18.3.3","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.0","tailwindcss-animate":"^1.0.7","@vitejs/plugin-react-swc":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-security_0.1.3_1772890218643_0.19712835282799412","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@codeexpander/plugin-security","version":"0.1.4","keywords":["codeexpander","plugin","security","hash","password","htpasswd","安全","密码"],"_id":"@codeexpander/plugin-security@0.1.4","maintainers":[{"name":"xudaolong","email":"xudaolong@gmail.com"}],"dist":{"shasum":"a6be2e5163d9d61c7cc1f8ee7e599b3a6026db9e","tarball":"https://registry.npmjs.org/@codeexpander/plugin-security/-/plugin-security-0.1.4.tgz","fileCount":8,"integrity":"sha512-Ra/Uj1BuSf0DOlTMatF61OzhHbHyGFcKquNkVl1TfkVFklFPSB/185gMKilUzsHOLAooKIdwvmtBFlZhE6YmGw==","signatures":[{"sig":"MEYCIQDiRqpupQrevhMli8fxSx+vOtlsVIFZKTdV7iEIxTuq7AIhAPmtAWEn/4G/l7OdlgfDszEJkBjlyfgkd4WxuHqagWFX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":633257},"main":"dist/index.html","type":"module","_from":"file:codeexpander-plugin-security-0.1.4.tgz","private":false,"scripts":{"dev":"vite","lint":"eslint . --max-warnings 0","build":"vite build && cp plugin.json dist/ && node -e \"const fs=require('fs');const p=require('./dist/plugin.json');p.main='index.html';fs.writeFileSync('dist/plugin.json',JSON.stringify(p,null,2));\""},"_npmUser":{"name":"xudaolong","email":"xudaolong@gmail.com"},"_resolved":"/private/var/folders/nj/gtkg1tzn399bs8m2fng78r0r0000gn/T/63c0784e980665202a6e47233bc659b5/codeexpander-plugin-security-0.1.4.tgz","_integrity":"sha512-Ra/Uj1BuSf0DOlTMatF61OzhHbHyGFcKquNkVl1TfkVFklFPSB/185gMKilUzsHOLAooKIdwvmtBFlZhE6YmGw==","_npmVersion":"10.8.2","description":"CodeExpander plugin: security (hash, htpasswd, password generator, credential detector). 安全：哈希、htpasswd、强密码、凭证检测。","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","lucide-react":"^0.462.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","postcss":"^8.4.47","typescript":"^5.5.3","tailwindcss":"^3.4.11","@types/react":"^18.3.3","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.0","tailwindcss-animate":"^1.0.7","@vitejs/plugin-react-swc":"^3.5.0","@codeexpander/dev-tools-ui":"0.0.0","@codeexpander/plugin-types":"0.0.4","@codeexpander/dev-tools-i18n":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-security_0.1.4_1772890488903_0.06394515928105116","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@codeexpander/plugin-security","version":"0.1.5","keywords":["codeexpander","plugin","security","hash","password","htpasswd","安全","密码"],"_id":"@codeexpander/plugin-security@0.1.5","maintainers":[{"name":"xudaolong","email":"xudaolong@gmail.com"}],"dist":{"shasum":"a2e3dc0dccbbba1f287803b9368b6bd855bac8f7","tarball":"https://registry.npmjs.org/@codeexpander/plugin-security/-/plugin-security-0.1.5.tgz","fileCount":8,"integrity":"sha512-WLQblWJ40WbnpEThmIihvPfpAOu8JWDXiJxBiVu2YX2XnRvjN3Wu4kYAepzVId0vtQ8zGUaz4NsULuHStqsXjw==","signatures":[{"sig":"MEYCIQCzre9IMbBElsdSiUN5KaN02wxa/fG+/e3+JDNFMb/LBAIhALaDsxVad2FZq12S5DfuzLDIuGBJihbetgO54lUN3aGq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":642248},"main":"dist/index.html","type":"module","_from":"file:codeexpander-plugin-security-0.1.5.tgz","private":false,"scripts":{"dev":"vite","lint":"eslint . --max-warnings 0","build":"vite build && cp plugin.json dist/ && node -e \"const fs=require('fs');const p=require('./dist/plugin.json');p.main='index.html';fs.writeFileSync('dist/plugin.json',JSON.stringify(p,null,2));\""},"_npmUser":{"name":"xudaolong","email":"xudaolong@gmail.com"},"_resolved":"/private/var/folders/nj/gtkg1tzn399bs8m2fng78r0r0000gn/T/ee457dc3c2dce8b4b9603bb5395c73b8/codeexpander-plugin-security-0.1.5.tgz","_integrity":"sha512-WLQblWJ40WbnpEThmIihvPfpAOu8JWDXiJxBiVu2YX2XnRvjN3Wu4kYAepzVId0vtQ8zGUaz4NsULuHStqsXjw==","_npmVersion":"10.8.2","description":"CodeExpander plugin: security (hash, htpasswd, password generator, credential detector). 安全：哈希、htpasswd、强密码、凭证检测。","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","lucide-react":"^0.462.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","postcss":"^8.4.47","typescript":"^5.5.3","tailwindcss":"^3.4.11","@types/react":"^18.3.3","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.0","tailwindcss-animate":"^1.0.7","@vitejs/plugin-react-swc":"^3.5.0","@codeexpander/dev-tools-ui":"0.0.0","@codeexpander/plugin-types":"0.0.5","@codeexpander/dev-tools-i18n":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-security_0.1.5_1773060994663_0.8485894540945957","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@codeexpander/plugin-security","version":"0.1.6","keywords":["codeexpander","plugin","security","hash","password","htpasswd","安全","密码"],"_id":"@codeexpander/plugin-security@0.1.6","maintainers":[{"name":"xudaolong","email":"xudaolong@gmail.com"}],"dist":{"shasum":"88e118cce1244d5e5c4c024b9866d5f1c1083978","tarball":"https://registry.npmjs.org/@codeexpander/plugin-security/-/plugin-security-0.1.6.tgz","fileCount":8,"integrity":"sha512-eeaOgtAr6Guf4NOWCPWyizmXD3OTlkAJae73MPpb04bcH4s3OjOSuS8NjoQ59Wk/lRzYYUo48UiiLNFf9meYvg==","signatures":[{"sig":"MEUCIQDIAX+fLURNWXoCyweW46i9yccOC5JDEKZqxc3cPC0NXwIgaAkrZOeQXeP59BAlZLm1X7vaajgQXrUZCmtk1KufG4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":642778},"main":"dist/index.html","type":"module","_from":"file:codeexpander-plugin-security-0.1.6.tgz","private":false,"scripts":{"dev":"vite","lint":"eslint . --max-warnings 0","build":"vite build && cp plugin.json dist/ && node -e \"const fs=require('fs');const p=require('./dist/plugin.json');p.main='index.html';fs.writeFileSync('dist/plugin.json',JSON.stringify(p,null,2));\""},"_npmUser":{"name":"xudaolong","email":"xudaolong@gmail.com"},"_resolved":"/private/var/folders/nj/gtkg1tzn399bs8m2fng78r0r0000gn/T/90d5491c9b665f881f1a41d2b80d4021/codeexpander-plugin-security-0.1.6.tgz","_integrity":"sha512-eeaOgtAr6Guf4NOWCPWyizmXD3OTlkAJae73MPpb04bcH4s3OjOSuS8NjoQ59Wk/lRzYYUo48UiiLNFf9meYvg==","_npmVersion":"10.8.2","description":"CodeExpander plugin: security (hash, htpasswd, password generator, credential detector). 安全：哈希、htpasswd、强密码、凭证检测。","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","lucide-react":"^0.462.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","postcss":"^8.4.47","typescript":"^5.5.3","tailwindcss":"^3.4.11","@types/react":"^18.3.3","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.0","tailwindcss-animate":"^1.0.7","@vitejs/plugin-react-swc":"^3.5.0","@codeexpander/dev-tools-ui":"0.0.0","@codeexpander/plugin-types":"0.0.6","@codeexpander/dev-tools-i18n":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-security_0.1.6_1773103584493_0.227709772303877","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@codeexpander/plugin-security","version":"0.1.7","keywords":["codeexpander","plugin","security","hash","password","htpasswd","安全","密码"],"_id":"@codeexpander/plugin-security@0.1.7","maintainers":[{"name":"xudaolong","email":"xudaolong@gmail.com"}],"dist":{"shasum":"664a45eb3edf27cae586e928bc1f9a1518f602fb","tarball":"https://registry.npmjs.org/@codeexpander/plugin-security/-/plugin-security-0.1.7.tgz","fileCount":8,"integrity":"sha512-qWR5QOmNlJNYvxRBOef69hTTVnbrb5+fryDddS+ATaqa+k+p8p4TrNrjghPTGVFH08ciFRLpv/yY9J/zNCIPXg==","signatures":[{"sig":"MEUCIQCiDxXB2dI0SlLcw2k8Om7nWnhxxhE4YP84T8j1t9y/IwIgR2zYLO91nwZ7q7rxSAMJsghrUnXwpvL9byI+XkCWqzg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":642778},"main":"dist/index.html","type":"module","_from":"file:codeexpander-plugin-security-0.1.7.tgz","private":false,"scripts":{"dev":"vite","lint":"eslint . --max-warnings 0","build":"vite build && cp plugin.json dist/ && node -e \"const fs=require('fs');const p=require('./dist/plugin.json');p.main='index.html';fs.writeFileSync('dist/plugin.json',JSON.stringify(p,null,2));\""},"_npmUser":{"name":"xudaolong","email":"xudaolong@gmail.com"},"_resolved":"/private/var/folders/nj/gtkg1tzn399bs8m2fng78r0r0000gn/T/2dd6e47346b773ea81d0c484c399011c/codeexpander-plugin-security-0.1.7.tgz","_integrity":"sha512-qWR5QOmNlJNYvxRBOef69hTTVnbrb5+fryDddS+ATaqa+k+p8p4TrNrjghPTGVFH08ciFRLpv/yY9J/zNCIPXg==","_npmVersion":"10.8.2","description":"CodeExpander plugin: security (hash, htpasswd, password generator, credential detector). 安全：哈希、htpasswd、强密码、凭证检测。","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","lucide-react":"^0.462.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","postcss":"^8.4.47","typescript":"^5.5.3","tailwindcss":"^3.4.11","@types/react":"^18.3.3","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.0","tailwindcss-animate":"^1.0.7","@vitejs/plugin-react-swc":"^3.5.0","@codeexpander/dev-tools-ui":"0.0.0","@codeexpander/plugin-types":"0.0.7","@codeexpander/dev-tools-i18n":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-security_0.1.7_1773193895770_0.009324122675655078","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@codeexpander/plugin-security","version":"0.1.8","keywords":["codeexpander","plugin","security","hash","password","htpasswd","安全","密码"],"_id":"@codeexpander/plugin-security@0.1.8","maintainers":[{"name":"xudaolong","email":"xudaolong@gmail.com"}],"dist":{"shasum":"e51b69dc61d9934dc3c6f2d6bdcfe59eea0ab03e","tarball":"https://registry.npmjs.org/@codeexpander/plugin-security/-/plugin-security-0.1.8.tgz","fileCount":8,"integrity":"sha512-A7vCkuIgm+QoZBIV0tmvKd9mw7rADYgBGaR0uYc9aU+7MzTQkZIVuNQNb3TFkdQ6mj8tasUTr5b39hM0ppKcnQ==","signatures":[{"sig":"MEUCIQCxroh13cgHDRvgPxDdVN584d65Sn4eJrICdeB+yvw2oQIgFpcNLv4u0RcMOm+hHBKmZu0P7O/0sBwEgiKrIWUbJN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":646210},"main":"dist/index.html","type":"module","_from":"file:codeexpander-plugin-security-0.1.8.tgz","private":false,"scripts":{"dev":"vite","lint":"eslint . --max-warnings 0","build":"vite build && cp plugin.json dist/ && node -e \"const fs=require('fs');const p=require('./dist/plugin.json');p.main='index.html';fs.writeFileSync('dist/plugin.json',JSON.stringify(p,null,2));\""},"_npmUser":{"name":"xudaolong","email":"xudaolong@gmail.com"},"_resolved":"/private/var/folders/nj/gtkg1tzn399bs8m2fng78r0r0000gn/T/bb11577dda94dee5ebfdbd1d70914dc0/codeexpander-plugin-security-0.1.8.tgz","_integrity":"sha512-A7vCkuIgm+QoZBIV0tmvKd9mw7rADYgBGaR0uYc9aU+7MzTQkZIVuNQNb3TFkdQ6mj8tasUTr5b39hM0ppKcnQ==","_npmVersion":"10.8.2","description":"CodeExpander plugin: security (hash, htpasswd, password generator, credential detector). 安全：哈希、htpasswd、强密码、凭证检测。","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","lucide-react":"^0.462.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","postcss":"^8.4.47","typescript":"^5.5.3","tailwindcss":"^3.4.11","@types/react":"^18.3.3","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.0","tailwindcss-animate":"^1.0.7","@vitejs/plugin-react-swc":"^3.5.0","@codeexpander/dev-tools-ui":"0.0.0","@codeexpander/plugin-types":"0.0.8","@codeexpander/dev-tools-i18n":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-security_0.1.8_1773276966733_0.9902373236764979","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@codeexpander/plugin-security","version":"0.1.9","keywords":["codeexpander","plugin","security","hash","password","htpasswd","安全","密码"],"_id":"@codeexpander/plugin-security@0.1.9","maintainers":[{"name":"xudaolong","email":"xudaolong@gmail.com"}],"dist":{"shasum":"3e50f114cfb4d325ed18470d4f497357e8bd943f","tarball":"https://registry.npmjs.org/@codeexpander/plugin-security/-/plugin-security-0.1.9.tgz","fileCount":8,"integrity":"sha512-1KaKu0dypHWh8GxDJ9KWlJas2ejsFXxFtwsgOk0HOhrL4TmJE82Vs4OEzYsSFkb2SNBfCvYlZnVefwGSosj8pQ==","signatures":[{"sig":"MEUCIQCsWHkt+V/9E40LJwYXte9hqBJW1tKGtr+Rnc+pNTE4AwIgJBhEDEPFb3LNWoxUDXJd4C6EMsrhDLU+bvxvvq+RzXM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":646478},"main":"dist/index.html","type":"module","_from":"file:codeexpander-plugin-security-0.1.9.tgz","private":false,"scripts":{"dev":"vite","lint":"eslint . --max-warnings 0","build":"vite build && cp plugin.json dist/ && node -e \"const fs=require('fs');const p=require('./dist/plugin.json');p.main='index.html';fs.writeFileSync('dist/plugin.json',JSON.stringify(p,null,2));\""},"_npmUser":{"name":"xudaolong","email":"xudaolong@gmail.com"},"_resolved":"/private/var/folders/nj/gtkg1tzn399bs8m2fng78r0r0000gn/T/41707d99cf0be365905bc83ffd3134bc/codeexpander-plugin-security-0.1.9.tgz","_integrity":"sha512-1KaKu0dypHWh8GxDJ9KWlJas2ejsFXxFtwsgOk0HOhrL4TmJE82Vs4OEzYsSFkb2SNBfCvYlZnVefwGSosj8pQ==","_npmVersion":"10.8.2","description":"Security - Hash generator, htpasswd, strong password, credential detector. | 安全 - 哈希、htpasswd、强密码、凭证检测。","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","lucide-react":"^0.462.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","postcss":"^8.4.47","typescript":"^5.5.3","tailwindcss":"^3.4.11","@types/react":"^18.3.3","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.0","tailwindcss-animate":"^1.0.7","@vitejs/plugin-react-swc":"^3.5.0","@codeexpander/dev-tools-ui":"0.0.0","@codeexpander/plugin-types":"0.0.9","@codeexpander/dev-tools-i18n":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-security_0.1.9_1773291861664_0.02477882766948536","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@codeexpander/plugin-security","version":"0.1.10","keywords":["codeexpander","plugin","security","hash","password","htpasswd","安全","密码"],"_id":"@codeexpander/plugin-security@0.1.10","maintainers":[{"name":"xudaolong","email":"xudaolong@gmail.com"}],"dist":{"shasum":"67ef0954b1d5e4711b8cd525af0b3b39edf7b4b3","tarball":"https://registry.npmjs.org/@codeexpander/plugin-security/-/plugin-security-0.1.10.tgz","fileCount":8,"integrity":"sha512-si4JOvQp7++JXaF3kxiZxe+CG+9JBFMPzjBvCP3xXC41lD/7XGFSOmWzyxNppL+G1EXTg5wCv2EDfBrrJuLI+g==","signatures":[{"sig":"MEUCIHixHtqSZDBYYCyGeL75BkjZI3sAZb2G1Of2xj7DrkxXAiEAjurT/EHXMSRqDNfCE4hMu4OJh7/F7jMuMw8rI6RPMJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":647378},"main":"dist/index.html","type":"module","_from":"file:codeexpander-plugin-security-0.1.10.tgz","private":false,"scripts":{"dev":"vite","lint":"eslint . --max-warnings 0","build":"vite build && cp plugin.json dist/ && node -e \"const fs=require('fs');const p=require('./dist/plugin.json');p.main='index.html';fs.writeFileSync('dist/plugin.json',JSON.stringify(p,null,2));\""},"_npmUser":{"name":"xudaolong","email":"xudaolong@gmail.com"},"_resolved":"/private/var/folders/nj/gtkg1tzn399bs8m2fng78r0r0000gn/T/dd6225417ffbc99aea6cc24a9fb02e8f/codeexpander-plugin-security-0.1.10.tgz","_integrity":"sha512-si4JOvQp7++JXaF3kxiZxe+CG+9JBFMPzjBvCP3xXC41lD/7XGFSOmWzyxNppL+G1EXTg5wCv2EDfBrrJuLI+g==","_npmVersion":"10.8.2","description":"Security - Hash generator, htpasswd, strong password, credential detector. | 安全 - 哈希、htpasswd、强密码、凭证检测。","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","lucide-react":"^0.462.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","postcss":"^8.4.47","typescript":"^5.5.3","tailwindcss":"^3.4.11","@types/react":"^18.3.3","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.0","tailwindcss-animate":"^1.0.7","@vitejs/plugin-react-swc":"^3.5.0","@codeexpander/dev-tools-ui":"0.0.0","@codeexpander/plugin-types":"0.0.10","@codeexpander/dev-tools-i18n":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-security_0.1.10_1773326004000_0.07966816898508355","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@codeexpander/plugin-security","version":"0.1.11","private":false,"type":"module","main":"dist/index.html","publishConfig":{"access":"public"},"description":"Security Tools - Hash generator, htpasswd, strong password, credential detector. | 安全工具 - 哈希、htpasswd、强密码、凭证检测。","keywords":["codeexpander","plugin","security","hash","password","htpasswd","安全","密码"],"dependencies":{"lucide-react":"^0.462.0","react":"^18.3.1","react-dom":"^18.3.1"},"devDependencies":{"@types/react":"^18.3.3","@types/react-dom":"^18.3.0","@vitejs/plugin-react-swc":"^3.5.0","autoprefixer":"^10.4.20","postcss":"^8.4.47","tailwindcss":"^3.4.11","tailwindcss-animate":"^1.0.7","typescript":"^5.5.3","vite":"^5.4.1","@codeexpander/dev-tools-i18n":"0.0.0","@codeexpander/dev-tools-ui":"0.0.0","@codeexpander/plugin-types":"0.0.11"},"scripts":{"dev":"vite","build":"vite build && cp plugin.json dist/ && node -e \"const fs=require('fs');const p=require('./dist/plugin.json');p.main='index.html';fs.writeFileSync('dist/plugin.json',JSON.stringify(p,null,2));\"","lint":"eslint . --max-warnings 0"},"_id":"@codeexpander/plugin-security@0.1.11","_integrity":"sha512-SoJj5zwzMdXOdEDU0mApm/Snfbj90S97JUSlntq30qeJeRKLoV5JSYbcDeToPBhq90QFIHPSu/Mu/9jLVvOx+w==","_resolved":"/private/var/folders/nj/gtkg1tzn399bs8m2fng78r0r0000gn/T/89ba15e2ee99896ce2f2f25492680700/codeexpander-plugin-security-0.1.11.tgz","_from":"file:codeexpander-plugin-security-0.1.11.tgz","_nodeVersion":"20.18.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-SoJj5zwzMdXOdEDU0mApm/Snfbj90S97JUSlntq30qeJeRKLoV5JSYbcDeToPBhq90QFIHPSu/Mu/9jLVvOx+w==","shasum":"8582bad3b5dca6e9b9f2c533c559c043cb359c5f","tarball":"https://registry.npmjs.org/@codeexpander/plugin-security/-/plugin-security-0.1.11.tgz","fileCount":8,"unpackedSize":647390,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCE88qRZHWlRfTC0TfEObG8GVaCHbveKTojmGhctqgd6QIhAMbF/rkoJX0N7MICaZvKxBBK4HJ22aBiYwjzp+XW0ohi"}]},"_npmUser":{"name":"xudaolong","email":"xudaolong@gmail.com"},"directories":{},"maintainers":[{"name":"xudaolong","email":"xudaolong@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/plugin-security_0.1.11_1773364088712_0.49978410377387994"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-07T11:52:32.193Z","modified":"2026-03-13T01:08:09.128Z","0.1.0":"2026-03-07T11:52:32.477Z","0.1.1":"2026-03-07T12:24:30.150Z","0.1.2":"2026-03-07T13:15:07.646Z","0.1.3":"2026-03-07T13:30:18.849Z","0.1.4":"2026-03-07T13:34:49.123Z","0.1.5":"2026-03-09T12:56:34.870Z","0.1.6":"2026-03-10T00:46:24.731Z","0.1.7":"2026-03-11T01:51:35.941Z","0.1.8":"2026-03-12T00:56:06.943Z","0.1.9":"2026-03-12T05:04:21.880Z","0.1.10":"2026-03-12T14:33:24.184Z","0.1.11":"2026-03-13T01:08:08.989Z"},"keywords":["codeexpander","plugin","security","hash","password","htpasswd","安全","密码"],"description":"Security Tools - Hash generator, htpasswd, strong password, credential detector. | 安全工具 - 哈希、htpasswd、强密码、凭证检测。","maintainers":[{"name":"xudaolong","email":"xudaolong@gmail.com"}],"readme":"# Security\n\nSecurity utilities: hash generator (MD5, SHA-1/256/384/512), htpasswd generator, strong password generator, credential format detector. Switch between tools via tabs.\n\n## Tools\n\n| id | EN |\n|----|----|\n| hash-generator | Hash Generator |\n| htpasswd-generator | Htpasswd Generator |\n| strong-password-generator | Strong Password Generator |\n| credential-format-detector | Credential Format Detector |\n\n----------\n\n# 安全\n\n安全工具：哈希生成（MD5、SHA 等）、htpasswd 生成、强密码生成、凭证格式检测。通过标签页切换不同工具。\n\n## 工具列表\n\n| id | 中文 |\n|----|------|\n| hash-generator | 哈希生成 |\n| htpasswd-generator | Htpasswd 生成 |\n| strong-password-generator | 强密码生成 |\n| credential-format-detector | 凭证格式检测 |\n","readmeFilename":"README.md"}