{"_id":"tmplr","_rev":"35-6145194fa57e1e6ef425c57e3a15b775","name":"tmplr","dist-tags":{"latest":"0.3.5"},"versions":{"0.0.1":{"name":"tmplr","version":"0.0.1","keywords":["template","cli","repository","setup"],"author":{"name":"Eugene Ghanizadeh Khoub"},"license":"MIT","_id":"tmplr@0.0.1","maintainers":[{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"}],"homepage":"https://github.com/loreanvictor/tmplr#readme","bugs":{"url":"https://github.com/loreanvictor/tmplr/issues"},"dist":{"shasum":"d39ea09a915ecbcbf35339da560b74c83c85ffe5","tarball":"https://registry.npmjs.org/tmplr/-/tmplr-0.0.1.tgz","fileCount":3,"integrity":"sha512-PPtlnvIeu0NdYnx9ECoSYCAN2KBwR07fW6+iyvhFTi01oQTIOCHW+INgbJmt+NnYibnu0MEIEK8BzTkYo5JeSQ==","signatures":[{"sig":"MEUCIQDRO8jJufi2lJxFBlzuW5YPjzDi1VH3RXnD72b/8nSUkgIgQApZ60U+M8/6LnBxYrWXC3DiJRXObyeUS+f9FOgWlyU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidXYWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrN8Q//QoSx5unDNQeWuFvscDxH6Z8kXNwYjDLnuIE9kbdWBxi/ErPp\r\n9GnRIKTph1flR8zYf8IPBrFqbVuL8k3BHwDukRSzrMYWaPI748penCKhdYAq\r\nPyosSDJbPqxTKCikuZ8aEODhkmGX/N/VwnWNLwWhTuswCtC7Zz4U2WpYUNyw\r\n3hACM3YCzHulCt4yTz5aPIPwKlHAK2LTUzDXXeIqBnL7/plud2hXUT7g+xc1\r\ntJduzgPgBjGuMGBFs5gE5T0poR1OpE1uPegztmJoUoB9TqiZmCcjYv8+VtCN\r\nL9/ZrO80V+vXluQOLPtqN3uhrEZYbV4z72mkEHa1qZBUzU7bHlqhiBt6zDKN\r\nVb9pwlIPLB3FIwo2PZyo0tuK2J48TYvjAYiLHzXQkIl7mk+i0Nn25SakpzZI\r\nE56lYpGW/pUdoTNlUGsg2/JfDIH2u62KvqwpAjzDV23oS6TG5No7F1FDGs44\r\nLnxeFRYHACDee+U7LO3kNEW18DZRr3PHf9U5VNUU7X22LVG1CckVoGF+nOT+\r\nyMgfvyUL/6i89RZaXWQlAPaScvCiR8vS5HXEtnkteLJ9CWaLJ6+bZ5nhLjMC\r\n884L6VSKcRV1fGFEeYvM+WfQHo8On464ZXzLW5lIvyPpjGMkiZeEDtuRTgym\r\nC5zOPKtM6wUJSuOI42vdneXTtUAWy4lhCWM=\r\n=6OHn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"af4dea71dbd71aa38a58200d6ea902783efcae52","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"},"repository":{"url":"git+https://github.com/loreanvictor/tmplr.git","type":"git"},"_npmVersion":"8.5.0","description":"Easy templating for repositories","directories":{},"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tmplr_0.0.1_1651865110392_0.2369520790367865","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"tmplr","version":"0.1.0","keywords":["template","cli","repository","setup"],"author":{"name":"Eugene Ghanizadeh Khoub"},"license":"MIT","_id":"tmplr@0.1.0","maintainers":[{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"}],"homepage":"https://github.com/loreanvictor/tmplr#readme","bugs":{"url":"https://github.com/loreanvictor/tmplr/issues"},"bin":{"tmplr":"dist/cli.js"},"dist":{"shasum":"51a4870885d9cf95d3085cf8e882f86f3f8b4ef1","tarball":"https://registry.npmjs.org/tmplr/-/tmplr-0.1.0.tgz","fileCount":201,"integrity":"sha512-JsC13R3I+Wc1ASglMkj8LdIKbcVkyw9HZMc/EUXlf7iiO3vawwHrMi97b9YY785spPeCL4cBNac0CiHW10GJMw==","signatures":[{"sig":"MEUCIAi8jg3Nu9s2dznDT2npWIpbR5d24PeBG7rKp4HnLv8xAiEAuKEcOEUw7/nTRLT+VaecgwxOtjXz5VDIAEgZ3vmBxrE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJignvIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYVg//f9bIEsYLN8eJp5yxpy9vJuk/eOWC8hCJydWg45VGD2EIypbu\r\nqUeOKH0zxthK8/1DRTa6mqvukKGB2nIb5OscRq2WvSFmxjE9FUGPtCv0EN4u\r\npDthw3iQD4iNP+uMbgYU8mL0MURtMkhpqVwLylpYPXNcYgpjKP1kPF8kXJn0\r\n+HYlEzuGBJGJEB+OwF7LYgQGnakEKcs3qPOklNGdZDJtLgYAncUNPiLlGocK\r\nWF5oFS2KXhhhkWtAbPOI1UurGOR+lqISSxchxrQ6PeefcKOu2OkldhlrMsr5\r\n1Wi1ifYMihbR8V3mY7GbEZXdX44ihUPM8urZ+GZyCFRwT7cakVufL0KR9mko\r\ntiyTqCcz5kFRFujz2WDJy0YxLZ1xbqlCq6cxBs6j+xqCwM1K1I2/JVDNtviC\r\np3PcoEVA0VryxSkTcKjg+hn3+sOoRw+Rk8rfvp5Vbb+pYLeYJZkhdzF7wBey\r\nrNzzxb1tfzPmsyGSlK9UfUPWlLu1CHSys1wTuzsYfNAbaqSXiiUSEw+CFugO\r\nrfYv0Zwf1BWuTypfHXO5PkVLitkJQa5YCt85cg3TP8JVDOrcGaNwnDa229tb\r\nWjhG5XT6vqf0fQSet3WYTo/d1ePtgt8RRdFBIZHGigmhDTcUhoJLa7jcpD0g\r\nui0InD6dUl21wTXcEYMaPzg8wGv2mka97C8=\r\n=yyQu\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=12"},"gitHead":"4dd82646f540679c98e3033269a846a680c2a12e","scripts":{"test":"jest","build":"tsc","start":"npm run build && chmod +x dist/cli.js && dist/cli.js","prepack":"npm run build","coverage":"jest --coverage"},"_npmUser":{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"},"repository":{"url":"git+https://github.com/loreanvictor/tmplr.git","type":"git"},"_npmVersion":"8.5.5","description":"Easy templating for repositories","directories":{},"_nodeVersion":"16.15.0","dependencies":{"ink":"^3.2.0","yaml":"^2.0.1","chalk":"^4.1.2","degit":"^2.8.4","react":"^17.0.2","react-use":"^17.3.2","simple-git":"^3.7.1","streamlets":"^0.4.8","ink-spinner":"^4.0.3","git-url-parse":"^11.6.0","ink-text-input":"^4.0.3","ink-select-input":"^4.2.1","ink-syntax-highlight":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","eslint":"^8.15.0","ts-jest":"^28.0.2","ts-node":"^10.7.0","babel-jest":"^28.1.0","typescript":"^4.6.4","@babel/core":"^7.17.10","@types/jest":"^27.5.0","@types/node":"^17.0.31","@types/chalk":"^2.2.0","@types/degit":"^2.8.3","@types/react":"^18.0.9","@babel/preset-env":"^7.17.10","eslint-plugin-react":"^7.29.4","ink-testing-library":"^2.1.0","@types/git-url-parse":"^9.0.1","@sindresorhus/tsconfig":"^2.0.0","@typescript-eslint/parser":"^5.22.0","eslint-plugin-react-hooks":"^4.5.0","@typescript-eslint/eslint-plugin":"^5.22.0"},"_npmOperationalInternal":{"tmp":"tmp/tmplr_0.1.0_1652718536012_0.20817004043590326","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"tmplr","version":"0.1.1","keywords":["template","cli","repository","setup"],"author":{"name":"Eugene Ghanizadeh Khoub"},"license":"MIT","_id":"tmplr@0.1.1","maintainers":[{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"}],"homepage":"https://github.com/loreanvictor/tmplr#readme","bugs":{"url":"https://github.com/loreanvictor/tmplr/issues"},"bin":{"tmplr":"dist/cli.js"},"dist":{"shasum":"8e641bb1ea611a76a6ba4bcb3760eb850a55828a","tarball":"https://registry.npmjs.org/tmplr/-/tmplr-0.1.1.tgz","fileCount":201,"integrity":"sha512-omNAgSqn/qt0Uigi4IlVkI1vQ5AQBgZcclvIrEIWuOx6Xav6p+7mn1jOEQBMlTK4bMBqyh3Jt5vMX4l0C+VILw==","signatures":[{"sig":"MEQCIGp2JMUZi05ILmAxQvd/t+L07+jmCgElftBKEGy4KFsKAiA20UJ+qN2Eo8geSuRpk6JH1nDukyRQgFZJl4VqoC3J1g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigoLCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpi3w//frIlhGXdkKoCSLG4pZ6EuO7BVmVNOcN+KiKr5CJtpTC/TFLN\r\nHS7JWQqVjInDFUvF4nyjmH7fmZHkclg8bzUd75uRbC+s7HSEJHvGbIe3RhX1\r\nuL3uTROEs8HMeOdo4CA5WV2nT7xRyiZjfwk1wf+CCmFtweZdGdWRkppJXQgj\r\noGgqM8JLbXNwQ3YD5/pXKUiRzUGOoQpWJMEu7kq1vaHwbsstMksNva1wxpTq\r\nz1vVxNb15bph7HgbciK+Fb9vszA8tSIxixfOuZRnpQofxJSx2JWctHV4/KOG\r\nxMJcD0JoenwVdQawlX540+ESORQAT/m1pO28cxhDb3dbhGgUai5QBGSwSMv8\r\nfVpuGEPsTHI0AXRvMR+vVwnv28FJfWjKEgDiO8rKA8VAKxUhZw2BghQ5pnnt\r\neYhtiy8npI0mjaUw72We8YLRG54OD3ojh2ogkpf0PCkOCfm+7BJR2z1HTgr8\r\nRxbtokOcofgTXG26d3vErgBWoOHwQ5tICA65NEQqQxWTYzhmgKJWaj0MBIvZ\r\nbC4JydVPUFnZdWDzrdmzntwJ8P7TdVtA5cjHem+ccjWrafEiMSSuSnXRb8eD\r\npSAcIHEf/AI4klmfBqAhf1Fp/TOxo28kFZW+mQ2wWUcY74HfBqecsM0cUL35\r\nzlNNJdOg/7Fzco639CDhaz849i0Kt9XWkiE=\r\n=Pl2t\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=12"},"gitHead":"9bae7a3211d1f55270449624ac846e546a8633f0","scripts":{"test":"jest","build":"tsc","start":"npm run build && chmod +x dist/cli.js && dist/cli.js","prepack":"npm run build","coverage":"jest --coverage"},"_npmUser":{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"},"repository":{"url":"git+https://github.com/loreanvictor/tmplr.git","type":"git"},"_npmVersion":"8.5.5","description":"Easy templating for repositories","directories":{},"_nodeVersion":"16.15.0","dependencies":{"ink":"^3.2.0","yaml":"^2.0.1","chalk":"^4.1.2","degit":"^2.8.4","react":"^17.0.2","react-use":"^17.3.2","simple-git":"^3.7.1","streamlets":"^0.4.8","ink-spinner":"^4.0.3","git-url-parse":"^11.6.0","ink-text-input":"^4.0.3","ink-select-input":"^4.2.1","ink-syntax-highlight":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","eslint":"^8.15.0","ts-jest":"^28.0.2","ts-node":"^10.7.0","babel-jest":"^28.1.0","typescript":"^4.6.4","@babel/core":"^7.17.10","@types/jest":"^27.5.0","@types/node":"^17.0.31","@types/chalk":"^2.2.0","@types/degit":"^2.8.3","@types/react":"^18.0.9","@babel/preset-env":"^7.17.10","eslint-plugin-react":"^7.29.4","ink-testing-library":"^2.1.0","@types/git-url-parse":"^9.0.1","@sindresorhus/tsconfig":"^2.0.0","@typescript-eslint/parser":"^5.22.0","eslint-plugin-react-hooks":"^4.5.0","@typescript-eslint/eslint-plugin":"^5.22.0"},"_npmOperationalInternal":{"tmp":"tmp/tmplr_0.1.1_1652720322553_0.8679217058073445","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"tmplr","version":"0.1.2","keywords":["template","cli","repository","setup"],"author":{"name":"Eugene Ghanizadeh Khoub"},"license":"MIT","_id":"tmplr@0.1.2","maintainers":[{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"}],"homepage":"https://github.com/loreanvictor/tmplr#readme","bugs":{"url":"https://github.com/loreanvictor/tmplr/issues"},"bin":{"tmplr":"dist/cli.js"},"dist":{"shasum":"5761ec8f8420a9b4e54e5882dff21a5625791845","tarball":"https://registry.npmjs.org/tmplr/-/tmplr-0.1.2.tgz","fileCount":201,"integrity":"sha512-rIxwSQYJkRF6ujdry7nm5N9cUsjhRBdUS8aB0wXCMujrW8fZSIfIGJleC5YTu8AwEUg7Tir4uNNBw8V4RyfCyg==","signatures":[{"sig":"MEYCIQCo2Q5yENnqSbrT8+2YDzC8sW7kk1b/vAw+CjmUpdOZzwIhANFTONBqkf+Zg/Bo9BTFKZ+XxuOMNJS0pEmFyEiJM+RW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigrzNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGVg/7B3otSViNGso38HwHMAn3nOPB0ctrNLK/kxTl8Axih/IuEIMr\r\nIc9Hk7i4vshcCxhjohVGiuYI11j+9L1Z+r7T7kQgWv08jjS9kBsqb7Km71xX\r\n2czzYidgPCENb24Mv6ThSo5aBebXpWX/0WEfuxeJWvPKp8xf3KQ63GCjCaby\r\nfHqpuY1Hu3ZtIU5R7dcRuTzxgAcDP5OaOatihwhmMv9uh6e2luZkK4975x98\r\nabe7hhQ1WXmoioMLpfUQVl5n9ERjW5NSoFglRbvKTQE/yeq4ofwqc42LMPi6\r\nfKOohlKkqSXQYudG1ZMiYG7DDGyGzxjVZzI1TQmT0qDxogtVRWdEQhZ0Fusw\r\nwVvvCjo5rE3c3WZ3DQ2qp+FpEv7rFdYxwkOlbgBxVToflJwycG+9PdwU7AgN\r\nWMpqn9Y9XV+fDwrN5izFYp4SbcdjBMd79peR70jXGbV3t8lk0hqYnd3nqLZG\r\nBoynne6EZSAAcwPdohPGE92ZHPPWFtRlhfDo4L1Zyadg8oHxpKF6hxTCEDwP\r\nHg2dQ3M6/JEUBX0jR9CAruT6b6Ol97hJQr2P3v3Dxd3BVqFsT26hbRSXy7f0\r\nBwYg0YXE2LAb7ZMLWfOweOG0ZY3Lu4VxPbQl4lG/gNw4cHGjBPZnI071n1E9\r\nPqr38/dH6TVD5cBDJQBc3DHSgwP/XtwriMc=\r\n=uw2Y\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=12"},"gitHead":"f0b72830d643cdd3493e2840e9e1398df4565ff0","scripts":{"test":"jest","build":"tsc","start":"npm run build && chmod +x dist/cli.js && dist/cli.js","prepack":"npm run build","coverage":"jest --coverage"},"_npmUser":{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"},"repository":{"url":"git+https://github.com/loreanvictor/tmplr.git","type":"git"},"_npmVersion":"8.5.5","description":"Easy templating for repositories","directories":{},"_nodeVersion":"16.15.0","dependencies":{"ink":"^3.2.0","yaml":"^2.0.1","chalk":"^4.1.2","degit":"^2.8.4","react":"^17.0.2","react-use":"^17.3.2","simple-git":"^3.7.1","streamlets":"^0.4.8","ink-spinner":"^4.0.3","git-url-parse":"^11.6.0","ink-text-input":"^4.0.3","ink-select-input":"^4.2.1","ink-syntax-highlight":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","eslint":"^8.15.0","ts-jest":"^28.0.2","ts-node":"^10.7.0","babel-jest":"^28.1.0","typescript":"^4.6.4","@babel/core":"^7.17.10","@types/jest":"^27.5.0","@types/node":"^17.0.31","@types/chalk":"^2.2.0","@types/degit":"^2.8.3","@types/react":"^18.0.9","@babel/preset-env":"^7.17.10","eslint-plugin-react":"^7.29.4","ink-testing-library":"^2.1.0","@types/git-url-parse":"^9.0.1","@sindresorhus/tsconfig":"^2.0.0","@typescript-eslint/parser":"^5.22.0","eslint-plugin-react-hooks":"^4.5.0","@typescript-eslint/eslint-plugin":"^5.22.0"},"_npmOperationalInternal":{"tmp":"tmp/tmplr_0.1.2_1652735181674_0.4247888177496355","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"tmplr","version":"0.1.3","keywords":["template","cli","repository","setup"],"author":{"name":"Eugene Ghanizadeh Khoub"},"license":"MIT","_id":"tmplr@0.1.3","maintainers":[{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"}],"homepage":"https://github.com/loreanvictor/tmplr#readme","bugs":{"url":"https://github.com/loreanvictor/tmplr/issues"},"bin":{"tmplr":"dist/cli.js"},"dist":{"shasum":"70959d4a32ff97b545e19766f0c730e3c0ee2904","tarball":"https://registry.npmjs.org/tmplr/-/tmplr-0.1.3.tgz","fileCount":213,"integrity":"sha512-v4bcfHwvDL1Q/K8eK7bCbJPzzc1r3Nvio9KxugZGUnVB82MpFDf9V2wPwuTNHBlX/5TgC4GKsnQHv6vCsi7stQ==","signatures":[{"sig":"MEYCIQCxzCfJejwKFMp1iQLVWVfotrjKJhZfom9wBso+KddBRgIhANzLL8SdrLz4wf9dzRxOccJSD1g5kbH7yf7JI7YrWNHh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJig4enACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8mhAAjLiaabux9aUgS0qxjcHObx0uPbDM99NENGdkyh3fSoCNvE1W\r\noyJGTkDggHs1hWb2IyKDq4OEO0NoEifcd/On/vkAAitCApnfP04duZOwUEAZ\r\ni1K7bvVtWvORFZC38Bt90X2SOngVn8XobWyNGA+wtNfwEEEoM79Lkdv05OS7\r\n4gyCjSU/lZyYr0X9VGGXeXbsOfcfVlE+aNB3mSTwZApACESHvmnmHkqoOlnQ\r\nZNQWwPA7N1chseXuh9iOdZCeAIDCWuRx/xIEBku8WjEMydvxpowF1ueUzawp\r\nMNuetDv7Jg8UKGal8xC8j/zMwkFflYfqJN1QbQ7fxvRWLtyRD40h+Rf5PPGt\r\npTMGGJ6wUSiHqFoHYtvV0nOTYaG8gEI24sc7Vwqv6SUlbmZE/EnNAVFKJleW\r\nu8CW2dlS/YwNgGNlmwTT2B5tE54J+h73ftj0/MSBWMYZQtf5cn3XbXc2mXNS\r\nQH1Gz2aIV+j9qPnmfGAXoA6KZ2YexBloN0KqG5+cfVyi8pMrHd1SYEbHZZnR\r\nZ+LH37wLgeJc11ZC3aKhio1WenAHSzefXwbVd70WyAQZZVWuBq9wy8kTPG0S\r\nMBEHa0HsEm4mRZQbD/nGgNiN0pPlZdIH1rZvlVZYyDeG87QSmpIaa1+/LqfX\r\nXFv8AH6qBqltXKAwY2dkAGxb69HPxjizz9k=\r\n=qOQw\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=12"},"gitHead":"951bf2d15113c9919d4bf2a0646b3c166dab115d","scripts":{"test":"jest","build":"tsc","start":"npm run build && chmod +x dist/cli.js && dist/cli.js","prepack":"npm run build","coverage":"jest --coverage"},"_npmUser":{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"},"repository":{"url":"git+https://github.com/loreanvictor/tmplr.git","type":"git"},"_npmVersion":"8.5.5","description":"Easy templating for repositories","directories":{},"_nodeVersion":"16.15.0","dependencies":{"ink":"^3.2.0","yaml":"^2.0.1","chalk":"^4.1.2","degit":"^2.8.4","react":"^17.0.2","react-use":"^17.3.2","simple-git":"^3.7.1","streamlets":"^0.4.8","ink-spinner":"^4.0.3","git-url-parse":"^11.6.0","ink-text-input":"^4.0.3","ink-select-input":"^4.2.1","ink-syntax-highlight":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","eslint":"^8.15.0","ts-jest":"^28.0.2","ts-node":"^10.7.0","babel-jest":"^28.1.0","typescript":"^4.6.4","@babel/core":"^7.17.10","@types/jest":"^27.5.0","@types/node":"^17.0.31","@types/chalk":"^2.2.0","@types/degit":"^2.8.3","@types/react":"^18.0.9","@babel/preset-env":"^7.17.10","eslint-plugin-react":"^7.29.4","ink-testing-library":"^2.1.0","@types/git-url-parse":"^9.0.1","@sindresorhus/tsconfig":"^2.0.0","@typescript-eslint/parser":"^5.22.0","eslint-plugin-react-hooks":"^4.5.0","@typescript-eslint/eslint-plugin":"^5.22.0"},"_npmOperationalInternal":{"tmp":"tmp/tmplr_0.1.3_1652787110832_0.9019313070513184","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"tmplr","version":"0.1.4","keywords":["template","cli","repository","setup"],"author":{"name":"Eugene Ghanizadeh Khoub"},"license":"MIT","_id":"tmplr@0.1.4","maintainers":[{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"}],"homepage":"https://github.com/loreanvictor/tmplr#readme","bugs":{"url":"https://github.com/loreanvictor/tmplr/issues"},"bin":{"tmplr":"dist/cli.js"},"dist":{"shasum":"1ebbc4b6b9c08dfa5f74390acb38eb4bfea3756f","tarball":"https://registry.npmjs.org/tmplr/-/tmplr-0.1.4.tgz","fileCount":213,"integrity":"sha512-tjzKGttNJbuZy22ctgTHDx+RSmbldXX0ZddrGelGaWLvr0IvivvGMZQ39OF08X0HwIrO6ygF49ByX0o4rQ0/8Q==","signatures":[{"sig":"MEQCIHcIzzRGETzSK8wH8jQ5YJ3z+5T+rKrkdvvJ+RT1TtePAiA92kN9Tdnl9iKn+E5HKD9qNJat87cQJShzs2ZYMlIx6w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJig4sSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmowCQ/8DZtBQS/RIDzXRyEkXCNEEjJM3Aiwn5I+152gv6vpeLD2+h3A\r\nwHg4vz5L6OK5+2xn84uq/ZenVuqAYsAloDHLjlpvfZZLeraVrd5noCOOfjwp\r\nOVb36dLZzu9b8sqWKL89MFTHt52bawZsC12pXwtisIH0yYDNuOp7ofFtkeD7\r\nOWV3gS3YtYouqBjcbXETSON+VQhA/9IBCQH4z9Pu8wQXXKLcl/BrvwDDXZt7\r\nt9Ql8c5g64m9Psuw/h7jlWJBFVKddnVxjKfVZpCim9WPzVQYb8uLT79DEagV\r\nkenZYz4YTRak99UYwYZ998sHOHQv/Ll6hi6XRKQMO2rCulYUUXMfiFy07DSg\r\ne13K5efzi96yKIQe+Gjb5C+6CWnwGyeVy6A6XXtCO3Utbm/GjE2VLhBLQUs0\r\njfLNw/HpW/S7r1bu1ovVvXMnOrTKux0PhPLQoQimkD+Fb6+2Z9y7k5oK+6CH\r\nMqZv2d38IGpN5PV42t5VX0ebFm9Zx8EfDC5kgZsqKP29CUk9oMbBFfV3aIbQ\r\nyjlpS1Elmne82B1kf/UDXa/V6GKKL36nsG4bGTXQiMKW5VnTekd4nt/wShU0\r\ncG0tJt8qAOVjVkwhogtDBh1ZBSqiStVYZbOwdJLMJkQhuF+m+pI+d+DFz8jZ\r\nYUO5SphbkLhsVm5L0OR0/UXKJ0aOVOIOKB4=\r\n=70IB\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=12"},"gitHead":"200b84daef623af849d7f6781b50e9a7e6dcf49a","scripts":{"test":"jest","build":"tsc","start":"npm run build && chmod +x dist/cli.js && dist/cli.js","prepack":"npm run build","coverage":"jest --coverage"},"_npmUser":{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"},"repository":{"url":"git+https://github.com/loreanvictor/tmplr.git","type":"git"},"_npmVersion":"8.5.5","description":"Easy templating for repositories","directories":{},"_nodeVersion":"16.15.0","dependencies":{"ink":"^3.2.0","yaml":"^2.0.1","chalk":"^4.1.2","degit":"^2.8.4","react":"^17.0.2","react-use":"^17.3.2","simple-git":"^3.7.1","streamlets":"^0.4.8","ink-spinner":"^4.0.3","git-url-parse":"^11.6.0","ink-text-input":"^4.0.3","ink-select-input":"^4.2.1","ink-syntax-highlight":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","eslint":"^8.15.0","ts-jest":"^28.0.2","ts-node":"^10.7.0","babel-jest":"^28.1.0","typescript":"^4.6.4","@babel/core":"^7.17.10","@types/jest":"^27.5.0","@types/node":"^17.0.31","@types/chalk":"^2.2.0","@types/degit":"^2.8.3","@types/react":"^18.0.9","@babel/preset-env":"^7.17.10","eslint-plugin-react":"^7.29.4","ink-testing-library":"^2.1.0","@types/git-url-parse":"^9.0.1","@sindresorhus/tsconfig":"^2.0.0","@typescript-eslint/parser":"^5.22.0","eslint-plugin-react-hooks":"^4.5.0","@typescript-eslint/eslint-plugin":"^5.22.0"},"_npmOperationalInternal":{"tmp":"tmp/tmplr_0.1.4_1652787986168_0.06109024094453552","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"tmplr","version":"0.1.5","keywords":["template","cli","repository","setup"],"author":{"name":"Eugene Ghanizadeh Khoub"},"license":"MIT","_id":"tmplr@0.1.5","maintainers":[{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"}],"homepage":"https://github.com/loreanvictor/tmplr#readme","bugs":{"url":"https://github.com/loreanvictor/tmplr/issues"},"bin":{"tmplr":"dist/cli.js"},"dist":{"shasum":"823390eb71cab9e0c3bfe541f20107f15cbb6605","tarball":"https://registry.npmjs.org/tmplr/-/tmplr-0.1.5.tgz","fileCount":215,"integrity":"sha512-ZJKB35LANLcjvpVZqBdKhHp5vDATGrT7ePI5N2JctQ2g4IhLyorgZXDDtA3RsiP0O9pzsmvHkLQA9RjLfFxjlQ==","signatures":[{"sig":"MEUCIQCv44w8I/xoGB6C/mp7+6NICa0iVdtzGGF76U61bi2RmwIgVTDSftOWoL2It5bNTYVgNWK8MLqIZ1TMnWsyARUkNP4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143694,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihptcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQ7xAAijurr26r0NjpCc+u7NLzZp5egieAcBYTcrNktJWsyNz7QyK/\r\n+6DzfN+KVqnnBV1cFiyu8PKHrqxTJVL3uKnt9Vr6axgSsDKzUmpS/m4FpbVJ\r\nnvwER6e1a6ipjXI+AWFaov4zAw2TEMn5eAioQGebpIIwnQrBTWBVwjQ+Xxoc\r\nwNP191XJmpfEzf5NtJ28PIqgukCVvwWkGNeiHTFLCaPp2tGzK4r+1JagZ9GF\r\ngxLq4ReTgxZvRIgV9kEFtp3MAj8tkW/i7ZJSxaP2t5KlevmDDuw39a3iBf2u\r\n4BkoC+b+p1ouubxI+HSJpnHw4cfhyGJkwDp/DuuQUS62yjGxu+dh2TcHlcNy\r\neWQuz6VbgOPvxtBKbGTyMf19zUqcTzbQn15tBJs+ns8z4WlgDPOuF6pk1vp+\r\nQviF6LOu5Z1k2WL3hh5PHaQu/puoabLpNKTTJFaDKsJoWj2pEPJPLnJXntr2\r\nIoAKYNg/g9HP7dQ0jMQTDFEqNrXc4gPbS+VZ5cvWIp9LJjtyKbsgFITiIway\r\n0HOfovnrRZuphOTPXxYUngGBgil4okPxB5FhOnPz8Oqev1MyvHmcRrFDSXxP\r\naI3LoRGKkgIDFSXnvFY/vwst90fiNhBv7pPsrhZMglKRCC8KUC5n/YgvcDkJ\r\n1de9w9J3IDpTcR4kEDg7x671JJGUZN5h3wE=\r\n=n4h6\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=12"},"gitHead":"6195c5ecce656aaf8805e4344f9bc6135754e20d","scripts":{"test":"jest","build":"tsc","start":"npm run build && chmod +x dist/cli.js && dist/cli.js","prepack":"npm run build","coverage":"jest --coverage"},"_npmUser":{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"},"repository":{"url":"git+https://github.com/loreanvictor/tmplr.git","type":"git"},"_npmVersion":"8.5.5","description":"Easy templating for repositories","directories":{},"_nodeVersion":"16.15.0","dependencies":{"ink":"^3.2.0","yaml":"^2.0.1","chalk":"^4.1.2","degit":"^2.8.4","react":"^17.0.2","react-use":"^17.3.2","simple-git":"^3.7.1","streamlets":"^0.4.8","change-case":"^4.1.2","ink-spinner":"^4.0.3","git-url-parse":"^11.6.0","ink-text-input":"^4.0.3","ink-select-input":"^4.2.1","ink-syntax-highlight":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","eslint":"^8.15.0","ts-jest":"^28.0.2","ts-node":"^10.7.0","babel-jest":"^28.1.0","typescript":"^4.6.4","@babel/core":"^7.17.10","@types/jest":"^27.5.0","@types/node":"^17.0.31","@types/chalk":"^2.2.0","@types/degit":"^2.8.3","@types/react":"^18.0.9","@babel/preset-env":"^7.17.10","eslint-plugin-react":"^7.29.4","ink-testing-library":"^2.1.0","@types/git-url-parse":"^9.0.1","@sindresorhus/tsconfig":"^2.0.0","@typescript-eslint/parser":"^5.22.0","eslint-plugin-react-hooks":"^4.5.0","@typescript-eslint/eslint-plugin":"^5.22.0"},"_npmOperationalInternal":{"tmp":"tmp/tmplr_0.1.5_1652988763858_0.3732723359240062","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"tmplr","version":"0.1.6","keywords":["template","cli","repository","setup"],"author":{"name":"Eugene Ghanizadeh Khoub"},"license":"MIT","_id":"tmplr@0.1.6","maintainers":[{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"}],"homepage":"https://github.com/loreanvictor/tmplr#readme","bugs":{"url":"https://github.com/loreanvictor/tmplr/issues"},"bin":{"tmplr":"dist/cli.js"},"dist":{"shasum":"abb5711bc7fef69e74bbb62f595db715827b6f26","tarball":"https://registry.npmjs.org/tmplr/-/tmplr-0.1.6.tgz","fileCount":215,"integrity":"sha512-wxPrho+utArL0C8ExJis1U+nw/T+gGiiiYRpJX74iZOrLK41wxKj/fQPsUk2Noc99assyYezrq+IHMKn+mLt/Q==","signatures":[{"sig":"MEUCIEm7v22Q5Wvwc5SAx8ddvi9wREhxqvkXOC49KRjEZRmsAiEA6yxZiNB5I8wUOesyA4Wg4daIbiw9Qv6skvTgNgZFBPQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJih3b8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUxQ/8D147qDnknAMX2OqkmuVhzWh+dlIRXI+Wcx8kj80FZBZn7L17\r\nwnkzdc45PWRmEh0B72V4WfPEybSNSZ6euZGm5WAmzbkYvVwzwgVPrBwbtDDG\r\nejJUraUFAWNTxWhS+iWjGCV9f2C/HWGQXxydoGJZSjQRTuqrPppCV/NmNU9v\r\nfzZaxFb/rSDnY6ZD+Uob/Q+yRfCKmFbf7Ss7rErNVYMlPWNIIBEErR3+pP87\r\nivcxjNxQ07H9+8fQyAwtOzc2Iu1pokr8GBDeLklgrXbt8q37eT1YcrnKKfrs\r\n1jEjuosp7amevtZ/13ee4lO6g29bDdbDE6yr4b0YK+9+qg/7YKdMuXtkThMt\r\nrb+Idq7ja1cGrj2G66ulgVQ28ImrPZMkRS6TnCpruRdLy0oDeMwdBWEd0hPn\r\nvcCcrAGMfIWvHbh5AB9cMGrbXhKS08CXdV+avdaylMb5duyyX/82gQ659oOV\r\nHAVduG20ufTjSPol7oUr79Oq+ixB5k7DdjEtgbF0DUT9Az6De+cw2tJMcSJW\r\nbnSWOezVerMYIV+j4JL/zTr3wNK4q5XUqYagD90epfDLkylt1rrMGtZdJD3d\r\nK0bClJHyvcjs0dG+gKggmBXGLyrB5nTF6K6h02SWs7BCvbMZRhG0lr1sOY03\r\n6hyhmiGUSw8Md6ChsK8iZRmICd9TqEUNgCE=\r\n=Q5Ym\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=12"},"gitHead":"cd15225542d9294c36190ee363f2a044e13b7f21","scripts":{"test":"jest","build":"tsc","start":"npm run build && chmod +x dist/cli.js && dist/cli.js","prepack":"npm run build","coverage":"jest --coverage"},"_npmUser":{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"},"repository":{"url":"git+https://github.com/loreanvictor/tmplr.git","type":"git"},"_npmVersion":"8.5.5","description":"Easy templating for repositories","directories":{},"_nodeVersion":"16.15.0","dependencies":{"ink":"^3.2.0","yaml":"^2.0.1","chalk":"^4.1.2","degit":"^2.8.4","react":"^17.0.2","react-use":"^17.3.2","simple-git":"^3.7.1","streamlets":"^0.4.8","change-case":"^4.1.2","ink-spinner":"^4.0.3","git-url-parse":"^11.6.0","ink-text-input":"^4.0.3","ink-select-input":"^4.2.1","ink-syntax-highlight":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","eslint":"^8.15.0","ts-jest":"^28.0.2","ts-node":"^10.7.0","babel-jest":"^28.1.0","typescript":"^4.6.4","@babel/core":"^7.17.10","@types/jest":"^27.5.0","@types/node":"^17.0.31","@types/chalk":"^2.2.0","@types/degit":"^2.8.3","@types/react":"^18.0.9","@babel/preset-env":"^7.17.10","eslint-plugin-react":"^7.29.4","ink-testing-library":"^2.1.0","@types/git-url-parse":"^9.0.1","@sindresorhus/tsconfig":"^2.0.0","@typescript-eslint/parser":"^5.22.0","eslint-plugin-react-hooks":"^4.5.0","@typescript-eslint/eslint-plugin":"^5.22.0"},"_npmOperationalInternal":{"tmp":"tmp/tmplr_0.1.6_1653044988196_0.5451653367304419","host":"s3://npm-registry-packages"}},"0.1.7":{"name":"tmplr","version":"0.1.7","keywords":["template","cli","repository","setup"],"author":{"name":"Eugene Ghanizadeh Khoub"},"license":"MIT","_id":"tmplr@0.1.7","maintainers":[{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"}],"homepage":"https://github.com/loreanvictor/tmplr#readme","bugs":{"url":"https://github.com/loreanvictor/tmplr/issues"},"bin":{"tmplr":"dist/cli.js"},"dist":{"shasum":"51404d2bb23ab100624c6546dbc0bd1c79ac8189","tarball":"https://registry.npmjs.org/tmplr/-/tmplr-0.1.7.tgz","fileCount":215,"integrity":"sha512-MT5hdfVtsqbrRpdQlXeGC1p7hSnszjLAFG0jC+vue+5epv0kQ6aXldQ4hge2r+Xokcrsm+Qq5pfF+S8gK3X13w==","signatures":[{"sig":"MEQCIAYo/1IFiw/lQ9D1/RpvjqydTJN/2TMT/2brYkTHEId6AiBYUzjbTj5lyQ/0Djd7YG+otD2A3QHRQwspZcFJdSan5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJih5j4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKsA/+OAzOZQSyx11j3LcN9QHd8lI2nZVnyM9hMv10zWfWIyxo/R6x\r\nK9/ggPebawCAKZ4l+sEGCKaT4fdaj8ggeWWNhVQd+HFqycX8cMpD3bfTYyzU\r\ntAODqzgn/TWs2xqGREhSOqi3e1mAhQSwowqOoQmbhlXNjBdPemt6Il5Wg1BC\r\nO64ttjhUmZ1vI65kUAdDBbnXhRmzKOjEVLg3eIdGOHehR3zzEceHWJViNv3w\r\nIOwta5tYu8HeXYHYo0hz624debSXZtMGRaRVCF7HNZsRed/8NEMgPmF5LI6f\r\nZpyN4v/nLcivOd9M30YbrAXd9Fajux8YYvVpWI44nR5X5N6k4Gg13dc78Jku\r\nZ02mvC8wn2C8oBBp/mWPy8ZnzOnroVghpuapXlyLqE+Tq2z8O5zGK6YRoVGA\r\nRhQhR/hWjnzbBHh5mlCuxXZqmbYavFl7LLvnsfMBr5SwaufdGCvSfpuSDjZ9\r\nYDxW9IZVo6vINncCDA9AIPhfuonhqU7VoTfBnvFSThTjmcfTeGrYRNBVU7f1\r\n2vNOXbNrf3A61pG/XpAFos4AzeLUXrJrocyCJwgG2cjiljG0J8adosswTfDZ\r\nZD+uCHxfdkprPYf9SjeJr841ZpT8EQ9+LbEazDSyOEgwiLrxXczRoLZo/J3D\r\nadDSr6Gs3yWEfNhPkcxni6va1v6SZkwcsCI=\r\n=tKkt\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=12"},"gitHead":"d5c89c024bea98eb9571a5cccaccc8d0f50edb34","scripts":{"test":"jest","build":"tsc","start":"npm run build && chmod +x dist/cli.js && dist/cli.js","prepack":"npm run build","coverage":"jest --coverage"},"_npmUser":{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"},"repository":{"url":"git+https://github.com/loreanvictor/tmplr.git","type":"git"},"_npmVersion":"8.5.5","description":"Easy templating for repositories","directories":{},"_nodeVersion":"16.15.0","dependencies":{"ink":"^3.2.0","yaml":"^2.0.1","chalk":"^4.1.2","degit":"^2.8.4","react":"^17.0.2","react-use":"^17.3.2","simple-git":"^3.7.1","streamlets":"^0.4.8","change-case":"^4.1.2","ink-spinner":"^4.0.3","git-url-parse":"^11.6.0","ink-text-input":"^4.0.3","ink-select-input":"^4.2.1","ink-syntax-highlight":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","eslint":"^8.15.0","ts-jest":"^28.0.2","ts-node":"^10.7.0","babel-jest":"^28.1.0","typescript":"^4.6.4","@babel/core":"^7.17.10","@types/jest":"^27.5.0","@types/node":"^17.0.31","@types/chalk":"^2.2.0","@types/degit":"^2.8.3","@types/react":"^18.0.9","@babel/preset-env":"^7.17.10","eslint-plugin-react":"^7.29.4","ink-testing-library":"^2.1.0","@types/git-url-parse":"^9.0.1","@sindresorhus/tsconfig":"^2.0.0","@typescript-eslint/parser":"^5.22.0","eslint-plugin-react-hooks":"^4.5.0","@typescript-eslint/eslint-plugin":"^5.22.0"},"_npmOperationalInternal":{"tmp":"tmp/tmplr_0.1.7_1653053688311_0.046977661760262635","host":"s3://npm-registry-packages"}},"0.1.8":{"name":"tmplr","version":"0.1.8","keywords":["template","cli","repository","setup"],"author":{"name":"Eugene Ghanizadeh Khoub"},"license":"MIT","_id":"tmplr@0.1.8","maintainers":[{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"}],"homepage":"https://github.com/loreanvictor/tmplr#readme","bugs":{"url":"https://github.com/loreanvictor/tmplr/issues"},"bin":{"tmplr":"dist/cli/index.js"},"dist":{"shasum":"d4fc6ccbf06065fe3c12449a304c07d6854135c5","tarball":"https://registry.npmjs.org/tmplr/-/tmplr-0.1.8.tgz","fileCount":232,"integrity":"sha512-OBNgCqJTeod9b2cF6eBluERJ6lUEITnnaKfrz36W4OSCXVuS75iRuQVYeVKC0AWaKFLXvsH9vNdHrRvOxmAAOw==","signatures":[{"sig":"MEUCIEUNPcw0Vr5xDWFOXM2KVoSFgVIl5GoecF32qke+KG7GAiEAuI7VmjCvEorcPTYN6N234fbfOtTIFYxdgeC/SJLltl4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":165370,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikmCJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq62w//a+yjP3M/o5u2HBxful2WFSTV4pR4rkIZVSKjeJTY+oHn2EeJ\r\nBvIxOO9CGwiO6l/Obz9EH/A105pd2rnNfe1rwj08b5kGpOUbuJu5eOfQSbj3\r\n15Pi36hs6FNXl29Yz95NSpVKtDhX8pnLoGqxCQyXg3+3c2NCdGgpRpwQJsZr\r\njAZw+tYPIwjN8iK9ahTTb6nzb/L6jpwsiDaCOP9ljvJJx8h/wwnKIBGaqSTw\r\nidGW63CrlDff0RyVcHLo9lZOkcShv21sVEp8eioNefr/JKn2NKo+Izmwrgqk\r\nhBFyYEK9gy/glyTS80d1pf4to9hkkGphK8K82ijIO+DN3MMlBUwWCB5+CDbD\r\nmx5dnG011XazlzPV2NhMEATRxUtugPiLSGMtR1fOFiDtN2uY+tGT0p+dCLfb\r\ntzutN7Dj8kjT1oxaTXNEQbXDi1hiJXlQeZMkbwgGbG4IrGv1OQOycDQbMZIn\r\nKfAVpBVSFGnj1dXXexCHnCEsDG6xxhxOKrkDBPXe/16SmAvyL41o0qNjfa1c\r\n5K7fxbgsQ2qiW1ftkYbIvkTzfOO/GefnUNAnrWVFdkp06WG9w024MJnyxdhP\r\ncz4DE106Es2oqQ/uleJttREAg7eRTlhcld1OiM/GzyaEB8lhGxb16YS1LXRe\r\nJmgwH5fEdg6Lq3/tMM3LX2oSYMtjFsff5aE=\r\n=7Tzg\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=12"},"gitHead":"1df761b1c6d0d35a0dd1397aa3b648c49dbe735d","scripts":{"test":"jest","build":"tsc","start":"ts-node ./src/cli/index.tsx","prepack":"npm run build","coverage":"jest --coverage"},"_npmUser":{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"},"repository":{"url":"git+https://github.com/loreanvictor/tmplr.git","type":"git"},"_npmVersion":"8.5.5","description":"Easy templating for repositories","directories":{},"_nodeVersion":"16.15.0","dependencies":{"ink":"^3.2.0","yaml":"^2.0.1","chalk":"^4.1.2","degit":"^2.8.4","execa":"^5.1.1","react":"^17.0.2","yargs":"^17.5.1","semver":"^7.3.7","react-use":"^17.3.2","simple-git":"^3.7.1","streamlets":"^0.4.8","change-case":"^4.1.2","ink-spinner":"^4.0.3","git-url-parse":"^11.6.0","ink-text-input":"^4.0.3","ink-select-input":"^4.2.1","ink-syntax-highlight":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","eslint":"^8.15.0","ts-jest":"^28.0.2","ts-node":"^10.7.0","babel-jest":"^28.1.0","typescript":"^4.6.4","@babel/core":"^7.17.10","@types/jest":"^27.5.0","@types/node":"^17.0.31","@types/chalk":"^2.2.0","@types/degit":"^2.8.3","@types/react":"^18.0.9","@types/yargs":"^17.0.10","@types/semver":"^7.3.9","@babel/preset-env":"^7.17.10","eslint-plugin-react":"^7.29.4","ink-testing-library":"^2.1.0","@types/git-url-parse":"^9.0.1","@sindresorhus/tsconfig":"^2.0.0","@typescript-eslint/parser":"^5.22.0","eslint-plugin-react-hooks":"^4.5.0","@typescript-eslint/eslint-plugin":"^5.22.0"},"_npmOperationalInternal":{"tmp":"tmp/tmplr_0.1.8_1653760137655_0.7628721343955336","host":"s3://npm-registry-packages"}},"0.1.9":{"name":"tmplr","version":"0.1.9","keywords":["template","cli","repository","setup"],"author":{"name":"Eugene Ghanizadeh Khoub"},"license":"MIT","_id":"tmplr@0.1.9","maintainers":[{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"}],"homepage":"https://github.com/loreanvictor/tmplr#readme","bugs":{"url":"https://github.com/loreanvictor/tmplr/issues"},"bin":{"tmplr":"dist/src/cli/index.js"},"dist":{"shasum":"e73439fa4b7d3260d05bfdabe6b81334f56f1624","tarball":"https://registry.npmjs.org/tmplr/-/tmplr-0.1.9.tgz","fileCount":232,"integrity":"sha512-tjD1qKc+87m9w79FVLufaxJZZO0NjFp3KnCoBTOYITio2SSQhdsSLmtjXIo3y1aBV/WdrJWZ7q8reKkt2PURSw==","signatures":[{"sig":"MEUCIFfnu+vDrGwgfrdLc4qVgy2k1CawgFUCPcC9eHwLtz11AiEA/wiX1JMflEub9kBCZxG4Y6G8A+br/wgKZ+MxbghQP+Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":165378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikmcdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/Vw/9EPW84JdRw4qe4Fx+Y3yqNU790rj5rs8beAtP+H0xg/JB2x0Y\r\nrVBV6T6gBf9pVzlt+iTBlu5C+AmVxK+cuBzACqleUJ+pVnmm2Mk1crXeA/Fa\r\nrvIzTcMzG19eYGhibvF0AquKE/uPcG0UA2Nc32Ic6RzNyyfs4+q7L7aIqHLJ\r\nNN0EhWWYXu37wYDvpDgvz24o9D12eMAaqD6ugZ4P0z49Gk/9QEcZWo/E4yn+\r\ndbaf5c+IE4eDGiCrYRl0jU7oYXo1FtQjljkjNU7jtadiMVY8whRVQMLJ/deE\r\n2K52Fg5PodjcUNlpPenNyw1CXiNX//MTseFHKY9RKpiwBl30LDThSQWrtQ1v\r\n9A5rETkP+iLYq5FFWdUoL53gcOZFeys2spyrivhZLYk1HhBmoN1kilO9repS\r\nadzNnE7VWMylXa+w+rUht6B86hUCr5rg0nPoAs4bVyEzg+/cE6/LBC2EM5cr\r\nj4iKtofimzkrxRRYBSaXnoZz8F75sNA+AIwNo8/W3eQy/hhGN1mR5FEChD8R\r\n7HSMAVPo5olzcHfXXCCgT5C3l+kqTBA2co4xRLaG/xCQFH6Z/fnF0u+PkuYJ\r\nNr8Qy6H97fBrjFwpbNDecuPWsm/QmlRuz47LprF1RKtrDoBcXim7sjRBeo5y\r\nos0S76qWgtcQU2HrX/N4p2Y5eiqqNc2LpIA=\r\n=4G2e\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=12"},"gitHead":"6b709172d13a7df319ce608c0940dcdb4bdddbda","scripts":{"test":"jest","build":"tsc","start":"ts-node ./src/cli/index.tsx","prepack":"npm run build","coverage":"jest --coverage"},"_npmUser":{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"},"repository":{"url":"git+https://github.com/loreanvictor/tmplr.git","type":"git"},"_npmVersion":"8.5.5","description":"Easy templating for repositories","directories":{},"_nodeVersion":"16.15.0","dependencies":{"ink":"^3.2.0","yaml":"^2.0.1","chalk":"^4.1.2","degit":"^2.8.4","execa":"^5.1.1","react":"^17.0.2","yargs":"^17.5.1","semver":"^7.3.7","react-use":"^17.3.2","simple-git":"^3.7.1","streamlets":"^0.4.8","change-case":"^4.1.2","ink-spinner":"^4.0.3","git-url-parse":"^11.6.0","ink-text-input":"^4.0.3","ink-select-input":"^4.2.1","ink-syntax-highlight":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","eslint":"^8.15.0","ts-jest":"^28.0.2","ts-node":"^10.7.0","babel-jest":"^28.1.0","typescript":"^4.6.4","@babel/core":"^7.17.10","@types/jest":"^27.5.0","@types/node":"^17.0.31","@types/chalk":"^2.2.0","@types/degit":"^2.8.3","@types/react":"^18.0.9","@types/yargs":"^17.0.10","@types/semver":"^7.3.9","@babel/preset-env":"^7.17.10","eslint-plugin-react":"^7.29.4","ink-testing-library":"^2.1.0","@types/git-url-parse":"^9.0.1","@sindresorhus/tsconfig":"^2.0.0","@typescript-eslint/parser":"^5.22.0","eslint-plugin-react-hooks":"^4.5.0","@typescript-eslint/eslint-plugin":"^5.22.0"},"_npmOperationalInternal":{"tmp":"tmp/tmplr_0.1.9_1653761821139_0.8791916366536994","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"tmplr","version":"0.2.0","keywords":["template","cli","repository","setup"],"author":{"name":"Eugene Ghanizadeh Khoub"},"license":"MIT","_id":"tmplr@0.2.0","maintainers":[{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"}],"homepage":"https://github.com/loreanvictor/tmplr#readme","bugs":{"url":"https://github.com/loreanvictor/tmplr/issues"},"bin":{"tmplr":"dist/src/index.js"},"dist":{"shasum":"0db5032a542e74419ccba5d54d750de1c8c26d09","tarball":"https://registry.npmjs.org/tmplr/-/tmplr-0.2.0.tgz","fileCount":36,"integrity":"sha512-b2K3V0oLZ5FKhPkgZ8xcfdYH4zDn5z71WouDvovt1wOCLGpWvw2Mgl7Gy/bHmtPTMF+2UviXlx5jg1DBXMd7TA==","signatures":[{"sig":"MEUCIH577JgBYWQDcULdbPvnTkNEytesPSAJQ50P86DlJJwbAiEAquc0GwUZhGX0GR+5fFI3Rs/2V2ACQfggWcfnvi4leg0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKf8pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXdg//X5IfmJxsUqQcDnhLD3OJROUOlr6R+7/eYFJSSAUB3Z/cMqP0\r\nwKI7Y5DfX0ac8HeB+d3key7tT2u+/uFDoNfTwi7pG44CuKzc4OedTuAWGbLr\r\ncPCnhH0vRqO+oIXYRo7uPBJ8DkY6eZ9mpMiJ1uythVrQzM6jBpMPizX8iFSj\r\n44W+gH/meX0Nh78SrKaYt2mOUVIcFM1+2swXriHoqAApmJLWBw9KjAvWqpTA\r\nwY0lCUwICW6NtHj7SXq4oXGxa7kLdoEtDxfrbBJ95MIyK2SJv1+BL+5IEAoK\r\nRxP4OFerYd76y/wzuN/c0pkWpQxW3KpYnJlhZKvGmlcpqlJVp96LzqsQV9/0\r\nXyEHCv0DQTyNz5FwBlI8wrIvEIhIS0WaKASREnU9kcvtWS1cYuk2sv0U6wUz\r\niqrfCcUdSY9GoJxXTlNikUuZg+qPIO1NIpW5nY43ZEICh2p2TyKgmaxXQAor\r\nHnB1mR8SAlvoGt3b0iqwzJRqsi+G2wAm6grQoHnQdc5gcNK63vY1ALpgdeLp\r\n4iAUmBaMQpgPIOG05SrU/pIaEEk83saFrkWRmHsXs+QSkPbZ9KCjkFB7zyh4\r\na+rYQgGPT9xotH/PzGsWGji82d4V60JXvjeOHiYyi2faHo6Uv3qiHWUTH0oC\r\ngvU3tPJ/ecAYKxDGz6AjxzTnS2Tj9Vi8B8w=\r\n=cIN1\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=12"},"gitHead":"9aa1a7ffab3db20f7962181c3b99a154fea5b4f0","scripts":{"test":"jest","build":"tsc","start":"ts-node ./src/index.tsx","prepack":"npm run build","coverage":"jest --coverage"},"_npmUser":{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"},"repository":{"url":"git+https://github.com/loreanvictor/tmplr.git","type":"git"},"_npmVersion":"8.15.0","description":"Easy templating for repositories","directories":{},"_nodeVersion":"16.17.0","dependencies":{"ink":"^3.2.0","chalk":"^4.1.2","execa":"^5.1.1","react":"^17.0.2","yargs":"^17.5.1","semver":"^7.3.7","react-dom":"^17.0.2","react-use":"^17.4.0","@tmplr/core":"^0.5.1","@tmplr/node":"^0.1.5","ink-spinner":"^4.0.3","@tmplr/react":"^0.1.4","cli-highlight":"^2.1.11","ink-text-input":"^4.0.3","ink-select-input":"^4.2.1","@tmplr/yaml-parser":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","eslint":"^8.15.0","ts-jest":"^28.0.2","ts-node":"^10.7.0","babel-jest":"^28.1.0","typescript":"^4.6.4","@babel/core":"^7.17.10","@types/jest":"^27.5.0","@types/node":"^17.0.31","@types/degit":"^2.8.3","@types/react":"^18.0.9","@types/yargs":"^17.0.10","@types/semver":"^7.3.9","@babel/preset-env":"^7.17.10","eslint-plugin-react":"^7.29.4","ink-testing-library":"^2.1.0","@types/git-url-parse":"^9.0.1","@sindresorhus/tsconfig":"^2.0.0","@typescript-eslint/parser":"^5.22.0","eslint-plugin-react-hooks":"^4.5.0","@typescript-eslint/eslint-plugin":"^5.22.0"},"_npmOperationalInternal":{"tmp":"tmp/tmplr_0.2.0_1663696681699_0.8185776241282596","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"tmplr","version":"0.2.1","keywords":["template","cli","repository","setup"],"author":{"name":"Eugene Ghanizadeh Khoub"},"license":"MIT","_id":"tmplr@0.2.1","maintainers":[{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"}],"homepage":"https://github.com/loreanvictor/tmplr#readme","bugs":{"url":"https://github.com/loreanvictor/tmplr/issues"},"bin":{"tmplr":"dist/src/index.js"},"dist":{"shasum":"e7a333a33429484e156e1669bb13862b76c2747a","tarball":"https://registry.npmjs.org/tmplr/-/tmplr-0.2.1.tgz","fileCount":36,"integrity":"sha512-hvrhayW94wlV/geZR2knXV4o4WtexcxsVC1SZR2vd/ZJv6tryG4amo/YoNU0woipYuM26ld7zQdtIPVtMMJwdA==","signatures":[{"sig":"MEUCIFCjqzLTdAsvuEfCGTcLFMFn8QejhZ2NOa+I0qmfp08IAiEAodgL8zAPcQTtWML++c8WxhsH5uZnvI7Rtpx5jZ3f1JE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68722,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKg+7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpqHg/8C0YO2qMarzAuHT7IPIFhI2ai9gYrlq6qlLZ639yuLYsSVDu7\r\nYjq49quIaE/39UKKEvkUzDEhlZ/249YrQeaWQMKwlVhN/8+vk7Y89hROj5YY\r\n7u1mNqH8/GmwoUHiPhsWTdAPfD/2iA7jIHUETPQxbsGUlAsvzK9DWQtjGVnU\r\nOjSZU9zud+zeu1GhxYZnIz0ALoVSsUnV0fH8U6ns47xIv71P7JSn6e3eMPfk\r\nRNupcpE6PdUyJQhK2xsHXQZYBzw/DCY1pgrgwg3UX7JdbLWDDLqH+FdLYU82\r\nnlneERQckQWNXq60sDJYENMuDC3Fe4AgtKFrrNMQRQO7G6KBAT/5L9uRS5G/\r\nuHX1tBcmK05X16+7O808Tvsu++MUQQyeGfyd+iRw4BSMAJbyWGYFzRjJhtv3\r\n1tvkgBdxBlpKRMFijK1VVNnr6QR0WHGx9Ea0N+cFdrobG2+e+CSPo1deTkEt\r\n5e5E4/FTFDmt1mto4LOC/0WkBuBpqGp0rGrr/B9OEomjLoziPT+o2UlPvDTZ\r\nDVsciiMJh5rbPyT7GsXfHFlPphvmLMuGfbHVcvPJv3Cf+IeZyUO8LjBIYFOI\r\n6w2x04nTeOnvqAbhIb/tJcLODeMA7FIxAZHGNClFbZTqEe7dkPDlfaKEkyag\r\nS3KnWtDjUgsbsQHzUl0z24G5clc9thWmEEc=\r\n=q0iy\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=12"},"gitHead":"12336ef3256918655fac2676b7b299c2cfbd4298","scripts":{"test":"jest","build":"tsc","start":"ts-node ./src/index.tsx","prepack":"npm run build","coverage":"jest --coverage"},"_npmUser":{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"},"repository":{"url":"git+https://github.com/loreanvictor/tmplr.git","type":"git"},"_npmVersion":"8.15.0","description":"Easy templating for repositories","directories":{},"_nodeVersion":"16.17.0","dependencies":{"ink":"^3.2.0","chalk":"^4.1.2","execa":"^5.1.1","react":"^17.0.2","yargs":"^17.5.1","semver":"^7.3.7","react-dom":"^17.0.2","react-use":"^17.4.0","@tmplr/core":"^0.5.1","@tmplr/node":"^0.1.5","ink-spinner":"^4.0.3","@tmplr/react":"^0.1.4","cli-highlight":"^2.1.11","ink-text-input":"^4.0.3","ink-select-input":"^4.2.1","@tmplr/yaml-parser":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","eslint":"^8.15.0","ts-jest":"^28.0.2","ts-node":"^10.7.0","babel-jest":"^28.1.0","typescript":"^4.6.4","@babel/core":"^7.17.10","@types/jest":"^27.5.0","@types/node":"^17.0.31","@types/degit":"^2.8.3","@types/react":"^18.0.9","@types/yargs":"^17.0.10","@types/semver":"^7.3.9","@babel/preset-env":"^7.17.10","eslint-plugin-react":"^7.29.4","ink-testing-library":"^2.1.0","@types/git-url-parse":"^9.0.1","@sindresorhus/tsconfig":"^2.0.0","@typescript-eslint/parser":"^5.22.0","eslint-plugin-react-hooks":"^4.5.0","@typescript-eslint/eslint-plugin":"^5.22.0"},"_npmOperationalInternal":{"tmp":"tmp/tmplr_0.2.1_1663700922985_0.4032426327174403","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"tmplr","version":"0.2.2","keywords":["template","cli","repository","setup"],"author":{"name":"Eugene Ghanizadeh Khoub"},"license":"MIT","_id":"tmplr@0.2.2","maintainers":[{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"}],"homepage":"https://github.com/loreanvictor/tmplr#readme","bugs":{"url":"https://github.com/loreanvictor/tmplr/issues"},"bin":{"tmplr":"dist/src/index.js"},"dist":{"shasum":"9df1079a380727f22222e33fb40d1056332a0404","tarball":"https://registry.npmjs.org/tmplr/-/tmplr-0.2.2.tgz","fileCount":36,"integrity":"sha512-f9lsRdgbGRpjUjka77JPwSylIL+r0XC7DELcoW79FPvYBdimf72A3+nRFPO6L68UUiMDONc+2adl28lZnQGbkg==","signatures":[{"sig":"MEUCIQDUseueEi3rd+KRIpfU5c/pAupw5KKcJm1zQ/nVy2ZuAAIgQft7mUeKdYUUBJE6zPeKHNwTo6BjpIB4UD54MwufK1s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFzUnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPlA/+JBce9pKcnHSqen2BvX4b+m2Tuik1WhhY83oX85nwKTn8sH0c\r\nFP3R3VWhZH3mDAWMabY5quL2XR0DwPLoOVjRQXMx7D5zMnE8lwsGcheW4QQV\r\njF/S/cw6Qgki7ybKVSUThNjxad9VwBTr3mCHwea9JVXSeWJNHA2JZWlNBuB8\r\n/Hmo8ctYB2k3yH/l4SCNTtNUVvOfKb02t9pELr2MmJFW+PjVH+jWVGCCbPDI\r\n08I+x3yYx2fHx+WSYACZNCAIQksOmDg04oAhcq9WPU87t3qTu39k2RcmXcdU\r\n8hLRLwzGc8V/kiczFDhUQxah6JHSCrc0RgK8D/x9mgscZPGBFMwwGXe8a7a6\r\nzzGBfdZyI9YI3YiVdhRQqQVXHbLdnzt4vB8ARWT6+UkM/WU5J9zwnxld38oK\r\nP+/40+GvL8CA8WpWdRlqJoDuWz66u7VeF/XrTXL+yYH5aayK9WmH0JmaHDs8\r\nNOD8a3aLzic/sbRJZ7orHQ0xkGLXfHSYmTRa9pB5pVvUOX70CK3T/l29KfVU\r\n0Df/B3UqIWxeZ87UtOpfyZn+T3vfHDo8nMVkc/VrI2DPrrQOasFLKZ8Ajr0h\r\nG2oaaTtK+6vdq23EFVDB4DpwgshHRpltlo92pipenwiV42DfUW/bHfaxDIFE\r\nIWrZ1Q5HnkGuwMarV2NsB8jAGbpRX/0JpQU=\r\n=vXnl\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=12"},"gitHead":"6a6525e25b8a2044f6eaa4181c78f450d84c2283","scripts":{"test":"jest","build":"tsc","start":"ts-node ./src/index.tsx","prepack":"npm run build","coverage":"jest --coverage"},"_npmUser":{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"},"repository":{"url":"git+https://github.com/loreanvictor/tmplr.git","type":"git"},"_npmVersion":"8.19.3","description":"Easy templating for repositories","directories":{},"_nodeVersion":"16.19.1","dependencies":{"ink":"^3.2.0","chalk":"^4.1.2","execa":"^5.1.1","react":"^17.0.2","yargs":"^17.5.1","semver":"^7.3.7","react-dom":"^17.0.2","react-use":"^17.4.0","@tmplr/core":"^0.5.2","@tmplr/node":"^0.1.5","ink-spinner":"^4.0.3","@tmplr/react":"^0.1.4","cli-highlight":"^2.1.11","ink-text-input":"^4.0.3","ink-select-input":"^4.2.1","@tmplr/yaml-parser":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","eslint":"^8.15.0","ts-jest":"^28.0.2","ts-node":"^10.7.0","babel-jest":"^28.1.0","typescript":"^4.6.4","@babel/core":"^7.17.10","@types/jest":"^27.5.0","@types/node":"^17.0.31","@types/degit":"^2.8.3","@types/react":"^18.0.9","@types/yargs":"^17.0.10","@types/semver":"^7.3.9","@babel/preset-env":"^7.17.10","eslint-plugin-react":"^7.29.4","ink-testing-library":"^2.1.0","@types/git-url-parse":"^9.0.1","@sindresorhus/tsconfig":"^2.0.0","@typescript-eslint/parser":"^5.22.0","eslint-plugin-react-hooks":"^4.5.0","@typescript-eslint/eslint-plugin":"^5.22.0"},"_npmOperationalInternal":{"tmp":"tmp/tmplr_0.2.2_1679242534846_0.6812401604733762","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"tmplr","version":"0.2.3","keywords":["template","cli","repository","setup"],"author":{"name":"Eugene Ghanizadeh Khoub"},"license":"MIT","_id":"tmplr@0.2.3","maintainers":[{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"}],"homepage":"https://github.com/loreanvictor/tmplr#readme","bugs":{"url":"https://github.com/loreanvictor/tmplr/issues"},"bin":{"tmplr":"dist/src/index.js"},"dist":{"shasum":"8957828f610bc10ef1b1fd443afed056e8dae9ed","tarball":"https://registry.npmjs.org/tmplr/-/tmplr-0.2.3.tgz","fileCount":36,"integrity":"sha512-gqMiO7iNapLtq1fLYca0QwVGuwyLTbCi91FJFIwipzCbpQ0NyN+BhBSuil/RHmWu4dVocGwznbxHHcRhHo7YWQ==","signatures":[{"sig":"MEUCIQCNgPUVrvMhYg2BTKz43eD30YhiHLHRs8PekV5Amfe2jQIgc8KzrglJUMsb3efQ0s6gSjIRU09KX1FTU5I7eyio3s4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70735},"engines":{"node":">=12"},"gitHead":"e95e067bc85649c3f2652ceb3488e903cff63c97","scripts":{"test":"jest","build":"tsc","start":"ts-node ./src/index.tsx","prepack":"npm run build","coverage":"jest --coverage"},"_npmUser":{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"},"repository":{"url":"git+https://github.com/loreanvictor/tmplr.git","type":"git"},"_npmVersion":"8.19.4","description":"Easy templating for repositories","directories":{},"_nodeVersion":"16.20.1","dependencies":{"ink":"^3.2.0","chalk":"^4.1.2","execa":"^5.1.1","react":"^17.0.2","yargs":"^17.5.1","semver":"^7.3.7","react-dom":"^17.0.2","react-use":"^17.4.0","@tmplr/core":"^0.5.5","@tmplr/node":"^0.1.5","ink-spinner":"^4.0.3","@tmplr/react":"^0.1.4","cli-highlight":"^2.1.11","ink-text-input":"^4.0.3","ink-select-input":"^4.2.1","@tmplr/yaml-parser":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","eslint":"^8.15.0","ts-jest":"^28.0.2","ts-node":"^10.7.0","babel-jest":"^28.1.0","typescript":"^4.6.4","@babel/core":"^7.17.10","@types/jest":"^27.5.0","@types/node":"^17.0.31","@types/degit":"^2.8.3","@types/react":"^18.0.9","@types/yargs":"^17.0.10","@types/semver":"^7.3.9","@babel/preset-env":"^7.17.10","eslint-plugin-react":"^7.29.4","ink-testing-library":"^2.1.0","@types/git-url-parse":"^9.0.1","@sindresorhus/tsconfig":"^2.0.0","@typescript-eslint/parser":"^5.22.0","eslint-plugin-react-hooks":"^4.5.0","@typescript-eslint/eslint-plugin":"^5.22.0"},"_npmOperationalInternal":{"tmp":"tmp/tmplr_0.2.3_1688737320354_0.4826149172954832","host":"s3://npm-registry-packages"}},"0.2.4":{"name":"tmplr","version":"0.2.4","keywords":["template","cli","repository","setup"],"author":{"name":"Eugene Ghanizadeh Khoub"},"license":"MIT","_id":"tmplr@0.2.4","maintainers":[{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"}],"homepage":"https://github.com/loreanvictor/tmplr#readme","bugs":{"url":"https://github.com/loreanvictor/tmplr/issues"},"bin":{"tmplr":"dist/src/index.js"},"dist":{"shasum":"f673e209d3373ce737a42950ee1c19f11f9dd24d","tarball":"https://registry.npmjs.org/tmplr/-/tmplr-0.2.4.tgz","fileCount":36,"integrity":"sha512-wJS1zHS3+hnjv/3UnAC1V+7BnQloIM4/+xGOWNNUyY928WeZZ+Nore65WrZDJk4kVkyfnFc/jSrbG9ka2UgOeQ==","signatures":[{"sig":"MEUCIQDWl5yMdt0VhByOfx/b8+bNUz8QhuKf/f0rX4WqsB1FhAIgOq9NgIocesGkb4PTWOlMe/eGXe+ImUfvMg5QP2UL/mA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69178},"engines":{"node":">=12"},"gitHead":"7513356953a5e0f251508ad5565d3960506861a9","scripts":{"test":"jest","build":"tsc","start":"ts-node ./src/index.tsx","prepack":"npm run build","coverage":"jest --coverage"},"_npmUser":{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"},"repository":{"url":"git+https://github.com/loreanvictor/tmplr.git","type":"git"},"_npmVersion":"8.19.4","description":"Easy templating for repositories","directories":{},"_nodeVersion":"16.20.1","dependencies":{"ink":"^3.2.0","chalk":"^4.1.2","execa":"^5.1.1","react":"^17.0.2","yargs":"^17.5.1","semver":"^7.3.7","react-dom":"^17.0.2","react-use":"^17.4.0","@tmplr/core":"^0.5.6","@tmplr/node":"^0.1.5","ink-spinner":"^4.0.3","@tmplr/react":"^0.1.4","cli-highlight":"^2.1.11","ink-text-input":"^4.0.3","ink-select-input":"^4.2.1","@tmplr/yaml-parser":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","eslint":"^8.15.0","ts-jest":"^28.0.2","ts-node":"^10.7.0","babel-jest":"^28.1.0","typescript":"^4.6.4","@babel/core":"^7.17.10","@types/jest":"^27.5.0","@types/node":"^17.0.31","@types/degit":"^2.8.3","@types/react":"^18.0.9","@types/yargs":"^17.0.10","@types/semver":"^7.3.9","@babel/preset-env":"^7.17.10","eslint-plugin-react":"^7.29.4","ink-testing-library":"^2.1.0","@types/git-url-parse":"^9.0.1","@sindresorhus/tsconfig":"^2.0.0","@typescript-eslint/parser":"^5.22.0","eslint-plugin-react-hooks":"^4.5.0","@typescript-eslint/eslint-plugin":"^5.22.0"},"_npmOperationalInternal":{"tmp":"tmp/tmplr_0.2.4_1688929247255_0.4569418523519435","host":"s3://npm-registry-packages"}},"0.2.5":{"name":"tmplr","version":"0.2.5","keywords":["template","cli","repository","setup"],"author":{"name":"Eugene Ghanizadeh Khoub"},"license":"MIT","_id":"tmplr@0.2.5","maintainers":[{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"}],"homepage":"https://github.com/loreanvictor/tmplr#readme","bugs":{"url":"https://github.com/loreanvictor/tmplr/issues"},"bin":{"tmplr":"dist/src/index.js"},"dist":{"shasum":"c6376bad6b740937dfd507d4cfb8a3dc49dbabdb","tarball":"https://registry.npmjs.org/tmplr/-/tmplr-0.2.5.tgz","fileCount":36,"integrity":"sha512-ISEBzCwJ/w2p3YIhQF4JcpmRadJlBtwXKfWrccfEAvcoxP9uuKITZT5VAybW6n3fIrF8vfbG7hgN2StrsPlMLQ==","signatures":[{"sig":"MEUCIBpnbVFY9UWU+tIXVVDW4ZMR0EIii2Cf3u4c5ElS47k5AiEAhP1f2KT7x/R4TE6KEvSrUSY4M/tq4vfw2R4AJEdUmHM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71061},"engines":{"node":">=12"},"gitHead":"76baf4dd133bd61c04718ddf366f0f8c14779eea","scripts":{"test":"jest","build":"tsc","start":"ts-node ./src/index.tsx","prepack":"npm run build","coverage":"jest --coverage"},"_npmUser":{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"},"repository":{"url":"git+https://github.com/loreanvictor/tmplr.git","type":"git"},"_npmVersion":"8.19.4","description":"Easy templating for repositories","directories":{},"_nodeVersion":"16.20.1","dependencies":{"ink":"^3.2.0","chalk":"^4.1.2","execa":"^5.1.1","react":"^17.0.2","yargs":"^17.5.1","semver":"^7.3.7","react-dom":"^17.0.2","react-use":"^17.4.0","@tmplr/core":"^0.6.0","@tmplr/node":"^0.1.6","ink-spinner":"^4.0.3","@tmplr/react":"^0.1.5","cli-highlight":"^2.1.11","ink-text-input":"^4.0.3","ink-select-input":"^4.2.1","@tmplr/yaml-parser":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","eslint":"^8.15.0","ts-jest":"^28.0.2","ts-node":"^10.7.0","babel-jest":"^28.1.0","typescript":"^4.6.4","@babel/core":"^7.17.10","@types/jest":"^27.5.0","@types/node":"^17.0.31","@types/degit":"^2.8.3","@types/react":"^18.0.9","@types/yargs":"^17.0.10","@types/semver":"^7.3.9","@babel/preset-env":"^7.17.10","eslint-plugin-react":"^7.29.4","ink-testing-library":"^2.1.0","@types/git-url-parse":"^9.0.1","@sindresorhus/tsconfig":"^2.0.0","@typescript-eslint/parser":"^5.22.0","eslint-plugin-react-hooks":"^4.5.0","@typescript-eslint/eslint-plugin":"^5.22.0"},"_npmOperationalInternal":{"tmp":"tmp/tmplr_0.2.5_1689151996989_0.9260075918400974","host":"s3://npm-registry-packages"}},"0.2.6":{"name":"tmplr","version":"0.2.6","keywords":["template","cli","repository","setup"],"author":{"name":"Eugene Ghanizadeh Khoub"},"license":"MIT","_id":"tmplr@0.2.6","maintainers":[{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"}],"homepage":"https://github.com/loreanvictor/tmplr#readme","bugs":{"url":"https://github.com/loreanvictor/tmplr/issues"},"bin":{"tmplr":"dist/src/index.js"},"dist":{"shasum":"ec6fddac674fd10df5ab0f6e502686d6f32d936f","tarball":"https://registry.npmjs.org/tmplr/-/tmplr-0.2.6.tgz","fileCount":36,"integrity":"sha512-tS4JQYPFn1EEX4F3DfIYRRxJJ1BuZQqWgv0YpBV8IGsoDyiGUs0Ap8m1NlKKwxX556iVve4++WEHk3ECvcAoQQ==","signatures":[{"sig":"MEUCIEOlm2XZZRUj2sUdXz9dQs8AG0KuGycHnpvcrCWTua0MAiEAlbYH6oRQkLtFzahU4RU70pWNYxUAgwnOpmvWGo8i3WY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71038},"engines":{"node":">=12"},"gitHead":"f563d03d27c2fede28082803da6b048a3ce061e7","scripts":{"test":"jest","build":"tsc","start":"ts-node ./src/index.tsx","prepack":"npm run build","coverage":"jest --coverage"},"_npmUser":{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"},"repository":{"url":"git+https://github.com/loreanvictor/tmplr.git","type":"git"},"_npmVersion":"8.19.4","description":"Easy templating for repositories","directories":{},"_nodeVersion":"16.20.1","dependencies":{"ink":"^3.2.0","chalk":"^4.1.2","execa":"^5.1.1","react":"^17.0.2","yargs":"^17.5.1","semver":"^7.3.7","react-dom":"^17.0.2","react-use":"^17.4.0","@tmplr/core":"^0.6.0","@tmplr/node":"^0.1.6","ink-spinner":"^4.0.3","@tmplr/react":"^0.1.5","cli-highlight":"^2.1.11","ink-text-input":"^4.0.3","ink-select-input":"^4.2.1","@tmplr/yaml-parser":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","eslint":"^8.15.0","ts-jest":"^28.0.2","ts-node":"^10.7.0","babel-jest":"^28.1.0","typescript":"^4.6.4","@babel/core":"^7.17.10","@types/jest":"^27.5.0","@types/node":"^17.0.31","@types/degit":"^2.8.3","@types/react":"^18.0.9","@types/yargs":"^17.0.10","@types/semver":"^7.3.9","@babel/preset-env":"^7.17.10","eslint-plugin-react":"^7.29.4","ink-testing-library":"^2.1.0","@types/git-url-parse":"^9.0.1","@sindresorhus/tsconfig":"^2.0.0","@typescript-eslint/parser":"^5.22.0","eslint-plugin-react-hooks":"^4.5.0","@typescript-eslint/eslint-plugin":"^5.22.0"},"_npmOperationalInternal":{"tmp":"tmp/tmplr_0.2.6_1689152669459_0.00026251086276496416","host":"s3://npm-registry-packages"}},"0.2.7":{"name":"tmplr","version":"0.2.7","keywords":["template","cli","repository","setup"],"author":{"name":"Eugene Ghanizadeh Khoub"},"license":"MIT","_id":"tmplr@0.2.7","maintainers":[{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"}],"homepage":"https://github.com/loreanvictor/tmplr#readme","bugs":{"url":"https://github.com/loreanvictor/tmplr/issues"},"bin":{"tmplr":"dist/src/index.js"},"dist":{"shasum":"ef951b891a9f739a02addb9d8aa4b2af40c9b7e6","tarball":"https://registry.npmjs.org/tmplr/-/tmplr-0.2.7.tgz","fileCount":36,"integrity":"sha512-P8BiVBXHDDU/tjc/EiFOQLxuPJjov5itcICzgZHdVAYqw9sYotXbM4aHu6Z/HFhLJyKQFPMGKzefi9lrBkdHqA==","signatures":[{"sig":"MEUCIQDqA/BoaAeOyodCUmIjwF7NNYLzvFsT5IA6NMXLXn/oxQIgelb/Qa/jH1JcYV63kUtWL/ijKOsYjdiQOwR2Oz58EhI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71252},"engines":{"node":">=12"},"gitHead":"65dae34c0660d466b117a482ce9ff862bd8ae739","scripts":{"test":"jest","build":"tsc","start":"ts-node ./src/index.tsx","prepack":"npm run build","coverage":"jest --coverage"},"_npmUser":{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"},"repository":{"url":"git+https://github.com/loreanvictor/tmplr.git","type":"git"},"_npmVersion":"8.19.4","description":"Easy templating for repositories","directories":{},"_nodeVersion":"16.20.1","dependencies":{"ink":"^3.2.0","chalk":"^4.1.2","execa":"^5.1.1","react":"^17.0.2","yargs":"^17.5.1","semver":"^7.3.7","react-dom":"^17.0.2","react-use":"^17.4.0","@tmplr/core":"^0.6.0","@tmplr/node":"^0.1.6","ink-spinner":"^4.0.3","@tmplr/react":"^0.1.5","cli-highlight":"^2.1.11","ink-text-input":"^4.0.3","ink-select-input":"^4.2.1","@tmplr/yaml-parser":"^0.1.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","eslint":"^8.15.0","ts-jest":"^28.0.2","ts-node":"^10.7.0","babel-jest":"^28.1.0","typescript":"^4.6.4","@babel/core":"^7.17.10","@types/jest":"^27.5.0","@types/node":"^17.0.31","@types/degit":"^2.8.3","@types/react":"^18.0.9","@types/yargs":"^17.0.10","@types/semver":"^7.3.9","@babel/preset-env":"^7.17.10","eslint-plugin-react":"^7.29.4","ink-testing-library":"^2.1.0","@types/git-url-parse":"^9.0.1","@sindresorhus/tsconfig":"^2.0.0","@typescript-eslint/parser":"^5.22.0","eslint-plugin-react-hooks":"^4.5.0","@typescript-eslint/eslint-plugin":"^5.22.0"},"_npmOperationalInternal":{"tmp":"tmp/tmplr_0.2.7_1689178124321_0.7514762781945805","host":"s3://npm-registry-packages"}},"0.2.8":{"name":"tmplr","version":"0.2.8","keywords":["template","cli","repository","setup"],"author":{"name":"Eugene Ghanizadeh Khoub"},"license":"MIT","_id":"tmplr@0.2.8","maintainers":[{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"}],"homepage":"https://github.com/loreanvictor/tmplr#readme","bugs":{"url":"https://github.com/loreanvictor/tmplr/issues"},"bin":{"tmplr":"dist/src/index.js"},"dist":{"shasum":"5de05739bfb3d1d32ac4056ec2becba37191f560","tarball":"https://registry.npmjs.org/tmplr/-/tmplr-0.2.8.tgz","fileCount":36,"integrity":"sha512-ivUYM/cMpWSZwp5s4dXHAzU/N+VK5V+KSeJ+APr7UjW3+tYJ+8FfhpM3hqRN9WYZvlUkKGb4W+8gyRJ2VjhDjQ==","signatures":[{"sig":"MEYCIQDPH7c4hVcX5gWAtNK/zA0YH+6XW81VioLJ+gtY/P6NWAIhAJUoLfy0H0oWokxYS5+RSlzc7A9BR8p3DtSxhC6V2gC+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71252},"engines":{"node":">=12"},"gitHead":"70b7134c4bf94bd019044b36e196484b2047812b","scripts":{"test":"jest","build":"tsc","start":"ts-node ./src/index.tsx","prepack":"npm run build","coverage":"jest --coverage"},"_npmUser":{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"},"repository":{"url":"git+https://github.com/loreanvictor/tmplr.git","type":"git"},"_npmVersion":"8.19.4","description":"Easy templating for repositories","directories":{},"_nodeVersion":"16.20.1","dependencies":{"ink":"^3.2.0","chalk":"^4.1.2","execa":"^5.1.1","react":"^17.0.2","yargs":"^17.5.1","semver":"^7.3.7","react-dom":"^17.0.2","react-use":"^17.4.0","@tmplr/core":"^0.6.0","@tmplr/node":"^0.1.6","ink-spinner":"^4.0.3","@tmplr/react":"^0.1.5","cli-highlight":"^2.1.11","ink-text-input":"^4.0.3","ink-select-input":"^4.2.1","@tmplr/yaml-parser":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","eslint":"^8.15.0","ts-jest":"^28.0.2","ts-node":"^10.7.0","babel-jest":"^28.1.0","typescript":"^4.6.4","@babel/core":"^7.17.10","@types/jest":"^27.5.0","@types/node":"^17.0.31","@types/degit":"^2.8.3","@types/react":"^18.0.9","@types/yargs":"^17.0.10","@types/semver":"^7.3.9","@babel/preset-env":"^7.17.10","eslint-plugin-react":"^7.29.4","ink-testing-library":"^2.1.0","@types/git-url-parse":"^9.0.1","@sindresorhus/tsconfig":"^2.0.0","@typescript-eslint/parser":"^5.22.0","eslint-plugin-react-hooks":"^4.5.0","@typescript-eslint/eslint-plugin":"^5.22.0"},"_npmOperationalInternal":{"tmp":"tmp/tmplr_0.2.8_1689181004546_0.5929232487940805","host":"s3://npm-registry-packages"}},"0.2.9":{"name":"tmplr","version":"0.2.9","keywords":["template","cli","repository","setup"],"author":{"name":"Eugene Ghanizadeh Khoub"},"license":"MIT","_id":"tmplr@0.2.9","maintainers":[{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"}],"homepage":"https://github.com/loreanvictor/tmplr#readme","bugs":{"url":"https://github.com/loreanvictor/tmplr/issues"},"bin":{"tmplr":"dist/src/index.js"},"dist":{"shasum":"93c410f92d214fe179a157d8ea6cc1da082a81a6","tarball":"https://registry.npmjs.org/tmplr/-/tmplr-0.2.9.tgz","fileCount":42,"integrity":"sha512-9ywVbmKMANom07U+E0V/8TwNzTF4poj+y+9KD6Ab4EXou8T+gj1aoXUrvZbxjDB7XdURdcDVHXhgvW90HERmxg==","signatures":[{"sig":"MEYCIQCQN0WkU3kqxL55Be5xs6nPIgMmCXA/U139L92Xcqx45gIhAJpypS5ZL/TrWEUxpr8+UtGHhcHPf48X7LrzE6KZsm4D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78649},"engines":{"node":">=12"},"gitHead":"7ba5f1d260209204803cd9f5589598ab6df5437e","scripts":{"test":"jest","build":"tsc","start":"ts-node ./src/index.tsx","prepack":"npm run build","coverage":"jest --coverage"},"_npmUser":{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"},"repository":{"url":"git+https://github.com/loreanvictor/tmplr.git","type":"git"},"_npmVersion":"8.19.4","description":"Easy templating for repositories","directories":{},"_nodeVersion":"16.20.1","dependencies":{"ink":"^3.2.0","chalk":"^4.1.2","execa":"^5.1.1","react":"^17.0.2","yargs":"^17.5.1","semver":"^7.3.7","react-dom":"^17.0.2","react-use":"^17.4.0","@tmplr/core":"^0.6.0","@tmplr/node":"^0.1.6","ink-spinner":"^4.0.3","@tmplr/react":"^0.1.5","cli-highlight":"^2.1.11","terminal-link":"^2.1.1","ink-text-input":"^4.0.3","ink-select-input":"^4.2.1","@tmplr/yaml-parser":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","eslint":"^8.15.0","ts-jest":"^28.0.2","ts-node":"^10.7.0","babel-jest":"^28.1.0","typescript":"^4.6.4","@babel/core":"^7.17.10","@types/jest":"^27.5.0","@types/node":"^17.0.31","@types/degit":"^2.8.3","@types/react":"^18.0.9","@types/yargs":"^17.0.10","@types/semver":"^7.3.9","@babel/preset-env":"^7.17.10","eslint-plugin-react":"^7.29.4","ink-testing-library":"^2.1.0","@types/git-url-parse":"^9.0.1","@sindresorhus/tsconfig":"^2.0.0","@typescript-eslint/parser":"^5.22.0","eslint-plugin-react-hooks":"^4.5.0","@typescript-eslint/eslint-plugin":"^5.22.0"},"_npmOperationalInternal":{"tmp":"tmp/tmplr_0.2.9_1689720419493_0.4076682020288256","host":"s3://npm-registry-packages"}},"0.2.10":{"name":"tmplr","version":"0.2.10","keywords":["template","cli","repository","setup"],"author":{"name":"Eugene Ghanizadeh Khoub"},"license":"MIT","_id":"tmplr@0.2.10","maintainers":[{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"}],"homepage":"https://github.com/loreanvictor/tmplr#readme","bugs":{"url":"https://github.com/loreanvictor/tmplr/issues"},"bin":{"tmplr":"dist/src/index.js"},"dist":{"shasum":"1e2c59ba4533b7e8beed7c963dd9d49530c4ff50","tarball":"https://registry.npmjs.org/tmplr/-/tmplr-0.2.10.tgz","fileCount":42,"integrity":"sha512-cPGj/MdTIA5P3OcwcG0qk+921nfSBBT1y506KsRcDF08MCfQAwHYCppttnlJida/Bxm81VU/YzezDtDAjpIMiQ==","signatures":[{"sig":"MEYCIQD+JrOkzfon1ftHkkbSn9+V9KxNh5TunHZ00PrfHHNxxQIhAOoedT5mKyR/04fgpeHjz45ccGvqJch/gxeVjYakhaOW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79660},"engines":{"node":">=12"},"gitHead":"8ef3545d8e8343b723d8fbe768b84228d3c616e0","scripts":{"test":"jest","build":"tsc","start":"ts-node ./src/index.tsx","prepack":"npm run build","coverage":"jest --coverage"},"_npmUser":{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"},"repository":{"url":"git+https://github.com/loreanvictor/tmplr.git","type":"git"},"_npmVersion":"8.19.4","description":"Easy templating for repositories","directories":{},"_nodeVersion":"16.20.1","dependencies":{"ink":"^3.2.0","chalk":"^4.1.2","execa":"^5.1.1","react":"^17.0.2","yargs":"^17.5.1","semver":"^7.3.7","react-dom":"^17.0.2","react-use":"^17.4.0","@tmplr/core":"^0.6.0","@tmplr/node":"^0.1.6","ink-spinner":"^4.0.3","@tmplr/react":"^0.1.5","cli-highlight":"^2.1.11","terminal-link":"^2.1.1","ink-text-input":"^4.0.3","ink-select-input":"^4.2.1","@tmplr/yaml-parser":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","eslint":"^8.15.0","ts-jest":"^28.0.2","ts-node":"^10.7.0","babel-jest":"^28.1.0","typescript":"^4.6.4","@babel/core":"^7.17.10","@types/jest":"^27.5.0","@types/node":"^17.0.31","@types/degit":"^2.8.3","@types/react":"^18.0.9","@types/yargs":"^17.0.10","@types/semver":"^7.3.9","@babel/preset-env":"^7.17.10","eslint-plugin-react":"^7.29.4","ink-testing-library":"^2.1.0","@types/git-url-parse":"^9.0.1","@sindresorhus/tsconfig":"^2.0.0","@typescript-eslint/parser":"^5.22.0","eslint-plugin-react-hooks":"^4.5.0","@typescript-eslint/eslint-plugin":"^5.22.0"},"_npmOperationalInternal":{"tmp":"tmp/tmplr_0.2.10_1689772085478_0.41534204713879785","host":"s3://npm-registry-packages"}},"0.2.11":{"name":"tmplr","version":"0.2.11","keywords":["template","cli","repository","setup"],"author":{"name":"Eugene Ghanizadeh Khoub"},"license":"MIT","_id":"tmplr@0.2.11","maintainers":[{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"}],"homepage":"https://github.com/loreanvictor/tmplr#readme","bugs":{"url":"https://github.com/loreanvictor/tmplr/issues"},"bin":{"tmplr":"dist/src/index.js"},"dist":{"shasum":"86642f950c1a3d7e0877d8283c4f057e90a05125","tarball":"https://registry.npmjs.org/tmplr/-/tmplr-0.2.11.tgz","fileCount":42,"integrity":"sha512-FjCa9DYdV0FrYyID5Q0Nx5LsH5lm84iSiHfUCz8pyDUU52O0WYL4jvFwosJWtACjsFksshtBJ7cEL/En8XVkkA==","signatures":[{"sig":"MEQCIGNzXb9Dg81k+rz3YSL//Qzie6BKKAgg4qNVaDGEu609AiBqVbtwT25G9zr3wOf1B9+phbYlEpXf+mTgVXu0oyzsDA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79717},"engines":{"node":">=12"},"gitHead":"50fc78cef4a8c08264cce6f470a9616248dbd2e4","scripts":{"test":"jest","build":"tsc","start":"ts-node ./src/index.tsx","prepack":"npm run build","coverage":"jest --coverage"},"_npmUser":{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"},"repository":{"url":"git+https://github.com/loreanvictor/tmplr.git","type":"git"},"_npmVersion":"8.19.4","description":"Easy templating for repositories","directories":{},"_nodeVersion":"16.20.1","dependencies":{"ink":"^3.2.0","chalk":"^4.1.2","execa":"^5.1.1","react":"^17.0.2","yargs":"^17.5.1","semver":"^7.3.7","react-dom":"^17.0.2","react-use":"^17.4.0","@tmplr/core":"^0.6.0","@tmplr/node":"^0.1.6","ink-spinner":"^4.0.3","@tmplr/react":"^0.1.5","cli-highlight":"^2.1.11","terminal-link":"^2.1.1","ink-text-input":"^4.0.3","ink-select-input":"^4.2.1","@tmplr/yaml-parser":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","eslint":"^8.15.0","ts-jest":"^28.0.2","ts-node":"^10.7.0","babel-jest":"^28.1.0","typescript":"^4.6.4","@babel/core":"^7.17.10","@types/jest":"^27.5.0","@types/node":"^17.0.31","@types/degit":"^2.8.3","@types/react":"^18.0.9","@types/yargs":"^17.0.10","@types/semver":"^7.3.9","@babel/preset-env":"^7.17.10","eslint-plugin-react":"^7.29.4","ink-testing-library":"^2.1.0","@types/git-url-parse":"^9.0.1","@sindresorhus/tsconfig":"^2.0.0","@typescript-eslint/parser":"^5.22.0","eslint-plugin-react-hooks":"^4.5.0","@typescript-eslint/eslint-plugin":"^5.22.0"},"_npmOperationalInternal":{"tmp":"tmp/tmplr_0.2.11_1689772485037_0.6613381295776704","host":"s3://npm-registry-packages"}},"0.2.12":{"name":"tmplr","version":"0.2.12","keywords":["template","cli","repository","setup"],"author":{"name":"Eugene Ghanizadeh Khoub"},"license":"MIT","_id":"tmplr@0.2.12","maintainers":[{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"}],"homepage":"https://github.com/loreanvictor/tmplr#readme","bugs":{"url":"https://github.com/loreanvictor/tmplr/issues"},"bin":{"tmplr":"dist/src/index.js"},"dist":{"shasum":"bf6ae39dc790ed56b01369207b0163d0993ca010","tarball":"https://registry.npmjs.org/tmplr/-/tmplr-0.2.12.tgz","fileCount":42,"integrity":"sha512-+4/ylk+wbZfjVJfWzwTR7AktwC6qv8NNLAjPv7njRgYsIstV1FWMt6QnAiyHSbR7iMn4TYLiswFvhWIB+BIQnw==","signatures":[{"sig":"MEYCIQC0/lzmwRrDIvyK0A3DPYNeLg1++lFa3bv1b/NWyjRcFgIhALjOCHW1SBLLUepaoa3qVxpKrnQxVyAxROH1AMv2g0Ob","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79875},"engines":{"node":">=12"},"gitHead":"3262d7990889964143eb06496a46ef80bd5448a3","scripts":{"test":"jest","build":"tsc","start":"ts-node ./src/index.tsx","prepack":"npm run build","coverage":"jest --coverage"},"_npmUser":{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"},"repository":{"url":"git+https://github.com/loreanvictor/tmplr.git","type":"git"},"_npmVersion":"8.19.4","description":"Easy templating for repositories","directories":{},"_nodeVersion":"16.20.1","dependencies":{"ink":"^3.2.0","chalk":"^4.1.2","execa":"^5.1.1","react":"^17.0.2","yargs":"^17.5.1","semver":"^7.3.7","react-dom":"^17.0.2","react-use":"^17.4.0","@tmplr/core":"^0.6.0","@tmplr/node":"^0.1.6","ink-spinner":"^4.0.3","@tmplr/react":"^0.1.5","cli-highlight":"^2.1.11","terminal-link":"^2.1.1","ink-text-input":"^4.0.3","ink-select-input":"^4.2.1","@tmplr/yaml-parser":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","eslint":"^8.15.0","ts-jest":"^28.0.2","ts-node":"^10.7.0","babel-jest":"^28.1.0","typescript":"^4.6.4","@babel/core":"^7.17.10","@types/jest":"^27.5.0","@types/node":"^17.0.31","@types/degit":"^2.8.3","@types/react":"^18.0.9","@types/yargs":"^17.0.10","@types/semver":"^7.3.9","@babel/preset-env":"^7.17.10","eslint-plugin-react":"^7.29.4","ink-testing-library":"^2.1.0","@types/git-url-parse":"^9.0.1","@sindresorhus/tsconfig":"^2.0.0","@typescript-eslint/parser":"^5.22.0","eslint-plugin-react-hooks":"^4.5.0","@typescript-eslint/eslint-plugin":"^5.22.0"},"_npmOperationalInternal":{"tmp":"tmp/tmplr_0.2.12_1689786948391_0.32495133900908235","host":"s3://npm-registry-packages"}},"0.2.13":{"name":"tmplr","version":"0.2.13","keywords":["template","cli","repository","setup"],"author":{"name":"Eugene Ghanizadeh Khoub"},"license":"MIT","_id":"tmplr@0.2.13","maintainers":[{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"}],"homepage":"https://github.com/loreanvictor/tmplr#readme","bugs":{"url":"https://github.com/loreanvictor/tmplr/issues"},"bin":{"tmplr":"dist/src/index.js"},"dist":{"shasum":"307eba3dede1e17056bd0402e1bdee298f390489","tarball":"https://registry.npmjs.org/tmplr/-/tmplr-0.2.13.tgz","fileCount":68,"integrity":"sha512-2OULz1YiQPXRINqGIj1FMSp7Itfe4TwbG6VHaK+NbB0/oyq3sWwuknwt/O5HKcI2UMDZ3Zx4kZNnTX4xkqny3A==","signatures":[{"sig":"MEUCIFUP8xA8411nVK2arhElNPQ/wpgvVblnazyfBbkRkrk6AiEAkIM8yAneFeD9y/JvK47uX/jop3GjhFE21KU9ARjwKvc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88581},"engines":{"node":">=12"},"gitHead":"1010a430581805445d481eeb386a092de8b07b23","scripts":{"test":"jest","build":"tsc","start":"ts-node ./src/index.tsx","prepack":"npm run build","coverage":"jest --coverage"},"_npmUser":{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"},"repository":{"url":"git+https://github.com/loreanvictor/tmplr.git","type":"git"},"_npmVersion":"8.19.4","description":"Easy templating for repositories","directories":{},"_nodeVersion":"16.20.1","dependencies":{"ink":"^3.2.0","chalk":"^4.1.2","execa":"^5.1.1","react":"^17.0.2","yargs":"^17.5.1","semver":"^7.3.7","react-dom":"^17.0.2","react-use":"^17.4.0","@tmplr/core":"^0.6.0","@tmplr/node":"^0.1.6","ink-spinner":"^4.0.3","@tmplr/react":"^0.1.5","cli-highlight":"^2.1.11","terminal-link":"^2.1.1","ink-text-input":"^4.0.3","ink-select-input":"^4.2.1","@tmplr/yaml-parser":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","eslint":"^8.15.0","ts-jest":"^28.0.2","ts-node":"^10.7.0","babel-jest":"^28.1.0","typescript":"^4.6.4","@babel/core":"^7.17.10","@types/jest":"^27.5.0","@types/node":"^17.0.31","@types/degit":"^2.8.3","@types/react":"^18.0.9","@types/yargs":"^17.0.10","@types/semver":"^7.3.9","@babel/preset-env":"^7.17.10","eslint-plugin-react":"^7.29.4","ink-testing-library":"^2.1.0","@types/git-url-parse":"^9.0.1","@sindresorhus/tsconfig":"^2.0.0","@typescript-eslint/parser":"^5.22.0","eslint-plugin-react-hooks":"^4.5.0","@typescript-eslint/eslint-plugin":"^5.22.0"},"_npmOperationalInternal":{"tmp":"tmp/tmplr_0.2.13_1690015447920_0.35857683540808516","host":"s3://npm-registry-packages"}},"0.2.14":{"name":"tmplr","version":"0.2.14","keywords":["template","cli","repository","setup"],"author":{"name":"Eugene Ghanizadeh Khoub"},"license":"MIT","_id":"tmplr@0.2.14","maintainers":[{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"}],"homepage":"https://github.com/loreanvictor/tmplr#readme","bugs":{"url":"https://github.com/loreanvictor/tmplr/issues"},"bin":{"tmplr":"dist/src/index.js"},"dist":{"shasum":"6a6a98f85265f54b9f4da4679e2e763978def1d0","tarball":"https://registry.npmjs.org/tmplr/-/tmplr-0.2.14.tgz","fileCount":74,"integrity":"sha512-7H1j0z8YVkeCPrw3kgUieIS4ZBnCohBzbnnIQXnb6g0lOtjIBYUOKFyBtxBiaz7D/JP/mFuyLBy/ASIPbKwR3Q==","signatures":[{"sig":"MEUCIEoqlBmxJgAAX1Maw32vppyAdhfVplUjucx+gvkCdWLEAiEA0Ye1FGGQtC7mr+wbLtISed5cEVPlvUPqTAikPF/kWnA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96024},"engines":{"node":">=12"},"gitHead":"32f00f8ec8809b29f65c1b3ff9bb4c25d4c02691","scripts":{"test":"jest","build":"tsc","start":"ts-node ./src/index.tsx","prepack":"npm run build","coverage":"jest --coverage"},"_npmUser":{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"},"repository":{"url":"git+https://github.com/loreanvictor/tmplr.git","type":"git"},"_npmVersion":"8.19.4","description":"Easy templating for repositories","directories":{},"_nodeVersion":"16.20.1","dependencies":{"ink":"^3.2.0","chalk":"^4.1.2","execa":"^5.1.1","react":"^17.0.2","yargs":"^17.5.1","semver":"^7.3.7","react-dom":"^17.0.2","react-use":"^17.4.0","@tmplr/core":"^0.6.1","@tmplr/node":"^0.1.6","ink-spinner":"^4.0.3","@tmplr/react":"^0.1.5","cli-highlight":"^2.1.11","date-and-time":"^3.0.2","terminal-link":"^2.1.1","ink-text-input":"^4.0.3","ink-select-input":"^4.2.1","@tmplr/yaml-parser":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","eslint":"^8.15.0","ts-jest":"^28.0.2","ts-node":"^10.7.0","babel-jest":"^28.1.0","typescript":"^4.6.4","@babel/core":"^7.17.10","@types/jest":"^27.5.0","@types/node":"^17.0.31","@types/degit":"^2.8.3","@types/react":"^18.0.9","@types/yargs":"^17.0.10","@types/semver":"^7.3.9","@babel/preset-env":"^7.17.10","eslint-plugin-react":"^7.29.4","ink-testing-library":"^2.1.0","@types/git-url-parse":"^9.0.1","@sindresorhus/tsconfig":"^2.0.0","@typescript-eslint/parser":"^5.22.0","eslint-plugin-react-hooks":"^4.5.0","@typescript-eslint/eslint-plugin":"^5.22.0"},"_npmOperationalInternal":{"tmp":"tmp/tmplr_0.2.14_1690388967268_0.6506512231447183","host":"s3://npm-registry-packages"}},"0.2.15":{"name":"tmplr","version":"0.2.15","keywords":["template","cli","repository","setup"],"author":{"name":"Eugene Ghanizadeh Khoub"},"license":"MIT","_id":"tmplr@0.2.15","maintainers":[{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"}],"homepage":"https://github.com/loreanvictor/tmplr#readme","bugs":{"url":"https://github.com/loreanvictor/tmplr/issues"},"bin":{"tmplr":"dist/src/index.js"},"dist":{"shasum":"2f3a89e57675da7bf7375dc1d764044a2fae9ba1","tarball":"https://registry.npmjs.org/tmplr/-/tmplr-0.2.15.tgz","fileCount":74,"integrity":"sha512-VvQ0w6ZQQFKaOM0h9gDOVKj8cZeDhm52BGhm9D50DxSzFZjNa+LFhXjc3KjYNF91hJuxJyi5TJ/rwMUO3CqaEQ==","signatures":[{"sig":"MEQCID5fItLQuDb58MDfe7UdCnZiDmxE0bzPcNvW69RcCZm6AiBTqMyMPKeWDZVogNBH+0R7JmCja8VmJXc3l2RTbCf80Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97302},"engines":{"node":">=12"},"gitHead":"802f4e5db4248eb6f3c6ddf682958ccc0d117fb6","scripts":{"test":"jest","build":"tsc","start":"ts-node ./src/index.tsx","prepack":"npm run build","coverage":"jest --coverage"},"_npmUser":{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"},"repository":{"url":"git+https://github.com/loreanvictor/tmplr.git","type":"git"},"_npmVersion":"8.19.4","description":"Easy templating for repositories","directories":{},"_nodeVersion":"16.20.1","dependencies":{"ink":"^3.2.0","chalk":"^4.1.2","execa":"^5.1.1","react":"^17.0.2","yargs":"^17.5.1","semver":"^7.3.7","react-dom":"^17.0.2","react-use":"^17.4.0","@tmplr/core":"^0.6.1","@tmplr/node":"^0.1.6","ink-spinner":"^4.0.3","@tmplr/react":"^0.1.5","cli-highlight":"^2.1.11","date-and-time":"^3.0.2","terminal-link":"^2.1.1","ink-text-input":"^4.0.3","ink-select-input":"^4.2.1","@tmplr/yaml-parser":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","eslint":"^8.15.0","ts-jest":"^28.0.2","ts-node":"^10.7.0","babel-jest":"^28.1.0","typescript":"^4.6.4","@babel/core":"^7.17.10","@types/jest":"^27.5.0","@types/node":"^17.0.31","@types/degit":"^2.8.3","@types/react":"^18.0.9","@types/yargs":"^17.0.10","@types/semver":"^7.3.9","@babel/preset-env":"^7.17.10","eslint-plugin-react":"^7.29.4","ink-testing-library":"^2.1.0","@types/git-url-parse":"^9.0.1","@sindresorhus/tsconfig":"^2.0.0","@typescript-eslint/parser":"^5.22.0","eslint-plugin-react-hooks":"^4.5.0","@typescript-eslint/eslint-plugin":"^5.22.0"},"_npmOperationalInternal":{"tmp":"tmp/tmplr_0.2.15_1690406863008_0.170835269531453","host":"s3://npm-registry-packages"}},"0.2.16":{"name":"tmplr","version":"0.2.16","keywords":["template","cli","repository","setup"],"author":{"name":"Eugene Ghanizadeh Khoub"},"license":"MIT","_id":"tmplr@0.2.16","maintainers":[{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"}],"homepage":"https://github.com/loreanvictor/tmplr#readme","bugs":{"url":"https://github.com/loreanvictor/tmplr/issues"},"bin":{"tmplr":"dist/src/index.js"},"dist":{"shasum":"bd8e294371d06f500ba62e677fee4aa5a3b3a270","tarball":"https://registry.npmjs.org/tmplr/-/tmplr-0.2.16.tgz","fileCount":80,"integrity":"sha512-JugwRvugwVWAdIkwutEVWeB0ftfyjonOcG2PQ2vfm3yH/pH9kwS7aseeD2/hGk8YCPraJLYhPso7lP1A2xsnoA==","signatures":[{"sig":"MEUCIQCWMZGdM5xZnTP/7OoaEj/UT8ueSgZ1o7xgx8GFJkxiQwIgBZpkFaomUTvfqWjt/AP8d7dEVs9NDqA85gRSgaJ0yms=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106565},"engines":{"node":">=12"},"gitHead":"b0fdb2fa34187dbf60847c1ae4871a55b2b81a6f","scripts":{"test":"jest","build":"tsc","start":"ts-node ./src/index.tsx","prepack":"npm run build","coverage":"jest --coverage"},"_npmUser":{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"},"repository":{"url":"git+https://github.com/loreanvictor/tmplr.git","type":"git"},"_npmVersion":"8.19.4","description":"Easy templating for repositories","directories":{},"_nodeVersion":"16.20.1","dependencies":{"ink":"^3.2.0","chalk":"^4.1.2","execa":"^5.1.1","react":"^17.0.2","yargs":"^17.5.1","semver":"^7.3.7","react-dom":"^17.0.2","react-use":"^17.4.0","@tmplr/core":"^0.6.2","@tmplr/node":"^0.1.6","ink-spinner":"^4.0.3","@tmplr/react":"^0.1.5","cli-highlight":"^2.1.11","date-and-time":"^3.0.2","terminal-link":"^2.1.1","ink-text-input":"^4.0.3","ink-select-input":"^4.2.1","@tmplr/yaml-parser":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","eslint":"^8.15.0","ts-jest":"^28.0.2","ts-node":"^10.7.0","babel-jest":"^28.1.0","typescript":"^4.6.4","@babel/core":"^7.17.10","@types/jest":"^27.5.0","@types/node":"^17.0.31","@types/degit":"^2.8.3","@types/react":"^18.0.9","@types/yargs":"^17.0.10","@types/semver":"^7.3.9","@babel/preset-env":"^7.17.10","eslint-plugin-react":"^7.29.4","ink-testing-library":"^2.1.0","@types/git-url-parse":"^9.0.1","@sindresorhus/tsconfig":"^2.0.0","@typescript-eslint/parser":"^5.22.0","eslint-plugin-react-hooks":"^4.5.0","@typescript-eslint/eslint-plugin":"^5.22.0"},"_npmOperationalInternal":{"tmp":"tmp/tmplr_0.2.16_1690621614186_0.8240928787371886","host":"s3://npm-registry-packages"}},"0.2.17":{"name":"tmplr","version":"0.2.17","keywords":["template","cli","repository","setup"],"author":{"name":"Eugene Ghanizadeh Khoub"},"license":"MIT","_id":"tmplr@0.2.17","maintainers":[{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"}],"homepage":"https://github.com/loreanvictor/tmplr#readme","bugs":{"url":"https://github.com/loreanvictor/tmplr/issues"},"bin":{"tmplr":"dist/src/index.js"},"dist":{"shasum":"11562cd05db2b31c4e9ace998ebd21cdedeca986","tarball":"https://registry.npmjs.org/tmplr/-/tmplr-0.2.17.tgz","fileCount":80,"integrity":"sha512-zIeg2x7vQrG0vHDXpsMvnhtCseq3Z6DEthwBnNbKHFHLl1FtPnUe00mGg+SeVIEXCYrZO9BeUiD0LIofknyzuw==","signatures":[{"sig":"MEQCIBXwTGG8mSz5nWscA9sAMIKIqaVqtTh/r07u99qwPcdBAiAdjgdk03EKGC930Uw5gSEJLD0k+35wmhAGjUwGMORXFg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106064},"engines":{"node":">=12"},"gitHead":"7d73e56184279a4516fca4ba272cb40a626fb49e","scripts":{"test":"jest","build":"tsc","start":"ts-node ./src/index.tsx","prepack":"npm run build","coverage":"jest --coverage"},"_npmUser":{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"},"repository":{"url":"git+https://github.com/loreanvictor/tmplr.git","type":"git"},"_npmVersion":"8.19.4","description":"Easy templating for repositories","directories":{},"_nodeVersion":"16.20.1","dependencies":{"ink":"^3.2.0","chalk":"^4.1.2","execa":"^5.1.1","react":"^17.0.2","yargs":"^17.5.1","semver":"^7.3.7","react-dom":"^17.0.2","react-use":"^17.4.0","@tmplr/core":"^0.6.2","@tmplr/node":"^0.1.7","ink-spinner":"^4.0.3","@tmplr/react":"^0.1.5","cli-highlight":"^2.1.11","date-and-time":"^3.0.2","terminal-link":"^2.1.1","ink-text-input":"^4.0.3","ink-select-input":"^4.2.1","@tmplr/yaml-parser":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","eslint":"^8.15.0","ts-jest":"^28.0.2","ts-node":"^10.7.0","babel-jest":"^28.1.0","typescript":"^4.6.4","@babel/core":"^7.17.10","@types/jest":"^27.5.0","@types/node":"^17.0.31","@types/degit":"^2.8.3","@types/react":"^18.0.9","@types/yargs":"^17.0.10","@types/semver":"^7.3.9","@babel/preset-env":"^7.17.10","eslint-plugin-react":"^7.29.4","ink-testing-library":"^2.1.0","@types/git-url-parse":"^9.0.1","@sindresorhus/tsconfig":"^2.0.0","@typescript-eslint/parser":"^5.22.0","eslint-plugin-react-hooks":"^4.5.0","@typescript-eslint/eslint-plugin":"^5.22.0"},"_npmOperationalInternal":{"tmp":"tmp/tmplr_0.2.17_1690959203239_0.6620826279592076","host":"s3://npm-registry-packages"}},"0.2.18":{"name":"tmplr","version":"0.2.18","keywords":["template","cli","repository","setup"],"author":{"name":"Eugene Ghanizadeh Khoub"},"license":"MIT","_id":"tmplr@0.2.18","maintainers":[{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"}],"homepage":"https://github.com/loreanvictor/tmplr#readme","bugs":{"url":"https://github.com/loreanvictor/tmplr/issues"},"bin":{"tmplr":"dist/src/index.js"},"dist":{"shasum":"5efd0f4c9c2062e133ad25b6e65f9399d34d7252","tarball":"https://registry.npmjs.org/tmplr/-/tmplr-0.2.18.tgz","fileCount":76,"integrity":"sha512-9zKAWbmz3Mswj44FOzNOEWZy1gVe+6yTXnBHxTdJfXacu/U2Ik08FMIyx0SSmPe3VeqezYt9+MTzlIocqeoQeQ==","signatures":[{"sig":"MEYCIQDmS1EdH8UvTDc6WlVFl6dC/sYZh9ZmYfpyxSEMxnqu1wIhAOXeo+d4tvr5QVKe+xOyilggKqUnNGz/rUqg77gLfyOu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105129},"engines":{"node":">=12"},"gitHead":"8ce864452ce1fe79704a2d81f04d63d32eda72f1","scripts":{"test":"npm run build:clean && chmod +x dist/src/index.js && NODE_OPTIONS=--experimental-vm-modules jest","build":"tsc","clean":"rm -rf dist","start":"ts-node ./src/index.tsx","prepack":"npm run build:clean","coverage":"jest --coverage","build:clean":"npm run clean && npm run build"},"_npmUser":{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"},"repository":{"url":"git+https://github.com/loreanvictor/tmplr.git","type":"git"},"_npmVersion":"8.19.4","description":"Easy templating for repositories","directories":{},"_nodeVersion":"16.20.1","dependencies":{"ink":"^3.2.0","chalk":"^4.1.2","react":"^17.0.2","yargs":"^17.5.1","semver":"^7.3.7","react-dom":"^17.0.2","react-use":"^17.4.0","@tmplr/core":"^0.7.3","@tmplr/node":"^0.1.8","ink-spinner":"^4.0.3","@tmplr/react":"^0.1.6","cli-highlight":"^2.1.11","date-and-time":"^3.0.2","terminal-link":"^2.1.1","ink-text-input":"^4.0.3","ink-select-input":"^4.2.1","@tmplr/yaml-parser":"^0.1.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","execa":"^7.2.0","eslint":"^8.15.0","ts-jest":"^28.0.2","ts-node":"^10.7.0","babel-jest":"^28.1.0","typescript":"^4.6.4","@babel/core":"^7.17.10","@types/jest":"^27.5.0","@types/node":"^17.0.31","@types/degit":"^2.8.3","@types/react":"^18.0.9","@types/yargs":"^17.0.10","get-bin-path":"^10.0.0","@types/semver":"^7.3.9","jest-extended":"^4.0.0","@babel/preset-env":"^7.17.10","eslint-plugin-react":"^7.29.4","ink-testing-library":"^2.1.0","@types/git-url-parse":"^9.0.1","@sindresorhus/tsconfig":"^2.0.0","@typescript-eslint/parser":"^5.22.0","eslint-plugin-react-hooks":"^4.5.0","eslint-plugin-jest-extended":"^2.0.0","@typescript-eslint/eslint-plugin":"^5.22.0"},"_npmOperationalInternal":{"tmp":"tmp/tmplr_0.2.18_1691487234590_0.15113748490195","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"tmplr","version":"0.3.0","keywords":["template","cli","repository","setup"],"author":{"name":"Eugene Ghanizadeh Khoub"},"license":"MIT","_id":"tmplr@0.3.0","maintainers":[{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"}],"homepage":"https://github.com/loreanvictor/tmplr#readme","bugs":{"url":"https://github.com/loreanvictor/tmplr/issues"},"bin":{"tmplr":"dist/src/index.js"},"dist":{"shasum":"77fb5b30c400b7016b9b6f4bd6f5125824966c39","tarball":"https://registry.npmjs.org/tmplr/-/tmplr-0.3.0.tgz","fileCount":76,"integrity":"sha512-nMfbtDOheXsvUyNPd6MyM6s+FMMaaYu9D8uxjWM46nHJtKRvb9O7VHrggBKrgrwDg8tsuFTEDMbhQ+vlOUn4/A==","signatures":[{"sig":"MEUCIB9CFJ2sjimt7jOF/4aIUOThf8dsA2mB/DTaGQeHMG2JAiEA5XYv0r4CDgCOi9cKxzNmHQEHbBhYwQ4zvm1gu0b/L94=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106361},"engines":{"node":">=12"},"gitHead":"811edb56b8422d9d90196519fe84ac3f0621ce48","scripts":{"test":"npm run build:clean && chmod +x dist/src/index.js && cross-env NODE_OPTIONS=--experimental-vm-modules jest","build":"tsc","clean":"rm -rf dist","start":"ts-node ./src/index.tsx","prepack":"npm run build:clean","coverage":"jest --coverage","build:clean":"npm run clean && npm run build"},"_npmUser":{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"},"repository":{"url":"git+https://github.com/loreanvictor/tmplr.git","type":"git"},"_npmVersion":"8.19.4","description":"Easy templating for repositories","directories":{},"_nodeVersion":"16.20.2","dependencies":{"ink":"^3.2.0","chalk":"^4.1.2","react":"^17.0.2","yargs":"^17.5.1","semver":"^7.3.7","react-dom":"^17.0.2","react-use":"^17.4.0","@tmplr/core":"^0.7.4","@tmplr/node":"^0.2.0","ink-spinner":"^4.0.3","@tmplr/react":"^0.1.6","cli-highlight":"^2.1.11","date-and-time":"^3.0.2","terminal-link":"^2.1.1","ink-text-input":"^4.0.3","ink-select-input":"^4.2.1","@tmplr/yaml-parser":"^0.1.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","execa":"^7.2.0","eslint":"^8.15.0","ts-jest":"^28.0.2","ts-node":"^10.7.0","cross-env":"^7.0.3","babel-jest":"^28.1.0","typescript":"^4.6.4","@babel/core":"^7.17.10","@types/jest":"^27.5.0","@types/node":"^17.0.31","@types/degit":"^2.8.3","@types/react":"^18.0.9","@types/yargs":"^17.0.10","get-bin-path":"^10.0.0","@types/semver":"^7.3.9","jest-extended":"^4.0.0","@babel/preset-env":"^7.17.10","eslint-plugin-react":"^7.29.4","ink-testing-library":"^2.1.0","@types/git-url-parse":"^9.0.1","@sindresorhus/tsconfig":"^2.0.0","@typescript-eslint/parser":"^5.22.0","eslint-plugin-react-hooks":"^4.5.0","eslint-plugin-jest-extended":"^2.0.0","@typescript-eslint/eslint-plugin":"^5.22.0"},"_npmOperationalInternal":{"tmp":"tmp/tmplr_0.3.0_1702820483449_0.21866565834487228","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"tmplr","version":"0.3.1","keywords":["template","cli","repository","setup"],"author":{"name":"Eugene Ghanizadeh Khoub"},"license":"MIT","_id":"tmplr@0.3.1","maintainers":[{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"}],"homepage":"https://github.com/loreanvictor/tmplr#readme","bugs":{"url":"https://github.com/loreanvictor/tmplr/issues"},"bin":{"tmplr":"dist/src/index.js"},"dist":{"shasum":"8179e3d6a760201422c67f1dc386524cae1db4e2","tarball":"https://registry.npmjs.org/tmplr/-/tmplr-0.3.1.tgz","fileCount":76,"integrity":"sha512-ZHjJXoFDDMpf553xqkB39Bpis60x/CtOX70Z0nKy2Rb7hwsYFCWpt9QjKQ5BasP0LN7DjASO9weAQLCrh6XRNw==","signatures":[{"sig":"MEQCIEGWoo6kvUUY1fETtHmTMMrUwdddmx7R+mA0f9LLeEChAiALBWy3NrW+nMi3y9VC4VsYpuCUXU8ZXGG4JuFRpUXTRQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108044},"engines":{"node":">=12"},"gitHead":"e8f1709ef1c4bb942cdcbe3b8c564b23da8e5198","scripts":{"test":"npm run build:clean && chmod +x dist/src/index.js && cross-env NODE_OPTIONS=--experimental-vm-modules jest","build":"tsc","clean":"rm -rf dist","start":"ts-node ./src/index.tsx","prepack":"npm run build:clean","coverage":"jest --coverage","build:clean":"npm run clean && npm run build"},"_npmUser":{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"},"repository":{"url":"git+https://github.com/loreanvictor/tmplr.git","type":"git"},"_npmVersion":"8.19.4","description":"Easy templating for repositories","directories":{},"_nodeVersion":"16.20.2","dependencies":{"ink":"^3.2.0","chalk":"^4.1.2","react":"^17.0.2","yargs":"^17.5.1","semver":"^7.3.7","react-dom":"^17.0.2","react-use":"^17.4.0","@tmplr/core":"^0.7.4","@tmplr/node":"^0.2.0","ink-spinner":"^4.0.3","@tmplr/react":"^0.1.6","cli-highlight":"^2.1.11","date-and-time":"^3.0.2","terminal-link":"^2.1.1","ink-text-input":"^4.0.3","ink-select-input":"^4.2.1","@tmplr/yaml-parser":"^0.1.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","execa":"^7.2.0","eslint":"^8.15.0","ts-jest":"^28.0.2","ts-node":"^10.7.0","cross-env":"^7.0.3","babel-jest":"^28.1.0","typescript":"^4.6.4","@babel/core":"^7.17.10","@types/jest":"^27.5.2","@types/node":"^17.0.31","@types/degit":"^2.8.3","@types/react":"^18.0.9","@types/yargs":"^17.0.10","get-bin-path":"^10.0.0","@types/semver":"^7.3.9","jest-extended":"^4.0.0","sleep-promise":"^9.1.0","@babel/preset-env":"^7.17.10","eslint-plugin-react":"^7.29.4","ink-testing-library":"^2.1.0","@types/git-url-parse":"^9.0.1","@sindresorhus/tsconfig":"^2.0.0","@typescript-eslint/parser":"^5.22.0","eslint-plugin-react-hooks":"^4.5.0","eslint-plugin-jest-extended":"^2.0.0","@typescript-eslint/eslint-plugin":"^5.22.0"},"_npmOperationalInternal":{"tmp":"tmp/tmplr_0.3.1_1703769692021_0.6837614716461136","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"tmplr","version":"0.3.2","keywords":["template","cli","repository","setup"],"author":{"name":"Eugene Ghanizadeh Khoub"},"license":"MIT","_id":"tmplr@0.3.2","maintainers":[{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"}],"homepage":"https://github.com/loreanvictor/tmplr#readme","bugs":{"url":"https://github.com/loreanvictor/tmplr/issues"},"bin":{"tmplr":"dist/src/index.js"},"dist":{"shasum":"83c19d96588f738be7508233596e9f7d04a1ced4","tarball":"https://registry.npmjs.org/tmplr/-/tmplr-0.3.2.tgz","fileCount":76,"integrity":"sha512-0s4o60dybHW6st3o9fyPEnOIZOmugfEwUZbT0JGgMyJ7w5MLLa0OyqpSj+nyaJyfqAz/mS57f5syILTUSxBiLA==","signatures":[{"sig":"MEQCIGfhYKxu2HULQH6TwDBT/IPqHFUoiQTxDXI31UnLMJn7AiAZGKUFrBRr3irMUDfkTLw9raVrF0vE7W5Oq3htSNorKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107424},"engines":{"node":">=12"},"gitHead":"5b421a8a094c8a08f15035d01486f2ddfc7fe177","scripts":{"test":"npm run build:clean && chmod +x dist/src/index.js && cross-env NODE_OPTIONS=--experimental-vm-modules jest","build":"tsc","clean":"rm -rf dist","start":"ts-node ./src/index.tsx","prepack":"npm run build:clean","coverage":"jest --coverage","build:clean":"npm run clean && npm run build"},"_npmUser":{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"},"repository":{"url":"git+https://github.com/loreanvictor/tmplr.git","type":"git"},"_npmVersion":"8.19.4","description":"Easy templating for repositories","directories":{},"_nodeVersion":"16.20.2","dependencies":{"ink":"^3.2.0","chalk":"^4.1.2","react":"^17.0.2","yargs":"^17.5.1","semver":"^7.3.7","react-dom":"^17.0.2","react-use":"^17.4.0","@tmplr/core":"^0.7.4","@tmplr/node":"^0.2.2","ink-spinner":"^4.0.3","@tmplr/react":"^0.1.6","cli-highlight":"^2.1.11","date-and-time":"^3.0.2","terminal-link":"^2.1.1","ink-text-input":"^4.0.3","ink-select-input":"^4.2.1","@tmplr/yaml-parser":"^0.1.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","execa":"^7.2.0","eslint":"^8.15.0","ci-info":"^4.0.0","ts-jest":"^28.0.2","ts-node":"^10.7.0","cross-env":"^7.0.3","babel-jest":"^28.1.0","typescript":"^4.6.4","@babel/core":"^7.17.10","@types/jest":"^27.5.2","@types/node":"^17.0.31","@types/degit":"^2.8.3","@types/react":"^18.0.9","@types/yargs":"^17.0.10","get-bin-path":"^10.0.0","@types/semver":"^7.3.9","jest-extended":"^4.0.0","sleep-promise":"^9.1.0","@babel/preset-env":"^7.17.10","eslint-plugin-react":"^7.29.4","ink-testing-library":"^2.1.0","@types/git-url-parse":"^9.0.1","@sindresorhus/tsconfig":"^2.0.0","@typescript-eslint/parser":"^5.22.0","eslint-plugin-react-hooks":"^4.5.0","eslint-plugin-jest-extended":"^2.0.0","@typescript-eslint/eslint-plugin":"^5.22.0"},"_npmOperationalInternal":{"tmp":"tmp/tmplr_0.3.2_1704470232150_0.9714191117060023","host":"s3://npm-registry-packages"}},"0.3.3":{"name":"tmplr","version":"0.3.3","keywords":["template","cli","repository","setup"],"author":{"name":"Eugene Ghanizadeh Khoub"},"license":"MIT","_id":"tmplr@0.3.3","maintainers":[{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"}],"homepage":"https://github.com/loreanvictor/tmplr#readme","bugs":{"url":"https://github.com/loreanvictor/tmplr/issues"},"bin":{"tmplr":"dist/src/index.js"},"dist":{"shasum":"288b43f2ed243204722e46b06ffd027f66cba1da","tarball":"https://registry.npmjs.org/tmplr/-/tmplr-0.3.3.tgz","fileCount":76,"integrity":"sha512-EoVTx/9puoQbG/5q99dspvUPVAmOc70xe/2FpBUor3r9v9Q10Adn52l9nUAObuC8WN6JRg4wS4mC7UVGpCd9eg==","signatures":[{"sig":"MEUCIQCLrFVFdqo1TWi0q8tC8Wjz7hrGqLGD9ig4W6c42biG4QIgNUPAfOGlMzVhbN6wMxMwTQhE6tRfbsTjt63dp/jcQgE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108607},"engines":{"node":">=12"},"gitHead":"c091010d955e9d182956d85b4d4731ee481efa9b","scripts":{"test":"npm run build:clean && chmod +x dist/src/index.js && cross-env NODE_OPTIONS=--experimental-vm-modules jest","build":"tsc","clean":"rm -rf dist","start":"ts-node ./src/index.tsx","prepack":"npm run build:clean","coverage":"jest --coverage","build:clean":"npm run clean && npm run build"},"_npmUser":{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"},"repository":{"url":"git+https://github.com/loreanvictor/tmplr.git","type":"git"},"_npmVersion":"8.19.4","description":"Easy templating for repositories","directories":{},"_nodeVersion":"16.20.2","dependencies":{"ink":"^3.2.0","chalk":"^4.1.2","react":"^17.0.2","yargs":"^17.5.1","semver":"^7.3.7","react-dom":"^17.0.2","react-use":"^17.4.0","@tmplr/core":"^0.8.1","@tmplr/node":"^0.2.3","ink-spinner":"^4.0.3","@tmplr/react":"^0.2.0","cli-highlight":"^2.1.11","date-and-time":"^3.0.2","terminal-link":"^2.1.1","ink-text-input":"^4.0.3","ink-select-input":"^4.2.1","@tmplr/yaml-parser":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","execa":"^7.2.0","eslint":"^8.15.0","ci-info":"^4.0.0","ts-jest":"^28.0.2","ts-node":"^10.7.0","cross-env":"^7.0.3","babel-jest":"^28.1.0","typescript":"^4.6.4","@babel/core":"^7.17.10","@types/jest":"^27.5.2","@types/node":"^17.0.31","@types/degit":"^2.8.3","@types/react":"^18.0.9","@types/yargs":"^17.0.10","get-bin-path":"^10.0.0","@types/semver":"^7.3.9","jest-extended":"^4.0.2","sleep-promise":"^9.1.0","@babel/preset-env":"^7.17.10","eslint-plugin-react":"^7.29.4","ink-testing-library":"^2.1.0","@types/git-url-parse":"^9.0.1","@sindresorhus/tsconfig":"^2.0.0","@typescript-eslint/parser":"^5.22.0","eslint-plugin-react-hooks":"^4.5.0","eslint-plugin-jest-extended":"^2.0.0","@typescript-eslint/eslint-plugin":"^5.22.0"},"_npmOperationalInternal":{"tmp":"tmp/tmplr_0.3.3_1725640353969_0.023326294033504835","host":"s3://npm-registry-packages"}},"0.3.4":{"name":"tmplr","version":"0.3.4","keywords":["template","cli","repository","setup"],"author":{"name":"Eugene Ghanizadeh Khoub"},"license":"MIT","_id":"tmplr@0.3.4","maintainers":[{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"}],"homepage":"https://github.com/loreanvictor/tmplr#readme","bugs":{"url":"https://github.com/loreanvictor/tmplr/issues"},"bin":{"tmplr":"dist/src/index.js"},"dist":{"shasum":"fa9401b4943ac995e5085a6e061e3dea0777bf9c","tarball":"https://registry.npmjs.org/tmplr/-/tmplr-0.3.4.tgz","fileCount":76,"integrity":"sha512-67gWt2lOfS59HZjhohlDo5+I3w0HISmQUQXcguc0GDrLrd4KXmb8ENPuP/9AvZcj8eMgn3wsAq86OHJwByVPpg==","signatures":[{"sig":"MEUCIQC+u28S7Ql9b1co8v++kh9NBux41WZKv94zWWGt/0L5uAIgcLlBCMk4pnfbknEMkHjiOptOyM9yFX8E1KrYX278Fbc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108960},"engines":{"node":">=12"},"gitHead":"edf0f434cbb40923cccb0193c613c2353895924c","scripts":{"test":"npm run build:clean && chmod +x dist/src/index.js && cross-env NODE_OPTIONS=--experimental-vm-modules jest","build":"tsc","clean":"rm -rf dist","start":"ts-node ./src/index.tsx","prepack":"npm run build:clean","coverage":"jest --coverage","build:clean":"npm run clean && npm run build"},"_npmUser":{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"},"repository":{"url":"git+https://github.com/loreanvictor/tmplr.git","type":"git"},"_npmVersion":"8.19.4","description":"Easy templating for repositories","directories":{},"_nodeVersion":"16.20.2","dependencies":{"ink":"^3.2.0","chalk":"^4.1.2","react":"^17.0.2","yargs":"^17.5.1","semver":"^7.3.7","react-dom":"^17.0.2","react-use":"^17.4.0","@tmplr/core":"^0.8.1","@tmplr/node":"^0.3.0","ink-spinner":"^4.0.3","@tmplr/react":"^0.2.0","cli-highlight":"^2.1.11","date-and-time":"^3.0.2","terminal-link":"^2.1.1","ink-text-input":"^4.0.3","ink-select-input":"^4.2.1","@tmplr/yaml-parser":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","execa":"^7.2.0","eslint":"^8.15.0","ci-info":"^4.0.0","ts-jest":"^28.0.2","ts-node":"^10.7.0","cross-env":"^7.0.3","babel-jest":"^28.1.0","typescript":"^4.6.4","@babel/core":"^7.17.10","@types/jest":"^27.5.2","@types/node":"^17.0.31","@types/degit":"^2.8.3","@types/react":"^18.0.9","@types/yargs":"^17.0.10","get-bin-path":"^10.0.0","@types/semver":"^7.3.9","jest-extended":"^4.0.2","sleep-promise":"^9.1.0","@babel/preset-env":"^7.17.10","eslint-plugin-react":"^7.29.4","ink-testing-library":"^2.1.0","@types/git-url-parse":"^9.0.1","@sindresorhus/tsconfig":"^2.0.0","@typescript-eslint/parser":"^5.22.0","eslint-plugin-react-hooks":"^4.5.0","eslint-plugin-jest-extended":"^2.0.0","@typescript-eslint/eslint-plugin":"^5.22.0"},"_npmOperationalInternal":{"tmp":"tmp/tmplr_0.3.4_1725652320902_0.8780125734825497","host":"s3://npm-registry-packages"}},"0.3.5":{"name":"tmplr","version":"0.3.5","description":"Easy templating for repositories","bin":{"tmplr":"dist/src/index.js"},"engines":{"node":">=12"},"scripts":{"build":"tsc","clean":"rm -rf dist","build:clean":"npm run clean && npm run build","start":"ts-node ./src/index.tsx","test":"npm run build:clean && chmod +x dist/src/index.js && cross-env NODE_OPTIONS=--experimental-vm-modules jest","coverage":"jest --coverage","prepack":"npm run build:clean"},"repository":{"type":"git","url":"git+https://github.com/loreanvictor/tmplr.git"},"keywords":["template","cli","repository","setup"],"author":{"name":"Eugene Ghanizadeh Khoub"},"license":"MIT","bugs":{"url":"https://github.com/loreanvictor/tmplr/issues"},"homepage":"https://github.com/loreanvictor/tmplr#readme","dependencies":{"@tmplr/core":"^0.8.2","@tmplr/node":"^0.3.2","@tmplr/react":"^0.2.0","@tmplr/yaml-parser":"^0.2.0","chalk":"^4.1.2","cli-highlight":"^2.1.11","date-and-time":"^3.0.2","ink":"^3.2.0","ink-select-input":"^4.2.1","ink-spinner":"^4.0.3","ink-text-input":"^4.0.3","react":"^17.0.2","react-dom":"^17.0.2","react-use":"^17.4.0","semver":"^7.3.7","terminal-link":"^2.1.1","yargs":"^17.5.1"},"devDependencies":{"@babel/core":"^7.17.10","@babel/preset-env":"^7.17.10","@sindresorhus/tsconfig":"^2.0.0","@types/degit":"^2.8.3","@types/git-url-parse":"^9.0.1","@types/jest":"^27.5.2","@types/node":"^17.0.31","@types/react":"^18.0.9","@types/semver":"^7.3.9","@types/yargs":"^17.0.10","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.22.0","babel-jest":"^28.1.0","ci-info":"^4.0.0","cross-env":"^7.0.3","eslint":"^8.15.0","eslint-plugin-jest-extended":"^2.0.0","eslint-plugin-react":"^7.29.4","eslint-plugin-react-hooks":"^4.5.0","execa":"^7.2.0","get-bin-path":"^10.0.0","ink-testing-library":"^2.1.0","jest":"^28.1.0","jest-extended":"^4.0.2","sleep-promise":"^9.1.0","ts-jest":"^28.0.2","ts-node":"^10.7.0","typescript":"^4.6.4"},"gitHead":"28071cfad93698d1e49c36b3713addb869275475","_id":"tmplr@0.3.5","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-EPhPeQ/wCoWxoVFRuAweFZfas+Fb08HrGUKk2jLk0WZV1bfGlY7YXQrzfuv3N6dhFNDWXcZWAvolnkRG+9cHgw==","shasum":"cae6ddaaf3a2e23f495a5e4e0c7e8e39f7437b75","tarball":"https://registry.npmjs.org/tmplr/-/tmplr-0.3.5.tgz","fileCount":76,"unpackedSize":108873,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKaG65s+KGuwshzgwbbCICR2Lu513Tt1vh7QkqJPE0MAIhAIX973+cMpOBoFgc7zZyksEWuyGNBf7q3lW+HRa/9Pe5"}]},"_npmUser":{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"},"directories":{},"maintainers":[{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tmplr_0.3.5_1725732206361_0.8822017236706257"},"_hasShrinkwrap":false}},"time":{"created":"2022-05-06T19:25:10.392Z","modified":"2024-09-07T18:03:26.748Z","0.0.1":"2022-05-06T19:25:10.554Z","0.1.0":"2022-05-16T16:28:56.248Z","0.1.1":"2022-05-16T16:58:42.759Z","0.1.2":"2022-05-16T21:06:21.860Z","0.1.3":"2022-05-17T11:31:51.061Z","0.1.4":"2022-05-17T11:46:26.373Z","0.1.5":"2022-05-19T19:32:44.202Z","0.1.6":"2022-05-20T11:09:48.418Z","0.1.7":"2022-05-20T13:34:48.510Z","0.1.8":"2022-05-28T17:48:57.855Z","0.1.9":"2022-05-28T18:17:01.327Z","0.2.0":"2022-09-20T17:58:01.844Z","0.2.1":"2022-09-20T19:08:43.149Z","0.2.2":"2023-03-19T16:15:35.005Z","0.2.3":"2023-07-07T13:42:00.561Z","0.2.4":"2023-07-09T19:00:47.458Z","0.2.5":"2023-07-12T08:53:17.214Z","0.2.6":"2023-07-12T09:04:29.765Z","0.2.7":"2023-07-12T16:08:44.522Z","0.2.8":"2023-07-12T16:56:44.810Z","0.2.9":"2023-07-18T22:46:59.691Z","0.2.10":"2023-07-19T13:08:05.678Z","0.2.11":"2023-07-19T13:14:45.301Z","0.2.12":"2023-07-19T17:15:48.591Z","0.2.13":"2023-07-22T08:44:08.137Z","0.2.14":"2023-07-26T16:29:27.448Z","0.2.15":"2023-07-26T21:27:43.171Z","0.2.16":"2023-07-29T09:06:54.387Z","0.2.17":"2023-08-02T06:53:23.404Z","0.2.18":"2023-08-08T09:33:54.867Z","0.3.0":"2023-12-17T13:41:23.653Z","0.3.1":"2023-12-28T13:21:32.228Z","0.3.2":"2024-01-05T15:57:12.316Z","0.3.3":"2024-09-06T16:32:34.232Z","0.3.4":"2024-09-06T19:52:01.048Z","0.3.5":"2024-09-07T18:03:26.563Z"},"bugs":{"url":"https://github.com/loreanvictor/tmplr/issues"},"author":{"name":"Eugene Ghanizadeh Khoub"},"license":"MIT","homepage":"https://github.com/loreanvictor/tmplr#readme","keywords":["template","cli","repository","setup"],"repository":{"type":"git","url":"git+https://github.com/loreanvictor/tmplr.git"},"description":"Easy templating for repositories","maintainers":[{"name":"lorean.victor","email":"ghanizadeh.eugene@gmail.com"}],"readme":"<div align=\"right\">\n\n[![version](https://img.shields.io/npm/v/tmplr?label=&color=black&style=flat-square)](https://www.npmjs.com/package/tmplr)\n[![tests](https://img.shields.io/github/actions/workflow/status/loreanvictor/tmplr/test.yml?label=&style=flat-square)](https://github.com/loreanvictor/tmplr/actions/workflows/test.yml)\n\n</div>\n\n<!--\n![Logo](./logo-light.svg#gh-light-mode-only)\n\n<br/>\n-->\n\n```\n       ┓\n ╋┏┳┓┏┓┃┏┓  repo\n ┗┛┗┗┣┛┗┛   templating 🚀\n     ┛\n```\n\nCreate projects from interactive templates, or enrich existing projects using interactive recipes.\n\n<div align=\"center\">\n\n![Demo](./demo.svg)\n\n</div>\n\nAny public repository can be a template for your next project. `tmplr` will download it (without git history) and execute its _templating recipe_, if one exists,\ninteractively filling up the project with contextual information.\n  \n```bash\nnpx tmplr owner/repo                  # 👉 get repo from github\nnpx tmplr gitlab:user/repo            # 🥽 or gitlab\nnpx tmplr git@bitbucket.org:user/repo # 🪣 or bitbucket\nnpx tmplr https://git.sr.ht/user/repo # 🛖 or source hut\nnpx tmplr local:/some/template        # 🏠 or local template\n```\n\n<br/>\n\nRecipes set `tmplr` apart from other scaffolding tools:\n- 🌱 They can do simple tasks like removing a license file, updating README using git info, etc.\n- 🛸 They can do complex tasks such as adding new packages to a monorepo from a chosen preset.\n- 🧠 They can [use context](#contextual-values), such as git info or directory name, to fill the template.\n- 💬 They can [interactively](#expressions) ask for more info if needed.\n- 🧩 They can use other templates and [reusable recipes](#reusable-recipes).\n- ☂️ They are [powerful yet safe](#execution-safety) to run on your machine.\n- 🍰 They are [super easy](#recipe-syntax) to write and understand.\n\n<br/>\n\n# Contents\n\n- [Installation](#installation)\n- [Usage](#usage)\n  - [Running Recipes](#running-recipes)\n  - [Reusable Recipes](#reusable-recipes)\n  - [Working Directory](#working-directory)\n  - [Execution Safety](#execution-safety)\n- [Making a Template](#making-a-template)\n  - [Template Recipes](#template-recipes)\n  - [Contextual Values](#contextual-values)\n  - [Recipe Syntax](#recipe-syntax)\n    - [Commands](#commands)\n    - [Expressions](#expressions)\n    - [Pipes](#pipes)\n- [Making a Reusable Recipe](#making-a-reusable-recipe)\n\n<br/>\n\n# Installation\n\nInstall [Node.js](https://nodejs.org/en) and [npm](https://www.npmjs.com/package/npm), then run with [npx](https://www.npmjs.com/package/npx):\n```bash\nnpx tmplr owner/repo\n```\n\n<br/>\n\n🍺 You _can_ install `tmplr` globally too:\n\n```bash\nnpm i -g tmplr\n```\n```bash\ntmplr owner/repo\n```\n\n<br>\n\n👉 Use `@latest` tag to install/run the latest version:\n```bash\nnpx tmplr@latest owner/repo\n```\n```bash\nnpm i -g tmplr@latest\n```\nUse `version` command to check for updates:\n```bash\nnpx tmplr version\n```\n\n<br/>\n\n# Usage\n\nGet public repositories from [GitHub](https://github.com):\n\n```bash\nnpx tmplr owner/repo\n```\n\nFor example, use [this template](https://github.com/vitrin-app/react-component-template) to create a publishable React component:\n\n```bash\nnpx tmplr vitrin-app/react-component-template\n```\n\n<br/>\n\nGet public repositories from [GitLab](https://about.gitlab.com), [BitBucket](https://bitbucket.org) or [SourceHut](https://sourcehut.org):\n\n```bash\n# 🥽 download from GitLab\ntmplr gitlab:owner/repo\ntmplr git@gitlab.com:owner/repo\ntmplr https://gitlab.com/owner/repo\ntmplr gitlab:owner/group/repo --subgroup\n\n# 🪣 download from BitBucket\ntmplr bitbucket:owner/repo\ntmplr git@bitbucket.org:owner/repo\ntmplr https://bitbucket.org/owner/repo\n\n# 🛖 download from Sourcehut\ntmplr git.sr.ht/owner/repo\ntpmlr git@git.sr.ht:owner/repo\ntpmlr https://git.sr.ht/owner/repo\n\n# 🏠 use local template\ntmplr local:/path/to/template\n```\n\n<br/>\n\nGet a tag, branch, commit or subdirectory:\n\n```bash\ntmplr owner/repo#branch       # 👉 branch\ntmplr owner/repo#tag          # 👉 release tag\ntmplr owner/repo#c0m1th45h    # 👉 commit hash\ntmplr owner/repo/subdirectory # 👉 sub directory\n```\n\n<br/>\n\n> 📖 Read more about command line options [here](cli.md).\n\n<br>\n\n> [!TIP]\n> For cloning [gitlab subgroups](https://docs.gitlab.com/ee/user/group/subgroups/), use the `--subgroup` flag:\n> ```bash\n> tmplr gitlab:dude/fun-projects/starter-recipe --subgroup\n> ```\n\n<br/>\n\n## Running Recipes\n\nIf you have a repo with a recipe file locally and just want to run the recipe, \ngo to the project directory and run `tmplr` without arguments:\n\n```bash\nnpx tmplr\n```\n\n<br/>\n\n> [!TIP]\n> A recipe is a `.tmplr.yml` file that modifies the project via interactive prompts / contextual info.\n\n<br>\n\n## Reusable Recipes\n\nReusable recipes only change a part of your project, instead of determining its whole shape. For example, [this reusable recipe](https://github.com/trcps/license) helps you choose a license for your project. Use it like this:\n\n```bash\nnpx tmplr use trcps/license\n```\n\n<br>\n\nWhile you can use only one template for your project, you can use multiple reusable recipes. For example, add a license, and then use [this recipe](https://github.com/trcps/npm-autopublish) to add a GitHub action for automatic publishing to NPM:\n\n```bash\nnpx tmplr use trcps/license\nnpx tmplr use trcps/npm-autopublish\n```\n\n<br>\n\n> [!TIP]\n> `tmplr use` accepts same arguments for using a template:\n>\n> ```bash\n> tmplr use owner/repo#mit       # 👉 get a branch\n> tmplr use owner/repo#v1.0.0    # 👉 get a tag\n> tmplr use bitbucket:owner/repo # 🪣 get from bitbucket\n> tmplr use local:/path/to/repo  # 🏠 get from local\n> ```\n\n<br>\n\n> 📖 Read more about the `use command` [here](cli.md#running-reusable-recipe).\n\n<br>\n\n## Working Directory\n\nUse `--dir` (or `-d`) option to change the working directory (default is `.`):\n\n```bash\n# 👉 will clone owner/some-repo into my-new-project\ntmplr --dir my-new-project owner/some-repo\n```\n```bash\n# 👉 will run the recipe some-project/.tmplr.yml\ntmplr -d some-project\n```\n\n<br>\n\n> [!CAUTION]\n> Recipes can change files only inside the working directory. By choosing their working directory, you basically choose which files they will have access to.\n\n\n<br/>\n\n## Execution Safety\n\nGenerally, you should not run arbitrary scripts from untrusted sources on your machine. `tmplr` recipes are limited in what they can do, so that they can't do malicious acts, while remaining powerful enough for any scaffolding task.\n\n- The scope of recipes is limited to the working directory:\n  - Recipes can read, write, and remove files in their scope.\n  - Recipes can download contents of public repositories, from trusted sources (GitHub, GitLab, BitBucket & SourceHut), to their scope.\n- Recipes can read some contextual values.\n- Recipes can read environment variables.\n\n<br/><br/>\n\n# Making a Template\n\nEvery public repository is a template. They can become more convenient to use by adding a recipe to interactively fill up the project using user's context. Simply add a `.tmplr.yml`, located at the root of your repo. People can use your template by running this:\n\n```bash\nnpx tmplr your/repo\n```\n\nUse `preview` to test how your repo would act as a template:\n\n```bash\nnpx tmplr preview\n```\n\n> 📖 [Read this](cli.md#testing-recipes) to learn more about previewing templates.\n\n<br/>\n\n## Template Recipes\n\nA recipe instructs `tmplr` on how to update project files with contextual info such as local git info, environment variables or directory name. A recipe can be a single command:\n\n```yaml\n# .tmplr.yml\nremove: LICENSE\n```\n\nOr multiple steps:\n\n```yaml\n# .tmplr.yml\nsteps:\n  - read: project_name\n    from: git.remote_name\n    fallback:\n      from: filesystem.rootdir\n  \n  - read: clone_url\n    from: git.remote_url\n  \n  - update: README.md\n```\n\n👆 When you _read_ a variable, it will be replaced in all the files copied / updated by the recipe. If `README.md` looks something like this:\n\n````md\n# {{ tmplr.project_name }}\n\nThis is my super awesome project. You can clone it using the following command:\n```bash\ngit clone {{ tmplr.clone_url }}\n```\n````\n\n<br>\n\nAnd someone runs this recipe on their project, `https://github.com/john/my-project`, then `README.md` will become this:\n\n````md\n# my-project\n\nThis is my super awesome project. You can clone it using the following command:\n```bash\ngit clone https://github.com/john/my-project\n```\n````\n\n<br>\n\n> [!NOTE]\n> After you read a variable such as `project_name`, in any file you update or copy, `{{ tmplr.project_name }}` will be replaced with the value read. If a variable is not resolved, then `tmplr` will leave it untouched.\n\n> Make sure any template variable you use starts with `tmplr.` prefix. tmplr will ignore any variable that doesn't.\n> \n> ```yaml\n> # ❌ this is wrong, and `{{ project_name }}` will remain untouched\n> project:\n>   name: {{ project_name }}\n> ```\n> ```yaml\n> # ✅ this is correct. `{{ tmplr.project_name }}` will be replaced by the value read by the recipe.\n> project:\n>  name: {{ tmplr.project_name }}\n>```\n\n<br>\n\nWe have multiple _commands_ and _expressions_ used in the example recipe above:\n- [`steps`](#steps) is a command that runs multiple other commands sequentially,\n- [`read`](#read) is a command that reads a value into a variable,\n- [`update`](#update) is a command that updates a file using read variables,\n- [`from`](#from) is an expression, reading from [_contextual values_](#contextual-values) such as [`git.remote_url`](#git-context) or [`filesystem.rootdir`](#filesystem-context).\n\n\nRead more about the recipe syntax and available commands and expressions:\\\n📐 [More about recipe syntax](#recipe-syntax) \\\n🤖 [Available commands](#commands) \\\n🔌 [Available expressions](#expressions) \\\n🚰 [Available pipes](#pipes) \\\n🌡️ [Available contextual values](#contextual-values).\n\n\nIf you (like me) prefer learning by example, you can [check this example template repository](https://github.com/loreanvictor/tmplr-template-example), or check [these examples](./examples):\n\n- [Create GitHub template and run a recipe when someone uses your template](https://github.com/loreanvictor/tmplr/blob/main/examples/github-actions.md)\n- [Add new packages to monorepos using local templates](https://github.com/loreanvictor/tmplr/blob/main/examples/monorepo.md)\n\n\n<br/>\n\n## Contextual Values\n\nRecipes can access following contexts:\n\n- [Git Context](#git-context)\n- [Filesystem Context](#filesystem-context)\n- [Environment Variables](#environment-variables)\n- [Date & Time](#date--time)\n- [Temporary Directories](#temporary-directories)\n- [Recipe Arguments](#recipe-arguments)\n\n<br/>\n\n### Git Context\n\nValues related to git repository of the project. These only work inside a folder controlled by git.\n\n- `git.remote_url`: The origin URL of current git repository (this can be cloned, for example)\n- `git.remote_name`: The name of the origin (e.g. repository name)\n- `git.remote_provider`: The address of the git host (e.g. `https://github.com`)\n- `git.remote_owner`: The name of the user on the remote who owns the repository\n- `git.author_name`: The name of the person who made the first commit on the repo\n- `git.author_email`: Email address of the first committer.\n\nExample:\n\n```yaml\n# .tmplr.yml\nsteps:\n  - read: project_name\n    from: git.remote_name\n    fallback:\n      from: filesystem.rootdir\n\n  - read: author\n    from: git.author_name\n    fallback:\n      prompt: What is your name?\n\n  - read: repo_url\n    eval: 'https://{{ git.remote_provider }}/{{ git.remote_owner }}/{{ git.remote_name }}'\n\n  - update: package.json\n  - update: README.md\n\n  # ...\n```\n\n\n<br>\n\n> [!WARNING]\n> \n> If the recipe is run outside of a repository (where there is no `.git`), then git contextual values won't be available. Read git value using [`from`](#from), and provide a fallback.\n\n> [!WARNING]\n>\n> Even inside a git repository, if there are 0 commits, then `git.author_name` and `git.author_email` will be empty strings.\n\n<br/>\n\n### Filesystem Context\n\n- `filesystem.root`: Absolute address of the root directory (which the recipe is being executed in)\n- `filesystem.rootdir`: The name of the root directory\n- `filesystem.scope`: Absolute address of the scope of this recipe.\n- `filesystem.scopedir`: The name of the scope directory.\n\nThe root directory, `filesystem.root`, is where the recipe file is located. This is also the addrerss which all\nrelative addresses in the recipe are interpreted relative to. The scope of the recipe, `filesystem.scope`, is where the recipe can access (read/write). The scope can be differnt from the root: when a recipe is called by another recipe (via [run](#run) or [use](#use) commands), the called recipe has the same\nscope to the caller recipe, though their roots might differ.\n\nExample:\n\n```yaml\n# .tmplr.yml\nsteps:\n  # ...\n\n  # 👇 will apply a reusable recipe to add proper license for the project.\n  #    check the docs for the `use` command for more info.\n  - use: trcps/license\n    with:\n      owner: '{{ git.author_name }}'\n      project_name: '{{ filesystem.scopedir }}'\n      project_url: '{{ git.remote_url }}'\n\n  # ...\n```\n\n<br/>\n\n### Environment Variables\n\nUse `env.some_var` to access some environment variable. If it is not defined, an empty string will be returned.\n\n<br/>\n\n### Date & Time\n\n- `datetime.now`: The current date and time in [ISO format](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString) (e.g. `2023-07-26T14:06:38.794Z`)\n- `datetime.date`: The current date (e.g. `7/26/2023`).\n- `datetime.time`: The current time in the local timezone (e.g. `5:15 PM`).\n- `datetime.year`: The current year (e.g. `2023`).\n- `datetime.month`: The current month (e.g. `6`).\n- `datettime.month_of_year`: The name of the current month (e.g. `July`).\n- `datetime.day`: The current day (e.g. `26`).\n- `datetime.day_of_week`: The name of the current day (e.g. `Wednesday`).\n- `datetime.hour`: The current hour in the local timezone (e.g. `17`).\n- `datetime.minute`: The current minute in the local timezone (e.g. `15`).\n- `datetime.second`: The current time seconds (e.g. `38`).\n- `datetime.millisecond`: The current time milliseconds (e.g. `794`).\n\n<br/>\n\n> [!TIP]\n> Use [date & time pipes](#date--time-pipes) to further format date and time strings.\n\n<br/>\n\n### Temporary Directories\n\nUse `tmpdir.some_name` to automatically create temporary directories.\n\n```yml\nsteps:\n  #\n  # some initial steps \n  #\n  \n  - copy: some_file.go\n    to: '{{ tmpdir.go_file }}/some_file.go'\n      \n  #\n  # some other steps\n  #\n  \n  - copy: '{{ tmpdir.go_file }}/some_file.go'\n    to: some_other_file.go\n```\n\nTemporary directories will be deleted after the recipe has finished executing.\n\n<br/>\n\n### Recipe Arguments\n\nRecipes can also [run](#run) other local recipes or [use](#use) publicly published recipes. The caller recipe can pass arguments\nto the called recipe, which will be available on `args` context.\n\n```yml\n# called.yml\nsteps:\n  - read: remote_url\n    from: git.remote_url\n    \n  - update:\n      path: '{{ args.readme }}'\n```\n```yml\n# .tmplr.yml\nsteps:\n  - run: ./called.yml\n    with:\n      - readme:\n          path: ./README.md\n```\n\n<br/>\n\n> [!TIP]\n> Recipe arguments are evaluated lazily. If a prompt is passed as an argument, the user will be prompted the first time the argument is accessed, not when the recipe is called.\n\n<br/>\n\n## Recipe Syntax\n\nRecipes are composed of [_commands_](#commands) and [_expressions_](#expressions). _Commands_ instruct actions (i.e. read a value, update a file, etc), and _expressions_ calculate string values used by commands. A recipe descirbes a single command, which can itself be composed of multiple other steps:\n\n<br/>\n\n```yaml\n# .tmplr.yml\nremove: LICENSE\n```\n☝️ Here the recipe is a single _remove_ command.\n\n<br/>\n\n```yaml\n# .tmplr.yml\nsteps:\n  - read: project_name\n    from: git.remote_name\n    fallback:\n      prompt: What is the name of the project?\n      default:\n        from: filesystem.rootdir\n  \n  - update: README.md\n```\n\n☝️ Here the recipe is a single _steps_ command, which is composed of multiple steps (commands). Take a closer look at the initial _read_ command:\n\n```yml\n  - read: project_name\n    from: git.remote_name\n    fallback:\n      prompt: What is the name of the project?\n      default:\n        from: filesystem.rootdir\n```\n\nThis command [read](#read)s a variable, `project_name`, [_from_](#from) a contextual value. From this point on, you can use this variable in other expressions, pass it to other recipes you call, and when you [copy](#copy) or [update](#update) a file, `{{ tmplr.project_name }}` will be replaced with the variable's value. If the contextual value can't be resolved, it will fallback to a [_prompt_](#prompt), asking the user for the value, suggesting the name of the current directory as the default value.\n\nHere you can see the corresponding syntax tree of this example recipe:\n```\nSteps Command\n  ┃\n  ┣━━ Read Command\n  ┃     ┃\t\n  ┃     ┗━━ From Expression\n  ┃          ┃\t\n  ┃          ┗━(fallback)━ Prompt Expression\n  ┃               ┃\t\n  ┃               ┗━(default)━ From Expression\n  ┃\n  ┗━ Update Command\n       ┃\n       ┗━ Value Expression\n```\n\nThe string passed to the [update](#update) command, `README.md`, is also an expression, which means it could be replaced\nby a _prompt_:\n\n```yml\n  - update:\n      prompt: Which file do you want to update?\n      default: README.md\n```\n\nOr can reference variables / contextual values:\n\n```yml\n  - update: '{{ readme_file }}.md'\n```\n```yml\n  - update: '{{ env.README_FILE }}.md'\n```\n\n<br>\n\n> [!TIP]\n>\n> For using variables in expressions (i.e. inside recipe files), you don't need the `tmplr.` prefix. You can also directly access\n> contextual values such as `git.remote_owner`, `filesystem.rootdir`, or `tmpdir.some_dir` directly. You can also use [pipes](#pipes) to transform values.\n>\n> **Note** that inside files that are [copied](#copy) or [updated](#update), you DO NEED the `tmplr.` prefix, and you don't have access to other\n> contextual values. If you need to use these values within these files, [read](#read) them into a variable first.\n\n<br/>\n\n### Commands\n\n- [**read**](#read): reads a value into a variable, so that the variable can be used to update subsequent files.\n- [**update**](#update): updates contents of some files, using variables read.\n- [**copy**](#copy): copies some files, also updating them using variables read.\n- [**write**](#write): writes given content to a file.\n- [**remove**](#remove): removes some files.\n- [**steps**](#steps): runs a bunch of commands in a step by step manner.\n- [**if**](#if): runs a command conditionally.\n- [**skip**](#skip): skips current steps or recipe.\n- [**degit**](#degit): copies content of given repository to given folder.\n- [**run**](#run): runs another local recipe file, with given arguments.\n- [**use**](#use): runs a remote recipe file, with given arugments.\n\n\n<br/>\n\n#### Read\n\n> _Command_\n> \n> ```yml\n> read: <variable name>\n> <expression>\n> ```\n\nReads some value into a variable. The variable can then be used in subsequent expressions or passed as an argument to other called recipes. It will also be replaced in all files that are [updated](#update) or [copied](#copy).\n\n```yml\nsteps:\n  - read: project_name\n    from: filesystem.rootdir\n```\n\n☝️ After executing this command, if you [update](#update) or [copy](#copy) any file that contains `{{ tmplr.project_name }}`, the value of the variable will be replaced.\n\n<br/>\n\n#### Update\n> _Command_\n> ```yml\n> update:\n>   <expression>\n> include hidden?: <boolean>\n> ```\n\nUpdates a file, using variables that are already [`read`](#read).\n\n```yml\nsteps:\n  - read: name\n    prompt: What is your name?\n  \n  - update: README.md\n```\n```yml\nsteps:\n  - read: docs_folder\n    prompt: Where do you keep the docs?\n    choices:\n      - docs\n      - documents\n      - other:\n          prompt: Specify the folder name ...\n  - update:\n      path: '{{ docs_folder }}/Home.md'\n```\n\n👉 Pass an [extended glob pattern](https://www.npmjs.com/package/minimatch) to update multiple files at once:\n```yml\nupdate: 'src/**/*.java'\n```\n\nWhen using a glob pattern, hidden files (starting with a dot, e.g. `.gitignore`) and files in hidden folders (e.g. `.github/workflows/publish.yml`) are ignored. Update hidden files by explicitly mentioning them:\n```yml\n- update: '**/.*.java'\n- update: '**/.**/**/*.java'\n```\nOr by using the `include hidden` option:\n```yml\nupdate: '**/*'\ninclude hidden: true\n```\n\n<br/>\n\n#### Copy\n> _Command_\n> ```yml\n> copy:\n>   <expression>\n> to:\n>   <expression>\n> include hidden?: <boolean>\n>```\n\nCopies a file, creating necessary folders, replacing existing files. Will also [update](#update) the copied file, replacing all [read](#read) variables with their values.\n\n```yml\nsteps:\n  - read: email\n    from: git.author_email\n  \n  - copy: .template/CODE_OF_CONDUCT\n    to: CODE_OF_CONDUCT\n```\n```yml\nsteps:\n  - read: email\n    from: git.author_email\n  \n  - degit: some/license_template\n    to:\n      path: '{{ tmpdir.license }}'\n  \n  - copy:\n      path: '{{ tmpdir.license }}/LICENSE'\n    to: LICENSE\n```\n👉 Pass an [extended glob pattern](https://www.npmjs.com/package/minimatch) to copy multiple files at once. When\ncopying multiple files, the `to` expression is treated as a folder address:\n```yml\ncopy: ./template/code/**/*.java\nto: src/main/java\n```\n☝️ The structure of the copied files will be preserved in the destination folder. In the above example,\n`./template/code/com/example/Hello.java` will be copied to `src/main/java/com/example/Hello.java`.\n\n<br>\n\nWhen using a glob pattern, hidden files (starting with a dot, e.g. `.gitignore`) and files in hidden folders (e.g. `.github/workflows/publish.yml`) are ignored by default. Copy hidden files by explicitly mentioning them:\n```yml\n- copy: '**/.*.java'\n  to: src/main/java\n\n- copy: '**/.**/**/*.java'\n  to: src/main/java\n```\nOr by using the `include hidden` option:\n```yml\ncopy: '**/*.java'\nto: src/main/java\ninclude hidden: true\n```\n\n<br/>\n\n#### Write\n> _Command_\n> ```yml\n> write:\n>   <expression>\n> to:\n>   <expression>\n>```\n\nWrites given content to a file, creating necessary folders, replacing existing files. Will replace all [read](#read) variables with their values inside the written content (not the whole file).\n\n```yml\nsteps:\n  - read: badge_content\n    from file: .template/badge.md\n\n  - read: readme_content\n    from file: README.md\n\n  - write: '{{ badge_content }}\\n{{ readme_content }}'\n    to: README.md\n```\n\n<br/>\n\n#### Remove\n> _Command_\n> ```yml\n> remove:\n>   <expression>\n> include hidden?: <boolean>\n> ```\nRemoves a file or a folder.\n```yml\nsteps:\n  # do some other stuff\n  \n  - remove: .tmplr.yml\n```\n👉 Pass an [extended glob pattern](https://www.npmjs.com/package/minimatch) to remove multiple files at once:\n```yml\nremove: ./**/*.tmplr.*\n```\n\nWhen using a glob pattern, hidden files (starting with a dot, e.g. `.gitignore`) and files in hidden folders (e.g. `.github/workflows/publish.yml`) are ignored by default. Remove hidden files by explicitly mentioning them:\n\n```yml\n- remove: '**/.*'\n- remove: '**/.**/**/*'\n```\n\nOr by using the `include hidden` option:\n\n```yml\nremove: '**/*'\ninclude hidden: true\n```\n\nNote that when passing a glob pattern, folders are not removed. If you want to remove a folder, you need to pass the folder path explicitly:\n\n```yml\nremove: .github\n```\n\n<br/>\n\n#### Steps\n> _Command_\n> ```yml\n> steps:\n>   - <command>\n>   - <command>\n>   - ...\n> ```\n\nRuns given commands step by step.\n```yml\nsteps:\n  - read: name\n    from: git.author_name\n    fallback:\n      from: env.USER\n  \n  - update: package.json\n  - copy: .template/README.md\n    to: README.md\n  - remove: .template\n```\n  \n<br/>\n\n#### If\n> _Command_\n> ```yml\n> if: <variable / contextual value>\n> <command>\n> else?:\n>   <command>\n> ```\n> ```yml\n> if:\n>   <expression>\n> <command>\n> else?:\n>   <command>\n> ```\n> ```yml\n> if not: <variable / contextual value>\n> <command>\n> else?:\n>   <command>\n> ```\n> ```yml\n> if not:\n>   <expression>\n> <command>\n> else?:\n>   <command>\n> ```\nRuns given command if given variable, contextual value, or expression resolves to a non-empty string. Runs the _else_ command if the condition fails.\n```yml\nsteps:\n  - if: git.remote_url\n    copy: README.git-template.md\n    to: README.md\n    else:\n      copy: README.non-git-template.md\n      to: README.md\n```\n\n<br/>\n\nCan also be used as a ternary operator:\n```yml\nprompt: Wassup?\ndefault:\n  if: some_var\n  eval: 'Hello {{ some_var }}!'\n  else:\n    eval: 'Hello world!'\n```\n\n<br/>\n\n#### Skip\n\n> _Command_\n> ```yml\n> skip: steps\n> ```\n> ```yml\n> skip: recipe\n> ```\n\nSkips the rest of current [steps](#steps) or recipe. Useful for conditional execution:\n```yml\nsteps:\n  # ...\n\n  - prompt: Are you sure?\n    choices:\n      - Yes\n      - No:\n          skip: recipe\n\n  # ...\n```\n\n<br/>\n\n#### Degit\n\n> _Command_\n> ```yml\n> degit:\n>   <expression>\n> to?:\n>   <expression>\n> subgroup?: <boolean>\n> ```\nCopies contents of given repository into specified folder (using [degit](https://github.com/Rich-Harris/degit)). If destination is not specified, will copy into the same folder as the running recipe. Accepts the same sources as `tmplr` command.\n```yml\nsteps:\n  - degit: user/repo\n    to:\n      eval: '{{ tmpdir.repo }}'\n```\n<br/>\n\n> [!TIP]\n> For cloning [gitlab subgroups](https://docs.gitlab.com/ee/user/group/subgroups/), use the `subgroup` option.\n\n<br/>\n\n#### Run\n> _Command_\n> ```yml\n> run:\n>   <expression>\n> with?:\n>   <argname>:\n>     <expression>\n>   <argname>:\n>     <expression>\n>   ...\n> read?:\n>   <varname>: <outname>\n>   <varname>: <outname>\n>   ...\n> ```\nParses and executes given local recipe. You can pass arguments to the recipe file (which can be accessed via the [`args` context](#recipe-arguments) lazily). The recipe WILL NOT have access to variables you have [read](#read) by default. You can read the variables [read](#read) by the recipe into variables in your own recipe.\n\n```yml\nsteps:\n  - read: name\n    from: git.author_name\n\n  - run: .templates/util/some-recipe.yml\n    with:\n      name: name             # will pass `name` variable\n      remote_url:\n        from: git.remote_url # this will be executed lazily\n        fallback:\n          prompt: What is the remote URL?\n    read:\n      lockfile: lockfile     # will read `lockfile` variable of the inner recipe into `lockfile` variable of outer recipe\n      some_success: success  # will read `success` variable of the inner recipe into `some_success` variable of outer recipe\n```\n\n<br/>\n\n> [!IMPORTANT]\n> Relative paths are resolved _relative to the recipe_. In the example above, the caller recipe referencing `README.md` will access `README.md` at the root of the project, while the called recipe accessing `README.md` would access `.templates/util/README.md`. It is recommended to use the [path](#path) expression to turn all path strings into absolute paths.\n\n<br>\n\n> 🤡 **USELESS FACTOID**\n>\n> When running `tmplr owner/repo`, tmplr basically runs the following recipe:\n> ```yml\n> steps:\n>   - degit: owner/repo\n>     to: .\n>   - run: .tmplr.yml\n> ```\n\n<br/>\n\n#### Use\n> _Command_\n> ```yml\n> use:\n>   <expression>\n> with?:\n>   <argname>:\n>     <expression>\n>   <argname>:\n>     <expression>\n>   ...\n> read?:\n>   <varname>: <outname>\n>   <varname>: <outname>\n>   ...\n> ```\n\nRuns given [reusable recipe](#reusable-recipes). For example, the following will help users add a licence to their project:\n\n```yml\nsteps:\n  # ...\n\n  - use: trcps/license\n    with:\n      owner: '{{ git.author_name }}'\n      project_name: '{{ filesystem.scopedir }}'\n      project_url: '{{ git.remote_url }}'\n\n  # ...\n```\n\n`use` downloads, parses and executes given recipe from a public repository. It fetches the specified repository (using [degit](#degit)) into a temporary directory at the root of the project, locates `.tmplr.yml` in that directory and [runs](#run) it, and removes the directory. The specified repository MUST have a `.tmplr.yml` file at its root.\n\n```yml\nsteps:\n  - read: name\n    from: git.author_name\n\n  - use: some-user/some-repo\n    with:\n      name: name               # will pass `name` variable\n      remote_url:\n        from: git.remote_url   # this will be executed lazily\n        fallback:\n          prompt: What is the remote URL?\n    read:\n      lockfile: lockfile       # will read `lockfile` variable of the inner recipe into `lockfile` variable of outer recipe\n      some_success: success    # will read `success` variable of the inner recipe into `some_success` variable of outer recipe\n```\n\n<br>\n\n> 💡 Read [this section](#making-a-reusable-recipe) to learn more about creating reusable recipes.\n\n<br/>\n\n### Expressions\n\n- [**from**](#from): reads from a contextual value.\n- [**prompt**](#prompt): asks the value from user.\n- [**choices**](#choices): asks the value from user, but gives them some predetermined choices.\n- [**eval**](#eval): evaluates an expression.\n- [**path**](#path): evaluates to an absolute path value.\n- [**exists**](#exists): checks if a file exists or not.\n- [**from file**](#from-file): reads content of a file.\n\n<br/>\n\n#### From\n> _Expression_\n> ```yml\n> from: <contextual-variable>\n> fallback?:\n>   <expression>\n> ```\nResolves given contextual value. If it can't be resolved,\nwill evaluate the fallback expression, or an empty string if no fallback is specified.\n```yml\nsteps:\n  - read: username\n    from: git.remote_owner\n    fallback:\n      from: env.USER\n```\n\n<br/>\n\n#### Prompt\n> _Expression_\n> ```yml\n> prompt: <message>\n> default?:\n>   <expression>\n>```\nAsks the user for a value. If a default value is provided, then that will be suggested to the user\nas well.\n```yml\nsteps:\n  - read: username\n    prompt: What is your username?\n    default:\n      from: git.author_name\n      fallback:\n        from: env.USER\n```\n\n<br/>\n\n#### Choices\n> _Expression_\n> ```yml\n> prompt: <message>\n> choices:\n>   - <label>:\n>       <expression>\n>   - <label>:\n>       <expression>\n>   ...\n> ```\nAsks the user to choose from a list of values. Evaluates the corresponding expression of each choice _after_ the user\nhas selected it (so you can chain prompts and other expressions safely).\n```yml\nsteps:\n  - read: username\n    prompt: What is your username?\n    choices:\n      - Read it from git:\n          from: git.author_name\n      - Read it from env:\n          from: env.USER\n      - John Doe # 👉 here the value is the same as the label.\n      - None:\n          prompt: Ok but what is your username though?\n```\n\n<br/>\n\n#### Eval\n> _Expression_\n> ```yml\n> eval: <expression>\n> steps?:\n>   - <command>\n>   - <command>\n>   ...\n> ```\n\nEvaluates given expression, similar to evaluation of template variables in [updated](#update) or [copied](#copy)\nfiles, except you don't need the `tmplr.` prefix, and can access [contextual values](#contextual-values) too.\n\n```yml\nsteps:  \n  read: git_url\n  from: git.remote_url\n  fallback:\n    eval: 'https://github.com/{{ env.USER | snake_case }}/{{ filesystem.rootdir }}.git'\n```\n\nYou can optionally pass a list of commands as the _steps_ property. These are usually (but not necessarily) some [read](#read)s\nto fetch further values required for the evaluation. Note that these commands only get executed if the _Eval Expression_\nitself is evaluated.\n\n```yml\nsteps:\n  - read: git_url\n    from: git.remote_url\n    fallback:\n      steps:\n        - read: git_provider\n          prompt: Where is the project hosted?\n          choices:\n            - GitHub: 'https://github.com'\n            - BitBucket: 'https://bitbucket.org'\n            - Source Hut: 'https://git.sr.ht'\n            - Other:\n                prompt: Please specify ...\n        - read: git_owner\n          from: env.USER\n          fallback:\n            prompt: What is your username?\n      eval: '{{ git_provider }}/{{ git_owner }}/{{ filesystem.rootdir }}.git'  \n```\n\n<br/>\n\n#### Path\n> _Expression_\n> ```yml\n> path: <expression>\n> ```\nSimilar to [**eval**](#eval) but for strings representing file paths. If the expression evaluates to a relative path, will\nturn it into an absolute path (relative paths are _relative to the recipe_). Use it to pass path\narguments to and reading path values from recipes you [use](#use) or [run](#run).\n```yml\nsteps:\n  # ...\n  - degit: some/repo\n    to:\n      eval: '{{ tmpdir.some_repo }}'\n\n  - use: some/recipe\n    with:\n      readme:\n        path: '{{ tmpdir.some_repo }}/README.md'\n```\n\n<br>\n\n#### Exists\n> _Expression_\n> ```yml\n> exists:\n>   <expression>\n> include hidden?: <boolean>\n> ```\n\nChecks if a file exists or not. Can be passed a glob pattern, in which case checks if any file matching given pattern exists or not. If it does, returns the path of the first matching file.\n\n```yml\nsteps:\n  - if:\n      exists: '**/*'\n    prompt: 'Directory is not empty. Overwrite?'\n    choices:\n      - Yes\n      - No:\n          skip: recipe\n  \n  # ...\n```\n\nSimilar to [copy](#copy), [update](#update) and [remove](#remove), the command will by default ommit hidden files unless explicitly mentioned in the glob pattern. Override this using `include hidden` property:\n\n```yml\nexists: '**/*'\ninclude hidden: true\n```\n\n> [!IMPORTANT]\n> `exists` only checks for existence of files, and ignores directories. So this is wrong:\n> ```yaml\n> # ❌ WRONG\n> exists: 'my-dir/'\n> ```\n> Use `**/*` glob pattern instead:\n> ```yaml\n> # ✅ CORRECT\n> exists: 'my-dir/**/*'\n> ```\n\n\n\n\n\n\n<br>\n\n#### From File\n> _Expression_\n> ```yml\n> from file: <expression>\n> ```\n\nReads the content of a file.\n\n```yml\nsteps:\n  - read: readme\n    from file: README.md\n```\n\n<br>\n\n### Pipes\n\n- [**Letter Case Pipes**](#letter-case-pipes)\n- [**String Pipes**](#string-pipes)\n- [**Date & Time Pipes**](#date--time-pipes)\n- [**Regexp Matching**](#regexp-matching)\n\n<br>\n\nUse pipes to modify variables, either in [copied](#copy) / [updated](#update) files, or in the recipe itself:\n\n```yaml\n# .tmplr.yml\nsteps:\n  - read: name\n    prompt: whats the name?\n  \n  - copy: .templates/template.md\n    to: '{{ name | path/case }}.md'\n\n  - remove: .templates\n```\n\n````markdown\n<!-- .templates/template.md -->\n\n# {{ tmplr.name | Capital Case }}\n\nThis is a super awesome project that can be installed by running:\n```bash\nnpm i {{ tmplr.name | kebab-case }}\n```\n````\n☝️ Running this recipe with the name `cool project` will result in `cool/project.md` with the following contents:\n````markdown\n# Cool Project\n\nThis is a super awesome project that can be installed by running:\n```bash\nnpm i cool-project\n```\n````\n\n<br>\n\n#### Letter Case Pipes\n\nUse the following pipes to change the casing of a string (they are case-sensitive):\n\n```\n- camelCase           - Capital Case       - CONSTANT_CASE \n- dot.case            - Header-Case        - kebab-case\n- PascalCase          - path/case          - param-case\n- Sentence case       - UPPERCASE          - lowercase\n```\n\n<br>\n  \n#### String Pipes\n\nUse `skip` and `trim` pipes to remove the given number of characters from the beginning and\nthe end of the string, respectively:\n\n```yml\nsteps:\n  - read: component_name\n    prompt: What is the name of the component?\n    default:\n      #\n      # if the directory name is 'react-my-component', then\n      # this will evaluate to 'MyComponent'.\n      #\n      eval: '{{ filesystem.rootdir | skip: 6 | PascalCase }}'\n```\n\n👉 Pass string values to `trim` and `skip` to remove the given string\nfrom the start / end of the variable. Only works if the variable starts / ends with exactly the given string:\n\n```yml\nsteps:\n  - read: component_name\n    prompt: What is the name of the component?\n    default:\n      #\n      # if the directory name is 'react-my-component', then\n      # this will evaluate to 'MyComponent'. However, if the\n      # directory name does not start with 'react-', then it will\n      # not modify it.\n      #\n      eval: '{{ filesystem.rootdir | skip: react- | PascalCase }}'\n```\n\n<br>\n\n#### Date & Time Pipes\n\nUse `date format` to format a value representing some date:\n\n```yml\nsteps:\n  - read: date\n    eval: '{{ datetime.now | date format: YYYY-MM-DD }}'\n\n  - update: LICENSE\n```\n\nUse `time format` to format a time string:\n\n```yml\nsteps:\n  - read: time\n    eval: '{{ datetime.now | time format: HH:mm:ss }}'\n```\n\nUse `datetime format` to format both:\n\n```yml\nread: now\neval: '{{ datetime.now | datetime format: YYYY-MM-DD HH:mm:ss }}'\n```\n\n<br>\n\n> 💡 [Read this](https://github.com/knowledgecode/date-and-time#formatdateobj-arg-utc) to learn more about possible formats.\n\n<br>\n\n👉 To format date / time using locale specific formats, pass `locale <locale>` to any of the pipes:\n\n```yml\nread: now\neval: '{{ datetime.now | datetime format: locale en-US }}'\n```\n```yml\nread: zeit\neval: '{{ datetime.now | time format: locale de }}'\n```\n\n<br>\n\n> 💡 Language and locale codes are based on [this](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) and [this](https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes) standards. You can use tools like [this](https://www.science.co.il/language/Locale-codes.php) to figure out which tags you should use.\n\n<br>\n\n#### Regexp Matching\n\nUse `matches` pipe to check if a variable matches given string/pattern. This pipe returns the given string if it matches, and returns an empty string otherwise. Use this for [conditional commands](#if):\n\n```yml\nsteps:\n  # ...\n\n  - if:\n      eval: '{{ some_var | matches: some value }}'\n    update: some_file.txt\n    else:\n      update: some_other_file.txt\n\n  # ...\n```\n```yml\nif:\n  eval: '{{ database | matches: /Mongo/ }}'\ncopy: mongodb.config.js\nto: ./src/config/db.config.js\nelse:\n  copy: postgres.config.js\n  to: ./src/config/db.config.js\n```\n\n<br>\n\n# Making a Reusable Recipe\n\nA reusable recipe is similar to a template, except that it should change only a specific part of a project. They might be applied directly, or used as part of another recipe.\n\nFor example, [this reusable recipe](https://github.com/trcps/npm-autopublish) adds a GitHub action to automatically publish to NPM on a version bump. It can be directly applied to a project like this:\n\n```bash\ntmplr use trcps/npm-autopublish\n```\n\nOr it can be used as part of another recipe:\n\n```yaml\nsteps:\n  # ...\n\n  - use: trcps/npm-autopublish\n\n  # ...\n```\n\n<br>\n\nMaking a reusable recipe is similar to making a template repository, with following differences:\n\n- Your repository will be cloned to a temporary directory, not the root of the project.\n- This temporary directory will be removed when your recipe is finished running.\n\n👉 Copy any files you want to add to the project explicitly:\n\n```yaml\n# inside some reusable recipe ...\nsteps:\n  - copy: workflow.yml\n    to: ../.github/workflows/publish.yml\n```\n\n<br>\n\n👉 Read or write files from the host project using `../file`. OR, use [filesystem scope](#filesystem-context) and [path](#path):\n\n```yaml\nsteps:\n  - copy: workflow.yml\n    to: \n      path: '{{ filesystem.scope }}/.github/workflows/publish.yml'\n```\n\n<br>\n\n👉 Use `tmplr preview:use` to see what would happen if your repo was used as a reusable recipe:\n\n```bash\ntmplr preview:use\n```\n\nThis command applies your recipe to an empty `.tmplr-preview` directory, where you can inspect the results.\n\n<br><br>\n","readmeFilename":"README.md"}