{"_id":"@dasheck0/renpy-helper","_rev":"12-8f70c6acefe08295524edefd76476e71","name":"@dasheck0/renpy-helper","dist-tags":{"latest":"1.0.15"},"versions":{"1.0.3":{"name":"@dasheck0/renpy-helper","version":"1.0.3","author":{"url":"https://nanogiants.de/","name":"Stefan Neidig","email":"s.neidig@nanogiants.de"},"license":"MIT","_id":"@dasheck0/renpy-helper@1.0.3","maintainers":[{"name":"dasheck0","email":"stefan@rpdev.net"}],"bin":{"renpy-helper":"dist/index.js"},"dist":{"shasum":"73e94a541c516114c67a4d1e74d663b57aa853d2","tarball":"https://registry.npmjs.org/@dasheck0/renpy-helper/-/renpy-helper-1.0.3.tgz","fileCount":10,"integrity":"sha512-UxCFZOcEAcEanwj1eQQLrey0a0LQPg4QBBsLXenuFCY7jrzfqbjmbjIrTJdLJ3r8nCZR/dPihHoyWSrn3DdJ0g==","signatures":[{"sig":"MEYCIQD4BltQ/d5rGmTF8CIxkFWkWNMz0Z8O7zlXDy+242DdJgIhAOGtcAflRVjGATP32yRKzwOmDvfOYF0DQjE96Bm0JlSH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20588},"main":"dist/index.js","gitHead":"247741d6e7a0d0869da34429725842c89b2c9661","scripts":{"dev":"ts-node src/index.ts","build":"tsc","start":"node dist/index.js","release":"node scripts/release.js"},"_npmUser":{"name":"dasheck0","email":"stefan@rpdev.net"},"_npmVersion":"10.8.2","description":"This is a cli tool that offers some tools that are helpful developing visual novels using renpy","directories":{},"_nodeVersion":"20.19.0","dependencies":{"inquirer":"^12.5.2","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^22.14.1","@types/inquirer":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/renpy-helper_1.0.3_1744979907163_0.7237283385974662","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@dasheck0/renpy-helper","version":"1.0.4","author":{"url":"https://nanogiants.de/","name":"Stefan Neidig","email":"s.neidig@nanogiants.de"},"license":"MIT","_id":"@dasheck0/renpy-helper@1.0.4","maintainers":[{"name":"dasheck0","email":"stefan@rpdev.net"}],"bin":{"renpy-helper":"dist/index.js"},"dist":{"shasum":"d820be37328a79fa32acdaf92a6353ec6f27e36b","tarball":"https://registry.npmjs.org/@dasheck0/renpy-helper/-/renpy-helper-1.0.4.tgz","fileCount":10,"integrity":"sha512-hZe37ix9ElN0USkmnCj4raV26otVfm3ajOceb3saoUGqoWYsA+hmqiz24AfTE47sRAdeP25JkzybMTUaSiWvmw==","signatures":[{"sig":"MEUCIHKXgWRKPHGUW8vAyI9YK3eR3X9MRV/9yl4D72ir46FaAiEA8Pza2cLUmyLDyG+eAB0BjnhDtkym3dDyYgdQgtiO8U4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20626},"main":"dist/index.js","gitHead":"ded434a9fd5d2f344240e81945b5d47974ce622d","scripts":{"dev":"ts-node src/index.ts","build":"tsc","start":"node dist/index.js","release":"node scripts/release.js"},"_npmUser":{"name":"dasheck0","email":"stefan@rpdev.net"},"_npmVersion":"10.8.2","description":"This is a cli tool that offers some tools that are helpful developing visual novels using renpy","directories":{},"_nodeVersion":"20.19.0","dependencies":{"inquirer":"^12.5.2","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^22.14.1","@types/inquirer":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/renpy-helper_1.0.4_1744980684074_0.40291167749965395","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@dasheck0/renpy-helper","version":"1.0.5","author":{"url":"https://nanogiants.de/","name":"Stefan Neidig","email":"s.neidig@nanogiants.de"},"license":"MIT","_id":"@dasheck0/renpy-helper@1.0.5","maintainers":[{"name":"dasheck0","email":"stefan@rpdev.net"}],"bin":{"renpy-helper":"dist/index.js"},"dist":{"shasum":"04dab88e754f99de72f4795647025fc32d508c7b","tarball":"https://registry.npmjs.org/@dasheck0/renpy-helper/-/renpy-helper-1.0.5.tgz","fileCount":10,"integrity":"sha512-wrdjAbQlBIi+fAi49G1ROEEtSKvdzFg++tVvzUU1a3w/V1EM33K060EfE4kXydii4YB4X2uNeQ8Icpt9SCExIw==","signatures":[{"sig":"MEUCIHm4DIp7i7bnni4dNHOIjrjxSbPb6qzKE6+Sopmrg+X9AiEA7XpfWRXB8aSsOvX8vn+js5Coq8vYaBVM7HIf5q6G0/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20571},"main":"dist/index.js","gitHead":"f64eceb2b14e46dcf27e71319f12ada0a5548142","scripts":{"dev":"ts-node src/index.ts","build":"tsc","start":"node dist/index.js","release":"node scripts/release.js"},"_npmUser":{"name":"dasheck0","email":"stefan@rpdev.net"},"_npmVersion":"10.8.2","description":"This is a cli tool that offers some tools that are helpful developing visual novels using renpy","directories":{},"_nodeVersion":"20.19.0","dependencies":{"inquirer":"^12.5.2","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^22.14.1","@types/inquirer":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/renpy-helper_1.0.5_1744980808018_0.9065777934824772","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@dasheck0/renpy-helper","version":"1.0.7","author":{"url":"https://nanogiants.de/","name":"Stefan Neidig","email":"s.neidig@nanogiants.de"},"license":"MIT","_id":"@dasheck0/renpy-helper@1.0.7","maintainers":[{"name":"dasheck0","email":"stefan@rpdev.net"}],"bin":{"renpy-helper":"dist/index.js"},"dist":{"shasum":"13613e26705174deef5c6aba1113ce35aea570a1","tarball":"https://registry.npmjs.org/@dasheck0/renpy-helper/-/renpy-helper-1.0.7.tgz","fileCount":10,"integrity":"sha512-kvL0xfRwo7Z0MheHb/SR+DrQ8kKdUvaieTaQpcWS8F9QSrX/5GD+8fNgxlsTA2/SF10kCmROHY6+WFjjsRnLHg==","signatures":[{"sig":"MEUCIQDBiqE6C4g9qKdD4LTiupb3dUHrZGlf4FDRFxDMi8+/2gIgGjHReC1BVlTjY/h4ZplhZ0e7lotNZ88BXT26yzj7ILY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23713},"main":"dist/index.js","gitHead":"b44097f2e4609d7d327a7592071ab8d31a51b1ae","scripts":{"dev":"ts-node src/index.ts","build":"tsc","start":"node dist/index.js","release":"node scripts/release.js"},"_npmUser":{"name":"dasheck0","email":"stefan@rpdev.net"},"_npmVersion":"10.8.2","description":"This is a cli tool that offers some tools that are helpful developing visual novels using renpy","directories":{},"_nodeVersion":"20.19.0","dependencies":{"inquirer":"^12.5.2","commander":"^13.1.0","inquirer-autocomplete-prompt":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^22.14.1","@types/inquirer":"^9.0.7","@types/inquirer-autocomplete-prompt":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/renpy-helper_1.0.7_1744981617180_0.9293811923248123","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@dasheck0/renpy-helper","version":"1.0.8","author":{"url":"https://nanogiants.de/","name":"Stefan Neidig","email":"s.neidig@nanogiants.de"},"license":"MIT","_id":"@dasheck0/renpy-helper@1.0.8","maintainers":[{"name":"dasheck0","email":"stefan@rpdev.net"}],"bin":{"renpy-helper":"dist/index.js"},"dist":{"shasum":"f08a6d1e432466996884e84130dfe455fb8afe6e","tarball":"https://registry.npmjs.org/@dasheck0/renpy-helper/-/renpy-helper-1.0.8.tgz","fileCount":7,"integrity":"sha512-PV8gwRUXWjQpJSw/SnTPcEiksGeH5sQkv2lj+KsirkNo5FdnuxE6UPWY+Qu7BmNejjVMKzgUPgnTIhvG4eF8rw==","signatures":[{"sig":"MEYCIQDJjlPwFzI3ZlcjqeTkFn8w2QuZJLVgRGhY0Sm9BfCWuAIhAJIzfdDRD+oP43YQDItWqwKCdz4Y6D5xzraUVkocfUFf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21018},"main":"dist/index.js","gitHead":"35ae92fb4c31334fb3c14eb549b24c7353b8e059","scripts":{"dev":"ts-node src/index.ts","build":"tsc","start":"node dist/index.js","release":"node scripts/release.js"},"_npmUser":{"name":"dasheck0","email":"stefan@rpdev.net"},"_npmVersion":"10.8.2","description":"This is a cli tool that offers some tools that are helpful developing visual novels using renpy","directories":{},"_nodeVersion":"20.19.0","dependencies":{"inquirer":"^12.5.2","commander":"^13.1.0","inquirer-autocomplete-prompt":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^22.14.1","@types/inquirer":"^9.0.7","@types/inquirer-autocomplete-prompt":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/renpy-helper_1.0.8_1744982530824_0.058059414343999416","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@dasheck0/renpy-helper","version":"1.0.9","author":{"url":"https://nanogiants.de/","name":"Stefan Neidig","email":"s.neidig@nanogiants.de"},"license":"MIT","_id":"@dasheck0/renpy-helper@1.0.9","maintainers":[{"name":"dasheck0","email":"stefan@rpdev.net"}],"bin":{"renpy-helper":"dist/index.js"},"dist":{"shasum":"cad588f2ae3768bfd73b7fa7f9ec5f9fff5965f9","tarball":"https://registry.npmjs.org/@dasheck0/renpy-helper/-/renpy-helper-1.0.9.tgz","fileCount":7,"integrity":"sha512-H/qGxyHQzhc30+Cswdnw3E57HOkVw6ZqgmOUDHdC5Qhav1v3B5NA7x2J7A+iLYZcAUOD6CGbdknqmDr49ceMFQ==","signatures":[{"sig":"MEUCIQDdijucAdIBIz5R74UvSebSb958iHTw++/SR+4iw2hgGgIge8zNirXpiGDeG7R52woYLRMgWsRnlhSksYbR9aRUnZw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21017},"main":"dist/index.js","gitHead":"cce4402c74aed14f032e4324a1281900442a8407","scripts":{"dev":"ts-node src/index.ts","build":"tsc","start":"node dist/index.js","release":"node scripts/release.js"},"_npmUser":{"name":"dasheck0","email":"stefan@rpdev.net"},"_npmVersion":"10.8.2","description":"This is a cli tool that offers some tools that are helpful developing visual novels using renpy","directories":{},"_nodeVersion":"20.19.0","dependencies":{"inquirer":"^9.3.7","commander":"^13.1.0","inquirer-autocomplete-prompt":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^22.14.1","@types/inquirer":"^9.0.7","@types/inquirer-autocomplete-prompt":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/renpy-helper_1.0.9_1744982942828_0.8114474264406597","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@dasheck0/renpy-helper","version":"1.0.10","author":{"url":"https://nanogiants.de/","name":"Stefan Neidig","email":"s.neidig@nanogiants.de"},"license":"MIT","_id":"@dasheck0/renpy-helper@1.0.10","maintainers":[{"name":"dasheck0","email":"stefan@rpdev.net"}],"bin":{"renpy-helper":"dist/index.js"},"dist":{"shasum":"c47207bc6cf86d352355663ce2957d48ed9c685f","tarball":"https://registry.npmjs.org/@dasheck0/renpy-helper/-/renpy-helper-1.0.10.tgz","fileCount":7,"integrity":"sha512-oHaSf9PBr20d3U4k/E5VP3AHDKuUWOqANac6yZkqdvmIZrgx6mzMRlX6fSRL6vosICWDBGlY0nlvfiKvnYlNGg==","signatures":[{"sig":"MEQCICThQl6eCyvHR/CKeTbEq7n3CsnAzMd5m9MuWtPUzBhoAiBxjQbgqv5RLqGgCmIK0NFmcLjcUfBiQAjowzW9wWEWVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21034},"main":"dist/index.js","gitHead":"4d6e101835476a9637539f6a469ebbf7cffdb82b","scripts":{"dev":"ts-node src/index.ts","build":"tsc","start":"node dist/index.js","release":"node scripts/release.js"},"_npmUser":{"name":"dasheck0","email":"stefan@rpdev.net"},"_npmVersion":"10.8.2","description":"This is a cli tool that offers some tools that are helpful developing visual novels using renpy","directories":{},"_nodeVersion":"20.19.0","dependencies":{"inquirer":"^9.3.7","commander":"^13.1.0","inquirer-autocomplete-prompt":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^22.14.1","@types/inquirer":"^9.0.7","@types/inquirer-autocomplete-prompt":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/renpy-helper_1.0.10_1744984148743_0.13686334364776376","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@dasheck0/renpy-helper","version":"1.0.11","author":{"url":"https://nanogiants.de/","name":"Stefan Neidig","email":"s.neidig@nanogiants.de"},"license":"MIT","_id":"@dasheck0/renpy-helper@1.0.11","maintainers":[{"name":"dasheck0","email":"stefan@rpdev.net"}],"bin":{"renpy-helper":"dist/index.js"},"dist":{"shasum":"7708c664908cba5bfd445d05923461081feb2dfd","tarball":"https://registry.npmjs.org/@dasheck0/renpy-helper/-/renpy-helper-1.0.11.tgz","fileCount":7,"integrity":"sha512-DK8BqKwU/7bXaaQg6EirwNvi6GdjsJv81fcPoYQIy7Ya0/BAxcRs86v1w/TZfw06BZ0VrLwZvZEZ0BqL5uAWCQ==","signatures":[{"sig":"MEUCIQCRl0gc9xM6neq0yMFr/O24njfP60Cg59u4DZ13SQT74wIgKkk8wLb3rtMiDPLzFNo8lz64Yx320WqOKi4W+ENkNhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24564},"main":"dist/index.js","gitHead":"2b6561e421ecbc99429a7f4243d61fda75035e3e","scripts":{"dev":"ts-node src/index.ts","build":"tsc","start":"node dist/index.js","release":"node scripts/release.js"},"_npmUser":{"name":"dasheck0","email":"stefan@rpdev.net"},"_npmVersion":"10.8.2","description":"This is a cli tool that offers some tools that are helpful developing visual novels using renpy","directories":{},"_nodeVersion":"20.19.0","dependencies":{"inquirer":"^9.3.7","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^22.14.1","@types/inquirer":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/renpy-helper_1.0.11_1744985261291_0.09209852568598964","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@dasheck0/renpy-helper","version":"1.0.12","author":{"url":"https://nanogiants.de/","name":"Stefan Neidig","email":"s.neidig@nanogiants.de"},"license":"MIT","_id":"@dasheck0/renpy-helper@1.0.12","maintainers":[{"name":"dasheck0","email":"stefan@rpdev.net"}],"bin":{"renpy-helper":"dist/index.js"},"dist":{"shasum":"5c89cbe91b6711c55d7339f62e987505c7d99ec4","tarball":"https://registry.npmjs.org/@dasheck0/renpy-helper/-/renpy-helper-1.0.12.tgz","fileCount":7,"integrity":"sha512-X/AwQNhjH3WZ2G4EvPvEn3zAY5vgfNQJh4yIsYIGxdic7av7Oe00L9dw6tGGUdbBrQMjDKADrNpbqqTEPxKw/Q==","signatures":[{"sig":"MEUCIAvmsBbaN+xHYq+KSyX4ouyw2Ju+P9Itq0vFtzQIgaprAiEAl/Qv/ghdvWNVMD4dWJQ8EOBXvBWz828N9e9Or9jSz1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26589},"main":"dist/index.js","gitHead":"c5bbed3b877752a9f6b891d588c12a657594c0fc","scripts":{"dev":"ts-node src/index.ts","build":"tsc","start":"node dist/index.js","release":"node scripts/release.js"},"_npmUser":{"name":"dasheck0","email":"stefan@rpdev.net"},"_npmVersion":"10.8.2","description":"This is a cli tool that offers some tools that are helpful developing visual novels using renpy","directories":{},"_nodeVersion":"20.19.0","dependencies":{"inquirer":"^9.3.7","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^22.14.1","@types/inquirer":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/renpy-helper_1.0.12_1744985991094_0.48361838526341083","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@dasheck0/renpy-helper","version":"1.0.13","author":{"url":"https://nanogiants.de/","name":"Stefan Neidig","email":"s.neidig@nanogiants.de"},"license":"MIT","_id":"@dasheck0/renpy-helper@1.0.13","maintainers":[{"name":"dasheck0","email":"stefan@rpdev.net"}],"bin":{"renpy-helper":"dist/index.js"},"dist":{"shasum":"512cd4f07da92ffa0e294351d89602890db4651a","tarball":"https://registry.npmjs.org/@dasheck0/renpy-helper/-/renpy-helper-1.0.13.tgz","fileCount":7,"integrity":"sha512-jkpBC84nbXbbvSu8ExcduY2Mxe65nfLhvcy81wUjtg6tFFmWhOxjc11/NT3kNsrohoQuxz+x0PyRUxumcLouyA==","signatures":[{"sig":"MEQCIDxd/+LJJIAJiZu0d7xN2tpzx+7PO8/nLLksqiS459vVAiAuQzgTcogTWEnIINCXEN/Tg1RkVebpT3bwH3CzHbCrIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30938},"main":"dist/index.js","gitHead":"a897cdce4265787239224363d13b8141cacf6545","scripts":{"dev":"ts-node src/index.ts","build":"tsc","start":"node dist/index.js","release":"node scripts/release.js"},"_npmUser":{"name":"dasheck0","email":"stefan@rpdev.net"},"_npmVersion":"10.8.2","description":"This is a cli tool that offers some tools that are helpful developing visual novels using renpy","directories":{},"_nodeVersion":"20.19.0","dependencies":{"inquirer":"^9.3.7","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^22.14.1","@types/inquirer":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/renpy-helper_1.0.13_1745002190746_0.5959612678763913","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@dasheck0/renpy-helper","version":"1.0.14","author":{"url":"https://nanogiants.de/","name":"Stefan Neidig","email":"s.neidig@nanogiants.de"},"license":"MIT","_id":"@dasheck0/renpy-helper@1.0.14","maintainers":[{"name":"dasheck0","email":"stefan@rpdev.net"}],"bin":{"renpy-helper":"dist/index.js"},"dist":{"shasum":"fa7fa8cd5de2b6533892c332fb2662115ed2926d","tarball":"https://registry.npmjs.org/@dasheck0/renpy-helper/-/renpy-helper-1.0.14.tgz","fileCount":7,"integrity":"sha512-zGPIxS9JPQ/OicXYO2wg42W/ZwTghN+ZiLkx5S5MH0th1wS3FEgGssMoLZslGt5XBC/mQ3waKm94GbVVZUPaCA==","signatures":[{"sig":"MEUCIEDQKGK5FkC944TZbT3XNlCEsD1QsmEqa9GC1XVNopKbAiEAlFD1xIjEnjiMpMpqgS9nqrK3MZNegxQGxmF8LnLMMP4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27217},"main":"dist/index.js","gitHead":"e2213f950a5597329e571544a30af091d22a0f47","scripts":{"dev":"ts-node src/index.ts","build":"tsc","start":"node dist/index.js","release":"node scripts/release.js"},"_npmUser":{"name":"dasheck0","email":"stefan@rpdev.net"},"_npmVersion":"10.8.2","description":"This is a cli tool that offers some tools that are helpful developing visual novels using renpy","directories":{},"_nodeVersion":"20.19.0","dependencies":{"inquirer":"^9.3.7","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^22.14.1","@types/inquirer":"^9.0.7"},"_npmOperationalInternal":{"tmp":"tmp/renpy-helper_1.0.14_1745003706378_0.9644878115575839","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@dasheck0/renpy-helper","version":"1.0.15","description":"This is a cli tool that offers some tools that are helpful developing visual novels using renpy","main":"dist/index.js","bin":{"renpy-helper":"dist/index.js"},"scripts":{"build":"tsc","start":"node dist/index.js","dev":"ts-node src/index.ts","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","release":"node scripts/release.js"},"author":{"name":"Stefan Neidig","email":"s.neidig@nanogiants.de","url":"https://nanogiants.de/"},"license":"MIT","dependencies":{"commander":"^13.1.0","inquirer":"^9.3.7"},"devDependencies":{"@types/inquirer":"^9.0.7","@types/jest":"^29.5.14","@types/mock-fs":"^4.13.4","@types/node":"^22.14.1","jest":"^29.7.0","mock-fs":"^5.5.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","typescript":"^5.8.3"},"_id":"@dasheck0/renpy-helper@1.0.15","gitHead":"89c746b5608997822165fbdeadbb28aff847ec77","_nodeVersion":"20.19.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-skuBcPHM7opMI4h4M2R1t9kauaXLZy1w417+Nc2EBCYWEq2Zlbv5aNv17BBpYAmk8GBtm0e0EJCgmw3UhTDHLw==","shasum":"29f1580e5261839ca993e7c363a615062a05690e","tarball":"https://registry.npmjs.org/@dasheck0/renpy-helper/-/renpy-helper-1.0.15.tgz","fileCount":8,"unpackedSize":41331,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGsuIs3BOz2vDp55EcYK3uD1V4nKyuOE6uq975yEGxRHAiB2cTi2XcxCn6xfDqvIyI8bfyPPBfJpEvL3CW0Baq1V+w=="}]},"_npmUser":{"name":"dasheck0","email":"stefan@rpdev.net"},"directories":{},"maintainers":[{"name":"dasheck0","email":"stefan@rpdev.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/renpy-helper_1.0.15_1745238279193_0.7399607869968132"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-18T12:38:27.022Z","modified":"2025-04-21T12:24:39.583Z","1.0.3":"2025-04-18T12:38:27.349Z","1.0.4":"2025-04-18T12:51:24.265Z","1.0.5":"2025-04-18T12:53:28.218Z","1.0.7":"2025-04-18T13:06:57.355Z","1.0.8":"2025-04-18T13:22:11.006Z","1.0.9":"2025-04-18T13:29:03.018Z","1.0.10":"2025-04-18T13:49:08.930Z","1.0.11":"2025-04-18T14:07:41.527Z","1.0.12":"2025-04-18T14:19:51.252Z","1.0.13":"2025-04-18T18:49:50.931Z","1.0.14":"2025-04-18T19:15:06.592Z","1.0.15":"2025-04-21T12:24:39.393Z"},"author":{"name":"Stefan Neidig","email":"s.neidig@nanogiants.de","url":"https://nanogiants.de/"},"license":"MIT","description":"This is a cli tool that offers some tools that are helpful developing visual novels using renpy","maintainers":[{"name":"dasheck0","email":"stefan@rpdev.net"}],"readme":"# Renpy Helper\n\n[![npm version](https://img.shields.io/npm/v/@dasheck0/renpy-helper.svg)](https://www.npmjs.com/package/@dasheck0/renpy-helper)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![TypeScript](https://img.shields.io/badge/TypeScript-5.8-blue.svg)](https://www.typescriptlang.org/)\n[![Node.js CI](https://github.com/dasheck0/renpy-helper/actions/workflows/npm_publish.yml/badge.svg)](https://github.com/dasheck0/renpy-helper/actions/workflows/npm_publish.yml)\n[![Test Coverage](https://img.shields.io/badge/coverage-100%25-brightgreen.svg)](https://github.com/dasheck0/renpy-helper)\n\n<!-- section: Introduction -->\n\nRenpy Helper is a CLI tool that offers helpful utilities for developing visual novels using Ren'Py. It provides a collection of commands to streamline common tasks in the visual novel development workflow.\n\nCurrently, it includes:\n- Background removal from images using the rembg tool\n- Settings management for customizing tool behavior\n\n\n## Usage\n<!-- section: Usage -->\n\n### Background Removal (rembg)\n\n```bash\n# Run the background removal tool\nrenpy-helper rembg\n```\n\nThis command will:\n1. Allow you to navigate to a directory containing image files\n2. Let you select multiple image files using checkbox selection (space to select, enter to confirm)\n3. Process each selected image using the rembg tool with your configured settings\n4. Save the outputs to your configured output directory with \"_clean\" added to each filename\n\n### Settings Management\n\n```bash\n# Update tool settings\nrenpy-helper settings\n```\n\nThis command allows you to configure:\n- rembg command flags (default: `-a -m isnet-general-use`)\n- Input directory for source files (default: `.`)\n- Output directory for processed files (default: `./output`)\n\nBoth input and output directories can be selected through an interactive directory navigation interface.\n\n\n## API\n<!-- section: API -->\n\n### Commands\n\n- `renpy-helper rembg`: Remove backgrounds from images using the rembg tool\n- `renpy-helper settings`: Configure tool settings\n\n### Package Information\n\n- Package name: `@dasheck0/renpy-helper`\n- Binary name: `renpy-helper`\n\n### Settings File\n\nSettings are stored in a `.renpy-helper-settings.json` file in the current directory. The file structure is:\n\n```json\n{\n  \"rembg\": {\n    \"flags\": [\"-a\", \"-m\", \"isnet-general-use\"],\n    \"inputDirectory\": \".\",\n    \"outputDirectory\": \"./output\"\n  }\n}\n```\n\n\n## Installation\n<!-- section: Installation -->\n\n### Prerequisites\n\n- Node.js (v16 or higher)\n- npm (v7 or higher)\n- Python with rembg installed (`pip install rembg`)\n\n### Global Installation\n\n```bash\n# Install globally from npm\nnpm install -g @dasheck0/renpy-helper\n\n# Or install from source\ngit clone https://github.com/dasheck0/renpy-helper.git\ncd renpy-helper\nnpm install\nnpm run build\nnpm link\n```\n\n\n## Contributing\n<!-- section: Contributing -->\n\n### Development\n\n```bash\n# Clone the repository\ngit clone https://github.com/dasheck0/renpy-helper.git\ncd renpy-helper\n\n# Install dependencies\nnpm install\n\n# Run in development mode\nnpm run dev\n\n# Build the project\nnpm run build\n\n# Run tests\nnpm test\n\n# Run tests with watch mode\nnpm run test:watch\n\n# Run tests with coverage report\nnpm run test:coverage\n```\n\n### Adding New Commands\n\n1. Create a new file in the `src/commands` directory\n2. Export a command object with `name`, `description`, and `action` properties\n3. Import and register the command in `src/index.ts`\n\n### Testing\n\nThis project uses Jest for testing. Tests are located in the `src/__tests__` directory, mirroring the structure of the source code.\n\n- Unit tests are written for utility functions and classes\n- Each component has its own test file\n- Mock-fs is used to simulate file system operations without touching the actual file system\n\nTo add new tests:\n\n1. Create a new test file in the appropriate directory under `src/__tests__`\n2. Use Jest's `describe` and `test` functions to organize your tests\n3. Mock external dependencies as needed\n4. Run tests with `npm test`\n\n### Release Process\n\nThis project follows the git flow workflow for releases. To create a new release:\n\n```bash\n# Make sure you're on the develop branch with all changes committed\ngit checkout develop\n\n# Run the release script\nnpm run release\n```\n\nThe script will:\n1. Ask for the release type (patch, minor, or major)\n2. Update the version in package.json\n3. Create a release branch using git flow\n4. Commit the version bump\n5. Finish the release with a tag starting with 'v'\n6. Provide instructions for pushing to trigger the npm publish workflow\n\n### Continuous Integration\n\nThis project uses GitHub Actions for continuous integration:\n\n- **npm_publish.yml**: Automatically publishes the package to npm and GitHub Packages when a new version tag (v*) is pushed\n  - Runs the test suite to ensure code quality\n  - Builds the project to verify compilation\n  - Publishes to npm registry and GitHub Packages\n  - Requires NPM_TOKEN secret to be set in the repository\n\nThe CI pipeline ensures that all tests pass before publishing a new version, maintaining code quality and reliability.\n\nBug reports and pull requests are welcome on GitHub at https://github.com/dasheck0/renpy-helper. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the Contributor Covenant code of conduct.\n\n## License\n<!-- section: License -->\n```\nMIT License Copyright (c) 2025 Stefan Neidig\n\nPermission is hereby granted, free\nof charge, to any person obtaining a copy of this software and associated\ndocumentation files (the \"Software\"), to deal in the Software without\nrestriction, including without limitation the rights to use, copy, modify, merge,\npublish, distribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to the\nfollowing conditions:\n\nThe above copyright notice and this permission notice\n(including the next paragraph) shall be included in all copies or substantial\nportions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF\nANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO\nEVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR\nOTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n```","readmeFilename":"README.md"}