{"_id":"@apexsoftwaresolutions/uuidv4","_rev":"10-1abf675fcb71c8df87781c8e95cc0ae0","name":"@apexsoftwaresolutions/uuidv4","dist-tags":{"latest":"1.6.1"},"versions":{"1.0.1":{"name":"@apexsoftwaresolutions/uuidv4","version":"1.0.1","description":"UUIDv4 Generator Package","main":"index.js","scripts":{"test":"mocha tests/**/*.*.js"},"keywords":["uuidv4"],"author":{"name":"Christopher Harwell"},"license":"ISC","dependencies":{"chai":"^4.3.7","mocha":"^10.2.0"},"_id":"@apexsoftwaresolutions/uuidv4@1.0.1","_nodeVersion":"19.8.1","_npmVersion":"9.5.1","dist":{"integrity":"sha512-EOJY6ECbTaZF8PeiisU11iaUK4P7h2sqdu5ePyC5EM15S5kWcKrtfSwQWUj3OQM2fKfILKSvvhBIF/djrR8Aeg==","shasum":"4f85cc733523da3173d0539c8e65c8e0bfc26713","tarball":"https://registry.npmjs.org/@apexsoftwaresolutions/uuidv4/-/uuidv4-1.0.1.tgz","fileCount":5,"unpackedSize":2806708,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBOjP5jx4lkkm0z0kbsgpkdx0P8+pf7KFaZiyJ3gR/vgIgYj69vEcGnaUzV+ltFTfDEuBipnKz0+30m6Ly2q7/DoQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNFkUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmolKg/+LWoBr1Sgv0ajM5NeaDvrUkyjjiKSvheQEsXLarpaPD3Bd4N+\r\nhc1WN3r/pNxoPjhV+DEYHFLePCE/upS4x61e2UqY7utQFr5afgrG6iMh1E8T\r\ncNcxfNdvlsbbx2rSiT2uAaq9sJzoif3ovf0cd5xB+U7E20buYADD/Af2klHK\r\nPOoJaoefl650E7BtxDM/o/fwsAByNungUpSycQ6euzJfEbm5Aw/6KvPf52S7\r\nvT0pkxBIueFDuwK2gOlKRkBD6AOylBz5lMRA7dZga/TbmTNvyE2uKvcuKI6Z\r\nwTGchZ9u0T8NzRndX2szTWrX7wyVCafyT/EqxNufvEHpG/UIJ49bgk6rNYWa\r\nrJ1AJ5b00riGfxBeOlXhLonYmllJGO4w64z9Dy8mspAcoMebJBwd9cjvPWbp\r\nSDRWuVvffrAawkfCvei8UN56UfGD+rKt4bgyFwAtfWmXbIUsoLoFLkLqahU1\r\n45jHJb2D1j+0P1ez2/e4whmU3XAc0GwesDJQPoWP07eMSmS1b8LK8rkzpYoU\r\nilj/pmR14taT46YIGdmlzY3X/FpjHsQ4ATFvDJ5nTAgS/1Dzmn9YcwtzedSg\r\nMnEe6lF3P8SC6FViTJoK6liVi4+V3fjk76cuYLNJ62Ls5sRi21a+VlZ6kRO5\r\nlqmclxhNKVJDIyqCvYgT9KpiJIMtZ4I7JCk=\r\n=0y0c\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"spacecase","email":"chrisharwell72@gmail.com"},"directories":{},"maintainers":[{"name":"spacecase","email":"chrisharwell72@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uuidv4_1.0.1_1681152276042_0.0956470344194098"},"_hasShrinkwrap":false},"1.0.2":{"name":"@apexsoftwaresolutions/uuidv4","version":"1.0.2","description":"UUIDv4 Generator Package","main":"index.js","scripts":{"test":"mocha tests/**/*.*.js"},"keywords":["uuidv4"],"author":{"name":"Christopher Harwell"},"license":"ISC","dependencies":{},"devDependencies":{"chai":"^4.3.7","mocha":"^10.2.0"},"_id":"@apexsoftwaresolutions/uuidv4@1.0.2","_nodeVersion":"19.8.1","_npmVersion":"9.5.1","dist":{"integrity":"sha512-FVJqWSZfQgjntFM6nG3P1yTKBFJtrlYZprYFnhQi96yb6kHtSJ51nae4I2v/Pl+ay4A8wJtXgfSB55JhkVMJEQ==","shasum":"6024fe622eb4f263b1182b848518fdc2e77cf338","tarball":"https://registry.npmjs.org/@apexsoftwaresolutions/uuidv4/-/uuidv4-1.0.2.tgz","fileCount":5,"unpackedSize":2806737,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAGJ0aVsqWFr0JBreQErRBtAV0dTMlcSc9PypFEVAedqAiAZGfZfw/0rC36skmvEP+nnSR4/Iq9leoHy4xYC3pzTBg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNFllACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0sw/+OX8RtqIgTUBJlV/HHJz1RAYtcXdYjQwVF9cLRksHB2SDBV99\r\nDaSkLmibT1YSthvsnXEBMGMK5jKF5ekRxTk1/X3hEkpsLXMwWCamxNN+mbLd\r\neLJh/DIXHGVQ1WZbtQPqmDS0OJxiiQax4HQE6G98FJu8GfklOwGKpVtve6bj\r\nIf+uL9lHFnRJdREEuB5f0X3Yv/4mmvyMIQ1rVZfYdle0fGLt1J9QYOFyldgX\r\nJJnuhuj9Pioo+l9vPyogEeT/My50U/Os1Zvpwb7xZFxb7oQ/+vT9y0cD6a95\r\nouZxG+nGJj03DqRrv6KtkEuLaSzF0YRWvpm5L3HTNCgq3Iz6e1tX9+Saeiwz\r\n9jHGx4zjq2jcKTBY79++hfFyovGDfjcM6KxgNsmRXL/jpNsg5nYZNcvzyntj\r\nWd/YKx3UEBFUnxNnCztkR9cODNicZ0+4xZo++X9ArxDjSKbepawWjo0SIt25\r\nh1lc4O5gqkr4Sa8hpQK6miQR2i8wIZSu+1c5eKPdPkivIULp5/zNc0MPy29a\r\nqtynAGg4wbqR92gjjcS/mIYWTn/jRnZ/V2yNYifMVAm9vfUZT0wRa5ocw9qz\r\ngBQque3ZgNoyFaGhgwFy1WOWB/ZVgDwS9d9djqHoA2GbQcubXxuKOl6w4/+l\r\nJJKehpVRdQotsJUolGVOksqa2rmqZ9tXPlc=\r\n=Y/Sd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"spacecase","email":"chrisharwell72@gmail.com"},"directories":{},"maintainers":[{"name":"spacecase","email":"chrisharwell72@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uuidv4_1.0.2_1681152357535_0.23472199824694995"},"_hasShrinkwrap":false},"1.0.3":{"name":"@apexsoftwaresolutions/uuidv4","version":"1.0.3","description":"UUIDv4 Generator Package","main":"index.js","repository":{"type":"git","url":"https://github.com/Apex-Software-Solutions/uuidv4"},"scripts":{"test":"mocha tests/**/*.*.js"},"keywords":["uuidv4"],"author":{"name":"Christopher Harwell"},"license":"ISC","dependencies":{},"devDependencies":{"chai":"^4.3.7","mocha":"^10.2.0"},"_id":"@apexsoftwaresolutions/uuidv4@1.0.3","dist":{"shasum":"45a98031dd015807345d0557af6ef1c2847f2622","integrity":"sha512-if5Zger6ojeZHNVj8vbbZF2tcxml4YQAFFeH8gmz7LVN7sBiggQb9zPIESRFuMf0GojhmdNlifxYwrJPnY/14A==","tarball":"https://registry.npmjs.org/@apexsoftwaresolutions/uuidv4/-/uuidv4-1.0.3.tgz","fileCount":5,"unpackedSize":6617,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCP4X8BrITnhprBA8XKcgmc41XoNiB4E0hX9FDa080UagIhAKc8RcljDNOuQvjoZCzn4o3Ykk01Yy+dYCAM3zFyoVgb"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNXNoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7Cg/9FEj6Ky7PW5IuVzRF0h4gFvDV87o0RySFLQLdf7HsBSpJeGqK\r\nsdARN0l+4MCHDmqUoE3oSRCPqNYg1pYugFozfbCVtP1vuiPmukQzN8/W9qIu\r\ndVC0MASBwjQ7w5/EIvK67dn6a3zx4eHbmWULShLaWPLDJgWYynlr1s4oiOAi\r\n2wRoGqe+fBdTviWBxWlVT7h58d2OjIygBZyNrFvi9NoTiVVGyxmaRFrZSJsT\r\nQvlMjNBKggMAUuQ7O4UpeNZc+FlxfqgRex/wSLLAaQPXIUb4tFXOhdN+FJi5\r\nz9Jp2Zq0Ayu0yGi4GuDh+ws4KQ/ZpaU1sC462zVNNLeivYm2h9Pzq7U+kKNW\r\nEZMHYxkZspRZ3OYn3KnWyXuwS13LuP+RZ4BB+aUvXeM3KPnXmXZz8R/688g5\r\nknhRuB2GnvJqeJUCeKLQV5aIrx0+wTN0eDnD7aZeHfCaW0UjPL2u+MNLPbix\r\njD57fnGIhcQZLm1aqM2CwEayM2WmS9W4zJVoo46gyax9TemB/UTc4Mt/3uQX\r\njVvkFPK9+smfCyyDexPydpSjmVvVUzMArm1G8PtBRb5rAmi3el/wshVxuGP3\r\nlyXVihQ6LaBcsaDTPfPNnt0jTAG0ka2qXW+fHcTU21RbgswtdKSUJAEM12JO\r\nAp9V+DpmAg2KklVO/M9UjrtiUqFujJ/Oxjc=\r\n=HX7S\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"spacecase","email":"chrisharwell72@gmail.com"},"directories":{},"maintainers":[{"name":"spacecase","email":"chrisharwell72@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uuidv4_1.0.3_1681224552685_0.05854183111285005"},"_hasShrinkwrap":false},"1.1.0":{"name":"@apexsoftwaresolutions/uuidv4","version":"1.1.0","description":"UUIDv4 Generator Package","main":"index.js","repository":{"type":"git","url":"https://github.com/Apex-Software-Solutions/uuidv4"},"scripts":{"test":"mocha tests/**/*.*.js"},"keywords":["uuidv4"],"author":{"name":"Christopher Harwell"},"license":"ISC","dependencies":{},"devDependencies":{"chai":"^4.3.7","mocha":"^10.2.0"},"_id":"@apexsoftwaresolutions/uuidv4@1.1.0","dist":{"shasum":"98ba6daf0bc9e7b33893b6395229c976356f6ae6","integrity":"sha512-N2Lo8b9MMV/bQMyJLUE81bYwuOGfVBzqMxG7C2PiRko+MNdqgvUQw6q8vj3L81TJCSPE4LcfsyXohXwCYpdVAg==","tarball":"https://registry.npmjs.org/@apexsoftwaresolutions/uuidv4/-/uuidv4-1.1.0.tgz","fileCount":5,"unpackedSize":6640,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyTrV9I+7s9rpIeNykZaiKOacde4bQmRxHfxUSp/SGxQIhAOrdfbIwnIdyllP8jJK1qMYAFyz+0i3lD0jAWhuWpv+E"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNXQbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqwlw//V9Fw27T3KW0RuDygtI6umu88FeeKN+i3tLWagmImnyrAg2CM\r\n2AoVYj+D+uPRD8EXpcJKd8ONoWjXKB4KbNkOTgxUBzNwJb8qSbrVzLVxe8p7\r\n90uF/bVZE08UjDP0Qb6oZhugt+wUC3eaIqFpHjlB1VWmE753EkaOVH3Kj8Rn\r\ndrHtXLEyynX3srcB5wUgokrwIvmIpWrpOJ4vsNp4hK/h4H+INwMa6xucWHIk\r\nstaGaZYvmzAxScHeSjm6COixeO/PcFjwePvBJXcRJoz0vInB1YtzqDw/UXH2\r\n/20K/7g2dXLpaJebCX7r1puF7Ul4m75tmaVMfvdfW44KPlBZ9BgkDZsf+/VM\r\ney7owQDeCmb+E99MA7p0A64+xhtFVZPk69cWH4553DFAx4gDNPEx1EFahMvl\r\nSD/esDV7SG71BIU9HqG/KUJJKOj30uCQGZGSrTh9KB3r+cXfhPSwsmAZFopJ\r\nZvwy+fJrM4HOKFHWGtRSHIxm6HuLAtF+tyNjPqmcf1iEX6d3SRmwbeOrm4Sn\r\nbO6+esaE3fAbLyUlQlgVzJkK13wNBRLR7L3YdyXfqCe2nf65OHbj3o8l/y2V\r\njJqA9189jFxKdwOc0NReAE6XV3oT/Ir+2T+hMGliLcGMKeZPzQm3OUHm7rRY\r\n5GdsFBakv5i+fmsDQFKzT+UV0yLvihrlQas=\r\n=Coy+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"spacecase","email":"chrisharwell72@gmail.com"},"directories":{},"maintainers":[{"name":"spacecase","email":"chrisharwell72@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uuidv4_1.1.0_1681224731301_0.4471849201197222"},"_hasShrinkwrap":false},"1.2.0":{"name":"@apexsoftwaresolutions/uuidv4","version":"1.2.0","description":"UUIDv4 Generator Package","main":"index.js","repository":{"type":"git","url":"https://github.com/Apex-Software-Solutions/uuidv4"},"scripts":{"test":"mocha tests/**/*.*.js","build:deploy":"cp -r ./src/ dist/"},"keywords":["uuidv4"],"author":{"name":"Christopher Harwell"},"license":"ISC","dependencies":{},"devDependencies":{"chai":"^4.3.7","mocha":"^10.2.0"},"_id":"@apexsoftwaresolutions/uuidv4@1.2.0","dist":{"shasum":"2949ec158fabd6fbd58f611a9e3848d6c4ac61b3","integrity":"sha512-phgijUENhLsNAEhz2ArX4KQEMYolWUu5VN2mE5/bzgOlT68EKkU5Yalj27IirHhtKgsTllGn3nTluLKrtsAF5Q==","tarball":"https://registry.npmjs.org/@apexsoftwaresolutions/uuidv4/-/uuidv4-1.2.0.tgz","fileCount":5,"unpackedSize":6705,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwssA25Y2BTDSuy3ECoT9NrGTbJ7F+8zwLNwfU7OavQAIga3VPqzY4Wmx7WSDoC7wdxQTofYcM3S2E+zoOlpVRWr0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNXeKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWXhAAmCV1na8OWZM8vryc7enHwS2723p4jyHMyJt+BIXOlqjkNKJu\r\nf9u5O1ueUG5Myt0aH342o0NzmQUp7UlKnTXS4nkB14YPJDoC3pbjbY9R1wAC\r\nAHv4ScDpOsh49bkgkxNzmhrG5jvR+utbesCg9wNCv+y0doKp22qZ1GSRiDmC\r\n0+a1X6CfLzoUYcBaXoz5TAwB9R6DsM+a8L4Mf6B5nTFeRVAEV85ZGTFVjPz3\r\nrXnziIycrN2Vi/Lgwlx88dspvmgmp75jXg0eNF9D1ln426uto/7Gsw7aLoRV\r\nxOopZlKn/uHVqtzPSEXMBQkofqBGHLr53IjnsDs9STp7mluGUeXLOK2lWkBX\r\nrQBzs/PakEUAwIeJSmRMqcia2gbHo1H3vl5ZhchM8oCa7Yr4OLOCGG743WY/\r\nvVoGtsk3ndn6viA/Ju9DxAMXu8f1LjIxkuLXeaAEnUoCBRf9JnJLxpA7IWzQ\r\n1ChSLIY+bu/t5r+rssCf2/OTcNTI3YnuPyvusPVnnGbWBlAm9uLv0VDe//fI\r\nCFr/Kyq638iiHLYuWOFJ/kIqZTJ1eS/nGoOiM44fU+y/2GEhtBSUqMrgv2KG\r\nZrgNV91oh5zv2obsuGoKcTRwg9wHI7m6eGK98PoCXleUztQgx6LQ0Yj6n+X/\r\nmrIPeor/UPAmfj75nXbUlLrKYVAEr2fB1W8=\r\n=9XwY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"spacecase","email":"chrisharwell72@gmail.com"},"directories":{},"maintainers":[{"name":"spacecase","email":"chrisharwell72@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uuidv4_1.2.0_1681225610166_0.05107385961097899"},"_hasShrinkwrap":false},"1.3.0":{"name":"@apexsoftwaresolutions/uuidv4","version":"1.3.0","description":"UUIDv4 Generator Package","main":"index.js","repository":{"type":"git","url":"https://github.com/Apex-Software-Solutions/uuidv4"},"scripts":{"test":"mocha tests/**/*.*.js","build:deploy":"cp -r ./src/ dist/"},"keywords":["uuidv4"],"author":{"name":"Christopher Harwell"},"license":"ISC","dependencies":{},"devDependencies":{"chai":"^4.3.7","mocha":"^10.2.0"},"_id":"@apexsoftwaresolutions/uuidv4@1.3.0","dist":{"shasum":"0686fab69673f488875dfda1f49151a92ba75205","integrity":"sha512-BPNj//XVQdVWHv7mHf4m+e9YjoMBKu1Al1kUjzt4031fSFHN8wgEBEqV+w3C7TxoVvhqWccp8StDX2zAQG/IQQ==","tarball":"https://registry.npmjs.org/@apexsoftwaresolutions/uuidv4/-/uuidv4-1.3.0.tgz","fileCount":5,"unpackedSize":6728,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNlonoVAVh2qck/ZMJh56VuAY+cD+JUMHqeURWNTxS5gIhAJxsM9EFg4U/rUqOaCuKIT7IQada0egaS73beMNG7l6R"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNX66ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqI3g//aTcFQAcDkEIroTO5pTwU76bYuWow4porH9IzQBI0VW8JYmxd\r\naYhI1QHh16aaiYdoXQgaQizDvrsyWuSj/JbQ02DwlOgbZjebtdHGfxL6Hhpa\r\nB0kwMPMLubXLlu10zxn1vH8EYv0prA3njpQWkCQ3HbLONdf/xQfd9aSmtHqB\r\n3VtPZ5gDePmt4RmyjDK46HBdlGP9q8tbBdnwej8tZ/s5sFPlDrXbPD2HoMP5\r\nWr/5TPOlDAblEWRgwjaM6L6pjX2KuSBl9Ig/swjniD1+yTvpriaxaeCzvXBT\r\npEx2pSmsmpRDTa91ojCnnn5Edkd0/IZ76uRVkYgrdHAKIndUkTLlTWPSCFdv\r\ndaEKC3Ra/lAjDKAa/s4u9TzQbQ8uHsIlyXtyG9zCnSE8qIuoF+p6YbDW4NWF\r\nL9r4mCmuMhZCccHQzHREltjcIVkiyTnvnetimaVAY98M0b5U5stkTPenZGQ9\r\nUX/a9TKPZJIMDtqimGgs32FGd3YNULShmWdwXzTn7urGkuNBV+sUk2bPocS9\r\nenC1uih+Jmm5poBD54aeK20AHyzfxcqc0m7IhMxNBcAu2BelqVISURkZG5k4\r\nbkdiIUGUhZHmWirczLQb3DUM2KbcHqJ7AzZcXf79jpTFPnHCvEz9gYscbfxj\r\nyEy/+8a2RHsFs+hsGE7aLHyvwIdl2lNlBgo=\r\n=5dfp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"spacecase","email":"chrisharwell72@gmail.com"},"directories":{},"maintainers":[{"name":"spacecase","email":"chrisharwell72@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uuidv4_1.3.0_1681227450385_0.26253942388093465"},"_hasShrinkwrap":false},"1.4.0":{"name":"@apexsoftwaresolutions/uuidv4","version":"1.4.0","description":"UUIDv4 Generator Package","main":"index.js","repository":{"type":"git","url":"https://github.com/Apex-Software-Solutions/uuidv4"},"scripts":{"test":"mocha tests/**/*.*.js","build:pre-deploy":"sh build.sh","build:post-deploy":"sh teardown.sh"},"keywords":["uuidv4"],"author":{"name":"Christopher Harwell"},"license":"ISC","dependencies":{},"devDependencies":{"chai":"^4.3.7","mocha":"^10.2.0"},"_id":"@apexsoftwaresolutions/uuidv4@1.4.0","dist":{"shasum":"fb2e967b84ab84c0cbde0a5b2d25de07ce755d3d","integrity":"sha512-yjNRbiqUY4FKo82h+tmf1XHNzfnrgm3PRhlBnLbpxabchZPb5NzFL+2nqY/3o9OrrIr06/r19kzb6JJ/6jsZQw==","tarball":"https://registry.npmjs.org/@apexsoftwaresolutions/uuidv4/-/uuidv4-1.4.0.tgz","fileCount":8,"unpackedSize":7411,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE0DSIuBO2u3ntovffhOV7PFeTbhXn2TVnxb7t6WzL9cAiAn9pjw6i8zJHdMxOHyfO95ji15jO6LB2Og4wJzYZpsqA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNX93ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmreiw/+JJIvZ9C3ua00v2qTL/Ri5KzXQQsFmHKCq+i1oujsVz1Ic7EA\r\nhkQfmzRuYqxh2PIOGAVPO8mbXF8j5TaaxBHU0VqHueA/wvfXtNhvFMnFNFhN\r\nZ4pnVrTI6aYRjEX4+VOS4x0tUUrYFcMmDC/0UECBvPEpr6Nf0T+TAqns2pst\r\nVJRbAwndNVZ2LhknKz121EzbtAUkwshXqHMmOQW2lD78J/XkJnPKb1anhBeK\r\n5wwGAkBd086hp9Rz4b6ml0cSEWSLiOVPry/pc/Y7w84+mR1h/G2kS+y5f06v\r\nKQ8cNlydxjI5O5u99f3GKPFYNe7pkXM1YGc9nEh2lMxNkNhlhzooT0crtpx3\r\nRjavJuKLApD0ZojTJyTwWPRpVDdla4+JLqqREfCmXRYmQBvC/e7U1UPiUf3f\r\nPIWL5TTWZxBPobE3qimETCh9Ocay+RvmnxvCpiB2mdMmYekYDVrxVtZL2QPw\r\nN3sXw7mWHaCQNkNwSDUl3wxQWldgg924AXdTO6MfOvZmy3OlC9fjW+YQCZcq\r\nEoif1Ei83XR2p0ytsP/3fwI446/8WXWdrkU4QUU7XplFO2/4lVG+tvCDzApT\r\nl/EZ+9bOUkBKqTMZr4Rro/Rt2i+3hS30fIWQXWzRdWxGkQfwjbucjx7JzaOh\r\nVVkMZ+CagLyCV8hGo8XPoy3SEekgFs69270=\r\n=zEId\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"spacecase","email":"chrisharwell72@gmail.com"},"directories":{},"maintainers":[{"name":"spacecase","email":"chrisharwell72@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uuidv4_1.4.0_1681227639373_0.716414524206018"},"_hasShrinkwrap":false},"1.5.0":{"name":"@apexsoftwaresolutions/uuidv4","version":"1.5.0","description":"UUIDv4 Generator Package","main":"index.js","repository":{"type":"git","url":"https://github.com/Apex-Software-Solutions/uuidv4"},"scripts":{"test":"mocha tests/**/*.*.js","build:pre-deploy":"sh build.sh","build:post-deploy":"sh teardown.sh"},"keywords":["uuidv4"],"author":{"name":"Christopher Harwell"},"license":"ISC","dependencies":{},"devDependencies":{"chai":"^4.3.7","mocha":"^10.2.0"},"_id":"@apexsoftwaresolutions/uuidv4@1.5.0","dist":{"shasum":"ebb9e9efb4e0dfea913ddc76fe7a198b27e9283d","integrity":"sha512-Y/a0dlgM/O7zgzrGuzUFPW+GPG4fd7hiLXBI3KH3MGV7Exibvhv3CLGTrbPuvWUtF9VQhHS3Phdv5ctbnzKJ7A==","tarball":"https://registry.npmjs.org/@apexsoftwaresolutions/uuidv4/-/uuidv4-1.5.0.tgz","fileCount":8,"unpackedSize":7434,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFktpHmDafB5ZwWL3Vov738fnbwwK2uixaoRaeXsgF0iAiBZgega1ayW47L2/ie21wrDSuHmp1PxPoMvzKXtTFtj+Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNYGWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWchAAhR2jQM1Klb0+fllooX6FXOZ1SUFFhZ5tC5QCGqxemO2BerI5\r\nXtRMDNjFSDsgMxhLfdCBzqFqxOa2TrZkCRvK/Pd71bZLrDtOz1tsO3H+9hSw\r\nHXJ/3UR6IQxKVAsLe8ic/SqLyUkwAFV47uP7Q++vvBRl6dth+6XrR8FKt8fk\r\nNApykogXEXGOBNPpnQCBV2tATMPz89VHZ8cGSVMnxb+xVmTKD8rIWjpsxo0f\r\nRQq/bqBmlqQKvxsw0tzxVw65uZf+otlv+TZD+dEXoRQ6hWs75glN1wpecW/p\r\nVxaUQ76ehMADxULhLDJjt2KiYoQQ2fK73gAQ3rXqkC7zOw2dA2sct9CHUjyt\r\nCiNun3gFrte8CN/+tipY0HgtPoR8Hj5zpMUa/+U//HM5lyqHdiQZmYYYgJba\r\niLM/8aCgA5T6eH2E8O+NaHWY2duOdc7zvJmQbKD9AFpn5hGtOG0PwvYl2mlE\r\nJ4yFbAhMjQXSRPwuTiJMCpZfeO8mhVRSRgvwLeYNCBRU1hsFK1QHq5DlzDvn\r\niaLDIMS7bUHittwXCOn3WmIlAqKYOuN0CqGoj2bMWXtdq1VEjoQ2OitLBAAC\r\n7Si1dYrf4ArsnNZbCj6Z10cYAcgACn2SNhMJ0+zphdgxwoRNdrNSdX4EIgC+\r\ncB8lN2qQji6WLnNzC8ecIUmyek/CC8X1FSs=\r\n=yg4M\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"spacecase","email":"chrisharwell72@gmail.com"},"directories":{},"maintainers":[{"name":"spacecase","email":"chrisharwell72@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uuidv4_1.5.0_1681228181868_0.43640261554003734"},"_hasShrinkwrap":false},"1.5.1":{"name":"@apexsoftwaresolutions/uuidv4","version":"1.5.1","description":"UUIDv4 Generator Package","main":"index.js","repository":{"type":"git","url":"git+https://github.com/Apex-Software-Solutions/uuidv4.git"},"scripts":{"test":"mocha tests/**/*.*.js","build:pre-deploy":"sh build.sh","build:post-deploy":"sh teardown.sh"},"keywords":["uuidv4"],"author":{"name":"Christopher Harwell"},"license":"ISC","dependencies":{},"devDependencies":{"chai":"^4.3.7","mocha":"^10.2.0"},"gitHead":"5e775484eed4300363171c4484a56ec4ca5202c5","bugs":{"url":"https://github.com/Apex-Software-Solutions/uuidv4/issues"},"homepage":"https://github.com/Apex-Software-Solutions/uuidv4#readme","_id":"@apexsoftwaresolutions/uuidv4@1.5.1","_nodeVersion":"19.8.1","_npmVersion":"9.5.1","dist":{"integrity":"sha512-MXRv7GN+huMTmu9hyCAJOGGGgEu1dJa5/O+lVRuglimOCLUF7n3UAzatUoc9f/s0yHjD4lop2Gcmcyn0SNgtbw==","shasum":"6523192877b75382c5615f26d745dc58a46f133f","tarball":"https://registry.npmjs.org/@apexsoftwaresolutions/uuidv4/-/uuidv4-1.5.1.tgz","fileCount":8,"unpackedSize":48516,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA4vcjry8iWUPC6JtRNe7wY5mkzdQqrhik8t+LEZF0yXAiEAruv8o4wkY8ZJTzmeS7W2mkhGSAi5+sRnk4++qi902d0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNYWSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3bA//WbvUHX4uEE+D2wu2PbQNguUaAy3B7HNdE46rghaglkQ+1le0\r\nvlGOdIOLi70+tYGLUEXLcuWilRbQzEcPOAWVWGAjX1MHq4Jhuj0HNu/qgL0G\r\nW9eF+LXOH1S6M4OHj0xpw/7AHDB8ilwOHo1JCQLeIsT00dZNaV57A6ReXNUh\r\nGyZTi+eWGFN1NOjXGwuyW/zVX7oOmzHrIqZmhDhHkCYNACrWXkNEsAi6EDyz\r\nl3um2MTw+Z5dKpmxxY+ZzhJaaiCKlGkw/KTWlZf5DwM6+/UZ6Ouy+zu53vod\r\nH2ag2jjjStUIfvBeARSoNRpXy/mNyuPS8cWP3VrVxcP0HKfyBXpNwXqC+QRk\r\nZ4lfNMvUSmUFsSRqCJBhRnQtvQvPz9jH7tUt1FkS77zh9928023ZLbBCH/mn\r\nPYzx5z2JWfZvbHELAUjWdXkjRb0ethfJQ4ia1CDcM7xYtDwfk19mi4ey27zx\r\nTNE4PR3N9y2lRCrNSjvXRj35R4IcyFlS6ayoFja6PfoLiUs681ggvY4rvFjE\r\nYJzMS/KYlp7W0XJ3lTON/xncdZIXsp8ZUZ+4tXgxjjGBWporyhcwtY62/PwC\r\nH7yLmmov2m0yshj6aDpediTrEEl5mOUbf6/SZaUvFuZEuiXjsX16nRIoq9Xe\r\nIt3xGfjOSmxjI1oSeB4Wn9CENSKwHfAK0Jo=\r\n=FOwD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"spacecase","email":"chrisharwell72@gmail.com"},"directories":{},"maintainers":[{"name":"spacecase","email":"chrisharwell72@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uuidv4_1.5.1_1681229202507_0.2799275733998907"},"_hasShrinkwrap":false},"1.6.0":{"name":"@apexsoftwaresolutions/uuidv4","version":"1.6.0","description":"UUIDv4 Generator Package","main":"index.js","repository":{"type":"git","url":"https://github.com/Apex-Software-Solutions/uuidv4"},"scripts":{"test":"mocha tests/**/*.*.js","build:pre-deploy":"sh build.sh","build:post-deploy":"sh teardown.sh"},"keywords":["uuidv4"],"author":{"name":"Christopher Harwell"},"license":"ISC","dependencies":{},"devDependencies":{"chai":"^4.3.7","mocha":"^10.2.0"},"_id":"@apexsoftwaresolutions/uuidv4@1.6.0","dist":{"shasum":"37ea513c5274d0cb3584ba20f97aab53f081547f","integrity":"sha512-cU1QWkrIiZp6tOExjv+DCregVQCEMajP1ukIv+9CGkW1LHjUoKhI4rneTrY84J+YzOBauU4wQhioM+/GE5tJRw==","tarball":"https://registry.npmjs.org/@apexsoftwaresolutions/uuidv4/-/uuidv4-1.6.0.tgz","fileCount":10,"unpackedSize":49494,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC3wLd1AUiKJPBzPQ4O+0+SIZ4ew6dYWvSW6V3QGkBgHAiEAsw7dNLHP7nms0KMiKjMbj/mpjOH6Ax97HL0/2Z82OLE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNYmvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrrtQ/+PbIz168m0gijjMME4pf9jRcB84FK+Rrqjcu/zFsv+nGPkenO\r\nkvDPNgrd+mFvySb0xKgD3zpvWporpY60JotmADSl162qdtgjY6dlEElraq3X\r\n7sJWSqmjDveVql5acn0rJqJ0kGhW27RAxYkXvLjSJR3ZqehFfWMCjR3j0swW\r\nE7NSmcN8qZUFNmhCuBOHCKYmu72CSgjklRFqAOY8CU9YuVL/Ze2l9FAS6W0P\r\n/Fl4F3BpPfG3a7bkhmeyma7E1Zsin0aFxZhe5S6NoU0LGaNOV5NZehvIXgP+\r\nllXSjtKcjJFIvkOF8Nxxc/C64mVJt6DVE69Ye/Fugm6fr0iM2l7XkrgEolns\r\nPINN05MyTRm++t9k9gS+55m9XvGNn8fnTEjQwKNxzXD4JJKUyeVPhEHigxqg\r\nBUOs7WAGjO2Cm8ki09CNA4pA1Cdv1jB6oLWXe5z2BK5UcU8U5MReypbdS7NS\r\n9lGZPa3HRQR9PJPtPoKiYDSrXclfqKlUAPQhBVeiFocj0WNOx7pbHNaVIKzz\r\nSa/VwhvIiM6TPACimumuox9DMJoO/GvxnyR6UarbmF3wNYOJU6PPhLHsdYTE\r\n3ILm3qsbMfHjKhNRSd4Ptxv0bg1zzEUkCQ0mLhRNmeOCROagPZjCL7A75S2T\r\nTF6TGd/b1lpXrK8RohqbQK4NHPQSibMtdPk=\r\n=DheC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"spacecase","email":"chrisharwell72@gmail.com"},"directories":{},"maintainers":[{"name":"spacecase","email":"chrisharwell72@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uuidv4_1.6.0_1681230255270_0.16456253573230084"},"_hasShrinkwrap":false},"1.6.1":{"name":"@apexsoftwaresolutions/uuidv4","version":"1.6.1","description":"UUIDv4 Generator Package","main":"index.js","repository":{"type":"git","url":"https://github.com/Apex-Software-Solutions/uuidv4"},"scripts":{"test":"mocha tests/**/*.*.js","build:pre-deploy":"sh build.sh","build:post-deploy":"sh teardown.sh"},"keywords":["uuidv4"],"author":{"name":"Christopher Harwell"},"license":"ISC","dependencies":{},"devDependencies":{"chai":"^4.3.7","mocha":"^10.2.0"},"_id":"@apexsoftwaresolutions/uuidv4@1.6.1","dist":{"shasum":"ea78de33fd62421dbe81c0b3783057704a177d08","integrity":"sha512-hJ42XtpsnerJBes+kbHouE8Qi5Wyyf2w3Q7hTdb6Hpxv/WZtODIfMADkUSnCA4CrCuOzZCvNKT8KyW0gpJZUVQ==","tarball":"https://registry.npmjs.org/@apexsoftwaresolutions/uuidv4/-/uuidv4-1.6.1.tgz","fileCount":5,"unpackedSize":7432,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICLXp2i3IZiFhuJpNemkulR1zU1apFj5+S4qbuSI7aGuAiAKxYGX02ic6D0n/n2xo+R9sy724l8xbuikRSh8Whx2hQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNYpwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpmLQ//a7u71kmSBLBQcxtXADzhtdnu4x6VR9c60NXAiBRgjgJ80inQ\r\nT5ZGCkn7dbvEh3Dtn95cuQ7BlzuKYeU29DKcAju4z4ZYfIYwau17I8+gWF9E\r\nR7hcuQqgwj92/RwpOhlifkC13TRxRayGB1/HYEC5RW2TXZqimjo0rtrZ+3V8\r\niCdaYnf1ZfxfvhTDeFCHWlCf1TU2Wg2C1+dho7VybKqs9t8E5CBkAJ02NKyQ\r\nzuJQxxLE99pZ9QP6aYBVdfyXq1OUSIudypkke5mN0HsjB8oduEOzsLToePPN\r\n3dHFjqnvZHZRSJG4adQFrHAQntXuig+Uaesr/FpD3JeG5yAnmt5efgWm3Yeb\r\nbJw8dQ7VWVK9Ky9uG1/USEtkV1SiDVoruNkZYyE1VEEWMl3gQ15I60jGfHNM\r\nFaWUD4xUUN86QOh1izcW04oBdog22lruM4ONaADIzLLXh4+SmQv4QYhdpNkd\r\nEqLXqJdALRysdVxPQw5KMI3TF1LGhF5+zOSh4LAyg9rd3VRnDEeGocEJVMcy\r\ndjEa9bFTGzWQy4khD7We5AQZ2kY6imkFlEP6ifZNagVUM4BtOvA5iutWGx41\r\nHqWxWAKPaaAzhs0/yfjDqWF1zJoKgq5m6fbj0AiQMFDhBdAZixKbegWld0MU\r\nS1r7+astmL5chyufwKBc0wKgknXgMNZb5FE=\r\n=dZJt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"spacecase","email":"chrisharwell72@gmail.com"},"directories":{},"maintainers":[{"name":"spacecase","email":"chrisharwell72@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uuidv4_1.6.1_1681230448108_0.7326334212709413"},"_hasShrinkwrap":false}},"time":{"created":"2023-04-10T18:44:35.984Z","1.0.1":"2023-04-10T18:44:36.298Z","modified":"2023-04-11T16:27:28.389Z","1.0.2":"2023-04-10T18:45:57.705Z","1.0.3":"2023-04-11T14:49:12.852Z","1.1.0":"2023-04-11T14:52:11.516Z","1.2.0":"2023-04-11T15:06:50.414Z","1.3.0":"2023-04-11T15:37:30.566Z","1.4.0":"2023-04-11T15:40:39.562Z","1.5.0":"2023-04-11T15:49:42.025Z","1.5.1":"2023-04-11T16:06:42.701Z","1.6.0":"2023-04-11T16:24:15.483Z","1.6.1":"2023-04-11T16:27:28.261Z"},"maintainers":[{"name":"spacecase","email":"chrisharwell72@gmail.com"}],"description":"UUIDv4 Generator Package","keywords":["uuidv4"],"author":{"name":"Christopher Harwell"},"license":"ISC","readme":"# UUIDv4\n\nThe UUIDv4 specification requires that the UUIDv4 value is a 128-bit number represented by a string of hexadecimal digits, which means that we need to generate a 16-byte buffer to store the random bits that make up the UUIDv4 value.\n\nA UUIDv4 value is generated by selecting 128 bits at random, which are then formatted as a string of hexadecimal digits with the format `xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx`, where `x` is any hexadecimal digit and `y` is either `8`, `9`, `A`, or `B`.\n\nTo generate the random bits, we use the `crypto.randomBytes` method from Node's built-in `crypto` module, which generates a secure, random byte sequence of the specified length. In this case, we need 16 bytes, or 128 bits, to generate a valid UUIDv4 value.\n\nOnce we have the 16-byte buffer, we can then set the version number and variant number bits as required by the UUIDv4 specification and convert the buffer to a string of hexadecimal digits with the correct format.\n\n```javascript\n  // Set the version number to 4 (0100)\n  buffer[6] = (buffer[6] & 0x0f) | 0x40;\n```\nThis line of code sets the version number bits of the UUIDv4 value in the 7th octet of the 16-byte buffer.\n\nAccording to the UUIDv4 specification, the version number bits of a UUIDv4 value are defined as follows:\n\n- The four most significant bits of the 7th octet are set to `0100` (binary) or `4` (hexadecimal) to indicate a version number of 4.\nTo set the version number bits in the buffer, we use a bit mask to clear the four most significant bits of the 7th octet and then set them to `0100` (binary) or `4` (hexadecimal).\n\nThe line of code you asked about achieves this by performing the following steps:\n\n- `buffer[6] & 0x0f` clears the four most significant bits of the 7th octet by performing a bitwise AND operation with the hexadecimal value `0x0f`, which has the binary value `00001111`.\n- `| 0x40` sets the four most significant bits of the 7th octet to `0100` (binary) or `4` (hexadecimal) by performing a bitwise OR operation with the hexadecimal value `0x40`, which has the binary value `01000000`.\n\nBy setting the version number bits in the buffer, we ensure that the generated UUIDv4 value has a version number of 4, as required by the UUIDv4 specification.\n\n---\n```javascript\n  // Set the variant number to 2 (10)\n  buffer[8] = (buffer[8] & 0x3f) | 0x80;\n```\n\nThis line of code sets the variant number bits of the UUIDv4 value in the 9th octet of the 16-byte buffer.\n\nAccording to the UUIDv4 specification, the variant number bits of a UUIDv4 value are defined as follows:\n\n- The two most significant bits of the 9th octet are set to 10 (binary) or 8 or 9 or A or B (hexadecimal) to indicate a variant number of 10x, where x can be any value.\n\nTo set the variant number bits in the buffer, we use a bit mask to clear the two most significant bits of the 9th octet and then set them to 10 (binary) or 8 or 9 or A or B (hexadecimal). The line of code you asked about achieves this by performing the following steps:\n\n- buffer[8] & 0x3f clears the two most significant bits of the 9th octet by performing a bitwise AND operation with the hexadecimal value 0x3f, which has the binary value 00111111.\n- | 0x80 sets the two most significant bits of the 9th octet to 10 (binary) or 8 or 9 or A or B (hexadecimal) by performing a bitwise OR operation with the hexadecimal value 0x80, which has the binary value 10000000.\n\nBy setting the variant number bits in the buffer, we ensure that the generated UUIDv4 value has a variant number of 10x, where x can be any value, as required by the UUIDv4 specification.\n\n---\n```javascript\nconst uuid = buffer.toString(\"hex\").toLowerCase();\n```\nThis line of code converts the 16-byte buffer, which contains the random bits that make up the UUIDv4 value, to a string of hexadecimal digits with the correct format.\n\nThe `buffer.toString(\"hex\")` method converts the buffer to a hexadecimal string representation. The \"hex\" argument specifies the encoding to use when converting the buffer to a string.\n\nThe `toLowerCase()` method converts all the alphabetic characters in the hexadecimal string to lowercase, as required by the UUIDv4 specification.\n\nBy converting the buffer to a string of hexadecimal digits with the correct format, we obtain the final UUIDv4 value, which can be used in a variety of contexts.\n\n---\n```javascript\nreturn `${uuid.substring(0, 8)}-${uuid.substring(8, 12)}-${uuid.substring(\n    12,\n    16\n  )}-${uuid.substring(16, 20)}-${uuid.substring(20)}`\n```\nThis line of code formats the final UUIDv4 value as a string with the correct format of `xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx`.\n\nThe `substring` method is used to extract the different parts of the UUIDv4 string from the `uuid` string. Each call to `substring` extracts a specific part of the UUIDv4 string based on its position within the string.\n\nThe following code:\n\n```javascript\n${uuid.substring(0, 8)}-${uuid.substring(8, 12)}-${uuid.substring(12, 16)}-${uuid.substring(16, 20)}-${uuid.substring(20)}\n```\nextracts the five parts of the UUIDv4 string and separates them with hyphens to create the final formatted UUIDv4 string. Here's what each part corresponds to:\n\n- `uuid.substring(0, 8)`: the first eight characters of the UUIDv4 string.\n- `uuid.substring(8, 12)`: the next four characters of the UUIDv4 string.\n- `uuid.substring(12, 16)`: the next four characters of the UUIDv4 string.\n- `uuid.substring(16, 20)`: the next four characters of the UUIDv4 string.\n- `uuid.substring(20)`: the final 12 characters of the UUIDv4 string.\n\nBy extracting and concatenating these parts in the correct order with hyphens, we obtain the final UUIDv4 string with the correct format of `xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx`.\n","readmeFilename":"README.md","repository":{"type":"git","url":"https://github.com/Apex-Software-Solutions/uuidv4"}}