{"_id":"@asafarim/project-card","_rev":"15-e3b4c1218f7252f3f1cb5b06ea28f69e","name":"@asafarim/project-card","dist-tags":{"latest":"1.5.2"},"versions":{"1.0.3":{"name":"@asafarim/project-card","version":"1.0.3","keywords":["asafarim","react","project","card","showcase","component","typescript"],"author":{"name":"Ali Safari"},"license":"MIT","_id":"@asafarim/project-card@1.0.3","maintainers":[{"name":"asafarim.be","email":"asafarim.it@gmail.com"}],"homepage":"https://alisafari-it.github.io/project-card","bugs":{"url":"https://github.com/AliSafari-IT/project-card/issues"},"dist":{"shasum":"fff3b9914de0ad844de57d0c06bbe59ebc905501","tarball":"https://registry.npmjs.org/@asafarim/project-card/-/project-card-1.0.3.tgz","fileCount":66,"integrity":"sha512-CCB7+/zzny0og8LtMubykS0F8z5r6QdQDAcdxf6TmiLAIwAPNoe7iG94V5ia31ZST2bYVgZDQ5wKTvrSKpH6Gw==","signatures":[{"sig":"MEUCIQDJXDD5F8D0k0OoouC+rf+NswMBx26VDzb7zLXuV6CdmQIgLqq4JYozm2Pu3EThzMT24rYzIW1zeP1X9eUD5OkL0LQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4119032},"main":"dist/index.js","type":"module","_from":"file:asafarim-project-card-1.0.3.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"gp":"cd demo && gh-pages -d dist && echo 'Deployed to GitHub Pages'","all":"pnpm i && pnpm run build","demo":"pnpm build && cd demo && pnpm run build && pnpm dev","build":"rollup -c","clean":"rm -rf dist","pregp":"pnpm run build && echo 'Deploying to GitHub Pages'","watch":"rollup -c -w"},"_npmUser":{"name":"asafarim.be","email":"asafarim.it@gmail.com"},"_resolved":"C:\\Users\\User\\AppData\\Local\\Temp\\04953b7a35ad413580644d5d9e750fea\\asafarim-project-card-1.0.3.tgz","_integrity":"sha512-CCB7+/zzny0og8LtMubykS0F8z5r6QdQDAcdxf6TmiLAIwAPNoe7iG94V5ia31ZST2bYVgZDQ5wKTvrSKpH6Gw==","repository":{"url":"git+https://github.com/AliSafari-IT/project-card.git","type":"git"},"_npmVersion":"11.4.2","description":"A React component for displaying project cards with title, image, description, tech stack, and links.","directories":{},"_nodeVersion":"20.18.3","dependencies":{"@asafarim/shared":"1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^3.29.0","typescript":"^5.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-postcss":"^4.0.2","rollup-plugin-typescript2":"^0.36.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/project-card_1.0.3_1752489793825_0.7384279446132709","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@asafarim/project-card","version":"1.0.4","keywords":["asafarim","react","project","card","showcase","component","typescript"],"author":{"name":"Ali Safari"},"license":"MIT","_id":"@asafarim/project-card@1.0.4","maintainers":[{"name":"asafarim.be","email":"asafarim.it@gmail.com"}],"homepage":"https://alisafari-it.github.io/project-card","bugs":{"url":"https://github.com/AliSafari-IT/project-card/issues"},"dist":{"shasum":"7ea98ac7425c57f24699f4e7ca512bbc5728743d","tarball":"https://registry.npmjs.org/@asafarim/project-card/-/project-card-1.0.4.tgz","fileCount":6038,"integrity":"sha512-6BJLR4q5j9OkwuOvYJ3xKC7cQ2JIUfoZz5WSxjWKGr3ylL07XQoja+hBiCqDIZ3E9wS5bkWYu8hTVrcvzV9G8w==","signatures":[{"sig":"MEUCIQDR7EF1KH5jQ8szknON1AtC55iACoofpzoIMCIEpbvN/QIgQSOJSV7ZzV8th3lmVv8XGx1WLtVQS7B0thd9ohG9ZH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137715026},"main":"dist/index.js","type":"module","_from":"file:asafarim-project-card-1.0.4.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"all":"pnpm i && pnpm run build","demo":"pnpm build && cd demo && pnpm run build && pnpm dev","build":"rollup -c","clean":"rm -rf dist","watch":"rollup -c -w","deploy":"gh-pages -d demo/dist","predeploy":"pnpm build && cd demo && pnpm install && pnpm build"},"_npmUser":{"name":"asafarim.be","email":"asafarim.it@gmail.com"},"_resolved":"C:\\Users\\User\\AppData\\Local\\Temp\\8bc7a4cada17da245ad9aed3ffa7cecf\\asafarim-project-card-1.0.4.tgz","_integrity":"sha512-6BJLR4q5j9OkwuOvYJ3xKC7cQ2JIUfoZz5WSxjWKGr3ylL07XQoja+hBiCqDIZ3E9wS5bkWYu8hTVrcvzV9G8w==","repository":{"url":"git+https://github.com/AliSafari-IT/project-card.git","type":"git"},"_npmVersion":"11.4.2","description":"A React component for displaying project cards with title, image, description, tech stack, and links.","directories":{},"_nodeVersion":"20.18.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^3.29.0","typescript":"^5.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-postcss":"^4.0.2","rollup-plugin-typescript2":"^0.36.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/project-card_1.0.4_1753571901236_0.923488799330273","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@asafarim/project-card","version":"1.1.0","keywords":["asafarim","react","project","card","showcase","component","typescript"],"author":{"name":"Ali Safari"},"license":"MIT","_id":"@asafarim/project-card@1.1.0","maintainers":[{"name":"asafarim.be","email":"asafarim.it@gmail.com"}],"homepage":"https://alisafari-it.github.io/project-card","bugs":{"url":"https://github.com/AliSafari-IT/project-card/issues"},"dist":{"shasum":"86b3c37976fad1cbb27d18a622c0fef340b66474","tarball":"https://registry.npmjs.org/@asafarim/project-card/-/project-card-1.1.0.tgz","fileCount":6040,"integrity":"sha512-/TqavjmufatOaHIX187RhEGV8QInlQpoULF/YDlYaIwLVTvo0NwJjX562fNUT6IRs+FYAiH8qWHlqUT7cc6asg==","signatures":[{"sig":"MEYCIQC0O45kOVEu3ps0HfDBWmzT/xpCTd6ra9R1cPAayEcPeQIhAONcDpIvYiwmy9+7Plp4eagiJSCFiJrZ9ZextyqaTLRl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138297888},"main":"dist/index.js","type":"module","_from":"file:asafarim-project-card-1.1.0.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"all":"pnpm i && pnpm run build","demo":"pnpm build && cd demo && pnpm run build && pnpm dev","build":"rollup -c","clean":"rm -rf dist","watch":"rollup -c -w","deploy":"gh-pages -d demo/dist","predeploy":"pnpm build && cd demo && pnpm install && pnpm build"},"_npmUser":{"name":"asafarim.be","email":"asafarim.it@gmail.com"},"_resolved":"C:\\Users\\User\\AppData\\Local\\Temp\\9733f0832c3197859fa97b0f145f6e64\\asafarim-project-card-1.1.0.tgz","_integrity":"sha512-/TqavjmufatOaHIX187RhEGV8QInlQpoULF/YDlYaIwLVTvo0NwJjX562fNUT6IRs+FYAiH8qWHlqUT7cc6asg==","repository":{"url":"git+https://github.com/AliSafari-IT/project-card.git","type":"git"},"_npmVersion":"11.4.2","description":"A React component for displaying project cards with title, image, description, tech stack, and links.","directories":{},"_nodeVersion":"20.18.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^3.29.0","typescript":"^5.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-postcss":"^4.0.2","rollup-plugin-typescript2":"^0.36.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/project-card_1.1.0_1754230575764_0.3983732109252218","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@asafarim/project-card","version":"1.1.1","keywords":["asafarim","react","project","card","showcase","component","typescript"],"author":{"name":"Ali Safari"},"license":"MIT","_id":"@asafarim/project-card@1.1.1","maintainers":[{"name":"asafarim.be","email":"asafarim.it@gmail.com"}],"homepage":"https://alisafari-it.github.io/project-card","bugs":{"url":"https://github.com/AliSafari-IT/project-card/issues"},"dist":{"shasum":"ff7928a956c29f241ee769d9eeeb3120c007626d","tarball":"https://registry.npmjs.org/@asafarim/project-card/-/project-card-1.1.1.tgz","fileCount":6044,"integrity":"sha512-XpHLxbFWtGdYYAw5pJ90Qc3jtxxvBJzwuYuQZ6jTGVjmh2j4b0QP9SSKvXI7zSuqOUb1XO+gkZbTuIu3n4FmlQ==","signatures":[{"sig":"MEUCIHlKTKtR/mAY3XU3YsTPZ4iI9HC0PLySZbz31IBmShiYAiEAtMFrR4SKXOA7oe3WPcm3Sk3KrmICguN6wH2OJbQV77E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138903801},"main":"dist/index.js","type":"module","_from":"file:asafarim-project-card-1.1.1.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"all":"pnpm i && pnpm run build","demo":"pnpm build && cd demo && pnpm run build && pnpm dev","build":"rollup -c","clean":"rm -rf dist","watch":"rollup -c -w","deploy":"gh-pages -d demo/dist","predeploy":"pnpm build && cd demo && pnpm install && pnpm build"},"_npmUser":{"name":"asafarim.be","email":"asafarim.it@gmail.com"},"_resolved":"C:\\Users\\User\\AppData\\Local\\Temp\\021d665140307e5f40284199e588e37a\\asafarim-project-card-1.1.1.tgz","_integrity":"sha512-XpHLxbFWtGdYYAw5pJ90Qc3jtxxvBJzwuYuQZ6jTGVjmh2j4b0QP9SSKvXI7zSuqOUb1XO+gkZbTuIu3n4FmlQ==","repository":{"url":"git+https://github.com/AliSafari-IT/project-card.git","type":"git"},"_npmVersion":"11.4.2","description":"A React component for displaying project cards with title, image, description, tech stack, and links.","directories":{},"_nodeVersion":"20.18.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^3.29.0","typescript":"^5.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-postcss":"^4.0.2","rollup-plugin-typescript2":"^0.36.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/project-card_1.1.1_1754238044366_0.9301656967169718","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@asafarim/project-card","version":"1.1.2","keywords":["asafarim","react","project","card","showcase","component","typescript"],"author":{"name":"Ali Safari"},"license":"MIT","_id":"@asafarim/project-card@1.1.2","maintainers":[{"name":"asafarim.be","email":"asafarim.it@gmail.com"}],"homepage":"https://alisafari-it.github.io/project-card","bugs":{"url":"https://github.com/AliSafari-IT/project-card/issues"},"dist":{"shasum":"a2bc7cd71ac57919c55a7798d96e9dde4bfdd78f","tarball":"https://registry.npmjs.org/@asafarim/project-card/-/project-card-1.1.2.tgz","fileCount":6044,"integrity":"sha512-VjBj6dVS8+1CEPeVWNAS3b9Hj7413/nf5d65FL8g/eobVKy/Y2q7Km849OdOmwptkycwlnVWXAF1DF+t23Wv9Q==","signatures":[{"sig":"MEUCIQC6KS5PW3k5KRpbUkSAHSPidGed3SDPvOAhmO23HSmNdQIgYD/8WTEp2zpGEGrZNBH39k/lPsRa5zncPh/Z8/X3/hA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138914458},"main":"dist/index.js","type":"module","_from":"file:asafarim-project-card-1.1.2.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"all":"pnpm i && pnpm run build","demo":"pnpm build && cd demo && pnpm run build && pnpm dev","build":"rollup -c","clean":"rm -rf dist","watch":"rollup -c -w","deploy":"gh-pages -d demo/dist","predeploy":"pnpm build && cd demo && pnpm install && pnpm build"},"_npmUser":{"name":"asafarim.be","email":"asafarim.it@gmail.com"},"_resolved":"C:\\Users\\User\\AppData\\Local\\Temp\\830e9030eb34743da380dbd60e846367\\asafarim-project-card-1.1.2.tgz","_integrity":"sha512-VjBj6dVS8+1CEPeVWNAS3b9Hj7413/nf5d65FL8g/eobVKy/Y2q7Km849OdOmwptkycwlnVWXAF1DF+t23Wv9Q==","repository":{"url":"git+https://github.com/AliSafari-IT/project-card.git","type":"git"},"_npmVersion":"11.4.2","description":"A React component for displaying project cards with title, image, description, tech stack, and links.","directories":{},"_nodeVersion":"20.18.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^3.29.0","typescript":"^5.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-postcss":"^4.0.2","rollup-plugin-typescript2":"^0.36.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/project-card_1.1.2_1754244245015_0.3317148269977881","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@asafarim/project-card","version":"1.1.3","keywords":["asafarim","react","project","card","showcase","component","typescript"],"author":{"name":"Ali Safari"},"license":"MIT","_id":"@asafarim/project-card@1.1.3","maintainers":[{"name":"asafarim.be","email":"asafarim.it@gmail.com"}],"homepage":"https://alisafari-it.github.io/project-card","bugs":{"url":"https://github.com/AliSafari-IT/project-card/issues"},"dist":{"shasum":"75f514fd3d4727415879ee3cc152378b7a044f85","tarball":"https://registry.npmjs.org/@asafarim/project-card/-/project-card-1.1.3.tgz","fileCount":6045,"integrity":"sha512-N6ANQwTwIx2qLGWl+Hek8vKnKALMtpdMx4cA9/I3/nIFrvYzkhg8AHSnBLoaxg9EnXRcdfG6uIhwYMMq8VjDtA==","signatures":[{"sig":"MEQCIHyXEutLiZlg+VRTZUnbu2uiCRXgjnrS2KnhwafhyOZMAiAM7BU6srIyiYejXDFHNDTtsE+RERhxHr6j42mI2a14iw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138988842},"main":"dist/index.js","type":"module","_from":"file:asafarim-project-card-1.1.3.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"all":"pnpm i && pnpm run build","demo":"pnpm build && cd demo && pnpm run build && pnpm dev","build":"rollup -c","clean":"rm -rf dist","watch":"rollup -c -w","deploy":"gh-pages -d demo/dist","predeploy":"pnpm build && cd demo && pnpm install && pnpm build"},"_npmUser":{"name":"asafarim.be","email":"asafarim.it@gmail.com"},"_resolved":"C:\\Users\\User\\AppData\\Local\\Temp\\f4676a89d7d43c51d18f1b4a18f6662b\\asafarim-project-card-1.1.3.tgz","_integrity":"sha512-N6ANQwTwIx2qLGWl+Hek8vKnKALMtpdMx4cA9/I3/nIFrvYzkhg8AHSnBLoaxg9EnXRcdfG6uIhwYMMq8VjDtA==","repository":{"url":"git+https://github.com/AliSafari-IT/project-card.git","type":"git"},"_npmVersion":"11.4.2","description":"A React component for displaying project cards with title, image, description, tech stack, and links.","directories":{},"_nodeVersion":"20.18.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^3.29.0","typescript":"^5.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-postcss":"^4.0.2","rollup-plugin-typescript2":"^0.36.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/project-card_1.1.3_1754256531759_0.0812476235312174","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@asafarim/project-card","version":"1.2.0","keywords":["asafarim","react","project","card","showcase","component","typescript"],"author":{"name":"Ali Safari"},"license":"MIT","_id":"@asafarim/project-card@1.2.0","maintainers":[{"name":"asafarim.be","email":"asafarim.it@gmail.com"}],"homepage":"https://alisafari-it.github.io/project-card","bugs":{"url":"https://github.com/AliSafari-IT/project-card/issues"},"dist":{"shasum":"c6d812fbc1e331caef8942057962923c7e67a967","tarball":"https://registry.npmjs.org/@asafarim/project-card/-/project-card-1.2.0.tgz","fileCount":6046,"integrity":"sha512-2q2rHgYkfHwrlDhZxSd/HDR4sw9aPgWMMps3axu1Q86S1mpV4BIEgiLf846fsq7tmG8S8qQ0cR6aUXgi5/LzDQ==","signatures":[{"sig":"MEUCIQDrbh3m0LzuCqT5/WMsRiaCfuLPh25b0QJAgT09JAgW8gIgVmMXZCy+8Cu9YwX66gRSSKqYLoNbIeFElLxdCrOUaog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139028214},"main":"dist/index.js","type":"module","_from":"file:asafarim-project-card-1.2.0.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"all":"pnpm i && pnpm run build","demo":"pnpm build && cd demo && pnpm run build && pnpm dev","build":"rollup -c","clean":"rm -rf dist","watch":"rollup -c -w","deploy":"gh-pages -d demo/dist","predeploy":"pnpm build && cd demo && pnpm install && pnpm build"},"_npmUser":{"name":"asafarim.be","email":"asafarim.it@gmail.com"},"_resolved":"C:\\Users\\User\\AppData\\Local\\Temp\\7dcc336f472c22afebc1d441617f3464\\asafarim-project-card-1.2.0.tgz","_integrity":"sha512-2q2rHgYkfHwrlDhZxSd/HDR4sw9aPgWMMps3axu1Q86S1mpV4BIEgiLf846fsq7tmG8S8qQ0cR6aUXgi5/LzDQ==","repository":{"url":"git+https://github.com/AliSafari-IT/project-card.git","type":"git"},"_npmVersion":"11.4.2","description":"A React component for displaying project cards with title, image, description, tech stack, and links.","directories":{},"_nodeVersion":"20.18.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^3.29.0","typescript":"^5.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-postcss":"^4.0.2","rollup-plugin-typescript2":"^0.36.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/project-card_1.2.0_1754314922081_0.22043256354850227","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@asafarim/project-card","version":"1.3.0","keywords":["asafarim","react","project","card","showcase","component","typescript"],"author":{"name":"Ali Safari"},"license":"MIT","_id":"@asafarim/project-card@1.3.0","maintainers":[{"name":"asafarim.be","email":"asafarim.it@gmail.com"}],"homepage":"https://alisafari-it.github.io/project-card","bugs":{"url":"https://github.com/AliSafari-IT/project-card/issues"},"dist":{"shasum":"56146693a2f86074f5075c07596309c513595e4f","tarball":"https://registry.npmjs.org/@asafarim/project-card/-/project-card-1.3.0.tgz","fileCount":6046,"integrity":"sha512-/pl0BtzxFM0TNYnUhmDZIgtx+0CwPt26xYYDqnXjL5RX7f5KWNaz3As+3LFurctMB5ic0XqgnclURkiEMuM+XA==","signatures":[{"sig":"MEQCICBnYk71uwU293konp6/FUP/HbRvnu/KelGCML5+vOMzAiA0IVu/xG0qtI3IYuqnvGaXXS9VOqSN5wqzChN6OtcyFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139045558},"main":"dist/index.js","type":"module","_from":"file:asafarim-project-card-1.3.0.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"all":"pnpm i && pnpm run build","demo":"pnpm build && cd demo && pnpm run build && pnpm dev","build":"rollup -c","clean":"rm -rf dist","watch":"rollup -c -w","deploy":"gh-pages -d demo/dist","predeploy":"pnpm build && cd demo && pnpm install && pnpm build"},"_npmUser":{"name":"asafarim.be","email":"asafarim.it@gmail.com"},"_resolved":"C:\\Users\\User\\AppData\\Local\\Temp\\bed25222908ca3b429c208b9dc20803b\\asafarim-project-card-1.3.0.tgz","_integrity":"sha512-/pl0BtzxFM0TNYnUhmDZIgtx+0CwPt26xYYDqnXjL5RX7f5KWNaz3As+3LFurctMB5ic0XqgnclURkiEMuM+XA==","repository":{"url":"git+https://github.com/AliSafari-IT/project-card.git","type":"git"},"_npmVersion":"11.4.2","description":"A React component for displaying project cards with title, image, description, tech stack, and links.","directories":{},"_nodeVersion":"20.18.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^3.29.0","typescript":"^5.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-postcss":"^4.0.2","rollup-plugin-typescript2":"^0.36.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/project-card_1.3.0_1754338514760_0.8671113122174074","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@asafarim/project-card","version":"1.4.0","keywords":["asafarim","react","project","card","showcase","component","typescript"],"author":{"name":"Ali Safari"},"license":"MIT","_id":"@asafarim/project-card@1.4.0","maintainers":[{"name":"asafarim.be","email":"asafarim.it@gmail.com"}],"homepage":"https://alisafari-it.github.io/project-card","bugs":{"url":"https://github.com/AliSafari-IT/project-card/issues"},"dist":{"shasum":"10bcbb7b2e70af4fdf6a0790e787f1e9afe5f4e5","tarball":"https://registry.npmjs.org/@asafarim/project-card/-/project-card-1.4.0.tgz","fileCount":6046,"integrity":"sha512-WTzRN2uzG8gC9L59aa7T18Ys+R6nJRdiPljSakYLWJKGY/U8WaoUnGvQp+OKR2nVeGlTspS2DmCMRnpJh7K1uw==","signatures":[{"sig":"MEQCIC/J4HjiuLQwi9Ha5LgQXYw5kcPEcZo+F+E+k04+QuUdAiBbM/0xh673Gzauvqw7IfrYioxpNJ/lYjMH6MrJXaEl3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139107949},"main":"dist/index.js","type":"module","_from":"file:asafarim-project-card-1.4.0.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"all":"pnpm i && pnpm run build","demo":"pnpm build && cd demo && pnpm run build && pnpm dev","build":"rollup -c","clean":"rm -rf dist","watch":"rollup -c -w","deploy":"gh-pages -d demo/dist","predeploy":"pnpm build && cd demo && pnpm install && pnpm build"},"_npmUser":{"name":"asafarim.be","email":"asafarim.it@gmail.com"},"_resolved":"C:\\Users\\User\\AppData\\Local\\Temp\\5091974258c68b75f7e8068a03b1f1c7\\asafarim-project-card-1.4.0.tgz","_integrity":"sha512-WTzRN2uzG8gC9L59aa7T18Ys+R6nJRdiPljSakYLWJKGY/U8WaoUnGvQp+OKR2nVeGlTspS2DmCMRnpJh7K1uw==","repository":{"url":"git+https://github.com/AliSafari-IT/project-card.git","type":"git"},"_npmVersion":"11.4.2","description":"A React component for displaying project cards with title, image, description, tech stack, and links.","directories":{},"_nodeVersion":"20.18.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^3.29.0","typescript":"^5.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-postcss":"^4.0.2","rollup-plugin-typescript2":"^0.36.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/project-card_1.4.0_1754400987856_0.16641903824702675","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@asafarim/project-card","version":"1.4.1","keywords":["asafarim","react","project","card","showcase","component","typescript"],"author":{"name":"Ali Safari"},"license":"MIT","_id":"@asafarim/project-card@1.4.1","maintainers":[{"name":"asafarim.be","email":"asafarim.it@gmail.com"}],"homepage":"https://alisafari-it.github.io/project-card","bugs":{"url":"https://github.com/AliSafari-IT/project-card/issues"},"dist":{"shasum":"aa52b532d09bf91da467142e414936c38d5f2077","tarball":"https://registry.npmjs.org/@asafarim/project-card/-/project-card-1.4.1.tgz","fileCount":6046,"integrity":"sha512-9EkNS9NbDYETvZltaWuLxkK8ucfcngAqc9d0nsvSYRQ/5KYB1VfXkzQLWP5wbWYG3VrtfNDUUeUuZG12dEp+Dg==","signatures":[{"sig":"MEQCIEsLqb6T7ymTB/8ArI/HjwMzlQURZqjqaH6Z3xwU7WzwAiAMIYBfWngF0dwvStsY9Je+/Hz8NkwTc5pjK3XKvphrmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139108395},"main":"dist/index.js","type":"module","_from":"file:asafarim-project-card-1.4.1.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"all":"pnpm i && pnpm run build","demo":"pnpm build && cd demo && pnpm run build && pnpm dev","build":"rollup -c","clean":"rm -rf dist","watch":"rollup -c -w","deploy":"gh-pages -d demo/dist","predeploy":"pnpm build && cd demo && pnpm install && pnpm build"},"_npmUser":{"name":"asafarim.be","email":"asafarim.it@gmail.com"},"_resolved":"C:\\Users\\User\\AppData\\Local\\Temp\\bb4b0046aa2e45d187ac95c6ccc8ad4e\\asafarim-project-card-1.4.1.tgz","_integrity":"sha512-9EkNS9NbDYETvZltaWuLxkK8ucfcngAqc9d0nsvSYRQ/5KYB1VfXkzQLWP5wbWYG3VrtfNDUUeUuZG12dEp+Dg==","repository":{"url":"git+https://github.com/AliSafari-IT/project-card.git","type":"git"},"_npmVersion":"11.4.2","description":"A React component for displaying project cards with title, image, description, tech stack, and links.","directories":{},"_nodeVersion":"20.18.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^3.29.0","typescript":"^5.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-postcss":"^4.0.2","rollup-plugin-typescript2":"^0.36.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/project-card_1.4.1_1754413063535_0.6579853999105492","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@asafarim/project-card","version":"1.4.2","keywords":["asafarim","react","project","card","showcase","component","typescript"],"author":{"name":"Ali Safari"},"license":"MIT","_id":"@asafarim/project-card@1.4.2","maintainers":[{"name":"asafarim.be","email":"asafarim.it@gmail.com"}],"homepage":"https://alisafari-it.github.io/project-card","bugs":{"url":"https://github.com/AliSafari-IT/project-card/issues"},"dist":{"shasum":"c567a897cb7709da0ede230879d3133d52e078da","tarball":"https://registry.npmjs.org/@asafarim/project-card/-/project-card-1.4.2.tgz","fileCount":6046,"integrity":"sha512-7nMDbYP4B+k9mN7WHECgAbnp+ySqHFNJ9KpXD5fFS/FTHf9a19Qt1qnnRCl0vmm6ryjLzFs5zay69UnuK7+xcw==","signatures":[{"sig":"MEUCIFB5DRDo0aCVZaCb8BgpcmTdloB75tTFLrXooanfUe1qAiEAiX1F0gEGGIcFOukoKNichddYffKtq7LNMBwHiAjlE2A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139108686},"main":"dist/index.js","type":"module","_from":"file:asafarim-project-card-1.4.2.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"all":"pnpm i && pnpm run build","demo":"pnpm build && cd demo && pnpm run build && pnpm dev","build":"rollup -c","clean":"rm -rf dist","watch":"rollup -c -w","deploy":"gh-pages -d demo/dist","predeploy":"pnpm build && cd demo && pnpm install && pnpm build"},"_npmUser":{"name":"asafarim.be","email":"asafarim.it@gmail.com"},"_resolved":"C:\\Users\\User\\AppData\\Local\\Temp\\1db9569b6c7af606a9f5519c1e730bc9\\asafarim-project-card-1.4.2.tgz","_integrity":"sha512-7nMDbYP4B+k9mN7WHECgAbnp+ySqHFNJ9KpXD5fFS/FTHf9a19Qt1qnnRCl0vmm6ryjLzFs5zay69UnuK7+xcw==","repository":{"url":"git+https://github.com/AliSafari-IT/project-card.git","type":"git"},"_npmVersion":"11.4.2","description":"A React component for displaying project cards with title, image, description, tech stack, and links.","directories":{},"_nodeVersion":"20.18.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^3.29.0","typescript":"^5.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-postcss":"^4.0.2","rollup-plugin-typescript2":"^0.36.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/project-card_1.4.2_1754475801826_0.9952836056975038","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"@asafarim/project-card","version":"1.4.3","keywords":["asafarim","react","project","card","showcase","component","typescript"],"author":{"name":"Ali Safari"},"license":"MIT","_id":"@asafarim/project-card@1.4.3","maintainers":[{"name":"asafarim.be","email":"asafarim.it@gmail.com"}],"homepage":"https://alisafari-it.github.io/project-card","bugs":{"url":"https://github.com/AliSafari-IT/project-card/issues"},"dist":{"shasum":"cf295bce587dc1dcb3f1c649ca3728a71be084f3","tarball":"https://registry.npmjs.org/@asafarim/project-card/-/project-card-1.4.3.tgz","fileCount":6046,"integrity":"sha512-DN8BXyXeXz7oX9wr+7l6O234NMA/l6rtaKeLAv+xMHMd5sRag/4YE5fwXRKMD+fJatobhfhjJGIBFEl0jXZjVQ==","signatures":[{"sig":"MEYCIQCh01xDEofETfoXbA0bIHgk2QpdoGmuoNfie8B9i1+SGwIhAJdfiZdkJPgduIRdiN/8pcHY66SbBg4FxCSrsro3QhEd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139108845},"main":"dist/index.js","type":"module","_from":"file:asafarim-project-card-1.4.3.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"all":"pnpm i && pnpm run build","demo":"pnpm build && cd demo && pnpm run build && pnpm dev","build":"rollup -c","clean":"rm -rf dist","watch":"rollup -c -w","deploy":"gh-pages -d demo/dist","predeploy":"pnpm build && cd demo && pnpm install && pnpm build"},"_npmUser":{"name":"asafarim.be","email":"asafarim.it@gmail.com"},"_resolved":"C:\\Users\\User\\AppData\\Local\\Temp\\e9a7463a69576739cebe812b87ef08c1\\asafarim-project-card-1.4.3.tgz","_integrity":"sha512-DN8BXyXeXz7oX9wr+7l6O234NMA/l6rtaKeLAv+xMHMd5sRag/4YE5fwXRKMD+fJatobhfhjJGIBFEl0jXZjVQ==","repository":{"url":"git+https://github.com/AliSafari-IT/project-card.git","type":"git"},"_npmVersion":"11.4.2","description":"A React component for displaying project cards with title, image, description, tech stack, and links.","directories":{},"_nodeVersion":"20.18.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^3.29.0","typescript":"^5.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-postcss":"^4.0.2","rollup-plugin-typescript2":"^0.36.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/project-card_1.4.3_1754477046987_0.9679126068349946","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@asafarim/project-card","version":"1.5.0","keywords":["asafarim","react","project","card","showcase","component","typescript"],"author":{"name":"Ali Safari"},"license":"MIT","_id":"@asafarim/project-card@1.5.0","maintainers":[{"name":"asafarim.be","email":"asafarim.it@gmail.com"}],"homepage":"https://alisafari-it.github.io/project-card","bugs":{"url":"https://github.com/AliSafari-IT/project-card/issues"},"dist":{"shasum":"cac58c0954c756d0c46447aeee2a32b8ada705a3","tarball":"https://registry.npmjs.org/@asafarim/project-card/-/project-card-1.5.0.tgz","fileCount":65,"integrity":"sha512-bqij8wJ7UDgrzWTqOW55h2TZXJh6Vs1YXN6qfVwgv50EXkJ7FzODWtO2nNDXz1fiIqJPV+8BxqkBHC3o7+q7MA==","signatures":[{"sig":"MEUCICfaFy+4XYREzONtPrRykNEUKdSLnpgO0EiHWwICtBTQAiEAhxwHBIRqbfA6FhUPQsC8c7H9YjmEWEVjjCH5J5L9Ibs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13400292},"main":"dist/index.js","type":"module","_from":"file:asafarim-project-card-1.5.0.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"all":"pnpm i && pnpm run build","demo":"pnpm build && cd demo && pnpm run build && pnpm dev","build":"rollup -c","clean":"rm -rf dist","watch":"rollup -c -w","deploy":"gh-pages -d demo/dist","predeploy":"pnpm build && cd demo && pnpm install && pnpm build"},"_npmUser":{"name":"asafarim.be","email":"asafarim.it@gmail.com"},"_resolved":"C:\\Users\\User\\AppData\\Local\\Temp\\9e54aceac1d27c7cea9a34e3417bb2a0\\asafarim-project-card-1.5.0.tgz","_integrity":"sha512-bqij8wJ7UDgrzWTqOW55h2TZXJh6Vs1YXN6qfVwgv50EXkJ7FzODWtO2nNDXz1fiIqJPV+8BxqkBHC3o7+q7MA==","repository":{"url":"git+https://github.com/AliSafari-IT/project-card.git","type":"git"},"_npmVersion":"11.4.2","description":"A React component for displaying project cards with title, image, description, tech stack, and links.","directories":{},"_nodeVersion":"20.18.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^3.29.0","typescript":"^5.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-postcss":"^4.0.2","rollup-plugin-typescript2":"^0.36.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/project-card_1.5.0_1754857410216_0.7558593043941806","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@asafarim/project-card","version":"1.5.1","keywords":["asafarim","react","project","card","showcase","component","typescript"],"author":{"name":"Ali Safari"},"license":"MIT","_id":"@asafarim/project-card@1.5.1","maintainers":[{"name":"asafarim.be","email":"asafarim.it@gmail.com"}],"homepage":"https://alisafari-it.github.io/project-card","bugs":{"url":"https://github.com/AliSafari-IT/project-card/issues"},"dist":{"shasum":"4b76fe8d9bb9e5ba3198006f03bf93bcb61a7289","tarball":"https://registry.npmjs.org/@asafarim/project-card/-/project-card-1.5.1.tgz","fileCount":35,"integrity":"sha512-t0ZIqBeNdKNJ4g02wuwZu05n4247/GHDalcnNfJesL7SHSVIGBr4MtshbocoqW0bcwjIlW9DL7ztaj77fSlz0g==","signatures":[{"sig":"MEUCIDQOeGaZyWncPcVsSCVL8oTz65qPUKsDgpaJIxZlP4RgAiEAtkwdSMUB1IQimds4gWuZmw8vji3qX/UyaN3k5BRzyFU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCrkev/CHmS8XcC9eDTQY80+difdn8GgPC70c/SYrYb6wIgMam3aimhkHo7NYIdecRyHPNsj9Pz+xFd1AAGw0y5zgQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":609176},"main":"dist/index.js","type":"module","_from":"file:asafarim-project-card-1.5.1.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"all":"pnpm i && pnpm run build","demo":"pnpm build && cd demo && pnpm run build && pnpm dev","build":"rollup -c","clean":"rm -rf dist","watch":"rollup -c -w","deploy":"gh-pages -d demo/dist","predeploy":"pnpm build && cd demo && pnpm install && pnpm build"},"_npmUser":{"name":"asafarim.be","email":"asafarim.it@gmail.com"},"_resolved":"/tmp/dbe0fa7fd369296727dd8b13199d2c78/asafarim-project-card-1.5.1.tgz","_integrity":"sha512-t0ZIqBeNdKNJ4g02wuwZu05n4247/GHDalcnNfJesL7SHSVIGBr4MtshbocoqW0bcwjIlW9DL7ztaj77fSlz0g==","repository":{"url":"git+https://github.com/AliSafari-IT/project-card.git","type":"git"},"_npmVersion":"10.9.8","description":"A React component for displaying project cards with title, image, description, tech stack, and links.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^3.29.0","typescript":"^5.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-postcss":"^4.0.2","rollup-plugin-typescript2":"^0.36.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/project-card_1.5.1_1789852685476_0.5037887210642382","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"_id":"@asafarim/project-card@1.5.2","bugs":{"url":"https://github.com/AliSafari-IT/project-card/issues"},"dist":{"shasum":"842ee81de7348306ccbe80ecadc88bbdd723d274","tarball":"https://registry.npmjs.org/@asafarim/project-card/-/project-card-1.5.2.tgz","fileCount":36,"integrity":"sha512-ZnYXhIKxrnR24vmIFDZAdw3Sc0KaHqyZerHMZ2SBuaZ0IYYS92LJgskdi6igHxsYOmT7/VlRw3lWNJlbZfavgw==","signatures":[{"sig":"MEUCIQCzQCXAduWmCDINe+xlZqZz9aB/BqwDtIfJcBPCr708GAIgU2u4GElkAk9idVjT8sHidBUN1wZYavYBAqlNsrvNd/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEnThXA1eRIpnWAGIMaecZ6r5sGtcJlApf1bMsk+8VPJAiEAvRokZBAwq1KQ9ldGV3JBMuj3ZBNHKMWAL71QzFgEock="}],"unpackedSize":609910},"main":"dist/index.js","name":"@asafarim/project-card","type":"module","_from":"file:asafarim-project-card-1.5.2.tgz","types":"dist/index.d.ts","author":{"name":"Ali Safari"},"module":"dist/index.esm.js","license":"MIT","scripts":{"all":"pnpm i && pnpm run build","demo":"pnpm build && cd demo && pnpm run build && pnpm dev","build":"rollup -c","clean":"rm -rf dist","watch":"rollup -c -w","deploy":"gh-pages -d demo/dist","predeploy":"pnpm build && cd demo && pnpm install && pnpm build"},"version":"1.5.2","_npmUser":{"name":"asafarim.be","email":"asafarim.it@gmail.com"},"homepage":"https://alisafari-it.github.io/project-card","keywords":["asafarim","react","project","card","showcase","component","typescript"],"_resolved":"/tmp/15c9ed3dc7d5676ccbd37903fdb543ba/asafarim-project-card-1.5.2.tgz","_integrity":"sha512-ZnYXhIKxrnR24vmIFDZAdw3Sc0KaHqyZerHMZ2SBuaZ0IYYS92LJgskdi6igHxsYOmT7/VlRw3lWNJlbZfavgw==","repository":{"url":"git+https://github.com/AliSafari-IT/project-card.git","type":"git"},"_npmVersion":"10.9.8","description":"A React component for displaying project cards with title, image, description, tech stack, and links.","directories":{},"maintainers":[{"name":"asafarim.be","email":"asafarim.it@gmail.com"}],"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^3.29.0","typescript":"^5.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-postcss":"^4.0.2","rollup-plugin-typescript2":"^0.36.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","react-dom":"^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/project-card_1.5.2_1789853821234_0.058112186626238405"}}},"time":{"created":"2025-07-14T10:43:13.729Z","modified":"2026-09-19T21:37:01.562Z","1.0.3":"2025-07-14T10:43:14.026Z","1.0.4":"2025-07-26T23:18:21.911Z","1.1.0":"2025-08-03T14:16:16.445Z","1.1.1":"2025-08-03T16:20:45.047Z","1.1.2":"2025-08-03T18:04:05.751Z","1.1.3":"2025-08-03T21:28:52.354Z","1.2.0":"2025-08-04T13:42:02.726Z","1.3.0":"2025-08-04T20:15:15.444Z","1.4.0":"2025-08-05T13:36:28.562Z","1.4.1":"2025-08-05T16:57:44.229Z","1.4.2":"2025-08-06T10:23:22.484Z","1.4.3":"2025-08-06T10:44:07.607Z","1.5.0":"2025-08-10T20:23:30.489Z","1.5.1":"2026-09-19T21:18:05.653Z","1.5.2":"2026-09-19T21:37:01.388Z"},"bugs":{"url":"https://github.com/AliSafari-IT/project-card/issues"},"author":{"name":"Ali Safari"},"license":"MIT","homepage":"https://alisafari-it.github.io/project-card","keywords":["asafarim","react","project","card","showcase","component","typescript"],"repository":{"url":"git+https://github.com/AliSafari-IT/project-card.git","type":"git"},"description":"A React component for displaying project cards with title, image, description, tech stack, and links.","maintainers":[{"name":"asafarim.be","email":"asafarim.it@gmail.com"}],"readme":"# @asafarim/project-card\n\nA comprehensive React component for displaying project cards with advanced features including theme support, database integration, progress tracking, and interactive elements.\n\n![ProjectCard Demo](https://raw.githubusercontent.com/AliSafari-IT/project-card/7ec92d744b76816063e3de1e8ab63eb4a3bd5db0/demo/src/public/project-card.png)\n\n## 🚀 Demo\n\nExperience the full power of the ProjectCard component with our interactive demo:\n\n```bash\nnpm run demo\n```\n\nOr explore the demo online: [ProjectCard Demo](https://alisafari-it.github.io/project-card)\n\nThe demo showcases:\n\n- 🌓 **Advanced Theme System**: Light/Dark/Auto themes with CSS custom properties\n- 📱 **Responsive Design**: Works perfectly on all device sizes\n- 🎨 **Featured Cards**: Special styling for important projects\n- ⏳ **Loading States**: Beautiful loading animations\n- 🏷️ **Status Indicators**: Multiple project statuses with visual indicators\n- 🔗 **Multiple Link Types**: Demo, repo, documentation, and custom links\n- 📊 **Progress Tracking**: Visual progress bars for project completion\n- 🏷️ **Interactive Tags**: Clickable and navigable project tags\n- 📅 **Metadata Display**: Priority, dates, budget, and detailed information\n- 🗄️ **Database Integration**: Seamless mapping from backend models\n- 🎯 **TypeScript Support**: Full type safety with comprehensive interfaces\n\n## Installation\n\n```bash\nnpm install @asafarim/project-card\n\n# or with yarn\nyarn add @asafarim/project-card\n\n# or with pnpm  \npnpm add @asafarim/project-card\n```\n\n## Basic Usage\n\n```tsx\nimport { ProjectCard } from '@asafarim/project-card';\n\nconst MyComponent = () => {\n  return (\n    <ProjectCard\n      title=\"My Awesome Project\"\n      image=\"https://example.com/image.jpg\"\n      description=\"This is a description of my project\"\n      techStack={[\n        { name: 'React', color: '#61dafb', icon: '⚛️' },\n        { name: 'TypeScript', color: '#3178c6', icon: '📘' }\n      ]}\n      links={[\n        { type: 'demo', url: 'https://example.com', label: 'Live Demo' },\n        { type: 'repo', url: 'https://github.com/user/repo' }\n      ]}\n      currentTheme=\"light\"\n      featured={true}\n      status=\"active\"\n    />\n  );\n};\n```\n\n## Advanced Usage with Database Integration\n\n```tsx\nimport { ProjectCard, mapProject, filterPublicProjects } from '@asafarim/project-card';\n\n// Map database project to component props\nconst dbProject = {\n  id: 1,\n  title: \"E-commerce Platform\",\n  description: \"Full-stack e-commerce solution\",\n  status: \"In Progress\",\n  priority: \"High\",\n  progress: 75,\n  tags: [\"React\", \"Node.js\", \"MongoDB\"],\n  startDate: \"2024-01-15\",\n  dueDate: \"2024-06-30\",\n  budget: 15000,\n  isPublic: true,\n  // ... other database fields\n};\n\nconst MyComponent = () => {\n  // Map database project to component props\n  const projectProps = mapProject(dbProject);\n  \n  // Filter public projects\n  const publicProjects = filterPublicProjects([dbProject]);\n  \n  return (\n    <ProjectCard\n      {...projectProps}\n      tags={[\n        { name: \"React\", onClick: () => console.log(\"React clicked\") },\n        { name: \"Node.js\", navigateTo: \"https://nodejs.org\" },\n        { name: \"MongoDB\" }\n      ]}\n    />\n  );\n};\n```\n\n## Theme System\n\nThe ProjectCard component includes a comprehensive theme system with CSS custom properties:\n\n```tsx\nimport { applyProjectCardTheme, createProjectCardThemeContext } from '@asafarim/project-card';\n\n// Apply themes\napplyProjectCardTheme('light');\napplyProjectCardTheme('dark');\napplyProjectCardTheme('auto'); // Follows system preference\n\n// React integration\nconst themeContext = createProjectCardThemeContext('auto');\nthemeContext.setTheme('dark');\n```\n\n### Custom Themes\n\n```tsx\nimport { applyCustomProjectCardTheme } from '@asafarim/project-card';\n\n// Apply custom colors\napplyCustomProjectCardTheme({\n  '--pc-primary': '#ff6b6b',\n  '--pc-bg-primary': '#f8f9fa',\n  '--pc-text-primary': '#2d3436',\n});\n```\n\n## Props\n\n| Prop | Type | Default | Description |\n|------|------|---------|-------------|\n| `title` | `string` | - | **Required**. The title of the project |\n| `image` | `string` | - | URL to the project image/preview |\n| `description` | `string` | - | **Required**. Project description |\n| `techStack` | `TechStackItem[]` | - | **Required**. Array of technologies used |\n| `links` | `ProjectLink[]` | - | **Required**. Array of project links |\n| `currentTheme` | `'light' \\| 'dark' \\| 'auto'` | `'light'` | Theme for the card |\n| `className` | `string` | `''` | Additional CSS classes |\n| `onCardClick` | `() => void` | - | Click handler for the card |\n| `showTechStackIcons` | `boolean` | `false` | Whether to show tech stack icons |\n| `maxDescriptionLength` | `number` | `150` | Maximum length for description |\n| `imageAlt` | `string` | - | Alt text for the image |\n| `isLoading` | `boolean` | `false` | Show loading state |\n| `featured` | `boolean` | `false` | Highlight card as featured |\n| `lastUpdated` | `string` | - | Last updated date |\n| `status` | `'active' \\| 'archived' \\| 'in-progress' \\| 'completed' \\| 'draft' \\| 'coming-soon' \\| 'planning'` | `'active'` | Project status |\n| `priority` | `'low' \\| 'medium' \\| 'high' \\| 'critical'` | - | Project priority level |\n| `progress` | `number` | - | Project completion percentage (0-100) |\n| `tags` | `ProjectTag[]` | - | Interactive project tags |\n| `startDate` | `string` | - | Project start date |\n| `dueDate` | `string` | - | Project due date |\n| `budget` | `number` | - | Project budget amount |\n| `isPublic` | `boolean` | `true` | Whether project is public |\n\n## Types\n\n### TechStackItem\n\n```tsx\ninterface TechStackItem {\n  name: string;\n  color?: string;\n  icon?: string | ReactNode;\n}\n```\n\n### ProjectLink\n\n```tsx\ninterface ProjectLink {\n  type: 'demo' | 'repo' | 'documentation' | 'custom';\n  url: string;\n  label?: string;\n}\n```\n\n### ProjectTag\n\n```tsx\ninterface ProjectTag {\n  name: string;\n  onClick?: () => void;\n  navigateTo?: string;\n}\n```\n\n### ProjectFromDB\n\n```tsx\ninterface ProjectFromDB {\n  id: number;\n  title: string;\n  description?: string;\n  status: string;\n  priority: string;\n  progress: number;\n  tags: string[];\n  startDate?: string;\n  endDate?: string;\n  dueDate?: string;\n  budget?: number;\n  isPublic: boolean;\n  isFeatured: boolean;\n  thumbnailUrl?: string;\n  repositoryUrl?: string;\n  liveUrl?: string;\n  // ... other database fields\n}\n```\n\n## Theme System\n\n### Theme Utilities\n\n```tsx\nimport {\n  applyProjectCardTheme,\n  getCurrentProjectCardTheme,\n  watchProjectCardTheme,\n  createProjectCardThemeContext,\n  applyCustomProjectCardTheme,\n  removeCustomProjectCardTheme,\n  PROJECT_CARD_THEME_VARIABLES\n} from '@asafarim/project-card';\n```\n\n### Available Theme Functions\n\n- `applyProjectCardTheme(theme)`: Apply light/dark/auto themes\n- `getCurrentProjectCardTheme()`: Get current theme\n- `watchProjectCardTheme(theme)`: Watch for system theme changes\n- `createProjectCardThemeContext(initialTheme)`: React theme context\n- `applyCustomProjectCardTheme(variables)`: Apply custom colors\n- `removeCustomProjectCardTheme(variables)`: Remove custom colors\n\n## Database Integration\n\n### Mapping Functions\n\n```tsx\nimport {\n  mapProject,\n  mapProjects,\n  filterPublicProjects,\n  sortProjects\n} from '@asafarim/project-card';\n\n// Map single project\nconst projectProps = mapProject(dbProject);\n\n// Map multiple projects\nconst projectsProps = mapProjects(dbProjects);\n\n// Filter public projects\nconst publicProjects = filterPublicProjects(dbProjects);\n\n// Sort projects by various criteria\nconst sortedProjects = sortProjects(dbProjects, 'priority', 'desc');\n```\n\n## License\n\nMIT\n\n## 🎯 Features\n\n### Core Features\n- **Advanced Theme System**: Light, dark, and auto themes with CSS custom properties\n- **Responsive Design**: Works perfectly on all device sizes\n- **Status Indicators**: Multiple project statuses with visual indicators\n- **Loading States**: Beautiful loading animations\n- **Featured Cards**: Special styling for important projects\n- **Tech Stack Display**: With icons and colors\n- **Multiple Link Types**: Demo, repo, documentation, and custom links\n- **Click Handlers**: Interactive card behavior\n\n### Advanced Features\n- **Progress Tracking**: Visual progress bars for project completion\n- **Interactive Tags**: Clickable and navigable project tags\n- **Metadata Display**: Priority, dates, budget, and detailed information\n- **Database Integration**: Seamless mapping from backend models\n- **Custom Themes**: Easy customization with CSS variables\n- **System Theme Detection**: Automatic theme switching based on user preference\n- **TypeScript Support**: Full type safety with comprehensive interfaces\n\n### Theme System\n- **CSS Custom Properties**: Complete theme variable system\n- **Light/Dark Themes**: Comprehensive color schemes\n- **Auto Theme**: Follows system preference\n- **Custom Themes**: Easy brand customization\n- **Smooth Transitions**: Animated theme changes\n\n### Database Integration\n- **Model Mapping**: Transform database models to component props\n- **Filtering**: Filter projects by various criteria\n- **Sorting**: Sort projects by priority, date, etc.\n- **Type Safety**: Full TypeScript support for database models\n\n## 📂 Demo Structure\n\nThe demo folder contains a complete Vite + React + TypeScript application demonstrating all component features:\n\n```\ndemo/\n├── src/\n│   ├── App.tsx          # Main demo application\n│   ├── index.css        # Demo-specific styles\n│   └── main.tsx         # Entry point\n├── package.json         # Demo dependencies\n└── README.md           # Demo documentation\n```\n\n## 🔧 Development\n\nTo run the demo locally:\n\n```bash\n# Install dependencies\nnpm install\n\n# Build the package\nnpm run build\n\n# Start the demo\nnpm run demo\n```\n\n## 📚 Documentation\n\nFor detailed theme system documentation, see [THEME_SYSTEM.md](./THEME_SYSTEM.md)\n\n## 🤝 Contributing\n\nContributions are welcome! Please see our [Contributing Guide](../../CONTRIBUTING.md) for details.\n","readmeFilename":"README.md"}