{"_id":"ts-jenum","_rev":"10-69cf3a18b25fccba938ac4319718d368","name":"ts-jenum","dist-tags":{"latest":"2.2.2"},"versions":{"1.1.1":{"name":"ts-jenum","version":"1.1.1","description":"TypeScript Java Enum","repository":{"type":"git","url":"git+https://github.com/reforms/ts-jenum.git"},"homepage":"https://github.com/reforms/ts-jenum","bugs":{"url":"https://github.com/reforms/ts-jenum/issues"},"files":["dist","src"],"main":"dist/commonjs/index.js","jsnext:main":"dist/es/index.js","module":"dist/es/index.js","types":"dist/types/index.d.ts","scripts":{"clean:dist":"rimraf dist","clean:pack":"rimraf ts-enum-util-*.tgz","compile":"tsc --project tsconfig.json --noEmit --pretty --noErrorTruncation","lint":"tslint --config tslint.json --project tsconfig.json","lint:fix":"npm run lint -- --fix","build:types":"tsc --project tsconfig.json --pretty --noErrorTruncation --emitDeclarationOnly true --declarationMap true --outDir dist/types","build:commonjs":"tsc --project tsconfig.json --pretty --noErrorTruncation --declaration false --outDir dist/commonjs","build:es":"tsc --project tsconfig.json --pretty --noErrorTruncation --declaration false -m es6 --outDir dist/es","build":"npm run clean:dist && run-p build:types build:es build:commonjs","pack":"run-p clean:pack build && npm pack","dtslint":"run-s clean:dist build:types dtslint:v2_8_plus"},"author":{"name":"RefOrms","email":"reforms2017@gmail.com"},"license":"MIT","devDependencies":{"@types/node":"10.3.0","dtslint":"0.3.0","npm-run-all":"4.1.3","prettier":"1.13.4","rimraf":"2.6.2","tslint":"5.10.0","tslint-config-prettier":"1.13.0","typescript":"2.9.2"},"peerDependencies":{"typescript":">= 2.2.2"},"keywords":["typescript","string","number","enum","java"],"dependencies":{"run":"^1.4.0"},"gitHead":"098cd18cdd14d2cdbd332d8d66c3d945c9185488","_id":"ts-jenum@1.1.1","_npmVersion":"5.4.2","_nodeVersion":"8.2.1","_npmUser":{"name":"reforms","email":"RefOrms2017@gmail.com"},"dist":{"integrity":"sha512-huagDr3XkHAbrg/pHt3Zqybk83aPxD+t0qIN4dDUYZ3pAvoU3pIE6Rc9eNXTQD3j9RhEOUW8pJsqs2QgJedUHA==","shasum":"f97715fa6eac708ab02e5fdb5e37bec289f0a7c7","tarball":"https://registry.npmjs.org/ts-jenum/-/ts-jenum-1.1.1.tgz","fileCount":10,"unpackedSize":28020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbqSgCRA9TVsSAnZWagAAA64P/Rend0dfhqg7jEEqh00O\nJ6RhH+qcfA/06X3N5xTUQipaoujP+QK/JCglRtdg0laYJC7JbpX0vZsbE27L\ngppPNxF9aixNRbFeA9Ge9LE3y1mnZl9qdAgoZDemY4pYM/zgjooWpfo1f17Q\nIckSk+IZa92xFSNVQvsY1SYQpFdYGA9BLfVVbyPzw5kLmbedrDmK/cfShjKe\n+AYZlYmGxN+VfxFPzYyKUOMipwifFtCDYpHjmP5s6VBHoJOJXRwwSIDZrUhQ\ngyULgH/VZoMluSfV8UfhnZ6eD1oqMJy1xfsQ0p8bDq1KR8Nm3BrIGlNLAhdD\ntc3tMBLmAr7pHH4268hcMZ9SzCMB2k/8nueJtsniBUIk+dwLGZy8cD8E7ihb\nX1dG0rn/UQEcL7O5p0hTRpq+vL9vwwHYjU0KyZNpTDW8fgHv3v1RnPByQhPz\nuOOqNUvPmhAiHAUufNKnWP844D3pnseur5OBP0bKQ9rhYA3Ox7tPVgtJAC0T\nhjgySNcNErLISyBHDCAFuj2RwZWDLLLLz7Z+q9gcCw2ZstJ/ahQ1GFaz7Kv5\nPSQjDuNzeHDo1UTWFwP/aDZU0Y2gKOcsaK7E6zUGxx5DywypGHOQdK3uSmLX\nPHGyBwmMZ/g2PHdxYlExkjCqBU5wh3zKeo7rxmf4raXP++o0md1T1dBbM3yt\nK6/5\r\n=QNIH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAlUbTSaS2U9Eok82iUW0wfA4GiKW+V8SKcQSPsOr9JqAiAlQqdsZncBZjb9Vnbla6/MZVAMRW9cyfQnYhTRs6U/gg=="}]},"maintainers":[{"name":"reforms","email":"RefOrms2017@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-jenum_1.1.1_1533977759118_0.10952826518167336"},"_hasShrinkwrap":false},"1.1.2":{"name":"ts-jenum","version":"1.1.2","description":"TypeScript Java Enum","repository":{"type":"git","url":"git+https://github.com/reforms/ts-jenum.git"},"homepage":"https://github.com/reforms/ts-jenum","bugs":{"url":"https://github.com/reforms/ts-jenum/issues"},"files":["dist","src"],"main":"dist/commonjs/index.js","jsnext:main":"dist/es/index.js","module":"dist/es/index.js","types":"dist/types/index.d.ts","scripts":{"clean:dist":"rimraf dist","clean:pack":"rimraf ts-enum-util-*.tgz","compile":"tsc --project tsconfig.json --noEmit --pretty --noErrorTruncation","lint":"tslint --config tslint.json --project tsconfig.json","lint:fix":"npm run lint -- --fix","build:types":"tsc --project tsconfig.json --pretty --noErrorTruncation --emitDeclarationOnly true --declarationMap true --outDir dist/types","build:commonjs":"tsc --project tsconfig.json --pretty --noErrorTruncation --declaration false --outDir dist/commonjs","build:es":"tsc --project tsconfig.json --pretty --noErrorTruncation --declaration false -m es6 --outDir dist/es","build":"npm run clean:dist && run-p build:types build:es build:commonjs","pack":"run-p clean:pack build && npm pack","dtslint":"run-s clean:dist build:types dtslint:v2_8_plus"},"author":{"name":"RefOrms","email":"reforms2017@gmail.com"},"license":"MIT","devDependencies":{"@types/node":"10.3.0","dtslint":"0.3.0","npm-run-all":"4.1.3","prettier":"1.13.4","rimraf":"2.6.2","tslint":"5.10.0","tslint-config-prettier":"1.13.0","typescript":"2.9.2"},"peerDependencies":{"typescript":">= 2.2.2"},"keywords":["typescript","string","number","enum","java"],"gitHead":"7bd2798485e33fac653b3df363ba212e318d9028","_id":"ts-jenum@1.1.2","_npmVersion":"5.4.2","_nodeVersion":"8.2.1","_npmUser":{"name":"reforms","email":"RefOrms2017@gmail.com"},"dist":{"integrity":"sha512-qmuPfwAFpwY/m1WGB+9f1hgufQWauViMkCNvj4Luif6XhBlIR9apOijYOfpy+vCtdpICubp39VL5PWetWk+kng==","shasum":"d10c74afe46579027d3077709248b532af8fa58e","tarball":"https://registry.npmjs.org/ts-jenum/-/ts-jenum-1.1.2.tgz","fileCount":10,"unpackedSize":27967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbqeyCRA9TVsSAnZWagAAvqoQAIb5fzAROAiFnGdDXn+D\n0dUKGmNH3d2QQgwc9ISN5YAgLNzTod6cZqv42lI6398sttWPX6nY1NOxeffO\nwFJy3AFYuDR66vugxCvKe9ES1eRIGn2EUvsUXCaT0QykJSya0l+q+LmsZX2Z\n7KUb6VJYFCBZqRgWHXIZwrFCgG1J/I+H9Be1ZG+J5iOlLoj3QqcOvhmuE7u1\n/jkljYT4VeXXAy2nHgSpocVAGAblXvJ2JqkViuNqWun/g3FZQ7eAzJByv3lU\nfa3V66pxjkMWGQHFGQGs04i0e9ibhL+kpKJ8AvfDhJ+3dSBjkIESZJWVAKA3\nuExVivfRCZPmYoYV0MUa5s+TcAUWktR+PBdCxL/1JxKLf84o2YrJIq0f8j3C\nDCs7u/ipNaHGsj6ibXrym3gRJL6K5xwvv3+nyXcI5W9h05XZedKbswet+8gl\nYxbn6pAVQmBdct5DmUTUiI9Hae2kBRkWF3z/M/tQG01AqNIUossC4uWfNOS+\nORRLgKnKyyvDuUN/aIqLvJtpqBGGbLiImcfmqfTcDM5w7rXfUctf3Y6kHN4u\nCIMqdSt4rwOghc0acYJlBO0LRKO+y/0QTAltgTBd8ypEu0MOFbhl42VgvPqT\nTzPvg6dn8Z4a5FsLWWdjAjnKCPqi649DADxPcOz2TTwh8dTBJmUSnqFcNMgH\nwb+l\r\n=hGna\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICf7L4nvexQxcZ0UlqZ4kyxXSnYMtNDZ8TevYnRv/zuwAiEA/hbhf94dREbJipbbZUzpvAscmcjGMwC+R28mQX2JzY0="}]},"maintainers":[{"name":"reforms","email":"RefOrms2017@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-jenum_1.1.2_1533978545564_0.8319830674642572"},"_hasShrinkwrap":false},"1.1.4":{"name":"ts-jenum","version":"1.1.4","description":"TypeScript Java Enum","repository":{"type":"git","url":"git+https://github.com/reforms/ts-jenum.git"},"homepage":"https://github.com/reforms/ts-jenum","bugs":{"url":"https://github.com/reforms/ts-jenum/issues"},"files":["dist","src"],"main":"dist/commonjs/index.js","jsnext:main":"dist/es/index.js","module":"dist/es/index.js","types":"dist/types/index.d.ts","scripts":{"clean:dist":"rimraf dist","clean:pack":"rimraf ts-enum-util-*.tgz","compile":"tsc --project tsconfig.json --noEmit --pretty --noErrorTruncation","lint":"tslint --config tslint.json --project tsconfig.json","lint:fix":"npm run lint -- --fix","build:types":"tsc --project tsconfig.json --pretty --noErrorTruncation --emitDeclarationOnly true --declarationMap true --outDir dist/types","build:commonjs":"tsc --project tsconfig.json --pretty --noErrorTruncation --declaration false --outDir dist/commonjs","build:es":"tsc --project tsconfig.json --pretty --noErrorTruncation --declaration false -m es6 --outDir dist/es","build":"npm run clean:dist && run-p build:types build:es build:commonjs","pack":"run-p clean:pack build && npm pack","dtslint":"run-s clean:dist build:types dtslint:v2_8_plus"},"author":{"name":"RefOrms","email":"reforms2017@gmail.com"},"license":"MIT","devDependencies":{"@types/node":"10.3.0","dtslint":"0.3.0","npm-run-all":"4.1.3","prettier":"1.13.4","rimraf":"2.6.2","tslint":"5.10.0","tslint-config-prettier":"1.13.0","typescript":"2.9.2"},"peerDependencies":{"typescript":">= 2.2.2"},"keywords":["typescript","string","number","enum","java"],"gitHead":"c988a4c0884fec4c228d7cbbce50d6bf99b33458","_id":"ts-jenum@1.1.4","_npmVersion":"5.4.2","_nodeVersion":"8.2.1","_npmUser":{"name":"reforms","email":"RefOrms2017@gmail.com"},"dist":{"integrity":"sha512-GESy/GO9FrGwOuKAtNumNHfInx5JMUlsggluRDpvu4SkDmsLjZtki2jJlKBZa8wy1yhmHIqvIaberOO3yxgWRg==","shasum":"d981699f4a318041afe2f6f9f38e45de1281ac39","tarball":"https://registry.npmjs.org/ts-jenum/-/ts-jenum-1.1.4.tgz","fileCount":11,"unpackedSize":34101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbeAWsCRA9TVsSAnZWagAAIJ8P/13FtkIBTRZaf1+2+5z0\nSGmUUocqwWEXiH8YyFYIEtduvZWGRbp4l/RMF2nCUO5DHemjM4l+Xv3H0pQp\ntEegKJx48FcswhFG/fIk2b4rat7dre+qsxXBhKAKuk40bUxKT5gGBRW7MUN2\nK2tm+lSMsYDqL+T2RPZHJYER0S3/Apv2K4ivHpK7vSHp9tCPilGDnrMhpB3C\nXq0SNPSLAp20jMFs0v5RGtdxbqFoRgpuNtdeFoG/M+EycIHjcggzdICoxuws\nfopHBqVqjwQZkOf1jEwMbPzEjnJkW30x8TFc4rxESVlDyL+7PKKI3bQk+q64\n/R4INNlfyKtPZfGj8rS11I6y2erDnFqq+w0whCA5Z6xjtiN0D1TS4/8qxJae\nZd83MbwruZPsGWwc7+aVnZAn3dazNUuPa+loD661B5tl6DYQbtXj4/RHrr5e\nbRxN4of2GiH3GaTiV8HUdnX2SEeSjuoKUkDubF2/JE2p5BRbAFdCjkNpvp9v\nPDFnBzvDYra2mAq8wk0VCM3Re1MaVXXT/eAW9BMvKjJn5b1VJI2HUm2kR+VC\nNH/gzd5mMbsJzTNB0mkWftx4VM2Go4kW0o3PL4R0dQsA8trJp5iVnJTxGnCw\ndd7ZaCQJIND9sXXaY+Cp/MuNbNn1OXNwJ+1BuXo5F/xvc5pwLlJ94+VvLgbr\nIv8p\r\n=yg7b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG8o38belD08lRThdE3BQipKJFkxS0A6OhFVp7TJM6//AiAhd0fez5cfq9KvV4DBD7PHlyJkt0EwGq1eSTrq0Qk+PQ=="}]},"maintainers":[{"name":"reforms","email":"RefOrms2017@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-jenum_1.1.4_1534592427998_0.36144401256832315"},"_hasShrinkwrap":false},"1.1.5":{"name":"ts-jenum","version":"1.1.5","description":"TypeScript Java Enum","repository":{"type":"git","url":"git+https://github.com/reforms/ts-jenum.git"},"homepage":"https://github.com/reforms/ts-jenum","bugs":{"url":"https://github.com/reforms/ts-jenum/issues"},"files":["dist","src"],"main":"dist/commonjs/jenum.js","jsnext:main":"dist/es/jenum.js","module":"dist/es/jenum.js","types":"dist/types/jenum.d.ts","scripts":{"clean:dist":"rimraf dist","clean:pack":"rimraf ts-enum-util-*.tgz","compile":"tsc --project tsconfig.json --noEmit --pretty --noErrorTruncation","lint":"tslint --config tslint.json --project tsconfig.json","lint:fix":"npm run lint -- --fix","build:types":"tsc --project tsconfig.json --pretty --noErrorTruncation --emitDeclarationOnly true --declarationMap true --outDir dist/types","build:commonjs":"tsc --project tsconfig.json --pretty --noErrorTruncation --declaration false --outDir dist/commonjs","build:es":"tsc --project tsconfig.json --pretty --noErrorTruncation --declaration false -m es6 --outDir dist/es","build":"npm run clean:dist && run-p build:types build:es build:commonjs","pack":"run-p clean:pack build && npm pack","dtslint":"run-s clean:dist build:types dtslint:v2_8_plus"},"author":{"name":"RefOrms","email":"reforms2017@gmail.com"},"license":"MIT","devDependencies":{"@types/node":"10.3.0","dtslint":"0.3.0","npm-run-all":"4.1.3","prettier":"1.13.4","rimraf":"2.6.2","tslint":"5.10.0","tslint-config-prettier":"1.13.0","typescript":"2.9.2"},"peerDependencies":{"typescript":">= 2.2.2"},"keywords":["typescript","string","number","enum","java"],"gitHead":"17118c731681073cb888a9ba37ac6fee132223c4","_id":"ts-jenum@1.1.5","_npmVersion":"5.4.2","_nodeVersion":"8.2.1","_npmUser":{"name":"reforms","email":"RefOrms2017@gmail.com"},"dist":{"integrity":"sha512-MSnBpKBa5UpRX9bVrzeW0jw8hsr+MAi2Obw9WqJF5SSPuGU6maCw8Nk0sTkM2yj55DeqlR/UYD3ZtkuKp3kVaQ==","shasum":"14e371c69197dd45b3d34fd4ad8b4b5202a8afcf","tarball":"https://registry.npmjs.org/ts-jenum/-/ts-jenum-1.1.5.tgz","fileCount":10,"unpackedSize":31860,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbevj+CRA9TVsSAnZWagAAOJIP/inyLClPNERIJnGvhwTE\nT/3x7bYv8kQbCagdYRVjVoogh6dK7Cf+Mk2T+hQk0qe+F0BgE1BJO2+rVBEF\n8gk436rF58aWsXEFJz1R+yFd6n/RDX+nLPC80Fgrzr8FFotjIZHwU8I756Rt\nkc8OfUIOhg8mbnwpfRGPinoZ1hvEWjYnpuZQhfQ7FyP0TVVlmxaZYheMJHZI\nq22t686AjzYEP+wn2onCi8nsnir5CDsktcPqJLtPuQzxfwGo5B9u5alvEqOn\n+QSnefU3YecnUtuIcTEmRDVjJJpsuNXko6ahOB57klTYDNdLF6hbYANz+duw\n4bUbcwbspxZth8Mele+n+CbDKH/4R942gnoCniKbW6Ho4dTHlEtW7zn2JxUx\nNL5Yy9GcWPWb3ESuRYj0vWPbHrxExnR0KHb8LMbSgxNnmxLDOY59UtA3BiC5\nMc18xDr2qktPQ5RqW+f2DULqO6TcEQVh8NpkH4NfQs7xtqqHk7F8T0eoDEPh\n+HaMGK9dnydGD5f/vZJ/DIOMBZr6600Eu8lY7tjaL8fRGI6Wvv3u5E7RQEMh\n88854kfH/lTadGwk3CKXvCULzW5JxE9SHLtcQddcZy13hxPKZE/3YLG5ZWw1\nqhF/LalI5Tp1vTB1ldeOgm3qq1sFyO60N4iSNivjx8JIYeeGlnVlwoGWkVie\nFCah\r\n=z3Dj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIArSjNuMVa3Jbf4DiOgmesIE8YgK8pLhz9C9+ui+oLhJAiEA1+j7w0Y85OYf6iUScgpsKxP7yyaTSoKjWEisYTwYOIY="}]},"maintainers":[{"name":"reforms","email":"RefOrms2017@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-jenum_1.1.5_1534785789791_0.983770854221834"},"_hasShrinkwrap":false},"1.1.6":{"name":"ts-jenum","version":"1.1.6","description":"TypeScript Java Enum","repository":{"type":"git","url":"git+https://github.com/reforms/ts-jenum.git"},"homepage":"https://github.com/reforms/ts-jenum","bugs":{"url":"https://github.com/reforms/ts-jenum/issues"},"main":"dist/commonjs/jenum.js","jsnext:main":"dist/es/jenum.js","module":"dist/es/jenum.js","types":"dist/types/jenum.d.ts","scripts":{"clean:dist":"rimraf dist","clean:pack":"rimraf ts-enum-util-*.tgz","compile":"tsc --project tsconfig.json --noEmit --pretty --noErrorTruncation","lint":"tslint --config tslint.json --project tsconfig.json","lint:fix":"npm run lint -- --fix","build:types":"tsc --project tsconfig.json --pretty --noErrorTruncation --emitDeclarationOnly true --declarationMap true --outDir dist/types","build:commonjs":"tsc --project tsconfig.json --pretty --noErrorTruncation --declaration false --outDir dist/commonjs","build:es":"tsc --project tsconfig.json --pretty --noErrorTruncation --declaration false -m es6 --outDir dist/es","build":"npm run clean:dist && run-p build:types build:es build:commonjs","pack":"run-p clean:pack build && npm pack","dtslint":"run-s clean:dist build:types dtslint:v2_8_plus"},"author":{"name":"RefOrms","email":"reforms2017@gmail.com"},"license":"MIT","devDependencies":{"@types/node":"10.3.0","dtslint":"0.3.0","npm-run-all":"4.1.3","prettier":"1.13.4","rimraf":"2.6.2","tslint":"5.10.0","tslint-config-prettier":"1.13.0","typescript":"2.9.2"},"peerDependencies":{"typescript":">= 2.2.2"},"keywords":["typescript","string","number","enum","java"],"gitHead":"8de1b61a88c1de2b953cb9d041f24d494b3c25cd","_id":"ts-jenum@1.1.6","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"reforms","email":"RefOrms2017@gmail.com"},"dist":{"integrity":"sha512-cWSc7okcGla85pxhDreS4qQ85P5WVgNe7yUbqXTlZM2L4aQ8zmyPAUzMA/HtFZARRI4Q19QaFMGMnGP9OmkPag==","shasum":"a9471b199090b1bb9de4f109f99113998ca15fcd","tarball":"https://registry.npmjs.org/ts-jenum/-/ts-jenum-1.1.6.tgz","fileCount":10,"unpackedSize":27689,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdBi5rCRA9TVsSAnZWagAAgN8P/3q+cuCqeenBoF1ckl/Q\n669DuriYWlk4PEFfKy3Oj1s6IPfTtIJiUKBEB/VfQIBpmFHEen96EuPNnKaF\n0Ye+y78t4kMerU1d1f/OGrj0IudpBqecIl+RlAcjwUMrCAHrwqbRZ2QcGtzp\nkXc1Q5ImcMvXMQZpRbJec/D+z1kCOU3Pzb1ab523u5Qr0Y0QuAeD3Zbsy+13\n6Cx1qxiUcPY8dh3TpVBvJl6DlMCWo+NJhk2OP/aEGXqfWAp/BvRwHoXyWLNf\nmanbk4UNaLbzy5LQb3KTeJ8XrZGshToIB1fjMIbcUWdqcUCMek3JgKyMV0BE\nCT5w61qMmYwWxizMrsWWCWYQ6U5zt+A9xw1Pr98+SAZ1JogaVfQi9p5vq72O\nIol9gq2QsyUrDqXHLRO+0Ct6JcXAQRv03RJLTxbYuOfyovdUzKmzgIVau59g\nV5aNRgcByLsN6rfXjfQValUnqNNQklzpYQA6JlnSxv1I/dwoJw42GS+WU9JE\nrDCETStVOLpE24J8j2nwifEqOlrBN8q/NpR08LCB03TPLRyIdEps7lcgdRt6\nBdbo9gzVGB6/6/xJuS+wcrdDLdEuw2HJeOy+Rzo7lSVHIJv8BtX9jRzy/KNE\nBDNi+EEdxYvvU2kV3yD8vvNqWiRCXt6NSQZ33BF0kFFQfMRWdQZ0S+K7ye8k\nWCMG\r\n=1TdW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMXvlb282G4dWcB06dwiv+FRvtd6dtwTFEWoEkXa6YggIhAP2kEl/zjVwwlzaRjg8Kd1CS/UHd7PvpXymsagVex+aT"}]},"maintainers":[{"name":"reforms","email":"RefOrms2017@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-jenum_1.1.6_1560686186978_0.8863634054698695"},"_hasShrinkwrap":false},"2.1.0":{"name":"ts-jenum","version":"2.1.0","description":"TypeScript Java Enum","repository":{"type":"git","url":"git+https://github.com/reforms/ts-jenum.git"},"homepage":"https://github.com/reforms/ts-jenum","bugs":{"url":"https://github.com/reforms/ts-jenum/issues"},"main":"dist/commonjs/jenum.js","jsnext:main":"dist/es/jenum.js","module":"dist/es/jenum.js","types":"dist/types/jenum.d.ts","scripts":{"clean:dist":"rimraf dist","clean:pack":"rimraf ts-enum-util-*.tgz","compile":"tsc --project tsconfig.json --noEmit --pretty --noErrorTruncation","lint":"tslint --config tslint.json --project tsconfig.json","lint:fix":"npm run lint -- --fix","build:types":"tsc --project tsconfig.json --pretty --noErrorTruncation --emitDeclarationOnly true --declarationMap true --outDir dist/types","build:commonjs":"tsc --project tsconfig.json --pretty --noErrorTruncation --declaration false --outDir dist/commonjs","build:es":"tsc --project tsconfig.json --pretty --noErrorTruncation --declaration false -m es6 --outDir dist/es","build":"npm run clean:dist && run-p build:types build:es build:commonjs && npm run test","pack":"run-p clean:pack build && npm pack","test":"jest -c jest.config.js","dtslint":"run-s clean:dist build:types dtslint:v2_8_plus"},"author":{"name":"RefOrms","email":"reforms2017@gmail.com"},"license":"MIT","devDependencies":{"@types/jest":"^24.0.21","@types/node":"10.3.0","dtslint":"0.3.0","npm-run-all":"4.1.3","prettier":"1.13.4","jest":"^24.9.0","rimraf":"2.6.2","tslint":"5.10.0","ts-jest":"^24.1.0","tslint-config-prettier":"1.13.0","typescript":"2.9.2"},"peerDependencies":{"typescript":">= 2.2.2"},"keywords":["typescript","string","number","enum","java"],"gitHead":"af7e8e12c919ecb8a95569cc78f85aa154652e57","_id":"ts-jenum@2.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"reforms","email":"RefOrms2017@gmail.com"},"dist":{"integrity":"sha512-R0G/ieOdkCCILg4FX/CaAOvPA0P4bD2rwOYTDwu9C5aB/0IRSq3aVCEAIDwdegXuXs1A93kFzq8dyNeDQ0z8+A==","shasum":"eae327c23fcd2fde35a7c6df91bfa0bee15962b8","tarball":"https://registry.npmjs.org/ts-jenum/-/ts-jenum-2.1.0.tgz","fileCount":14,"unpackedSize":37844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMdKzCRA9TVsSAnZWagAAnqEP/jY5GnMLCZ2tTU35X0xV\nsD0CN2alyOj7RwIV6VnWdCg+Dnug1WXu5mRCkzhfwPFRbFGcrflL4ouYe1zK\nvdoEQ9SrebwAZKYPk0rC2wU5NXYkyT8swZiO/QlSbEKzvfnScnSxzT6f3MEj\n+5Xmby7SLER2gtfTZq+0Rs4eFFK84g0cUjb5Om6n9XUtkKQXpTAnlAbK6dGb\nAp7Tyujlt9ZyTBRwqV9LdiznHAsQV+Z0/zWtrY1Ub2/x6U8Qygl7suyANI0q\nglhezS4KZC4b57BKiChGh/H4UOpGZLdxF5qKOikHLeZ4OpWy8Q2Y40Tu2pcf\ni9kxV2n0ImK62Wi+Qi4byssEZ2MPRfXRwibCtzMDJy+bA5ExoVNzeObijQjr\nzdf3iPOLPlvkoQHf0mVuvVPazsYw6agGbsuor2lvDwHh33I2cW3mmcmNUv1l\nePAG0k74b3WoXj83S4sWYaNEBeJZE9fbEBxVpczRAm5Ibz93gplvl5gprxHr\nRsellrc5tL3S3KmVjIDwHyGTtcz5yK4nD85In74wiH9O+3nQ7+DGkiXdy0aZ\nu2GHI59pkEIrVhKcmQYcLXCxCZoKASenxAfKV35oKT0wqF3ja82UnARjPk1M\ndlK1/G9kBTXz51GoTkmdSwtsXdJ1T8GChrEkTxrLRVK8z4RfWNi0Nv6pU+mF\nti+7\r\n=jMcP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICnco6QSpph9vST373GcDbWKJvaktkRRTE1b87p7O/6NAiEAsa2Bp7SnnpP+c08ckTiW366eiUxc0Wm1geEiWb4Z9O4="}]},"maintainers":[{"name":"reforms","email":"RefOrms2017@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-jenum_2.1.0_1580323507027_0.21257732568210086"},"_hasShrinkwrap":false},"2.1.1":{"name":"ts-jenum","version":"2.1.1","description":"TypeScript Java Enum","repository":{"type":"git","url":"git+https://github.com/reforms/ts-jenum.git"},"homepage":"https://github.com/reforms/ts-jenum","bugs":{"url":"https://github.com/reforms/ts-jenum/issues"},"main":"dist/commonjs/jenum.js","jsnext:main":"dist/es/jenum.js","module":"dist/es/jenum.js","types":"dist/types/jenum.d.ts","scripts":{"clean:dist":"rimraf dist","clean:pack":"rimraf ts-enum-util-*.tgz","compile":"tsc --project tsconfig.json --noEmit --pretty --noErrorTruncation","lint":"tslint --config tslint.json --project tsconfig.json","lint:fix":"npm run lint -- --fix","build:types":"tsc --project tsconfig.json --pretty --noErrorTruncation --emitDeclarationOnly true --declarationMap true --outDir dist/types","build:commonjs":"tsc --project tsconfig.json --pretty --noErrorTruncation --declaration false --outDir dist/commonjs","build:es":"tsc --project tsconfig.json --pretty --noErrorTruncation --declaration false -m es6 --outDir dist/es","build":"npm run clean:dist && run-p build:types build:es build:commonjs && npm run test","pack":"run-p clean:pack build && npm pack","test":"jest -c jest.config.js","dtslint":"run-s clean:dist build:types dtslint:v2_8_plus"},"author":{"name":"RefOrms","email":"reforms2017@gmail.com"},"license":"MIT","devDependencies":{"@types/jest":"^24.0.21","@types/node":"10.3.0","dtslint":"0.3.0","npm-run-all":"4.1.3","prettier":"1.13.4","jest":"^24.9.0","rimraf":"2.6.2","tslint":"5.10.0","ts-jest":"^24.1.0","tslint-config-prettier":"1.13.0","typescript":"2.9.2"},"peerDependencies":{"typescript":">= 2.2.2"},"keywords":["typescript","string","number","enum","java"],"gitHead":"6920795b7a4ebf7f01fb765ede26d553bf1dbbb5","_id":"ts-jenum@2.1.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"reforms","email":"RefOrms2017@gmail.com"},"dist":{"integrity":"sha512-JDRQjIaXvvB3VIfIRQ4x6z7EnhaNFRDM+uffMq/Y9OktDwtmkMeykXJRk4rQxHNaZ+BsMkhhAYezMra1zzMAng==","shasum":"2db016fac6fbe581f65581c761e1182117c287cf","tarball":"https://registry.npmjs.org/ts-jenum/-/ts-jenum-2.1.1.tgz","fileCount":14,"unpackedSize":40795,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNVQbCRA9TVsSAnZWagAA+LEP/jtbM0HUdazSbsnOm1u+\nXHXi6PT3e8BegiSLeSiaJpIE1gwnAXWtEH8HURvItF+EfShe5kNdeeplZpR6\n77Snaz7RUGM3lIu9uDxyOki9Dm9dMEJGZ1kw0Yod/3BuBToFXAOvoFUoQLre\n3+XOGCDx2R/5CfjKSA4xDDWHDt/rmAzcnhg2Xuya8/4sa5Cv4B1zqCPb+eUu\nUyYrWSbRd5AXUPKfVqTs1xrh2jl/ZrV3jSh7iFRViQUbV6psfwXon8xUx212\njK/UM+nbbBqB0ak5Oi1jdi2Say7Nm4hrPlN4HxUACSchLkK0OGL0aXinXT9w\nvutYQGpSq4UwKrP5oyhI430L/T3i6JIYaJN3h569LS/+y95K6XlqHS5JvWKW\n6x61NB6zhN/ZeEu+bPx6zCzBjQs4KPkKU52gBKQhNWDdIYUJYGls6RrJtWmR\nmE7jgJXIhf/6D/6M4gL+NEsSX6E5dpmxNi6sVJRZTljELRK1g7NVgRuyv7EZ\nYqst0JGRHom1X1wRpKYt0NsYyQGz0ooXL2vlppIuMJnL5kFwul6gxoZKHCAo\n0B7g268dH7s5cRQ9caD47qf4CyIQ7TKQ7rcCykUUiKSFWSWuplEZ9pSrCFir\nHIWFrpXsfHHINiwGlnJJGnjly1kPI5ZsFgF77gxsX9iYHed4O5hLwfWCS1pn\nCiXp\r\n=hN6k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGCoH49Q8TXumG1y8JryKPvKcs3StiuWfdEHuZCjpQDFAiEA4G7KQPphQC/yjjGf+owGqohBng1EhvVm0l1o0RdE9/w="}]},"maintainers":[{"name":"reforms","email":"RefOrms2017@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-jenum_2.1.1_1580553243220_0.08748080925802193"},"_hasShrinkwrap":false},"2.1.2":{"name":"ts-jenum","version":"2.1.2","description":"TypeScript Java Enum","repository":{"type":"git","url":"git+https://github.com/reforms/ts-jenum.git"},"homepage":"https://github.com/reforms/ts-jenum","bugs":{"url":"https://github.com/reforms/ts-jenum/issues"},"main":"dist/commonjs/jenum.js","jsnext:main":"dist/es/jenum.js","module":"dist/es/jenum.js","types":"dist/types/jenum.d.ts","scripts":{"clean:dist":"rimraf dist","clean:pack":"rimraf ts-enum-util-*.tgz","compile":"tsc --project tsconfig.json --noEmit --pretty --noErrorTruncation","lint":"tslint --config tslint.json --project tsconfig.json","lint:fix":"npm run lint -- --fix","build:types":"tsc --project tsconfig.json --pretty --noErrorTruncation --emitDeclarationOnly true --declarationMap true --outDir dist/types","build:commonjs":"tsc --project tsconfig.json --pretty --noErrorTruncation --declaration false --outDir dist/commonjs","build:es":"tsc --project tsconfig.json --pretty --noErrorTruncation --declaration false -m es6 --outDir dist/es","build":"npm run clean:dist && run-p build:types build:es build:commonjs && npm run test","pack":"run-p clean:pack build && npm pack","test":"jest -c jest.config.js","dtslint":"run-s clean:dist build:types dtslint:v2_8_plus"},"author":{"name":"RefOrms","email":"reforms2017@gmail.com"},"license":"MIT","devDependencies":{"@types/jest":"^24.0.21","@types/node":"10.3.0","dtslint":"0.3.0","npm-run-all":"4.1.3","prettier":"1.13.4","jest":"^24.9.0","rimraf":"2.6.2","tslint":"5.10.0","ts-jest":"^24.1.0","tslint-config-prettier":"1.13.0","typescript":"2.9.2"},"peerDependencies":{"typescript":">= 2.2.2"},"keywords":["typescript","string","number","enum","java"],"gitHead":"7f1542f9d63df8a079faf2dcb3c3431e0fb740d7","_id":"ts-jenum@2.1.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"reforms","email":"RefOrms2017@gmail.com"},"dist":{"integrity":"sha512-4QIeJmDTlfsQSo94LpetkZU8kH0IDc5HezoUQBaDsNmgvjxu2v0SiO4wCowaQCboxrnKBMuqjOc57FXB5Sw1kg==","shasum":"e7edf91f1998ea6526d913b1c25f8812627ed472","tarball":"https://registry.npmjs.org/ts-jenum/-/ts-jenum-2.1.2.tgz","fileCount":14,"unpackedSize":41139,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNbDbCRA9TVsSAnZWagAAcJ4P/R88RoXWgC0PRX6uqZ50\nwN6jnoDwX8PKQqCwMCXzEPH5EPFel3K1hP+lnFgXbSw21xb2wu73Ry2mo+Gi\nWyVtgxQcKOZQhOAO8IL255gE26O5Fk8m/eqwMtwErOCK0slI61KKtJXcFqcU\nUIzv5eNa+o/Ln9m9GlbA4yzXlT1EhL4Uoa4d0tZtqBEPwxfUpcq9yZxDrIN4\nH7jj2+a0gtcer15GptN3aQllRSPkiamYzx3RtmPq0rLrZ1btPd1K3ItPk355\nxSrc8QZrymwXXBINJYKnI9FrqsCNh/UcjXZZlpxe6N9d4307ztXc2PKqCHR0\nOM1BGaH0Jg5dbfiGrDba9LIkcn4HKi//PaaDRVCkazEPuAndqh6BAHhPR11P\nJOG8EJeWKnQwbNrjCxweOhorLLn41P7NPYJzKZhXkkvIvhmYZsaeq228+nx5\n5RFIlANrOyCdEhlhHbf3I4lzL7N8zvM/yzzWrnZwbczWpYY8ZRxLPZm6KIbI\n3zESM88SnQtRnoIRR5ZHDsd+q8h47W/T8hdCnVrMxIt7qEVTOApuA8YWgxJK\ngTH+mkFrFmJ5ztlKH5ZMmx4BPbHU+GdmHDBCETWky8aSyYnvFn4Pcp6W8ens\nro0TnTxfhUrWe8BNgzCCCURyRAGvbjId326g2E06TNdi2pMdVDirutbae5KG\ne/o1\r\n=UdXi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyVMeGOy8xM3QlY0MefXIGVBahKzfGnJb7KVt2ZpSsggIgb8xcUs3Wej239DIw4UcH+I6EEQp4VV1MxEewzNlIWjw="}]},"maintainers":[{"name":"reforms","email":"RefOrms2017@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-jenum_2.1.2_1580576987419_0.3705570363677355"},"_hasShrinkwrap":false},"2.2.1":{"name":"ts-jenum","version":"2.2.1","description":"TypeScript Java Enum","repository":{"type":"git","url":"git+https://github.com/reforms/ts-jenum.git"},"homepage":"https://github.com/reforms/ts-jenum","bugs":{"url":"https://github.com/reforms/ts-jenum/issues"},"main":"dist/commonjs/jenum.js","jsnext:main":"dist/es/jenum.js","module":"dist/es/jenum.js","types":"dist/types/jenum.d.ts","scripts":{"clean:dist":"rimraf dist","clean:pack":"rimraf ts-enum-util-*.tgz","compile":"tsc --project tsconfig.json --noEmit --pretty --noErrorTruncation","lint":"tslint --config tslint.json --project tsconfig.json","lint:fix":"npm run lint -- --fix","build:types":"tsc --project tsconfig.json --pretty --noErrorTruncation --emitDeclarationOnly true --declarationMap true --outDir dist/types","build:commonjs":"tsc --project tsconfig.json --pretty --noErrorTruncation --declaration false --outDir dist/commonjs","build:es":"tsc --project tsconfig.json --pretty --noErrorTruncation --declaration false -m es6 --outDir dist/es","build":"npm run clean:dist && run-p build:types build:es build:commonjs && npm run test","pack":"run-p clean:pack build && npm pack","test":"jest -c jest.config.js --verbose","dtslint":"run-s clean:dist build:types dtslint:v2_8_plus"},"author":{"name":"RefOrms","email":"reforms2017@gmail.com"},"license":"MIT","devDependencies":{"@types/jest":"^24.0.21","@types/node":"10.3.0","dtslint":"0.3.0","npm-run-all":"4.1.3","prettier":"1.13.4","jest":"^24.9.0","rimraf":"2.6.2","tslint":"5.10.0","ts-jest":"^24.1.0","tslint-config-prettier":"1.13.0","typescript":"2.9.2"},"peerDependencies":{"typescript":">= 2.2.2"},"keywords":["typescript","string","number","enum","java"],"gitHead":"49a52caed2068e944c963806aea587674debb75b","_id":"ts-jenum@2.2.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"reforms","email":"RefOrms2017@gmail.com"},"dist":{"integrity":"sha512-1+nVDY8IuE4trpy8aQCV+jdpAR4oHy+tvtH5VikICOfPU+Yo4EXTvdgzDaTlRV9Uaf3+rK2en/yywnjYRxrIKw==","shasum":"d8de5c1d877ff60d63634f398355abc169ab2e8c","tarball":"https://registry.npmjs.org/ts-jenum/-/ts-jenum-2.2.1.tgz","fileCount":16,"unpackedSize":66247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNobPCRA9TVsSAnZWagAA3I4P/iO3wY8peZ026MGj3cKi\nlNTRK/8G3rXrffNZk9iF7kZu755tvRKW/SxE6tv0hw5xTCrjAiqqREbwJQyr\nT9vjtvuM6VYYXDEnKnQvdD1QXhzqFgZHuTlpnoagRxbKY/DW/cZOMsxn5tX9\n0vy4j3+IN9Kl3u2141WAHfGUQEGmpD2XJhlZUoJ50dWOnG7RvyR7NWk5cT97\ncNiHHwquPFn+UZTU1uzRTRrFFW/EvJxIm86VoPpFPx0Vl0k1Qe8ohXXEQMEe\n88PYWzSXn9D+EG3wBbXUmVGXmIh1cabOdqgs4Rtuw/9z6YBZKGQKYo6Hw5+U\njcx2Sm5UbUS6+K3/XW5EtMrhQ2z0HoDZC9OVFXq8ZHD9As15Y8UQLUfrGADz\nVdQbdCL69HS2n3n/6/qkjGfXzbrk9NRt/fUvEOE3ns8ZbZM7QqY1chgjuk24\nc49Plrqw4VWZTjkUmcCb4gYxK/trUvDVVGlCz+PYX3Qkb1rVoYqOJcbwwoB9\nfLwgwVFORAPjB18K77Hm5rXxc7/hyWE7GnjDavjKXPSiU66VWjjgyeKhIyTk\nNyuMA22aOfuKB5iTAIWP6i724QQByXr4HW9HXLW7MhrqsWE1Ok/lBtpLwNs/\nbE3VsTR0NX+w4hUqfAMnbI5mUBgaD7kSs/7xq27RPQNuQlqcHdDaKiPXZCyv\nSp30\r\n=LC/Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4c4x1e1PF0ww6Ej6qfem23SbaY07blbHwlmstXUTywgIhAMTShMiC25BqPiBIxylHlyE7F1GRVeUwRZfiNUiCxr2y"}]},"maintainers":[{"name":"reforms","email":"RefOrms2017@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-jenum_2.2.1_1580631759042_0.4639423037017836"},"_hasShrinkwrap":false},"2.2.2":{"name":"ts-jenum","version":"2.2.2","description":"TypeScript Java Enum","repository":{"type":"git","url":"git+https://github.com/reforms/ts-jenum.git"},"homepage":"https://github.com/reforms/ts-jenum","bugs":{"url":"https://github.com/reforms/ts-jenum/issues"},"main":"dist/commonjs/jenum.js","jsnext:main":"dist/es/jenum.js","module":"dist/es/jenum.js","types":"dist/types/jenum.d.ts","scripts":{"clean:dist":"rimraf dist","clean:pack":"rimraf ts-enum-util-*.tgz","compile":"tsc --project tsconfig.json --noEmit --pretty --noErrorTruncation","lint":"tslint --config tslint.json --project tsconfig.json","lint:fix":"npm run lint -- --fix","build:types":"tsc --project tsconfig.json --pretty --noErrorTruncation --emitDeclarationOnly true --declarationMap true --outDir dist/types","build:commonjs":"tsc --project tsconfig.json --pretty --noErrorTruncation --declaration false --outDir dist/commonjs","build:es":"tsc --project tsconfig.json --pretty --noErrorTruncation --declaration false -m es6 --outDir dist/es","build":"npm run clean:dist && run-p build:types build:es build:commonjs && npm run test","pack":"run-p clean:pack build && npm pack","test":"jest -c jest.config.js --verbose","dtslint":"run-s clean:dist build:types dtslint:v2_8_plus"},"author":{"name":"RefOrms","email":"reforms2017@gmail.com"},"license":"MIT","devDependencies":{"@types/jest":"^24.0.21","@types/node":"10.3.0","dtslint":"0.3.0","npm-run-all":"4.1.3","prettier":"1.13.4","jest":"^24.9.0","rimraf":"2.6.2","tslint":"5.10.0","ts-jest":"^24.1.0","tslint-config-prettier":"1.13.0","typescript":"2.9.2"},"peerDependencies":{"typescript":">= 2.2.2"},"keywords":["typescript","string","number","enum","java"],"gitHead":"e1a45f54537ec5bd6abc258391e656e8c6339595","_id":"ts-jenum@2.2.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"reforms","email":"RefOrms2017@gmail.com"},"dist":{"integrity":"sha512-vykqLRRmbgyKOE/XgLPd9Vbm03LHF3IYqNZAVGDY0GiHazerKSdfXi41KYCP6vV3wHpm2sgLEnXwXHFGQtDhHw==","shasum":"9279b13704cdff7df8dcb1d106e4696e518b5285","tarball":"https://registry.npmjs.org/ts-jenum/-/ts-jenum-2.2.2.tgz","fileCount":16,"unpackedSize":66249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNogLCRA9TVsSAnZWagAAWtQP/2e4BZ+YXiN2pL0j5WxX\nrCsAq1rpSLWs9W1JnvcyVB+4iEZQYlIysF/J6tUerCFioKED70phdrMmMPTi\nUmcP0xR7eB3J+/jEM1X8NtFk8rFfZ3jL9j8LfOAo3dWH5I9fpu9Okq1uCPhi\n9WF+OSXwWfh2eg1zsP32Ob3RHoxyjxfm7cqzZg1VAyCpzKAECb/bGfwmikvP\nKbsXgLPsSXlmYKeyr7REqsyfWDgQxTrMqPmNH1S3gf0Ix624b6VuZ6Y+ZQ1k\nFLCxvOHk9AsFJBFqsO2/RD6K9ufTwQwpbW+OvVCTn6anhnb8DXc+Yj4Nt5y0\nK+H+kswo4y1nULUOqOCYWuET0EJseGHISeLd5NJf7iOms9/ACQMnpoTJyDH/\nzlBiRSK6g1bB+gY//HNifFzCFR3/YxuKIsjRfZZnczEgoJbaRE7bIy1uNoH6\neR4ewNQ/pBS9vNsBpY31acH4/LrNakiStwgxnMO7nI+aEnT4OTylxS6eh05o\nYwXdgVCpU6yWENdXgAXvRQZNndK2qNhJkuLmy/jQA6wuAYdf/iahetG/HCeF\nuLCNmkXDBZa0VTqOjKViWwGe15VzLg8td1RtGwxOD4KiSG774hu+4DYglPaX\neReahJXvNG38/ohMojQn9vfLEitw2UVO/5X422dBDBWQHCB4bH6R5+H2GyXO\nfQNN\r\n=cpK5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCduPcP1iawxDpk1JMT8hT6fPGsxIabmZRmkphZWxd81wIgbszyr9D+emCOr6w5DEqyHNzO93z/bLNG2lw1opf2Zdc="}]},"maintainers":[{"name":"reforms","email":"RefOrms2017@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-jenum_2.2.2_1580632075121_0.39247386863718403"},"_hasShrinkwrap":false}},"time":{"created":"2018-08-11T08:55:59.117Z","1.1.1":"2018-08-11T08:55:59.956Z","modified":"2022-05-22T07:20:03.349Z","1.1.2":"2018-08-11T09:09:05.659Z","1.1.4":"2018-08-18T11:40:28.055Z","1.1.5":"2018-08-20T17:23:09.908Z","1.1.6":"2019-06-16T11:56:27.104Z","2.1.0":"2020-01-29T18:45:07.121Z","2.1.1":"2020-02-01T10:34:03.398Z","2.1.2":"2020-02-01T17:09:47.533Z","2.2.1":"2020-02-02T08:22:39.161Z","2.2.2":"2020-02-02T08:27:55.244Z"},"maintainers":[{"name":"reforms","email":"RefOrms2017@gmail.com"}],"description":"TypeScript Java Enum","homepage":"https://github.com/reforms/ts-jenum","keywords":["typescript","string","number","enum","java"],"repository":{"type":"git","url":"git+https://github.com/reforms/ts-jenum.git"},"author":{"name":"RefOrms","email":"reforms2017@gmail.com"},"bugs":{"url":"https://github.com/reforms/ts-jenum/issues"},"license":"MIT","readme":"# ts-jenum\n* TypeScript Enum like java.lang.Enum\n    * EnumType\n    * Enum\n* Powerful tool to comfortable work with plain json struct like enum \n    * EnumTools\n\n# Installation\nnpm i ts-jenum\n\n# Example in TypeScript\n## TypeScript Enum like java.lang.Enum\n```typescript\nimport {Enum, EnumType} from \"ts-jenum\";\n\n@Enum(\"text\")\nexport class State extends EnumType<State>() {\n\n    static readonly NEW = new State(1, \"New\");\n    static readonly ACTIVE = new State(2, \"Active\");\n    static readonly BLOCKED = new State(3, \"Blocked\");\n\n    private constructor(readonly code: number, readonly text: string) {\n        super();\n    }\n}\n\n// Usage example\nconsole.log(\"\" + State.ACTIVE);        // \"Active\"\nconsole.log(\"\" + State.BLOCKED);       // \"Blocked\"\nconsole.log(State.values());           // [State.NEW, State.ACTIVE, State.BLOCKED]\nconsole.log(State.valueOf(\"New\"));     // State.NEW\nState.valueOf(\"Unknown\")               // throw Error(...)\nconsole.log(State.valueByName(\"NEW\")); // State.NEW\nconsole.log(State.ACTIVE.enumName);    // ACTIVE\n\nconst first = state => state.code === 1;\nconsole.log(State.find(\"New\"));        // State.NEW\nconsole.log(State.find(first));        // State.NEW\nconsole.log(State.find(\"Unknown\"));    // null\nconst last = state => state.code === 3;\nconsole.log(State.filter(last))        // [State.BLOCKED]\nconsole.log(State.keys())              // [\"NEW\", \"ACTIVE\", \"BLOCKED\"]\n\n// be \"NEW\" | \"ACTIVE\" | \"BLOCKED\"\ntype StateNameUnion = EnumConstNames<typeof State>;\n\n```\n## EnumTools powerful tool to comfortable work with plain json struct like enum\n```typescript\nimport {EnumTools} from \"ts-jenum\";\n// plain json like enum\nconst Colors = {\n    WHITE: \"#FFFFFF\",\n    GRAY: \"#808080\",\n    BLACK: \"#000000\"\n};\n\n// to be [\"WHITE\", \"GRAY\", \"BLACK\"]\nconst keys = EnumTools.keys(Colors);\n\n// to be [\"#FFFFFF\", \"#808080\", \"#000000\"]\nconst values = EnumTools.values(Colors);\n\n/**\n * to be {\n *    \"#FFFFFF\": \"WHITE\",\n *    \"#808080\": \"GRAY\",\n *    \"#000000\": \"BLACK\"\n * };\n */\nconst rStruct = EnumTools.reverse(Colors);\n\n/**\n * to be: [\n *  {key: \"WHITE\", value: \"#FFFFFF\"},\n *  {key: \"GRAY\", value: \"#808080\"},\n *  {key: \"BLACK\", value: \"#000000\"}\n * ]\n */\nconst pairs = EnumTools.pairs(Colors);\n\n/**\n * To be class like:\n * @Enum<ColorEnum>(\"key\")\n * class ColorEnum extends EnumType<ColorEnum>() {\n *    static readonly WHITE = new ColorEnum(\"WHITE\", \"#FFFFFF\");\n *    static readonly GRAY = new ColorEnum(\"GRAY\", \"#808080\");\n *    static readonly BLACK = new ColorEnum(\"BLACK\", \"#000000\");\n *    private constructor(readonly key: string, readonly value: string | number) {\n *        super();\n *    }\n * }\n * ColorEnum has all IDE hint for developer, type checking and type safety\n */\nconst ColorEnum = EnumTools.toClass(Colors);\n\n```\n\nDetails. Type safety.\nIn example above, you can write \"tExt\" or \"txt\" instead of \"text\" as @Enum decorator argument and no exception happen. In example below this problem is absent. Add an expression &lt;State&gt; to @Enum decorator\n\n```typescript\nimport {Enum, EnumConstNames, EnumType} from \"ts-jenum\";\n\n@Enum<State>(\"text\")\nexport class State extends EnumType<State>() {\n\n    static readonly NEW = new State(1, \"New\");\n    static readonly ACTIVE = new State(2, \"Active\");\n    static readonly BLOCKED = new State(3, \"Blocked\");\n\n    private constructor(readonly code: number, readonly text: string) {\n        super();\n    }\n}\n// Get Enum Names\n// be \"NEW\" | \"ACTIVE\" | \"BLOCKED\"\ntype StateNameUnion = EnumConstNames<typeof State>;\n```\n\nPowerful typing.\n\n```typescript\n@Enum<Person>(\"id\")\nclass Person<IdType extends 1 | 2 = 1 | 2, \n             NameType extends \"Ivan\" | \"John\" = \"Ivan\" | \"John\"\n            > extends EnumType<Person>() {\n\n    static readonly IVAN = new Person(1 as const, \"Ivan\" as const);\n    static readonly JOHN = new Person(2 as const, \"John\" as const);\n\n    private constructor(readonly id: IdType, readonly name: NameType) {\n        super();\n    }\n\n    static doSomeWork(): void {\n        // type to be: \"Ivan\". Not string!\n        const name = Person.IVAN.name;\n        // to be: error\n        // if (name === \"cat\") \n        //     ^ This condition will always return 'false' since the types '\"Ivan\"' and '\"cat\"' have no overlap.\n\n        // type to be: 1. Not number!\n        const id = Person.IVAN.id;\n        // to be: error\n        // if (id === 3) \n        //     ^ This condition will always return 'false' since the types '1' and '3' have no overlap\n    }\n}\n```","readmeFilename":"README.md"}