{"_id":"@ariian/lstage","_rev":"9-66baa5326fcfee46d5c23e4b28b3d052","name":"@ariian/lstage","dist-tags":{"latest":"1.0.3"},"versions":{"0.1.0":{"name":"@ariian/lstage","version":"0.1.0","keywords":["git","cli","staging","terminal","interactive","git-add","git-stage"],"author":{"name":"arii"},"license":"MIT","_id":"@ariian/lstage@0.1.0","maintainers":[{"name":"ariian","email":"ariannajafi@outlook.com"}],"homepage":"https://github.com/ary-na/lstage#readme","bugs":{"url":"https://github.com/ary-na/lstage/issues"},"bin":{"lstage":"bin/index.js"},"dist":{"shasum":"c398ec0ab92de12f0a56fc030764dde9ee791511","tarball":"https://registry.npmjs.org/@ariian/lstage/-/lstage-0.1.0.tgz","fileCount":24,"integrity":"sha512-Ov9Tj8E5fYfIDYwr4yFH+lWuPFK/a5XnvIcUgF+Qt9y1P58LqpXWRreE74I688af/azPmn4lKId556hRNIr/wQ==","signatures":[{"sig":"MEUCIHK8E/s83WpMpOXlQVH9YmCRKiloTKzk51kTlAEyz3Y7AiEAymilLEZrDnzXqlehzcC8QiI7e8ZpLD816Uesrvd8Y+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18218},"type":"module","engines":{"node":">=18"},"gitHead":"fdd1e83e5f7f74919ff9f2f293ac89cbd6a4534a","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"ariian","email":"ariannajafi@outlook.com"},"repository":{"url":"git+https://github.com/ary-na/lstage.git","type":"git"},"_npmVersion":"11.14.1","description":"Interactive CLI tool to stage and unstage git files by number","directories":{},"_nodeVersion":"26.0.0","dependencies":{"chalk":"^5.6.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lstage_0.1.0_1779340833294_0.6286148338154953","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@ariian/lstage","version":"0.1.1","keywords":["git","cli","staging","terminal","interactive","git-add","git-stage"],"author":{"name":"arii"},"license":"MIT","_id":"@ariian/lstage@0.1.1","maintainers":[{"name":"ariian","email":"ariannajafi@outlook.com"}],"homepage":"https://github.com/ary-na/lstage#readme","bugs":{"url":"https://github.com/ary-na/lstage/issues"},"bin":{"lstage":"bin/index.js"},"dist":{"shasum":"81fc748c3bf92f243a8494b5b782ef566256579d","tarball":"https://registry.npmjs.org/@ariian/lstage/-/lstage-0.1.1.tgz","fileCount":24,"integrity":"sha512-jRMBnxLPVQcZ4Onz65pkjbTvYUdNs8ejae5AMtGB1gMfh6nOVyQSpA/6L4vDQyY/ObPJX8nLySKwW9bdJJ6Lrw==","signatures":[{"sig":"MEUCIQCqXorxzk1/xsBx4o4qCMPX9piCm8u5mvgM0RjZjxHCAQIgXQG1XJCbB9F8ntyZuaSJ5IrI5RfybkHI6J/SWUE8PiA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ariian%2flstage@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18218},"type":"module","engines":{"node":">=18"},"gitHead":"76032c6afd48309896f81e80844d3f19c8270d4f","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4c6bc3e7-737d-4054-83f5-9f14498a9a8c"}},"repository":{"url":"git+https://github.com/ary-na/lstage.git","type":"git"},"_npmVersion":"11.15.0","description":"Interactive CLI tool to stage and unstage git files by number","directories":{},"_nodeVersion":"24.15.0","dependencies":{"chalk":"^5.6.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lstage_0.1.1_1779341079530_0.5070051332070005","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@ariian/lstage","version":"0.1.2","keywords":["git","cli","staging","terminal","interactive","git-add","git-stage"],"author":{"name":"arii"},"license":"MIT","_id":"@ariian/lstage@0.1.2","maintainers":[{"name":"ariian","email":"ariannajafi@outlook.com"}],"homepage":"https://github.com/ary-na/lstage#readme","bugs":{"url":"https://github.com/ary-na/lstage/issues"},"bin":{"lstage":"bin/index.js"},"dist":{"shasum":"7d2e5dcb9399b3b5977ebd02847f6d37ed1d58f0","tarball":"https://registry.npmjs.org/@ariian/lstage/-/lstage-0.1.2.tgz","fileCount":24,"integrity":"sha512-XZnY4tFoPQtcFR01h+JufyEkjTGDWYLCkql7VsIH+WxbFFinfBYa9E1tb7SKmZHylSdpFcbDa5Vab+7mvlZ0fw==","signatures":[{"sig":"MEUCIGSO5cunaCd3PcMB02oxtKH9Dbwqo+ufkunwnD+2voACAiEA3jhQ/jEbn+Urz0YkMWO3OF4zC+4IDCl8ojmIR1JIq1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ariian%2flstage@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18294},"type":"module","engines":{"node":">=18"},"gitHead":"0f38c46440749181b39105b2d09b9f6bbc32af96","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4c6bc3e7-737d-4054-83f5-9f14498a9a8c"}},"repository":{"url":"git+https://github.com/ary-na/lstage.git","type":"git"},"_npmVersion":"11.15.0","description":"Interactive CLI tool to stage and unstage git files by number","directories":{},"_nodeVersion":"24.15.0","dependencies":{"chalk":"^5.6.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lstage_0.1.2_1779363140177_0.7690431124779658","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@ariian/lstage","version":"0.1.3","keywords":["git","cli","staging","terminal","interactive","git-add","git-stage"],"author":{"name":"arii"},"license":"MIT","_id":"@ariian/lstage@0.1.3","maintainers":[{"name":"ariian","email":"ariannajafi@outlook.com"}],"homepage":"https://github.com/ary-na/lstage#readme","bugs":{"url":"https://github.com/ary-na/lstage/issues"},"bin":{"lstage":"bin/index.js"},"dist":{"shasum":"0c3daed99a10aebf78b481a864c98e8520f48c82","tarball":"https://registry.npmjs.org/@ariian/lstage/-/lstage-0.1.3.tgz","fileCount":24,"integrity":"sha512-ETC91SdCt6RVq43bKhKYeJs76SWgos54ERAaWZlSftu2MigXxIBCGFuFwYCiJl+A/jhLcLbd88gucGBNuOmgmg==","signatures":[{"sig":"MEUCIHZeGOt7HdN4FH05fmuJgFHJ3as9D4HjZMP8fgH8brobAiEAtjExbVPlfjj8TaHBIg0q2fTL49vJjpRn9WFplPwlJhk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ariian%2flstage@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18303},"type":"module","engines":{"node":">=18"},"gitHead":"6979e9d3eeee7550bc9b5b299cba3e01e0570f33","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4c6bc3e7-737d-4054-83f5-9f14498a9a8c"}},"repository":{"url":"git+https://github.com/ary-na/lstage.git","type":"git"},"_npmVersion":"11.15.0","description":"Interactive CLI tool to stage and unstage git files by number","directories":{},"_nodeVersion":"24.15.0","dependencies":{"chalk":"^5.6.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lstage_0.1.3_1779364820068_0.9706781927499271","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@ariian/lstage","version":"0.1.4","keywords":["git","cli","staging","terminal","interactive","git-add","git-stage"],"author":{"name":"arii"},"license":"MIT","_id":"@ariian/lstage@0.1.4","maintainers":[{"name":"ariian","email":"ariannajafi@outlook.com"}],"homepage":"https://github.com/ary-na/lstage#readme","bugs":{"url":"https://github.com/ary-na/lstage/issues"},"bin":{"lstage":"bin/index.js"},"dist":{"shasum":"377ff990f89b2c49acfc0f03e4e2f39bb8100109","tarball":"https://registry.npmjs.org/@ariian/lstage/-/lstage-0.1.4.tgz","fileCount":24,"integrity":"sha512-xZk+CKVFL+QlsEsWQM9AIHEW107ZjWmYgpxupFrlz2aqyimLgfIPl9DxGDayFmbmWeAQ8XllQdTAsnWrRHRxkQ==","signatures":[{"sig":"MEQCICG+gb/l9CzycIhdU7sGZ5XuTnWDrGK//k6dJ6U51v2pAiBpBCqX53yeKQM6v+z4BJL1EuJokTx2TgLYMGdO0dFJdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ariian%2flstage@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18364},"type":"module","engines":{"node":">=18"},"gitHead":"c7d158958ed31a022c52c1820a9ba2a147336c75","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4c6bc3e7-737d-4054-83f5-9f14498a9a8c"}},"repository":{"url":"git+https://github.com/ary-na/lstage.git","type":"git"},"_npmVersion":"11.15.0","description":"Interactive CLI tool to stage and unstage git files by number","directories":{},"_nodeVersion":"24.15.0","dependencies":{"chalk":"^5.6.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lstage_0.1.4_1779449709691_0.18995119514308567","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@ariian/lstage","version":"1.0.0","keywords":["git","cli","staging","terminal","interactive","git-add","git-stage"],"author":{"name":"arii"},"license":"MIT","_id":"@ariian/lstage@1.0.0","maintainers":[{"name":"ariian","email":"ariannajafi@outlook.com"}],"homepage":"https://github.com/ary-na/lstage#readme","bugs":{"url":"https://github.com/ary-na/lstage/issues"},"bin":{"lstage":"bin/index.js"},"dist":{"shasum":"8ee01ff89ce5a789e2b029d61a425d92e2f94653","tarball":"https://registry.npmjs.org/@ariian/lstage/-/lstage-1.0.0.tgz","fileCount":24,"integrity":"sha512-+J0JjmROEZ+o0uRZ2JRjAVvRpBEXoXrvlELRe0FtTquLB0q5ukaeTGLpEKGnBPLkz6vfVJRj7Zq3gjKFNBhbGw==","signatures":[{"sig":"MEQCIH/0lZxpk7Ew9XcSaH8jDcJ+UswnQAls+2eMmlTx/df4AiAjRt+ROq7i9yyTHgN8NPiV8N4lAqIAzdKjl4Ul6VgkIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ariian%2flstage@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20954},"type":"module","engines":{"node":">=18"},"gitHead":"f3ca3629a42d5282202157c2b0820e3719e95e57","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4c6bc3e7-737d-4054-83f5-9f14498a9a8c"}},"repository":{"url":"git+https://github.com/ary-na/lstage.git","type":"git"},"_npmVersion":"11.15.0","description":"Interactive CLI tool to stage and unstage git files by number","directories":{},"_nodeVersion":"24.15.0","dependencies":{"chalk":"^5.6.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lstage_1.0.0_1779704244972_0.8339830636242112","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@ariian/lstage","version":"1.0.1","keywords":["git","cli","staging","terminal","interactive","git-add","git-stage"],"author":{"name":"arii"},"license":"MIT","_id":"@ariian/lstage@1.0.1","maintainers":[{"name":"ariian","email":"ariannajafi@outlook.com"}],"homepage":"https://github.com/ary-na/lstage#readme","bugs":{"url":"https://github.com/ary-na/lstage/issues"},"bin":{"lstage":"bin/index.js"},"dist":{"shasum":"6fdcd13385ad2cca36c69b425aa589084d3ffa92","tarball":"https://registry.npmjs.org/@ariian/lstage/-/lstage-1.0.1.tgz","fileCount":24,"integrity":"sha512-imt9bNQ4utC4pYoV3/tPL9yN0VZ9kuXgATxO9vTe/peNlYa7cu2s7DLwESfGkckLvqIH8dvomKkrheRAQfy9eA==","signatures":[{"sig":"MEUCIEi3uv3qi2IksIUSBRiFaU7I3YsNCFAyUT4GDvXkyduTAiEA5kRmdCgWOWyfmkyBtxj8KVN3+E/f6tvza/R1s8vbCkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ariian%2flstage@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24159},"type":"module","engines":{"node":">=18"},"gitHead":"7e5feb040c172e0d543978ec2ede4cf6d6e226c0","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4c6bc3e7-737d-4054-83f5-9f14498a9a8c"}},"repository":{"url":"git+https://github.com/ary-na/lstage.git","type":"git"},"_npmVersion":"11.15.0","description":"Interactive CLI tool to stage and unstage git files by number","directories":{},"_nodeVersion":"24.15.0","dependencies":{"chalk":"^5.6.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lstage_1.0.1_1779706280054_0.815002057095392","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@ariian/lstage","version":"1.0.2","keywords":["git","cli","staging","terminal","interactive","git-add","git-stage"],"author":{"name":"arii"},"license":"MIT","_id":"@ariian/lstage@1.0.2","maintainers":[{"name":"ariian","email":"ariannajafi@outlook.com"}],"homepage":"https://github.com/ary-na/lstage#readme","bugs":{"url":"https://github.com/ary-na/lstage/issues"},"bin":{"lstage":"bin/index.js"},"dist":{"shasum":"26f4d92397466331fd7efedaffa814ae75bd387e","tarball":"https://registry.npmjs.org/@ariian/lstage/-/lstage-1.0.2.tgz","fileCount":24,"integrity":"sha512-ugX++pLnszp5iHkd7xrEGdp2qAdHb2gsFSHzQg+ZVtr3/kMMgRVsTZ24Ha+FcCsCZzgHd6r77CteEGuXNwALVw==","signatures":[{"sig":"MEQCIE0wpkP7BT8ycXwBEOie0rfp/O9IDOuZvKhzGw79TrJWAiBjlUMxObd9oebewmwS/5OEmVOKzDEEa7KF2ZnyA1vUGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ariian%2flstage@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24932},"type":"module","engines":{"node":">=18"},"gitHead":"c7bfeb8a6f7da1e955f14060345fd44f595cf5a1","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4c6bc3e7-737d-4054-83f5-9f14498a9a8c"}},"repository":{"url":"git+https://github.com/ary-na/lstage.git","type":"git"},"_npmVersion":"11.15.0","description":"Interactive CLI tool to stage and unstage git files by number","directories":{},"_nodeVersion":"24.15.0","dependencies":{"chalk":"^5.6.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","typescript":"^5.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lstage_1.0.2_1779707572101_0.810355748161399","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@ariian/lstage","version":"1.0.3","description":"Interactive CLI tool to stage and unstage git files by number","type":"module","bin":{"lstage":"bin/index.js"},"engines":{"node":">=18"},"scripts":{"start":"node dist/index.js","dev":"tsx src/index.ts","build":"tsc","prepublishOnly":"npm run build"},"keywords":["git","cli","staging","terminal","interactive","git-add","git-stage"],"author":{"name":"arii"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ary-na/lstage.git"},"homepage":"https://github.com/ary-na/lstage#readme","devDependencies":{"@types/node":"^22.0.0","tsx":"^4.22.3","typescript":"^5.0.0"},"dependencies":{"chalk":"^5.6.2"},"gitHead":"b81d81443f014786c5d6587359dfcd884c0dbc01","_id":"@ariian/lstage@1.0.3","bugs":{"url":"https://github.com/ary-na/lstage/issues"},"_nodeVersion":"24.15.0","_npmVersion":"11.15.0","dist":{"integrity":"sha512-XWnehn/04dE36UnefS70a804jDmkvxiZkIurYs8b5jYEa+mPmJvNdIXErfOnemns8k+gVR+h0cx0fxmMez8zuA==","shasum":"b90e1925abfb6bc9f8bfddb6ea4a799cef83e3c8","tarball":"https://registry.npmjs.org/@ariian/lstage/-/lstage-1.0.3.tgz","fileCount":24,"unpackedSize":24936,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ariian%2flstage@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCwUa6i4q4QQdndLNOsd4JqTOeXIE30j7oJUyGEx1yctwIgKbAnHBOqwaCQ496szfPK2G/ZqDysCdDSncclN/ttoy0="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4c6bc3e7-737d-4054-83f5-9f14498a9a8c"}},"directories":{},"maintainers":[{"name":"ariian","email":"ariannajafi@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/lstage_1.0.3_1779750838209_0.9395356249814923"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-21T05:20:33.132Z","modified":"2026-05-25T23:13:58.588Z","0.1.0":"2026-05-21T05:20:33.434Z","0.1.1":"2026-05-21T05:24:39.703Z","0.1.2":"2026-05-21T11:32:20.346Z","0.1.3":"2026-05-21T12:00:20.215Z","0.1.4":"2026-05-22T11:35:09.847Z","1.0.0":"2026-05-25T10:17:25.108Z","1.0.1":"2026-05-25T10:51:20.222Z","1.0.2":"2026-05-25T11:12:52.264Z","1.0.3":"2026-05-25T23:13:58.343Z"},"bugs":{"url":"https://github.com/ary-na/lstage/issues"},"author":{"name":"arii"},"license":"MIT","homepage":"https://github.com/ary-na/lstage#readme","keywords":["git","cli","staging","terminal","interactive","git-add","git-stage"],"repository":{"type":"git","url":"git+https://github.com/ary-na/lstage.git"},"description":"Interactive CLI tool to stage and unstage git files by number","maintainers":[{"name":"ariian","email":"ariannajafi@outlook.com"}],"readme":"# 🎯 lstage\n\n> Interactive git staging tool. Select files by number, stage or unstage instantly.\n\n[![npm version](https://img.shields.io/npm/v/%40ariian%2Flstage?color=black&style=flat-square)](https://www.npmjs.com/package/@ariian/lstage)\n[![npm downloads](https://img.shields.io/npm/dm/%40ariian%2Flstage?color=black&style=flat-square)](https://www.npmjs.com/package/@ariian/lstage)\n[![license](https://img.shields.io/npm/l/%40ariian%2Flstage?color=black&style=flat-square)](./LICENSE)\n[![node](https://img.shields.io/node/v/%40ariian%2Flstage?color=black&style=flat-square)](https://nodejs.org)\n\n---\n\nI built lstage because I kept finding myself either staging everything with `git add .` when I only wanted a few files, or tediously typing out full file paths one by one. I wanted something that just shows me what's changed, lets me pick by number, and gets out of the way.\n\n---\n\n## Install\n\n```bash\nnpm install -g @ariian/lstage\n```\n\n---\n\n## Usage\n\n```bash\nlstage\nlstage --version   # print version and exit\nlstage -v          # alias for --version\n```\n\nYou'll see your unstaged and staged files in two numbered sections:\n\n```\nUNSTAGED\n   1  modified   src/components/Button.tsx\n   2  modified   src/components/Modal.tsx\n   3  untracked  src/utils/helpers.ts\n\nSTAGED\n  -1  modified   README.md\n  -2  new file   src/index.ts\n\n────────────────────────────────────────\nEnter numbers — 1 2 3 to stage, -1 -2 to unstage, a / -a for all\n\n> 1 2 -1\n```\n\n- Positive numbers → stage from the unstaged list\n- Negative numbers → unstage from the staged list (the index shown is already the number to type)\n- Mix freely: `1 2 3 -1 -2`\n- `a` → stage all unstaged files at once\n- `-a` → unstage all staged files at once\n\nAfter each action, the updated file list is shown so you can confirm the result at a glance.\n\n---\n\n## How it works\n\n```\n1. you run      →  lstage\n2. lstage reads →  git status --porcelain\n3. lstage shows →  numbered list of unstaged + staged files\n4. you type     →  1 3 -2\n5. lstage runs  →  git add / git restore --staged\n6. lstage shows →  updated file list (or ✓ Working tree is clean)\n```\n\n---\n\n## Requirements\n\n- Node.js `>=18`\n- A git repository\n\n---\n\n## License\n\nMIT © Arian Najafi Yamchelo — [arii.dev](https://arii.dev)\n","readmeFilename":"README.md"}