{"_id":"@adrianbrs/darmogen","_rev":"8-98e197495f53ff5dd9117e058a57ad3f","name":"@adrianbrs/darmogen","dist-tags":{"latest":"1.0.7"},"versions":{"1.0.0":{"name":"@adrianbrs/darmogen","version":"1.0.0","main":"./dist/main.js","author":{"name":"Adrian Cerbaro","email":"adriancerbaro@gmail.com"},"license":"MIT","scripts":{"generate":"ts-node src/main.ts","build":"tsc","prepublish":"yarn build","postbuild":"cp -r ./src/headers ./dist"},"bin":{"darmogen":"main.js"},"dependencies":{"cli-progress":"^3.9.0","glob":"^7.1.6"},"devDependencies":{"@types/cli-progress":"^3.9.1","@types/glob":"^7.1.3","@types/node":"^14.14.31","@types/shelljs":"^0.8.8","fs":"^0.0.1-security","shelljs":"^0.8.4","typescript":"^4.2.2"},"gitHead":"1c420e9af546e9651de2fc056e105599eead281b","_id":"@adrianbrs/darmogen@1.0.0","_nodeVersion":"14.15.4","_npmVersion":"7.5.6","dist":{"integrity":"sha512-MJLDI0KLHRG3LzczwePQ8/FUlu6Stdg/NpkuE5TKdR92AM7PfqHGpLuminGvfMXDkRN2dNG4rclqF8jBSXqyFw==","shasum":"e93f5673af5a6388cfd16eedf5535422fd6558c4","tarball":"https://registry.npmjs.org/@adrianbrs/darmogen/-/darmogen-1.0.0.tgz","fileCount":12,"unpackedSize":30476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQmZlCRA9TVsSAnZWagAAKiYP/jV2s4LpgmZuIe4cg0yT\nQZdJOPWDhwwTR8l1+uAlS8IiEcPr7IxNaA4QSpS0iw+EROsy6f6BalsNvn4n\nQ7V1IuSL8JinrSDVVS1ujm4lL6fosG8WrgLNgp7nEv3BctqNYqE6dyIlmANR\nBYbKNYRRwN67ii/D7GhhfQJcpCJDOO93J8e7moLT3na0N9ekyFIXSOG3C3tj\nowxxWQTn2EeVggpHl73KUjqgU+whut2mrCFpK/bUyDim1uUWo8ioiHFmLv2X\nUw9afZV4R7wqFwxAJYbY5dSY0nLFghCcsAOZ+xtu14PBMYwY2jULRAqhidIR\nVy0lftLdudEHWZdS4vHBkagT2siTIdIR5cIZYhlRptlLRzYRnmX+23sae/pF\nzJ/yM2Theag0wfQCHTrq0ONvw/pQxNruHveaTSLhWoEFXEfANmlUVRumkfv7\ndWoAsZoQNY0hYlf/mqJi9t7rz8cmUxpFJBHBm2/DbtZQo98sKlxSWY5GdvpU\n0aUoTe0dl7LXzYilUdH8MIeb58pUmNS/z5B2ThnmfyLyZjZrWHpY7ZzkSG1t\nBac/QsB1b74vLM8fn3R8UemqO5SyUDvoj0JnYvkJCjSHTosNGSCr36nnPbvt\nZToqgLCmsZvERUxt1or0EZ77Db+qvwylRohPQDr/uJwz0mlOudGXn/uth1Ru\nPQNg\r\n=FWYf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCniB5bcucp6hX+ygKABvz+frkHPJkK1tDpST8I9SergQIgcbtwQgyh/+T3YyvfAOR8p4PAz59PLN2nhSfXARTQKK0="}]},"_npmUser":{"name":"adrianbrs","email":"adrian.cerbaro@gmail.com"},"directories":{},"maintainers":[{"name":"adrianbrs","email":"adrian.cerbaro@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/darmogen_1.0.0_1614964324826_0.32935381423355214"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.1":{"name":"@adrianbrs/darmogen","version":"1.0.1","main":"./main.js","author":{"name":"Adrian Cerbaro","email":"adriancerbaro@gmail.com"},"license":"MIT","bin":{"darmogen":"main.js"},"dependencies":{"cli-progress":"^3.9.0","glob":"^7.1.6"},"devDependencies":{"@types/cli-progress":"^3.9.1","@types/glob":"^7.1.3","@types/node":"^14.14.31","@types/shelljs":"^0.8.8","fs":"^0.0.1-security","shelljs":"^0.8.4","typescript":"^4.2.2"},"_id":"@adrianbrs/darmogen@1.0.1","_nodeVersion":"14.15.4","_npmVersion":"7.5.6","dist":{"integrity":"sha512-jSQr9hn3J6xZtj9oTgRxnCMm3cW6y/qu77ghGgeDLcB0Y6jpt1/qnfmtDjrRIojY+XWNBHtgT8F70KhEAn2ZVw==","shasum":"1bae580495e176d770e26f39d9b8ff9cf280c405","tarball":"https://registry.npmjs.org/@adrianbrs/darmogen/-/darmogen-1.0.1.tgz","fileCount":16,"unpackedSize":52040,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQmfZCRA9TVsSAnZWagAA/MIQAJu4mO0NTI+BvsL54h+o\n7wEyHB25NkerSHSLH9Z6s8hvlvgQuT/l3gAxa3JFs6KCCCy7AU1gT9RHUCSp\nv8rts5I/FcLCo3kWia1fl9Grx4fDcG9YZn0YECm/6L/VlZHY+2F1pl7LIt9B\n+0T+1DiuvN0wqJEBgBbSdIrGkzVYS3uJtaMYXhmgJVDveweN1rzUNIyYdic5\nB7TyOn2sfOG7UmQxwu9rfEvGdQihZV8j56jer9zEHndDpobFgSSspi3WT0Fe\nCZbjC1UNlPUtpuZjjoMYHvGHR7xS2S+1/Dj/CuMkQlH34DayjO55x+cFsP3c\n803aQ1rV3eCjVvW8R4rWkJS2ZFcf6Q7riaBrFDxoXKD8ushSGyB7cL502oA7\n8cqK0xsaOmtEJJgtdA1tyj1hrl+kAhknZkInaodlVVz4m4NfyhnibRvdqDuk\nMFNhcrZtmzFgK49kgS46X8p4LNneXJCVQo+1/6clZa5whT37wmG9M3RWJgcQ\nEupIea/+D3jtnLFC4Xhix6UBL17A3NAuGJoJIg836zykIz032Jviq346JBvx\nVo6Vl/Oy3gAqYGBeBSSD6QJWAL9qG571HMPdUrL48Wo+I4uxetFiq2civU0R\n9x6XDXY7Y+t9XkiYIGYFqMOFGQ/+CGYJlDhlWpFHrGzQuhJxOxrhv158DBGT\n8ssN\r\n=Dzbe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFKLpLuEh2OC3dhqBdB+LmgerJYU3bXoSyPYEF1mXGXoAiEAjWOgFifaVlbGN9QxsZp7Y1zMfnYh+BO2u3gycpi4qVE="}]},"_npmUser":{"name":"adrianbrs","email":"adrian.cerbaro@gmail.com"},"directories":{},"maintainers":[{"name":"adrianbrs","email":"adrian.cerbaro@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/darmogen_1.0.1_1614964697069_0.4838077702434309"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.3":{"name":"@adrianbrs/darmogen","version":"1.0.3","main":"index.js","author":{"name":"Adrian Cerbaro","email":"adriancerbaro@gmail.com"},"license":"MIT","scripts":{"generate":"ts-node src/main.ts","build":"tsc","deploy":"yarn publish ./dist","prepublish":"yarn build","postbuild":"cp -r ./src/headers ./dist && cp package.json ./dist"},"bin":{"darmogen":"cli.js"},"dependencies":{"cli-progress":"^3.9.0","glob":"^7.1.6"},"devDependencies":{"@types/cli-progress":"^3.9.1","@types/glob":"^7.1.3","@types/node":"^14.14.31","@types/shelljs":"^0.8.8","fs":"^0.0.1-security","shelljs":"^0.8.4","typescript":"^4.2.2"},"_id":"@adrianbrs/darmogen@1.0.3","_nodeVersion":"14.15.4","_npmVersion":"7.5.6","dist":{"integrity":"sha512-4Np28/tQANV8n87iQ8HquREvnhymNHfXUo2kWuca7ZiYqe1t3dB4qkJvXe2QRLrByOtTLjem1hzcrnEgxV0OfQ==","shasum":"b8b9dc79dc313ade44b40d2ab7374d7b968c0758","tarball":"https://registry.npmjs.org/@adrianbrs/darmogen/-/darmogen-1.0.3.tgz","fileCount":30,"unpackedSize":103632,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQmuLCRA9TVsSAnZWagAA1OsP/Ra/Hrf+fRsGgwsxc4gQ\nifuCtyrHCAUXE98HgMt971oYzNCXHFP1hzSoYo99qN3AEGiBFKdaVVA9Gt5m\nJPWjq8wvZVIK7eUk6GhYrrot/uG83b0Jv9DJv0zlkwm/k1XVqp2jLLD3ABoM\nOsiJMWTY1NBBwjsdsVlIsiE6ki+t6hx0daPNIMfgOtfECtMh5b9n7EcODh63\nGGVTpBsBtwm57ziNc153eJxZm/E+cDEMVp2pfeOkjf0hAynQqMowrKNdzqK5\nU6ho/nHkLjIQxku/Z3two42UaXkN4M/8GycWnq4QuDlBRiP2cREpmVrBstEU\nVsxvhfL7utmePoqWEXz5aXDUaOa/tmBR3Xu2A1BoAK7W/gxB3qopc0mIhI2/\nRYxtacbCQoV7qfGTcf57Ehw56OxnAhf95L81CuFzEsWWdbz6qYUV2pp35Ipj\nphmfgDdLTB0CGVo6ZBQCuutkEz0JX7rOnwIRX/FFbKP6SE3k07Q28oneSMd4\njWbV+6dxTVNivcYm6kMOqaj8IS7drxbrlT7/RWU+xdeqbRfDasxqlnVJNxnK\nTnzkq+UMK8kaWrwHn9JMCASHml7/hTG62HjkdZsxhaHrgGCcRuhi1zx3miAW\nXQApY62rnKAlyp9n8paAQ/V5/GVXgNQCQ9XbaGDdrg8NeUUSIYnGbOQuXSSc\nuliF\r\n=DlwB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8c7bMCEl1BVW35ML17LlWyckgljwrDitAz3JT7Tv65gIgUNUsuKTnvf8CBHD68hgeeccTY4D7qC2FBhijlJegmuM="}]},"_npmUser":{"name":"adrianbrs","email":"adrian.cerbaro@gmail.com"},"directories":{},"maintainers":[{"name":"adrianbrs","email":"adrian.cerbaro@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/darmogen_1.0.3_1614965642994_0.32268676724307355"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.4":{"name":"@adrianbrs/darmogen","version":"1.0.4","main":"index.js","author":{"name":"Adrian Cerbaro","email":"adriancerbaro@gmail.com"},"license":"MIT","scripts":{"generate":"ts-node src/main.ts","build":"tsc","deploy":"yarn build && cd dist && npm publish","prepublish":"yarn build","postbuild":"cp -r ./src/headers ./dist && cp package.json ./dist"},"bin":{"darmogen":"cli.js"},"dependencies":{"cli-progress":"^3.9.0","glob":"^7.1.6"},"devDependencies":{"@types/cli-progress":"^3.9.1","@types/glob":"^7.1.3","@types/node":"^14.14.31","@types/shelljs":"^0.8.8","fs":"^0.0.1-security","shelljs":"^0.8.4","typescript":"^4.2.2"},"_id":"@adrianbrs/darmogen@1.0.4","_nodeVersion":"14.15.4","_npmVersion":"7.5.6","dist":{"integrity":"sha512-j5lfDsdl6JwQzjIIvGtw6PFBxUvT0mTgeAFroKra8PbPiyOal7Y4dqyqa/V2HdmNRcj8AuGjWgfkaxA6XdlJ+A==","shasum":"5b38130250b81eea8862e7e78701f90c36136e9d","tarball":"https://registry.npmjs.org/@adrianbrs/darmogen/-/darmogen-1.0.4.tgz","fileCount":30,"unpackedSize":103678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQmxDCRA9TVsSAnZWagAAOiUP/iVKDHFT4PrZUBmIjq3F\ngrU++W71C5jHsizC2z/CDlWG3mlFasiZOhRDhnGUKHxmXux8Hs4lUMFoswop\nMFKISNnse28eTY9A4O4Kdi3rnAKxbxU2aC9dGfv5IB6ouccMAoUrmwtqbA8x\nxo5Ya2Pkb+ke/JbljqH4adIy0aERQhVPwOpR/oU21OLNzjSzSFYpvY5LI3Ug\njmM8DId8qHzBFSDVj7WXzkS7sfuh3mUcHrWxNJ1HKQFoO2fYHXB5uvBr+AEv\nc1wDqYEhHTLa6DQutXpxPpQ7JKH+P1PbyiSkP4PxZD9jBpq7K/7UpuPWCnBL\ncq9MXKEl5h4h4Q1NDDWRmpzZCtX5edPPd7RX5zwBNrdJYQwi320zuumyoYqO\n/A0XdGrGXgGcSRd3ziFL6Csk6kV1LBsPAgomCB62YjnJPwzioTApHud1uf5a\nCz3o4g+Hmknsy2Y5uUeMP3YUcvpHg1i0DqpnKZ+TkMbGky9SKXhlyxTfeQRE\nrbOzalvUi99zWhjX5Blcf0TD88zb4vncLmQ0IfURWDS6H1SnkSlkmwnMtItq\nVdmgF8JsMM8+MVWXdzvXaB+BZuehDeqaI3YlcsUzotXe5+0fjVLInDfwI+EN\nqV76utN3QGbNOT7YmjhC8E8oc4f9DDRyFfmar6Ina3zWwLo/lSTNQYf/F6wG\n8aJv\r\n=ltWZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCU48yNDptjmK87sZDhD2xq7fczWqr0UxhB+biv9hhqXwIgSoVWrIhLcwE2I8F8QrB8xtNc2g4m5sv3kI7ZpMJZZog="}]},"_npmUser":{"name":"adrianbrs","email":"adrian.cerbaro@gmail.com"},"directories":{},"maintainers":[{"name":"adrianbrs","email":"adrian.cerbaro@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/darmogen_1.0.4_1614965827569_0.18092641098162066"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.5":{"name":"@adrianbrs/darmogen","version":"1.0.5","main":"index.js","author":{"name":"Adrian Cerbaro","email":"adriancerbaro@gmail.com"},"license":"MIT","scripts":{"generate":"ts-node src/cli.ts","build":"tsc","deploy":"yarn build && cd dist && npm publish","prepublish":"yarn build","postbuild":"cp -r ./src/headers ./dist && cp package.json ./dist"},"bin":{"darmogen":"cli.js"},"dependencies":{"cli-progress":"^3.9.0","glob":"^7.1.6"},"devDependencies":{"@types/cli-progress":"^3.9.1","@types/glob":"^7.1.3","@types/node":"^14.14.31","@types/shelljs":"^0.8.8","fs":"^0.0.1-security","shelljs":"^0.8.4","typescript":"^4.2.2"},"_id":"@adrianbrs/darmogen@1.0.5","_nodeVersion":"14.15.4","_npmVersion":"7.5.6","dist":{"integrity":"sha512-5Go2DJcEHXHAt1bwBd10QopGlpXQ8RJB1i62isoGS+2D7/iCGa0oCSQo/nW6xkPAbFBbRWfMlEJJpA5eGndK7A==","shasum":"ebdac1039ce59b19004c24fdfcab9990c2173f6e","tarball":"https://registry.npmjs.org/@adrianbrs/darmogen/-/darmogen-1.0.5.tgz","fileCount":30,"unpackedSize":105301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQnKICRA9TVsSAnZWagAAVUkP/RlrBnI3aune41AyZSYk\nrrO9E8RkaoDploqIdG+1dWnoauH1Av4aGu/Def2rG3VWtB6X3tBrxccnXwqB\nYl0ps0wN3/3uN8+mGLajHKguiJLFuMwUGe2/I7Fqi8jlDklvOGvu2xoOULjP\nHeiJqIeJhS+5Mocel1psAMyHQqVUykSzwv+Ol/gtR0sQV7VmGYmxlPQd/XkK\n71ozDMx5hXyTJy8NQMyBHWq1+qxp3H4RTvrunpmx3aytXe1fbCTmXT9wf5S3\nxdu1TcSu1hbmEfI2s4W4egitcAnjgj9nX3lXrWlaq/SKx33YWbGFR/7Us05d\nUWAAd5+6QaPAbkKiZ4pc62c5K9oqLAmPtJWFTCTHiGMnf3u1tore76/k1u7F\nznyQVSyNtQIlHUfVfL+jE2IY2X0U8/0LGTYYH1gONhOEJLydQWMRokFWOpgI\nin1PIJGU8VX5CX0vBSMLqp7SKiliMoN8kNjf9T6HjPY3j4cgu7XWo2iEQViG\n9hf2l/1ObLtm8K7RYM5JLLpGS2Hf78kHz3WiDoX3tNTCpMldjrceX6yNtA/p\nhhBZcnBzk8iKUeUyRFuOs00P4ESr6/XItg4wajf2QzCothXEgUe3XRnZElP9\nxNQOt7j/7lBP5YOSXUC03nU20KaHN/X3P5lhjr+zpW9Lk5Z6StkSTRT+eST+\nFdPh\r\n=Y4Cg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFag+RlaeNf0PlCBaoQKYK2jZBv58oRtyiC6wl64fVzXAiBq9bDB7UKNmjrJ4Hr6EXGuDhcc1ERw8KmKF0upTcvHOA=="}]},"_npmUser":{"name":"adrianbrs","email":"adrian.cerbaro@gmail.com"},"directories":{},"maintainers":[{"name":"adrianbrs","email":"adrian.cerbaro@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/darmogen_1.0.5_1614967432078_0.12984321986844738"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.6":{"name":"@adrianbrs/darmogen","version":"1.0.6","main":"index.js","author":{"name":"Adrian Cerbaro","email":"adriancerbaro@gmail.com"},"license":"MIT","scripts":{"gen":"ts-node src/cli.ts","build":"tsc","deploy":"yarn build && cd dist && npm publish","prepublish":"yarn build","postbuild":"cp -r ./src/headers ./dist && cp package.json ./dist && cp README.md ./dist"},"repository":{"type":"git","url":"git+ssh://git@github.com/adrianbrs/darmogen.git"},"bin":{"darmogen":"cli.js"},"dependencies":{"cli-progress":"^3.9.0","glob":"^7.1.6"},"devDependencies":{"@types/cli-progress":"^3.9.1","@types/glob":"^7.1.3","@types/node":"^14.14.31","fs":"^0.0.1-security","typescript":"^4.2.2"},"description":"```bash .-,--. ' |   \\ ,-. ,-. ,-,-. ,-. ,-. ,-. ,-. , |   / ,-| |   | | | | | | | |-' | | `-^--'  `-^ '   ' ' ' `-' `-| `-' ' '                            ,|  v1.0.0                            `'","bugs":{"url":"https://github.com/adrianbrs/darmogen/issues"},"homepage":"https://github.com/adrianbrs/darmogen#readme","_id":"@adrianbrs/darmogen@1.0.6","_nodeVersion":"14.15.4","_npmVersion":"7.5.6","dist":{"integrity":"sha512-duSggg75Duhgjqs6zJY+nXrkF6ZsWByfxf/bwpuFMIELbrE7Dwr85+Pj4GQmQZliKaDd08iwr0bUHSvc5dckKg==","shasum":"49b90ca67b98d953dac769eb6d4a22fecbc3063e","tarball":"https://registry.npmjs.org/@adrianbrs/darmogen/-/darmogen-1.0.6.tgz","fileCount":17,"unpackedSize":61909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQoo4CRA9TVsSAnZWagAA03gP/iDnvQP+bBvGOk1+r1m1\nU9Umh3JaAJrNtpffldDlDKq2OmT/QaDQ/Xj8IJ1+R8h6zC+bp8UKGDX0hnMg\n4jC2ctZnctek5o+5xUasNp5m24PC7Llv3b/H+qhzRylqpRH5btEPfUcRXQV/\nbSvcCW/HtI60OWc4v3+Qz/FQFKNCqDUQfFY3Fy3E6MFHJzy47gWyu8BBNgxv\nuWHt/Xulay38wK6TqyQNEnnY1rS/dkDQRtcLruQT9Y7sPEuVEECVJHz0mqQR\nQdhzoEZUq9jlEq0NsHxU2v41h9oVjJ3715sBe+5azodF8wU0umo4rJ8LmjUz\nMZySpy3WdkTuvU7diJShYL4JByvyqG0/teMTpt+Y5rwiSdYynvE+Zh02i2L6\nmTO39yhOejlGUw/UHVNuR43I5MmbuViVWzZAGEOjDTg0sGNIxwhFGLvrg051\nSRo6wZyTT3XeiilJ9apGeVkZyiTyucP7jcLE5VYTm+DhG7874KjY0dO4kcCt\ni1ysR7ZgUmf1k8PHxketAZqHSOUx1FDtKGS0KysOZ7pyrtX0DFoGL9b24o9E\nScFIi+y5h34ZvJ0WretpL2sEq2WeY8sFjWYvo7OdfQ0s1HXxFITx+F5H6JyH\n3tIUtwZ8Hj88ckw2TtMjdaD5PsoGayl+lGUXCTVubdgiDfGt7fPtdad8ukHS\noSDl\r\n=f3Tc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGSbgFTIhdJ09qt6zGRuRYxuSP32vOgYf+kbiUwLxwKgAiEAwBgfMo+tlXI81G6ix573F5Z8o2rvMwAygreeQ8FZgl0="}]},"_npmUser":{"name":"adrianbrs","email":"adrian.cerbaro@gmail.com"},"directories":{},"maintainers":[{"name":"adrianbrs","email":"adrian.cerbaro@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/darmogen_1.0.6_1614973496071_0.7652707149868598"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.7":{"name":"@adrianbrs/darmogen","version":"1.0.7","main":"index.js","author":{"name":"Adrian Cerbaro","email":"adriancerbaro@gmail.com"},"license":"MIT","scripts":{"gen":"ts-node src/cli.ts","build":"tsc","deploy":"yarn build && cd dist && npm publish","prepublish":"yarn build","postbuild":"cp -r ./src/headers ./dist && cp package.json ./dist && cp README.md ./dist"},"keywords":["dart","models","generate","typeorm","nest","entities","entity","cli","flutter","app","api"],"repository":{"type":"git","url":"git+ssh://git@github.com/adrianbrs/darmogen.git"},"bin":{"darmogen":"cli.js"},"dependencies":{"cli-progress":"^3.9.0","glob":"^7.1.6"},"devDependencies":{"@types/cli-progress":"^3.9.1","@types/glob":"^7.1.3","@types/node":"^14.14.31","fs":"^0.0.1-security","typescript":"^4.2.2"},"description":"## Generate Dart models from TypeORM entities","bugs":{"url":"https://github.com/adrianbrs/darmogen/issues"},"homepage":"https://github.com/adrianbrs/darmogen#readme","_id":"@adrianbrs/darmogen@1.0.7","_nodeVersion":"14.15.4","_npmVersion":"7.5.6","dist":{"integrity":"sha512-gEIWH4/uOG1AKGOZMnSK+x1CQLBXYvsXYu3QkbL3CmYGDDF1rTUFqhzUgicjAqtSjSS0LzFQwAT23KgbcZYU8Q==","shasum":"82317276e8d8e1b5d2a5fc6a475402ad1f6d6ce0","tarball":"https://registry.npmjs.org/@adrianbrs/darmogen/-/darmogen-1.0.7.tgz","fileCount":17,"unpackedSize":61906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQowHCRA9TVsSAnZWagAAqZwP/ifRSw8lBzdFh2G4JykC\nzmCz755JNmZGe7lB0CzbxqZ1FZQdmEZMoqJz0AfdWLulz0jENvo2yrF48UqF\niY+Pqsw6hWr576hidE3nm6JLZTodDOv12pULqLHgBABtphZR9LNVKUInqtea\np8nezJTDLqatitMTVHpxcCUewEk14k9b32yri4+Yn85VVoE1OZ/CVIqCQulL\nNvQZ6l5GM60dua4JtryhQfIVrbSw8OiSpY+mVymzB3wY11MwUZTRRkwhtIcv\nZjIfnX4zKMDjpZ8nYpD49KxqQaigVQUWWYUSysahsrpKuzjFFCbGYr3o9Qwy\nd/8mGVl/d8Jf/4MkBhMo0ACaTB5E6yosYUfBmgx+JtaOkJ6RslwsFN9xP43Y\nLMdjX2kcsIVkWwvt7QXF3j71kHNIM7MdzySPv86RUZnU3d4Yfl2ddB3E7OMm\nqAk3q2oDaVHGtQO61GKSvC4Cfu7YV9Y2d6Tj8k6UmOA27t3nIDoHuMtZ73cY\nZx8KJSdtsDU5gEvHPryjph+89NLPfrjCLAinLBOWAblkvMeXJhiKv28uMi3x\nEvl/5GLLcmAravzbyCb3LcKcG02EHXkmP1m6Pd5XQrhynDaD+StdwS9yv6dv\nehFuUdj6dBtaeNzws3Fzk4zv6GvIy6tAO/MvyrmTmZOX8aL37nfPc7zx2LDV\nY6gp\r\n=OynS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHrpkgkKaZ0h15XD1UkKIVtpRkUVcJFaQnfAWHTrER8vAiEA26KnJOG5o09O7e33oUVSiN2OUudrT8pAXrv/T6+Mm7c="}]},"_npmUser":{"name":"adrianbrs","email":"adrian.cerbaro@gmail.com"},"directories":{},"maintainers":[{"name":"adrianbrs","email":"adrian.cerbaro@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/darmogen_1.0.7_1614973958799_0.5074072710161446"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2021-03-05T17:12:04.765Z","1.0.0":"2021-03-05T17:12:04.984Z","modified":"2022-04-04T11:37:09.212Z","1.0.1":"2021-03-05T17:18:17.207Z","1.0.3":"2021-03-05T17:34:03.180Z","1.0.4":"2021-03-05T17:37:07.706Z","1.0.5":"2021-03-05T18:03:52.239Z","1.0.6":"2021-03-05T19:44:56.243Z","1.0.7":"2021-03-05T19:52:38.925Z"},"maintainers":[{"name":"adrianbrs","email":"adrian.cerbaro@gmail.com"}],"author":{"name":"Adrian Cerbaro","email":"adriancerbaro@gmail.com"},"license":"MIT","readme":"# Darmogen ![https://www.npmjs.com/package/@adrianbrs/darmogen](https://img.shields.io/npm/v/@adrianbrs/darmogen)\n\n## Generate Dart models from TypeORM entities\n\n```bash\n.-,--.\n' |   \\ ,-. ,-. ,-,-. ,-. ,-. ,-. ,-.\n, |   / ,-| |   | | | | | | | |-' | |\n`-^--'  `-^ '   ' ' ' `-' `-| `-' ' '\n                           ,|  v1.0.0\n                           `'\n\n■ Source: \"/home/adrian/Projetos/NestProject/src\"\n× Target: \"/home/adrian/Projetos/DartProject/lib/modules/api\"\n\n┌ Found 13 files:\n├ Parsing    |========================================| 100% | 7/7 parsed files | (User)\n├ Generating |========================================| 100% | 7/7 generated files | (User)\n│\n│─────────────────────────────────────────────────────────────────────────────────────┐\n│ Generated 7 models:                                                                 │\n├─────────────────────────────────────────────────────────────────────────────────────┤\n├ » Ban (../DartProject/lib/modules/api/ban/ban.model.dart)                           │\n├ » Friendship (../DartProject/lib/modules/api/friendship/friendship.model.dart)      │\n├ » GlobalRole (../DartProject/lib/modules/api/global-roles/global-role.model.dart)   │\n├ » OAuthClient (../DartProject/lib/modules/api/oauth/oauth-client.model.dart)        │\n├ » RevokedToken (../DartProject/lib/modules/api/oauth/revoked-token.model.dart)      │\n├ » Role (../DartProject/lib/modules/api/roles/role.model.dart)                       │\n├ » User (../DartProject/lib/modules/api/user/user.model.dart)                        │\n└─────────────────────────────────────────────────────────────────────────────────────┘\n```\n\n<br/>\n\n## Installation\n\n```bash\nyarn add -D @adrianbrs/darmogen\n# or\nnpm install @adrianbrs/darmogen --save-dev\n```\n\n## Usage\n\n1. Create `darmogen.js` file in the project root with Darmogen options.\n2. Execute `yarn darmogen` or `npx darmogen` to generate models on the output path.\n\n## Examples\n\n### Options file example\n\ndarmogen.js\n\n```js\nconst { kebab } = require(\"@adrianbrs/darmogen\");\n\nmodule.exports = {\n  parser: {\n    aliases: {\n      src: \"{cwd}\",\n    },\n    cwd: \"./src\",\n    root: \"../\",\n    ext: \".entity.ts\",\n  },\n  generator: {\n    out: \"/home/adrian/Projetos/DartProject/lib/modules/api\",\n    imports: [\"model-base.dart\"],\n    formatters: {\n      name: (name) => name,\n      filename: (name) => kebab(name).toLowerCase() + \".model.dart\",\n    },\n  },\n};\n```\n\n### Model output example\n\nuser.model.dart\n\n```dart\nimport '../model-base.dart';\nimport '../global-roles/global-role.model.dart';\nimport '../roles/role.model.dart';\nimport '../friendship/friendship.model.dart';\n\nclass User extends Model {\n  String name;\n  String email;\n  String username;\n  String avatar;\n  List<Role> roles;\n  List<Friendship> sentFriendships;\n  List<Friendship> receivedFriendships;\n  dynamic status;\n  GlobalRole globalRole;\n  DateTime lastLoginDate;\n  String id;\n  DateTime createdAt;\n  DateTime updatedAt;\n\n  User(\n      {String id,\n      this.name,\n      this.email,\n      this.username,\n      this.avatar,\n      this.roles,\n      this.sentFriendships,\n      this.receivedFriendships,\n      this.status,\n      this.globalRole,\n      this.lastLoginDate,\n      this.createdAt,\n      this.updatedAt})\n      : super(id);\n\n  @override\n  Map<String, dynamic> toJson() => {\n        'name': name,\n        'email': email,\n        'username': username,\n        'avatar': avatar,\n        'roles': roles?.map((role) => role.toJson())?.toList(),\n        'sentFriendships':\n            sentFriendships?.map((friendship) => friendship.toJson())?.toList(),\n        'receivedFriendships': receivedFriendships\n            ?.map((friendship) => friendship.toJson())\n            ?.toList(),\n        'status': status,\n        'globalRole': globalRole?.toJson(),\n        'lastLoginDate': lastLoginDate?.toIso8601String(),\n        'id': id,\n        'createdAt': createdAt?.toIso8601String(),\n        'updatedAt': updatedAt?.toIso8601String(),\n      };\n\n  factory User.fromJson(Map<String, dynamic> json) {\n    if (json == null) return null;\n    return User(\n        name: json['name'],\n        email: json['email'],\n        username: json['username'],\n        avatar: json['avatar'],\n        roles: (json['roles'] as List<dynamic>)\n            ?.map((data) => Role.fromJson(data)),\n        sentFriendships: (json['sentFriendships'] as List<dynamic>)\n            ?.map((data) => Friendship.fromJson(data)),\n        receivedFriendships: (json['receivedFriendships'] as List<dynamic>)\n            ?.map((data) => Friendship.fromJson(data)),\n        status: json['status'],\n        globalRole: GlobalRole.fromJson(json['globalRole']),\n        lastLoginDate: DateTime.tryParse(json['lastLoginDate'] ?? ''),\n        id: json['id'],\n        createdAt: DateTime.tryParse(json['createdAt'] ?? ''),\n        updatedAt: DateTime.tryParse(json['updatedAt'] ?? ''));\n  }\n}\n\n```\n\n### Model base example\n\nmodel-base.dart\n\n```dart\nimport 'dart:convert';\n\nvar jsonEncoder = JsonEncoder.withIndent('  ');\n\nabstract class Model {\n  String id;\n\n  Model(this.id);\n\n  Map<String, dynamic> toJson();\n\n  String toString() {\n    return \"$runtimeType ${jsonEncoder.convert(this.toJson())}\";\n  }\n}\n\n```\n\n## Available options\n\n| Option               | Type     | Required | Description                                                                                                                                      |\n| -------------------- | -------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------ |\n| parser.aliases       | Object   | yes      | Aliases when resolving entity imports. `{alias: \"path\", ...}`                                                                                    |\n| parser.cwd           | string   | yes      | Folder to search for entities                                                                                                                    |\n| parser.root          | string   | yes      | Root project path, with node_modules                                                                                                             |\n| parser.ext           | string   | no       | Entity file extension                                                                                                                            |\n| generator.out        | string   | yes      | Output Dart models folder                                                                                                                        |\n| generator.imports    | string[] | no       | Manual Dart imports **relative to** output folder                                                                                                |\n| generator.formatters | Object   | no       | Object with functions, which are given a string and must return a string, to format class and file names. `{name: Function, filename: Function}` |\n\n## Links\n\n- [My GitHub](https://github.com/adrianbrs)\n- [Issues](https://github.com/adrianbrs/darmogen/issues)\n- [Send a Pull Request](https://github.com/adrianbrs/darmogen/pulls)\n","readmeFilename":"README.md","description":"## Generate Dart models from TypeORM entities","homepage":"https://github.com/adrianbrs/darmogen#readme","repository":{"type":"git","url":"git+ssh://git@github.com/adrianbrs/darmogen.git"},"bugs":{"url":"https://github.com/adrianbrs/darmogen/issues"},"keywords":["dart","models","generate","typeorm","nest","entities","entity","cli","flutter","app","api"]}