{"_id":"@arskang/enumsjs","_rev":"6-d7bc5e21de6fc358ca66bc61126901bd","name":"@arskang/enumsjs","dist-tags":{"latest":"1.0.5"},"versions":{"1.0.0":{"name":"@arskang/enumsjs","version":"1.0.0","description":"Enums con JavaScript","main":"index.js","scripts":{"test":"node ./test/test.js"},"keywords":["enum","enumjs","enums","enumsjs"],"author":{"name":"Edder Silva"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/arskang/enumsjs.git"},"homepage":"https://github.com/arskang/enumsjs","dependencies":{"colors":"^1.3.3"},"gitHead":"bd1460387690b59514450f7f3d4fc22044237162","bugs":{"url":"https://github.com/arskang/enumsjs/issues"},"_id":"@arskang/enumsjs@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"arskang","email":"arskang@gmail.com"},"dist":{"integrity":"sha512-IftdtM4sSZHWXiU7ImjEOt8APOe7N+1LBRJttJl/ozYzzbLQk9m0+NXVU4LVzFc7YWLhA3y8y5miLOBa5e8pBw==","shasum":"c533c312bfc95fb9f1951789ac267d01d96f397f","tarball":"https://registry.npmjs.org/@arskang/enumsjs/-/enumsjs-1.0.0.tgz","fileCount":5,"unpackedSize":9832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9Hp5CRA9TVsSAnZWagAADEUP/1QRgfR7ajff436D7Mry\nRIomqoQuWpW/43sbqKgGB6WPX6abONU4lqbTe80XQYfVM0C5o15FRa38DzGk\n6w0L29wVyZF4PZbwkLcoAQfmX7OCs459dSxDTA6+QnMb+1ZL6BHu+0aHqeHi\nFx7T3eDY5JSXU9lwgbAg5a17rdpeFvicWTsWvoXoIe9cLVTUE9f7/bV9cPyu\nbzPoqIMcCWChDldq7puSK3nMr6o41NTAxgaojQ1+6OqcmF3EOu4VBKvSN4LC\nOI4QxQ+0Bu2a7s1C+mtBQNd675svCQzlNSepYqwdsu1oo/NfNbI5l3/7c34B\nXxlKn0HylLmOntLyKMCT0+Za+wKUPWEDDXvAayl8Tt3yJJkWsP1U7bR0zo9Q\niVTkq7O+tvmdIa4gfwyDiuyVEubUn5gBzd2helW2YlwS9GeLxt28F7DQ9xvY\ng20JxtPwGDgFsyeq9aeIpgAATh9mskqIl3FTyuy71iP3sL/u78PefVoRZyI2\nhI1T7X1fQ+un/kUaAYfkoLpzdWq/5hJ/bAa456A35ZfdIEwYsC3JL0+5lXPK\n21DaXJKddNQvjdigeld2gmmbX2wTYclVj/MfokFY94e0WJNfSPuamR0iLLMW\n4UrjxOAhUJw0UvFpB6e9lxbo7TwXL5cmzhrPhbQjp1u0GMszmfx2SU5yeJh7\nd5Rz\r\n=OcbS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGYmhSGRtjeyaKtoWAxILNw8PVOFnL6zTY2fYVdQZONQIhAOs42Ut8JTYhsAF375yPk9umX8wxAo66O2CUvL/9tCeR"}]},"maintainers":[{"name":"arskang","email":"arskang@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/enumsjs_1.0.0_1559526009141_0.6388332693742942"},"_hasShrinkwrap":false},"1.0.1":{"name":"@arskang/enumsjs","version":"1.0.1","description":"Enums con JavaScript","main":"index.js","scripts":{"test":"node ./test/test.js"},"keywords":["enum","enumjs","enums","enumsjs"],"author":{"name":"Edder Silva"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/arskang/enumsjs.git"},"homepage":"https://github.com/arskang/enumsjs","dependencies":{"colors":"^1.3.3"},"gitHead":"15da703246ac8df076c84ac8f472975aa272da6b","bugs":{"url":"https://github.com/arskang/enumsjs/issues"},"_id":"@arskang/enumsjs@1.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"arskang","email":"arskang@gmail.com"},"dist":{"integrity":"sha512-DIGjiASWWkWsP8HHQiyC26CFglIlcIZUOpOqpZ11/0idIbfrOR+1pGohMkuBDmzCBt6nyuB07JmxsPKOaA+grA==","shasum":"dd5c7da91bca601bc6472fcd50e2893f111dd622","tarball":"https://registry.npmjs.org/@arskang/enumsjs/-/enumsjs-1.0.1.tgz","fileCount":5,"unpackedSize":11566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+0gpCRA9TVsSAnZWagAAC70P/2S+op0MR2szLXSWpdbW\nokhWJT85l/MqO14Bwsa9tVQUGB7Y8YYEtMqJGI/MuYfNoNMTmh5fnmu3Zf5C\nsyPY2k4omfgz4u553bCjJ/wFCiaATcPh5OQ32R7Q9jFx8kKOnTc/ozcZ3Cuk\ntnXtzdjvITFfmGlb8knosM0Rf10/oWvIPepWfVkuwhK+57l7nb1+0/xGZyAV\nmuffpcNAQrVVX4gezMc5Wus85PRqqHIZRkw+luX1i/xbABT3M8e+J+O3sLMN\ncq+qIdA732TKIc5NCzMYedA1qdIRH9Z8SbrsNcXf/cBVrHCIfI7lqX6eF+qA\nQvX12nuO+aZoabJ4LHjzPrnuECDb6sK+uV8phyJQKBt0XEkYaFWmTOIDpN0Y\nCOTmdLEbua7qI45rG3ZtRsbXMnwEmaLoC4OGR/4Sw7xepxuU/8lGJb6DeKvk\nG9jXB5p7t1WKXBDCsL3BZ2Rj6xfjZC62/PLaePzNoJjIPIQh8MIMbpxg29qM\n548KL/1QUHCKax5nb/vx1wjKCsPSFPwf5NS6TMOesRKxtH7fbZcsmSPMbQrx\nZI5KDsfuVENMM/e9WKc211hwa+x3zMwyOaYe5A62kcnrW4oaxdhF0binwWoF\ne9Evy+Hby58c3PE98IKXy3QGs6kML0PPKCX5ZKIwgucykUhXkisJNiVa9USm\ntJOV\r\n=+urM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlHCgnUwcK01zU24tyN6B1PIEqMDo2l+QLapOq8dJ5vwIhANJtrZLX84fWxjbg8Ndc1DP20/NO9mGgE+XN45VEsKIU"}]},"maintainers":[{"name":"arskang","email":"arskang@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/enumsjs_1.0.1_1559971880517_0.09469721181721313"},"_hasShrinkwrap":false},"1.0.2":{"name":"@arskang/enumsjs","version":"1.0.2","description":"Enums con JavaScript","main":"index.js","scripts":{"test":"node ./test/test.js"},"keywords":["enum","enumjs","enums","enumsjs"],"author":{"name":"Edder Silva"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/arskang/enumsjs.git"},"homepage":"https://github.com/arskang/enumsjs","dependencies":{"colors":"^1.3.3"},"gitHead":"2513c239b795278b1ff0d8b23e5bad3cec97d565","bugs":{"url":"https://github.com/arskang/enumsjs/issues"},"_id":"@arskang/enumsjs@1.0.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"arskang","email":"arskang@gmail.com"},"dist":{"integrity":"sha512-gK9RQ6k3q8hCYjgV1tSO67Cvg6nx2CcliRiW7zlrahRkQ8tUI1CneDZZWnLHMB069r1/kukERVhI9jWK/FEH8Q==","shasum":"90ff8b72e31b0c1fa2aa34b64175af78198c852d","tarball":"https://registry.npmjs.org/@arskang/enumsjs/-/enumsjs-1.0.2.tgz","fileCount":5,"unpackedSize":11597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/DicCRA9TVsSAnZWagAA/ckQAI74AuVaObK6nSe3T30j\n9BKwYHSppnvxUwMkbwWR8TLekaGoYs27h+0aySx5cGYAsvxAbgubrr+y3DD+\n3UUp1OATzjpoPCVNTI6NftwCkOtDFtvgSGX1oNKWHWtWXQdqTaechB/KZwAH\nxeMmcyEZFoZ+RgAhkd4KrXAsHJd9Xzd6xj6QN/1+OEyANTzeOG5QJSzwyFaO\nkcFQ+U+os6+b4ceMpEyeVqmsPP3H6jsWrVkg389q3oDAfJ0RaBMkFQRoFdZF\nyOEaNgmtVxwfQBUsH7eOZYfeolk/P+p+sUta6kvlPsKBI9o7iSKZaSiOiRLn\nhT+lG3I7pOPMoeKCyghfOxDmKOUrhVLNOYtB9uqMVzE4EDfkLfMo0ltXMyGa\nC1q4NMFTgpRaxgEFB68MnylSVsgGRb0mH+bbZ287QhB7EjvKDzFuC3etjP5l\nochaelP1gB80tAgYaj3ChslYrvVaUZjG2L4gAus70m0RiBdOX12R0aXAq36/\ndx3EHc2MvmEFl9Gmx02VpaDTUeDfm3EQs7CPJj1CRrLtj4YGFaKA0sZ75s5a\nKMEJvN1TKxJYW4j6XrkFzXWXrFQLc0cTh3RjAeq1gNBIdCiEusVyJqKCVh57\nm0JROoaoaBo8qPd9DZnW7tV7wiivcFhejis0yq1i946ocXaeyx269qhv+Pcb\n0vzh\r\n=XoWk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBLYAleyGpH1Iw2myzhCuGGzLJ6/QbASjFG57XUu4nJcAiBpTkUY4FjdNhGhgjy3H7u74SDu0mjm+t6a2WjpqvK+gw=="}]},"maintainers":[{"name":"arskang","email":"arskang@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/enumsjs_1.0.2_1560033435826_0.7229079044349609"},"_hasShrinkwrap":false},"1.0.3":{"name":"@arskang/enumsjs","version":"1.0.3","description":"Enums con JavaScript","main":"index.js","types":"./lib/enums.d.ts","scripts":{"test":"node ./test/test.js"},"keywords":["enum","enumjs","enums","enumsjs"],"author":{"name":"Edder Silva"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/arskang/enumsjs.git"},"homepage":"https://github.com/arskang/enumsjs","dependencies":{"colors":"^1.3.3"},"gitHead":"4eacbd0a07bea2ccc120874c212efe335c4e0c22","bugs":{"url":"https://github.com/arskang/enumsjs/issues"},"_id":"@arskang/enumsjs@1.0.3","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"arskang","email":"arskang@gmail.com"},"dist":{"integrity":"sha512-YnTPzosm+SSt3gDd9KUyXK/oVZu+ji6yRyrRSAigNODnh7M2/pagnpy4n+YO/v7226xDW0wrVjX06crPOA4wrw==","shasum":"b871a3f77458c181be3437e50792583f2b823b16","tarball":"https://registry.npmjs.org/@arskang/enumsjs/-/enumsjs-1.0.3.tgz","fileCount":5,"unpackedSize":15056,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/Z6gCRA9TVsSAnZWagAAEtMP/18ZdKOAIuQgqnmxsvK8\ntb2VwFULsMaFazOC9YczVxMObycEnPCuV8AkccvT0y8/brXDD08FvK7UIXtg\naLb8w5P/+NbLZggyMUF1hPqseILq+/rXoZjJDOdcSgUhRmqH7K8OibTJUG40\nJPSYlTZI2SdHUdqwNjWymWaimdJ5CZqn3dexYhFxZDXqH9xutZflozZliKaP\n03P4z06kE2xaLok4+4yt3xq54bgvc1lLy05zbxDcWzXX8W/C34QgmIpsUpkU\nEozch4jzybz1dT4GyUN6DgZl8wN1wEcFaR5WLbAdIbIw+BoF2iKq87lxi2Hf\nI9VmeHk3txK5JwU7B7SM0Osaeig22EsvdXfH+tFJmuTiSEJlbo0F2fbkKA58\ndGo7fpX7Fy7BWNyZNM4V4w81T/iHJVHmrxisxDkGBXA9y2h0oPx9NcAzF/sT\nkR7F2IhPzwwnnkCh8MwfnOWFxQKG/E3KaA3Kqco4AbWMh3Eqowefc8EdYskR\n/w+/VGlln5StjHvJ3GvQt9aEd4IyvOTxvswxSaEP1x4qs4M73YRLwmL2NVMx\nF/OpjyJ1zKH0dKS5BBDXobgx6jsS7fjFBqhe61ZogucASF03JK8TjI8xTQGG\nUoDB3zv8rQxqVXtkFI45uZqrwlpmyGdTMj7aEu0MfMSKsX9VJSi9MBJXMJZc\n/Jqh\r\n=0XSY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAGipgd9HHSoAv3Pj9zSf5Vt1UDBDkb734shUGSlimunAiB1DsacShcf9vULM2+mS99V5Ui+nZ9KzVZ/z+FqQAihQg=="}]},"maintainers":[{"name":"arskang","email":"arskang@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/enumsjs_1.0.3_1560125087558_0.9681781207485203"},"_hasShrinkwrap":false},"1.0.4":{"name":"@arskang/enumsjs","version":"1.0.4","description":"Enums con JavaScript","main":"index.js","scripts":{"test":"node ./test/test.js"},"keywords":["enum","enumjs","enums","enumsjs"],"author":{"name":"Edder Silva"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/arskang/enumsjs.git"},"homepage":"https://github.com/arskang/enumsjs","dependencies":{"colors":"^1.3.3"},"gitHead":"f0e99f1185af8aa448dcca80f2746133e009f7ff","bugs":{"url":"https://github.com/arskang/enumsjs/issues"},"_id":"@arskang/enumsjs@1.0.4","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"arskang","email":"arskang@gmail.com"},"dist":{"integrity":"sha512-KNP4ymohR3i43v/HquYwYlgYbc64bMM8hM1H92nP1ATAngSCvrfElWic/ozLOCrNFuPjetm/yD9jVfqLn47oqg==","shasum":"902219892a34737a93a0ee369abfad0e8c5ca218","tarball":"https://registry.npmjs.org/@arskang/enumsjs/-/enumsjs-1.0.4.tgz","fileCount":5,"unpackedSize":15330,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/dUGCRA9TVsSAnZWagAA2DEP/i30H2+yz8YoXQSrXo6e\n2HTNQjKvSk05ebEOLUdWnr/0+aDBNKqA88Pr5/dVG7m3ijM34Op7V9A0z/Io\noS3E18+uuewjSBhRGCf06/70lzTMG+RMxG9mnTPJf6yGBLHCAq2ICKF5Y5yD\nMz5eSTnrRqMEuyj62s1U+670lV49mcSH4L8HeVXOEKgErPSCVmycsKu1/o6L\nwXyA+BIrKXK+KYhIMXPQZF6oxlUA9X17/g6KN7Rw5u/yTFZH49YC/MAWxFqA\nqX4D3vuKwjanWyQtRVbA7i19s/aiuWSj02CAwYgZBwDfqhyR77HUcIfenR4q\nTXiMB6a3XMI0QaGxkTHFVrJfXXKwS1J464GZSbVKtBOoxfncNDgCZ8byKuEk\nqnr4dAe3Mu/BCEG8CMcwNJwdqM4j2yPmo8o3hJaZsOFmzBMfS4XMt54v/yX4\nP4MYT25aeNCr90oP22AvbAMPlyyGnK+v26CmScB/mPOUp4T1wQrrpEwGhCss\n+SeXInGpbr1WCjUSlDl1k0Jw4Oej6VFvE5qfcB/PFVzvtuYmPdYghnJt/JL6\nELh0BqytQCiBCkURhfUxLQVhR7pl6+dxK/Z+ntdq5MRN/tlTQOrGdB9nJeR8\niHchU/EHxZ3CDhZ3829aMJnIc/kSOfa1/uiItZVveIqowiRJH6KRTmLp4aK4\nU1qp\r\n=RiFr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFnugk3h4AF/S5t/qFgS4EqYT0rtoK1DeoNEXehOs+2HAiEAjGx809dQ7fsLVmRospjc/ejHMMNECiK3h/RdIIt5oSo="}]},"maintainers":[{"name":"arskang","email":"arskang@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/enumsjs_1.0.4_1560139013939_0.9476751990533496"},"_hasShrinkwrap":false},"1.0.5":{"name":"@arskang/enumsjs","version":"1.0.5","description":"Enums con JavaScript","main":"index.js","scripts":{"test":"node ./test/test.js"},"keywords":["enum","enumjs","enums","enumsjs"],"author":{"name":"Edder Silva"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/arskang/enumsjs.git"},"homepage":"https://github.com/arskang/enumsjs","dependencies":{"colors":"^1.3.3"},"gitHead":"4ae86d05d172050ad5ac91ad9022289593f48d85","bugs":{"url":"https://github.com/arskang/enumsjs/issues"},"_id":"@arskang/enumsjs@1.0.5","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"arskang","email":"arskang@gmail.com"},"dist":{"integrity":"sha512-e49G3+1wpoNzV9ul2HTsqOaP/tGsz2xEg3srtWoZ4N9lgTcV84puVBp6AME6EywzF1GtcloYQdIYQT6tWewESA==","shasum":"057abb9f1035ea33535ab088860bf4baf26727ae","tarball":"https://registry.npmjs.org/@arskang/enumsjs/-/enumsjs-1.0.5.tgz","fileCount":5,"unpackedSize":14996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/prhCRA9TVsSAnZWagAA1gIQAJYozVx9XyesEBaI73Qg\n0j4lWwbZg3nymFKBj6SIiHICLcVTFSSJn7elonhmP+EVZnlAVvsGjER8rbm6\nsj5zugUP2DxI+/yEbXjLH3cPM4QUrv3tcdRofTFgsbsiHddzG6nQm+SjPWfN\nr3pgFblq5WLYC9mgIK2376PUA3+zAY7tVmU6d2FbXbR7BIgD6lGvg4kA0q/a\nzPn5ND29h54PvTUhNTQBtOa0tDljtCGuxilDK7DpAjPd11QWr3eOxk/VOQzt\nTxwIUhOSuHCTpVpvoySOq1klz7ZYuweTszTRuHUMbtTTJJpMx56z7DF2yQ18\nQIOMDWobPJ4YemOiRsTL6F+GqiNGQFZ2z6XurQ7P7UY2B02YXrhyjO67KKY8\n7RAuEDDRGLloalFZqfru5CYkP+FdV8EeYsTgc0jO4w2JDyWS3WAMFHlRiV5K\n+T3Ifv664hlqcvkGKLNMgkvPKy29qLpCUzdNTvz+hY9vB7rAi9M2gB09h6mz\nBik4xEdiyPsvDxvN4lE3SJc0BiH03eNeaUV8P10Kq64/XceJdLGCmJv/+mQq\n/tcgnfj5zdnSLxzU8WqjK3Pba5jgD8PhSe+FXqvqLusBPQZz7coFROFx9Zh9\nLv8cl2u37Ez3GlyacPUOp/auV/ZYwxDrquyqCiclj8zW29py+oFzIzIGTrtN\neayC\r\n=QB71\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDryhi8nJ7KaWgn1HgY/2SFAJxBzQuKXKdbPWqdSfCQfQIgQk/jNzNKyDIF910+/PiY7cSmQNH4C1OFSXIUlhmYBlw="}]},"maintainers":[{"name":"arskang","email":"arskang@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/enumsjs_1.0.5_1560189664299_0.8706554704572815"},"_hasShrinkwrap":false}},"time":{"created":"2019-06-03T01:40:09.111Z","1.0.0":"2019-06-03T01:40:09.262Z","modified":"2022-04-04T15:35:31.074Z","1.0.1":"2019-06-08T05:31:20.693Z","1.0.2":"2019-06-08T22:37:15.964Z","1.0.3":"2019-06-10T00:04:47.738Z","1.0.4":"2019-06-10T03:56:54.095Z","1.0.5":"2019-06-10T18:01:04.431Z"},"maintainers":[{"name":"arskang","email":"arskang@gmail.com"}],"description":"Enums con JavaScript","homepage":"https://github.com/arskang/enumsjs","keywords":["enum","enumjs","enums","enumsjs"],"repository":{"type":"git","url":"git+https://github.com/arskang/enumsjs.git"},"author":{"name":"Edder Silva"},"bugs":{"url":"https://github.com/arskang/enumsjs/issues"},"license":"ISC","readme":"# Enums con JavaScript\r\n\r\n### Instalación:\r\n```javascript\r\nnpm i @arskang/enumsjs\r\n```\r\n\r\n### ¿Cómo lo importo?\r\n```javascript\r\nconst Enums = require('@arskang/enumsjs');\r\n```\r\n\r\n### ¿Cómo utilizarlo?\r\n- La forma más sencilla es utilizar el método *set* y enviar un *arreglo de strings*.\r\n```javascript\r\nconst Roles = Enums.set(['Usuario', 'Moderador', 'Administrador']);\r\n//> Enums generado: USUARIO,MODERADOR,ADMINISTRADOR\r\n\r\nRoles.USUARIO; // Retorna -> Enum { 0 }\r\nRoles.MODERADOR; // Retorna -> Enum { 1 }\r\nRoles.ADMINISTRADOR; // Retorna -> Enum { 2 }\r\n```\r\n\r\n> El valor inicial es 0, **todos los enums retornan un objeto Enum (new Enum(x))**\r\n\r\n- Si se necesita personalizar los *valores* y agregar una *descripción*, se envía un *objeto* con las propiedades *name*, *value* y *description* en lugar de un *string*.\r\n```javascript\r\nconst Roles = Enums.set(['Usuario', {\r\n    name: 'Moderador',\r\n    value: 3,\r\n    description: 'Rol Moderador'\r\n}, 'Administrador']);\r\n//> Enums generado: USUARIO,MODERADOR,ADMINISTRADOR\r\n\r\nRoles.USUARIO; // Retorna -> Enum { 0 }\r\nRoles.MODERADOR; // Retorna -> Enum { 3 }\r\nRoles.ADMINISTRADOR; // Retorna -> Enum { 4 }\r\n```\r\n\r\n> *value* y *description* son opcionales, si no lleva *name* se enviará un **warning** en la consola y se omitirá en la generación del Enums\r\n```javascript\r\n// El name ${name} tiene un tipo de dato no valido\r\n```\r\n\r\n- Para acceder a las propiedades se utliza *.getName()*, *.getValue()* y *.getDescription()*.\r\n```javascript\r\nconst Roles = Enums.set([{\r\n    name: 'Usuario',\r\n    description: 'Rol Usuario'\r\n}, {\r\n    name: 'Moderador',\r\n    value: 3,\r\n    description: 'Rol Moderador'\r\n}, 'Administrador']);\r\n//> Enums generado: USUARIO,MODERADOR,ADMINISTRADOR\r\n\r\nRoles.USUARIO.getName(); // Retorna el string: 'Usuario'\r\nRoles.USUARIO.getValue(); // Retorna el number: 0\r\nRoles.USUARIO.getDescription(); // Retorna el string: 'Rol Usuario'\r\n\r\nRoles.MODERADOR.getName(); // Retorna el string: 'Moderador'\r\nRoles.MODERADOR.getValue(); // Retorna el number: 3\r\nRoles.MODERADOR.getDescription(); // Retorna el string: 'Rol Moderador'\r\n\r\nRoles.ADMINISTRADOR.getName(); // Retorna el string: 'Administrador'\r\nRoles.ADMINISTRADOR.getValue(); // Retorna el number: 4\r\nRoles.ADMINISTRADOR.getDescription(); // Retorna el string: 'Administrador'\r\n```\r\n\r\n- También se pueden utilizar los métodos *.toString()* y *.toNumber()* para acceder a sus respectivos valores.\r\n```javascript\r\nRoles.USUARIO.toString(); // Retorna el string: 'Usuario'\r\nRoles.USUARIO.toNumber(); // Retorna el number: 0\r\n\r\nRoles.MODERADOR.toString(); // Retorna el string: 'Moderador'\r\nRoles.MODERADOR.toNumber(); // Retorna el number: 3\r\n\r\nRoles.ADMINISTRADOR.toString(); // Retorna el string: 'Administrador'\r\nRoles.ADMINISTRADOR.toNumber(); // Retorna el number: 4\r\n```\r\n\r\n- Para validar el valor de un Enums se utiliza *.isEqual(value)*, *value* puede recibir: *Enums*, *strings* o *numbers*.\r\n```javascript\r\n// Validar Enums\r\nRoles.USUARIO.isEqual(Roles.USUARIO); // Retorna True\r\nRoles.USUARIO.isEqual(Roles.MODERADOR); // Retorna False\r\n\r\n// Validar Value\r\nRoles.USUARIO.isEqual(0); // Retorna True\r\nRoles.USUARIO.isEqual(2); // Retorna False\r\n\r\n// Validar Value como String\r\nRoles.USUARIO.isEqual('0'); // Retorna True\r\nRoles.USUARIO.isEqual('2'); // Retorna False\r\n\r\n// Validar Name\r\n//> Se puede enviar: 'Usuario', 'usuario', 'UsuariO', etc.\r\nRoles.USUARIO.isEqual('usuario'); // Retorna True\r\nRoles.USUARIO.isEqual('moderador'); // Retorna False\r\n```\r\n> Se puede utilizar mayúsculas/minúsculas/espacios al enviar el *name*\r\n\r\n> Si se envia un tipo de dato no permitido, retorna: *Dato no valido*\r\n\r\n- Para convertir un valor que coincida con uno de los Enums se utiliza *.convert(value)*, *value* puede recibir: *Enums*, *strings* o *numbers*.\r\n```javascript\r\n// Convertir por Enums\r\nRoles.convert(Roles.USUARIO); // Retorna -> Enum { 0 }\r\nRoles.convert(Roles.CANELA); // Retorna -> Null\r\n\r\n// Convertir por Value\r\nRoles.convert(0); // Retorna -> Enum { 0 }\r\nRoles.convert(87); // Retorna -> Null\r\n\r\n// Convertir por Value como String\r\nRoles.convert('0'); // Retorna -> Enum { 0 }\r\nRoles.convert('87'); // Retorna -> Null\r\n\r\n// Convertir por Name\r\n//> Se puede enviar: 'Usuario', 'usuario', 'UsuariO', etc.\r\nRoles.convert('usuario'); // Retorna -> Enum { 0 }\r\nRoles.convert('usuario basico'); // Retorna -> Null\r\n```\r\n> Se puede utilizar mayúsculas/minúsculas/espacios al enviar el *name*\r\n\r\n> Si se envia un tipo de dato no permitido, retorna: *Dato no valido*\r\n\r\n### Puntos importantes\r\n\r\n- Se agrega un guión bajo en cada espacio que se detecte, ejemplo:\r\n```javascript\r\nconst Roles = Enums.set(['Usuario Basico', 'Moderador', 'Administrador']);\r\n//> Enums generado: USUARIO_BASICO,MODERADOR,ADMINISTRADOR\r\n\r\nRoles.USUARIO_BASICO; // Retorna -> Enum { 0 }\r\n```\r\n\r\n- Si por alguna razón se utilizán caracteres especiales para los enums, solo se puede acceder a su valor de la siguiente forma:\r\n```javascript\r\nconst Roles = Enums.set(['Usuario Básico', 'Moderador', 'Administrador']);\r\n//> Enums generado: USUARIO_BÁSICO,MODERADOR,ADMINISTRADOR\r\n\r\nRoles['USUARIO_BÁSICO']; // Retorna -> Enum { 0 }\r\n```\r\n\r\n### Test\r\n```\r\nnpm run test\r\n```","readmeFilename":"README.md"}