{"_id":"class-is","_rev":"42-b2913ded5657ad7cb444305280349089","name":"class-is","dist-tags":{"latest":"1.1.0"},"versions":{"0.2.0":{"name":"class-is","version":"0.2.0","description":"Enhances a JavaScript class by adding an is<Class> property to compare types between realms.","keywords":["addis","add-is","isclass","is-class","decorator","symbols","realms","instanceof","instance-of"],"author":{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},"homepage":"https://github.com/moxystudio/js-class-is","repository":{"type":"git","url":"git+ssh://git@github.com/moxystudio/js-class-is.git"},"license":"MIT","main":"lib/index.js","module":"es/index.js","files":["lib","es"],"scripts":{"build:commonjs":"BABEL_ENV=commonjs babel src -d lib","build:es":"BABEL_ENV=es babel src -d es","build":"npm run build:commonjs && npm run build:es","lint":"eslint .","test":"jest --env node --coverage","prerelease":"npm t && npm run lint && npm run build","release":"standard-version","precommit":"lint-staged","commitmsg":"commitlint -e $GIT_PARAMS"},"standard-version":{"scripts":{"posttag":"git push --follow-tags origin master && npm publish"}},"lint-staged":{"*.js":["eslint --fix","git add"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"devDependencies":{"@commitlint/cli":"^6.1.3","@commitlint/config-conventional":"^6.1.3","babel-cli":"^6.26.0","babel-preset-moxy":"^2.3.2","eslint":"^4.19.1","eslint-config-moxy":"^5.2.1","husky":"^0.14.3","jest":"^22.4.3","lint-staged":"^7.0.0","standard-version":"^4.3.0"},"dependencies":{},"gitHead":"b2dfbd4027a33dc45a3e1a7104a80e1284dc94ab","bugs":{"url":"https://github.com/moxystudio/js-class-is/issues"},"_id":"class-is@0.2.0","_npmVersion":"5.7.1","_nodeVersion":"9.5.0","_npmUser":{"name":"fsdiogo","email":"fsdiogo@gmail.com"},"dist":{"integrity":"sha512-3XPVZ5WPbW4wgX1iTYON9/YPkXhBH5D1Gcb5cuHV4c3nct2Wah+a38lbbIpb9YfE41QQbHbya2ICLdWGIleOTw==","shasum":"c3888f3bad763eeb5199aaf12c460214754d10b2","tarball":"https://registry.npmjs.org/class-is/-/class-is-0.2.0.tgz","fileCount":6,"unpackedSize":10381,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHxjCoxdJ0e4oflwC2ZiXjKhPDlelRSre1SN/kfGGWt0AiEA5VGM+wGd44ojFzmTpFgq/rXtGWV5rZ30rLibj9OgQCE="}]},"maintainers":[{"name":"fsdiogo","email":"fsdiogo@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/class-is_0.2.0_1521807014777_0.1965015029655548"},"_hasShrinkwrap":false},"0.2.1":{"name":"class-is","version":"0.2.1","description":"Enhances a JavaScript class by adding an is<Class> property to compare types between realms.","keywords":["withis","with-is","isclass","is-class","symbols","realms","instanceof","instance-of"],"author":{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},"homepage":"https://github.com/moxystudio/js-class-is","repository":{"type":"git","url":"git+ssh://git@github.com/moxystudio/js-class-is.git"},"license":"MIT","main":"lib/index.js","module":"es/index.js","files":["lib","es"],"scripts":{"build:commonjs":"BABEL_ENV=commonjs babel src -d lib","build:es":"BABEL_ENV=es babel src -d es","build":"npm run build:commonjs && npm run build:es","lint":"eslint .","test":"jest --env node --coverage","prerelease":"npm t && npm run lint && npm run build","release":"standard-version","precommit":"lint-staged","commitmsg":"commitlint -e $GIT_PARAMS"},"standard-version":{"scripts":{"posttag":"git push --follow-tags origin master && npm publish"}},"lint-staged":{"*.js":["eslint --fix","git add"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"devDependencies":{"@commitlint/cli":"^6.1.3","@commitlint/config-conventional":"^6.1.3","babel-cli":"^6.26.0","babel-preset-moxy":"^2.3.2","eslint":"^4.19.1","eslint-config-moxy":"^5.2.1","husky":"^0.14.3","jest":"^22.4.3","lint-staged":"^7.0.0","standard-version":"^4.3.0"},"dependencies":{},"gitHead":"8741227d57dab1f087e438e4d35fbd81763853e8","bugs":{"url":"https://github.com/moxystudio/js-class-is/issues"},"_id":"class-is@0.2.1","_npmVersion":"5.7.1","_nodeVersion":"9.5.0","_npmUser":{"name":"fsdiogo","email":"fsdiogo@gmail.com"},"dist":{"integrity":"sha512-gl+wWgc+7/Htb8fMyWEaHSy6p7BcSrFD+7pE5VysODLNoPlwk2jBUirw2FQw7Sq2hHGGT9LkWui8ETD/CrD7og==","shasum":"a491974cca3fe3e6e18d41d4e4432a52e84d3961","tarball":"https://registry.npmjs.org/class-is/-/class-is-0.2.1.tgz","fileCount":6,"unpackedSize":10615,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD17buVpPz1ksb74bkICmnIfkJ3Hal3OqRuIJWcwRDfFgIhAMBkRx+x9xowdCOWbCvLYLN9CDLPKNY9qTNfuLBMJjG3"}]},"maintainers":[{"email":"andreclima.pt@gmail.com","name":"acostalima"},{"email":"a.reis_05@hotmail.com","name":"afonsovreis"},{"email":"andregoncalves20007@gmail.com","name":"andregoncalvesdev"},{"email":"andre.neves@moxy.studio","name":"andreneves"},{"email":"antonio.c.capelo@gmail.com","name":"capelo"},{"email":"filipediasferreira@me.com","name":"filipediasf"},{"email":"fsdiogo@gmail.com","name":"fsdiogo"},{"email":"mail@hugodias.me","name":"hugomrdias"},{"email":"ivolimasilva@outlook.com","name":"ivolimasilva"},{"email":"jonnybel91@gmail.com","name":"jonnybel"},{"email":"marcooliveira@me.com","name":"marcooliveira"},{"email":"hello@moxy.studio","name":"moxyhq"},{"email":"nelsonfonseca.18@gmail.com","name":"nlfonseca"},{"email":"paulobmarcos@outlook.com","name":"paulobmarcos"},{"email":"ricardo.silva@moxy.studio","name":"ricardo-silva91"},{"email":"ruimpmonteiro12345@gmail.com","name":"ruimonteiro"},{"email":"rui.neves@moxy.studio","name":"ruipneves"},{"email":"andremiguelcruz@msn.com","name":"satazor"},{"email":"santos.vasco10@gmail.com","name":"vascosantos"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/class-is_0.2.1_1521807304457_0.4081498134888595"},"_hasShrinkwrap":false},"0.3.0":{"name":"class-is","version":"0.3.0","description":"Enhances a JavaScript class by adding an is<Class> property to compare types between realms.","keywords":["withis","with-is","isclass","is-class","symbols","realms","instanceof","instance-of"],"author":{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},"homepage":"https://github.com/moxystudio/js-class-is","repository":{"type":"git","url":"git+ssh://git@github.com/moxystudio/js-class-is.git"},"license":"MIT","main":"lib/index.js","module":"es/index.js","files":["lib","es"],"scripts":{"build:commonjs":"BABEL_ENV=commonjs babel src -d lib","build:es":"BABEL_ENV=es babel src -d es","build":"npm run build:commonjs && npm run build:es","lint":"eslint .","test":"jest --env node --coverage","prerelease":"npm t && npm run lint && npm run build","release":"standard-version","precommit":"lint-staged","commitmsg":"commitlint -e $GIT_PARAMS"},"standard-version":{"scripts":{"posttag":"git push --follow-tags origin master && npm publish"}},"lint-staged":{"*.js":["eslint --fix","git add"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"devDependencies":{"@commitlint/cli":"^6.1.3","@commitlint/config-conventional":"^6.1.3","babel-cli":"^6.26.0","babel-preset-moxy":"^2.3.2","eslint":"^4.19.1","eslint-config-moxy":"^5.2.1","husky":"^0.14.3","jest":"^22.4.3","lint-staged":"^7.0.0","standard-version":"^4.3.0"},"dependencies":{},"gitHead":"3efe5ce70c7830a12091686282d61565c029e829","bugs":{"url":"https://github.com/moxystudio/js-class-is/issues"},"_id":"class-is@0.3.0","_npmVersion":"5.7.1","_nodeVersion":"9.5.0","_npmUser":{"name":"fsdiogo","email":"fsdiogo@gmail.com"},"dist":{"integrity":"sha512-XliI8p/C/7Ijcd34PTw64hm3vZVzYnp+wufRJ5N+RTpUeuAH8TCtQmr/kTSk8+lkWK5FV6b6BaFDoyFNE2eOiw==","shasum":"6feb60c5f9b4d7a9d51c3a277ae13ecf894fa7d2","tarball":"https://registry.npmjs.org/class-is/-/class-is-0.3.0.tgz","fileCount":6,"unpackedSize":12280,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDNzXs/c4y8JJLdd1wvT2+Qfs4XgayIihTXpNh/loyL6AiARAbR5e24sS1/WkZgf0Jp+NkkPEdnGu94Sb4RbVGfc8Q=="}]},"maintainers":[{"email":"andreclima.pt@gmail.com","name":"acostalima"},{"email":"a.reis_05@hotmail.com","name":"afonsovreis"},{"email":"andregoncalves20007@gmail.com","name":"andregoncalvesdev"},{"email":"andre.neves@moxy.studio","name":"andreneves"},{"email":"antonio.c.capelo@gmail.com","name":"capelo"},{"email":"filipediasferreira@me.com","name":"filipediasf"},{"email":"fsdiogo@gmail.com","name":"fsdiogo"},{"email":"mail@hugodias.me","name":"hugomrdias"},{"email":"ivolimasilva@outlook.com","name":"ivolimasilva"},{"email":"jonnybel91@gmail.com","name":"jonnybel"},{"email":"marcooliveira@me.com","name":"marcooliveira"},{"email":"hello@moxy.studio","name":"moxyhq"},{"email":"nelsonfonseca.18@gmail.com","name":"nlfonseca"},{"email":"paulobmarcos@outlook.com","name":"paulobmarcos"},{"email":"ricardo.silva@moxy.studio","name":"ricardo-silva91"},{"email":"ruimpmonteiro12345@gmail.com","name":"ruimonteiro"},{"email":"rui.neves@moxy.studio","name":"ruipneves"},{"email":"andremiguelcruz@msn.com","name":"satazor"},{"email":"santos.vasco10@gmail.com","name":"vascosantos"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/class-is_0.3.0_1521819353166_0.4849520977632622"},"_hasShrinkwrap":false},"0.3.1":{"name":"class-is","version":"0.3.1","description":"Enhances a JavaScript class by adding an is<Class> property to compare types between realms.","keywords":["withis","with-is","isclass","is-class","symbols","realms","instanceof","instance-of"],"author":{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},"homepage":"https://github.com/moxystudio/js-class-is","repository":{"type":"git","url":"git+ssh://git@github.com/moxystudio/js-class-is.git"},"license":"MIT","main":"lib/index.js","module":"es/index.js","files":["lib","es"],"scripts":{"build:commonjs":"BABEL_ENV=commonjs babel src -d lib","build:es":"BABEL_ENV=es babel src -d es","build":"npm run build:commonjs && npm run build:es","lint":"eslint .","test":"jest --env node --coverage","prerelease":"npm t && npm run lint && npm run build","release":"standard-version","precommit":"lint-staged","commitmsg":"commitlint -e $GIT_PARAMS"},"standard-version":{"scripts":{"posttag":"git push --follow-tags origin master && npm publish"}},"lint-staged":{"*.js":["eslint --fix","git add"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"devDependencies":{"@commitlint/cli":"^6.1.3","@commitlint/config-conventional":"^6.1.3","babel-cli":"^6.26.0","babel-preset-moxy":"^2.3.2","eslint":"^4.19.1","eslint-config-moxy":"^5.2.1","husky":"^0.14.3","jest":"^22.4.3","lint-staged":"^7.0.0","standard-version":"^4.3.0"},"dependencies":{},"gitHead":"ba2b0fd2556e996de00f38b7a07ff74f7e8f52e0","bugs":{"url":"https://github.com/moxystudio/js-class-is/issues"},"_id":"class-is@0.3.1","_npmVersion":"5.7.1","_nodeVersion":"9.5.0","_npmUser":{"name":"fsdiogo","email":"fsdiogo@gmail.com"},"dist":{"integrity":"sha512-EClxKM7RsefKy19V0G3Rc4/fjohzmdAIn0zU5ANifvbA1RJ9EWwcf1MkLlicMAv7FDVCWU0EKBp5fVYkbgguLw==","shasum":"54f6cfbb8d9a81af10ef8b1c614b61e8d82199cd","tarball":"https://registry.npmjs.org/class-is/-/class-is-0.3.1.tgz","fileCount":6,"unpackedSize":12395,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAXimzkd6au798SUDsOU8dBVnUICNTYGs8cyu1bbAnZsAiAUVGk7+E/KCqJnS8N/l/lBtOVgQHNuSsrApTNBiEbKbw=="}]},"maintainers":[{"email":"andreclima.pt@gmail.com","name":"acostalima"},{"email":"a.reis_05@hotmail.com","name":"afonsovreis"},{"email":"andregoncalves20007@gmail.com","name":"andregoncalvesdev"},{"email":"andre.neves@moxy.studio","name":"andreneves"},{"email":"antonio.c.capelo@gmail.com","name":"capelo"},{"email":"filipediasferreira@me.com","name":"filipediasf"},{"email":"fsdiogo@gmail.com","name":"fsdiogo"},{"email":"mail@hugodias.me","name":"hugomrdias"},{"email":"ivolimasilva@outlook.com","name":"ivolimasilva"},{"email":"jonnybel91@gmail.com","name":"jonnybel"},{"email":"marcooliveira@me.com","name":"marcooliveira"},{"email":"hello@moxy.studio","name":"moxyhq"},{"email":"nelsonfonseca.18@gmail.com","name":"nlfonseca"},{"email":"paulobmarcos@outlook.com","name":"paulobmarcos"},{"email":"ricardo.silva@moxy.studio","name":"ricardo-silva91"},{"email":"ruimpmonteiro12345@gmail.com","name":"ruimonteiro"},{"email":"rui.neves@moxy.studio","name":"ruipneves"},{"email":"andremiguelcruz@msn.com","name":"satazor"},{"email":"santos.vasco10@gmail.com","name":"vascosantos"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/class-is_0.3.1_1521821113480_0.48733099975524796"},"_hasShrinkwrap":false},"0.4.0":{"name":"class-is","version":"0.4.0","description":"Enhances a JavaScript class by adding an is<Class> property to compare types between realms.","keywords":["withis","with-is","isclass","is-class","symbols","realms","instanceof","instance-of"],"author":{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},"homepage":"https://github.com/moxystudio/js-class-is","repository":{"type":"git","url":"git+ssh://git@github.com/moxystudio/js-class-is.git"},"license":"MIT","main":"index.js","scripts":{"lint":"eslint .","test":"jest --env node --coverage","prerelease":"npm t && npm run lint","release":"standard-version","precommit":"lint-staged","commitmsg":"commitlint -e $GIT_PARAMS"},"standard-version":{"scripts":{"posttag":"git push --follow-tags origin master && npm publish"}},"lint-staged":{"*.js":["eslint --fix","git add"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"devDependencies":{"@commitlint/cli":"^6.1.3","@commitlint/config-conventional":"^6.1.3","eslint":"^4.19.1","eslint-config-moxy":"^5.2.1","husky":"^0.14.3","jest":"^22.4.3","lint-staged":"^7.0.0","standard-version":"^4.3.0"},"dependencies":{},"gitHead":"c11bcad04471372b43f09f66148165271e4decd5","bugs":{"url":"https://github.com/moxystudio/js-class-is/issues"},"_id":"class-is@0.4.0","_npmVersion":"5.8.0","_nodeVersion":"9.5.0","_npmUser":{"name":"fsdiogo","email":"fsdiogo@gmail.com"},"dist":{"integrity":"sha512-n6WNZ4KzFSAlNapAQ+qEJz3gC/ZJB8Fq8t5U73UIzXqo9NA66PH3VBT1OWuMuNLzpWg4de7EZ0egPot+X0JnkQ==","shasum":"ba223bc0ea4f9cc328de0f8dea69bccf5a134c12","tarball":"https://registry.npmjs.org/class-is/-/class-is-0.4.0.tgz","fileCount":10,"unpackedSize":9911,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEE4nBQ6WZuLcPL9Pw+iTIJD4Mn1yZFOrXc2gsPBUcAsAiEAwSiF/VUVq8AHPfVtU1xKZvzzoPrMSfad8h2bZ45d+UU="}]},"maintainers":[{"email":"andreclima.pt@gmail.com","name":"acostalima"},{"email":"a.reis_05@hotmail.com","name":"afonsovreis"},{"email":"andregoncalves20007@gmail.com","name":"andregoncalvesdev"},{"email":"andre.neves@moxy.studio","name":"andreneves"},{"email":"antonio.c.capelo@gmail.com","name":"capelo"},{"email":"filipediasferreira@me.com","name":"filipediasf"},{"email":"fsdiogo@gmail.com","name":"fsdiogo"},{"email":"mail@hugodias.me","name":"hugomrdias"},{"email":"ivolimasilva@outlook.com","name":"ivolimasilva"},{"email":"jonnybel91@gmail.com","name":"jonnybel"},{"email":"marcooliveira@me.com","name":"marcooliveira"},{"email":"hello@moxy.studio","name":"moxyhq"},{"email":"nelsonfonseca.18@gmail.com","name":"nlfonseca"},{"email":"paulobmarcos@outlook.com","name":"paulobmarcos"},{"email":"ricardo.silva@moxy.studio","name":"ricardo-silva91"},{"email":"ruimpmonteiro12345@gmail.com","name":"ruimonteiro"},{"email":"rui.neves@moxy.studio","name":"ruipneves"},{"email":"andremiguelcruz@msn.com","name":"satazor"},{"email":"santos.vasco10@gmail.com","name":"vascosantos"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/class-is_0.4.0_1522161470530_0.23528556878766116"},"_hasShrinkwrap":false},"0.5.0":{"name":"class-is","version":"0.5.0","description":"Enhances a JavaScript class by adding an is<Class> property to compare types between realms.","keywords":["withis","with-is","isclass","is-class","symbols","realms","instanceof","instance-of"],"author":{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},"homepage":"https://github.com/moxystudio/js-class-is","repository":{"type":"git","url":"git+ssh://git@github.com/moxystudio/js-class-is.git"},"license":"MIT","main":"index.js","scripts":{"lint":"eslint .","test":"jest --env node --coverage","prerelease":"npm t && npm run lint","release":"standard-version","precommit":"lint-staged","commitmsg":"commitlint -e $GIT_PARAMS"},"standard-version":{"scripts":{"posttag":"git push --follow-tags origin master && npm publish"}},"lint-staged":{"*.js":["eslint --fix","git add"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"devDependencies":{"@commitlint/cli":"^6.1.3","@commitlint/config-conventional":"^6.1.3","eslint":"^4.19.1","eslint-config-moxy":"^5.2.1","husky":"^0.14.3","jest":"^22.4.3","lint-staged":"^7.0.0","standard-version":"^4.3.0"},"dependencies":{},"gitHead":"cf90e4ad80a188c4e935442813860b96b7fa44f8","bugs":{"url":"https://github.com/moxystudio/js-class-is/issues"},"_id":"class-is@0.5.0","_npmVersion":"5.8.0","_nodeVersion":"9.5.0","_npmUser":{"name":"fsdiogo","email":"fsdiogo@gmail.com"},"dist":{"integrity":"sha512-MxG97De133Y/K/KP+7LZgg7TxI2ED4ltKAcGMZwyQdFs1q6TGPX9AY3uTZ7JBsqsbx5JUA1v8vWRN5mZ2HcI7g==","shasum":"9edab8c1ac29b48baee988e29411f5830f574b6f","tarball":"https://registry.npmjs.org/class-is/-/class-is-0.5.0.tgz","fileCount":10,"unpackedSize":13093,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFlYF9KMhMvUaMxC+sdwDJEQK//jtZiPczPL59RqXGlyAiB1GrXqbvGmTIqapXO8hhFsQk5qokvHVvWdFwz51gx5uw=="}]},"maintainers":[{"email":"andreclima.pt@gmail.com","name":"acostalima"},{"email":"a.reis_05@hotmail.com","name":"afonsovreis"},{"email":"andregoncalves20007@gmail.com","name":"andregoncalvesdev"},{"email":"andre.neves@moxy.studio","name":"andreneves"},{"email":"antonio.c.capelo@gmail.com","name":"capelo"},{"email":"filipediasferreira@me.com","name":"filipediasf"},{"email":"fsdiogo@gmail.com","name":"fsdiogo"},{"email":"mail@hugodias.me","name":"hugomrdias"},{"email":"ivolimasilva@outlook.com","name":"ivolimasilva"},{"email":"jonnybel91@gmail.com","name":"jonnybel"},{"email":"marcooliveira@me.com","name":"marcooliveira"},{"email":"hello@moxy.studio","name":"moxyhq"},{"email":"nelsonfonseca.18@gmail.com","name":"nlfonseca"},{"email":"paulobmarcos@outlook.com","name":"paulobmarcos"},{"email":"pedromiguelsousasantos@hotmail.com","name":"pedromiguelss"},{"email":"ricardo.silva@moxy.studio","name":"ricardo-silva91"},{"email":"ruimpmonteiro12345@gmail.com","name":"ruimonteiro"},{"email":"rui.neves@moxy.studio","name":"ruipneves"},{"email":"andremiguelcruz@msn.com","name":"satazor"},{"email":"santos.vasco10@gmail.com","name":"vascosantos"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/class-is_0.5.0_1522249410460_0.25464535140815925"},"_hasShrinkwrap":false},"0.5.1":{"name":"class-is","version":"0.5.1","description":"Enhances a JavaScript class by adding an is<Class> property to compare types between realms.","keywords":["withis","with-is","isclass","is-class","symbols","realms","instanceof","instance-of"],"author":{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},"homepage":"https://github.com/moxystudio/js-class-is","repository":{"type":"git","url":"git+ssh://git@github.com/moxystudio/js-class-is.git"},"license":"MIT","main":"index.js","scripts":{"lint":"eslint .","test":"jest --env node --coverage","prerelease":"npm t && npm run lint","release":"standard-version","precommit":"lint-staged","commitmsg":"commitlint -e $GIT_PARAMS"},"standard-version":{"scripts":{"posttag":"git push --follow-tags origin master && npm publish"}},"lint-staged":{"*.js":["eslint --fix","git add"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"devDependencies":{"@commitlint/cli":"^6.1.3","@commitlint/config-conventional":"^6.1.3","eslint":"^4.19.1","eslint-config-moxy":"^5.2.1","husky":"^0.14.3","jest":"^22.4.3","lint-staged":"^7.0.0","standard-version":"^4.3.0"},"dependencies":{},"gitHead":"6b30e84c441e3b79e30412d54c4252fd305f95c0","bugs":{"url":"https://github.com/moxystudio/js-class-is/issues"},"_id":"class-is@0.5.1","_npmVersion":"5.6.0","_nodeVersion":"9.7.1","_npmUser":{"name":"satazor","email":"andremiguelcruz@msn.com"},"dist":{"integrity":"sha512-G0ch+1RDY2SiL3lGffULcL0955Tn6554VBA0IFWTDU9O6YdrnyqMQ53iPwThNUllBEJxk0ZNEhwcD6NvhQ3KbQ==","shasum":"8c223b98e95efb3869c726b972585034d9598eba","tarball":"https://registry.npmjs.org/class-is/-/class-is-0.5.1.tgz","fileCount":11,"unpackedSize":13777,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFj7+eamRnKPbl3C/QgoARnF+im3aUW+/CQ8T58hKAVAIhAMR0KNXErPnDKq/GlEZn7lrKPuDmxqnkmoKZx51N03fU"}]},"maintainers":[{"email":"andreclima.pt@gmail.com","name":"acostalima"},{"email":"a.reis_05@hotmail.com","name":"afonsovreis"},{"email":"andregoncalves20007@gmail.com","name":"andregoncalvesdev"},{"email":"andre.neves@moxy.studio","name":"andreneves"},{"email":"antonio.c.capelo@gmail.com","name":"capelo"},{"email":"filipediasferreira@me.com","name":"filipediasf"},{"email":"fsdiogo@gmail.com","name":"fsdiogo"},{"email":"mail@hugodias.me","name":"hugomrdias"},{"email":"ivolimasilva@outlook.com","name":"ivolimasilva"},{"email":"jonnybel91@gmail.com","name":"jonnybel"},{"email":"marcooliveira@me.com","name":"marcooliveira"},{"email":"hello@moxy.studio","name":"moxyhq"},{"email":"nelsonfonseca.18@gmail.com","name":"nlfonseca"},{"email":"paulobmarcos@outlook.com","name":"paulobmarcos"},{"email":"pedromiguelsousasantos@hotmail.com","name":"pedromiguelss"},{"email":"ricardo.silva@moxy.studio","name":"ricardo-silva91"},{"email":"ruimpmonteiro12345@gmail.com","name":"ruimonteiro"},{"email":"rui.neves@moxy.studio","name":"ruipneves"},{"email":"andremiguelcruz@msn.com","name":"satazor"},{"email":"santos.vasco10@gmail.com","name":"vascosantos"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/class-is_0.5.1_1522440723573_0.030149068016034564"},"_hasShrinkwrap":false},"1.0.0":{"name":"class-is","version":"1.0.0","description":"Enhances a JavaScript class by adding an is<Class> property to compare types between realms.","keywords":["withis","with-is","isclass","is-class","symbols","realms","instanceof","instance-of"],"author":{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},"homepage":"https://github.com/moxystudio/js-class-is","repository":{"type":"git","url":"git+ssh://git@github.com/moxystudio/js-class-is.git"},"license":"MIT","main":"index.js","scripts":{"lint":"eslint .","test":"jest --env node --coverage","prerelease":"npm t && npm run lint","release":"standard-version","precommit":"lint-staged","commitmsg":"commitlint -e $GIT_PARAMS"},"standard-version":{"scripts":{"posttag":"git push --follow-tags origin master && npm publish"}},"lint-staged":{"*.js":["eslint --fix","git add"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"devDependencies":{"@commitlint/cli":"^6.1.3","@commitlint/config-conventional":"^6.1.3","eslint":"^4.19.1","eslint-config-moxy":"^5.2.1","husky":"^0.14.3","jest":"^22.4.3","lint-staged":"^7.0.0","standard-version":"^4.3.0"},"dependencies":{},"gitHead":"9df979b4b95298417f7a9aa28b0eb1158101aaaf","bugs":{"url":"https://github.com/moxystudio/js-class-is/issues"},"_id":"class-is@1.0.0","_npmVersion":"5.6.0","_nodeVersion":"9.7.1","_npmUser":{"name":"satazor","email":"andremiguelcruz@msn.com"},"dist":{"integrity":"sha512-zfHWXdTtHqVRar4zdyJe9gsM4eYn0sRVvbHqv751MHC+LD2lrjQdsvOa9E5oYSH3bOWAfXzj1bnqmQbMCMxT0A==","shasum":"72b6ed94cd6b0d6250aeab8c0e71f737106cd0dd","tarball":"https://registry.npmjs.org/class-is/-/class-is-1.0.0.tgz","fileCount":11,"unpackedSize":13891,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDZmWtx1eBCFkRfqWsL7ythmV4AjuZpWRFPeXtGgH12JAiBHBBpWZnOEE4a/EPqXfBctsfu4C2wMaPwEtE6dCsjfAA=="}]},"maintainers":[{"email":"andreclima.pt@gmail.com","name":"acostalima"},{"email":"a.reis_05@hotmail.com","name":"afonsovreis"},{"email":"andregoncalves20007@gmail.com","name":"andregoncalvesdev"},{"email":"andre.neves@moxy.studio","name":"andreneves"},{"email":"antonio.c.capelo@gmail.com","name":"capelo"},{"email":"filipediasferreira@me.com","name":"filipediasf"},{"email":"fsdiogo@gmail.com","name":"fsdiogo"},{"email":"mail@hugodias.me","name":"hugomrdias"},{"email":"ivolimasilva@outlook.com","name":"ivolimasilva"},{"email":"jonnybel91@gmail.com","name":"jonnybel"},{"email":"marcooliveira@me.com","name":"marcooliveira"},{"email":"hello@moxy.studio","name":"moxyhq"},{"email":"nelsonfonseca.18@gmail.com","name":"nlfonseca"},{"email":"paulobmarcos@outlook.com","name":"paulobmarcos"},{"email":"pedromiguelsousasantos@hotmail.com","name":"pedromiguelss"},{"email":"ricardo.silva@moxy.studio","name":"ricardo-silva91"},{"email":"ruimpmonteiro12345@gmail.com","name":"ruimonteiro"},{"email":"rui.neves@moxy.studio","name":"ruipneves"},{"email":"andremiguelcruz@msn.com","name":"satazor"},{"email":"santos.vasco10@gmail.com","name":"vascosantos"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/class-is_1.0.0_1522440773728_0.6736015708207723"},"_hasShrinkwrap":false},"1.1.0":{"name":"class-is","version":"1.1.0","description":"Enhances a JavaScript class by adding an is<Class> property to compare types between realms.","keywords":["withis","with-is","isclass","is-class","symbols","realms","instanceof","instance-of"],"author":{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},"homepage":"https://github.com/moxystudio/js-class-is","repository":{"type":"git","url":"git+ssh://git@github.com/moxystudio/js-class-is.git"},"license":"MIT","main":"index.js","scripts":{"lint":"eslint .","test":"jest --env node --coverage","prerelease":"npm t && npm run lint","release":"standard-version","precommit":"lint-staged","commitmsg":"commitlint -e $GIT_PARAMS"},"standard-version":{"scripts":{"posttag":"git push --follow-tags origin master && npm publish"}},"lint-staged":{"*.js":["eslint --fix","git add"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"devDependencies":{"@commitlint/cli":"^6.1.3","@commitlint/config-conventional":"^6.1.3","eslint":"^4.19.1","eslint-config-moxy":"^5.2.1","husky":"^0.14.3","jest":"^22.4.3","lint-staged":"^7.0.0","standard-version":"^4.3.0"},"dependencies":{},"gitHead":"1affc1c3a37f9152c5021e8b24e15418b74363e0","bugs":{"url":"https://github.com/moxystudio/js-class-is/issues"},"_id":"class-is@1.1.0","_npmVersion":"5.8.0","_nodeVersion":"9.5.0","_npmUser":{"name":"fsdiogo","email":"fsdiogo@gmail.com"},"dist":{"integrity":"sha512-rhjH9AG1fvabIDoGRVH587413LPjTZgmDF9fOFCbFJQV4yuocX1mHxxvXI4g3cGwbVY9wAYIoKlg1N79frJKQw==","shasum":"9d3c0fba0440d211d843cec3dedfa48055005825","tarball":"https://registry.npmjs.org/class-is/-/class-is-1.1.0.tgz","fileCount":24,"unpackedSize":25299,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAWRPWnT8Y8JfcLcIfcLtk6BrVTSSI8yQMrxee6Pb9jAIhAPQQWQ/UTNS+6dpy7zrlMoOotT5FWvXeauF3Wc9sFaTY"}]},"maintainers":[{"email":"andreclima.pt@gmail.com","name":"acostalima"},{"email":"a.reis_05@hotmail.com","name":"afonsovreis"},{"email":"andregoncalves20007@gmail.com","name":"andregoncalvesdev"},{"email":"andre.neves@moxy.studio","name":"andreneves"},{"email":"antonio.c.capelo@gmail.com","name":"capelo"},{"email":"filipediasferreira@me.com","name":"filipediasf"},{"email":"fsdiogo@gmail.com","name":"fsdiogo"},{"email":"mail@hugodias.me","name":"hugomrdias"},{"email":"ivolimasilva@outlook.com","name":"ivolimasilva"},{"email":"jonnybel91@gmail.com","name":"jonnybel"},{"email":"marcooliveira@me.com","name":"marcooliveira"},{"email":"hello@moxy.studio","name":"moxyhq"},{"email":"nelsonfonseca.18@gmail.com","name":"nlfonseca"},{"email":"paulobmarcos@outlook.com","name":"paulobmarcos"},{"email":"pedromiguelsousasantos@hotmail.com","name":"pedromiguelss"},{"email":"ricardo.silva@moxy.studio","name":"ricardo-silva91"},{"email":"ruimpmonteiro12345@gmail.com","name":"ruimonteiro"},{"email":"rui.neves@moxy.studio","name":"ruipneves"},{"email":"andremiguelcruz@msn.com","name":"satazor"},{"email":"santos.vasco10@gmail.com","name":"vascosantos"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/class-is_1.1.0_1522832076487_0.3628861749141816"},"_hasShrinkwrap":false}},"time":{"created":"2018-03-23T12:10:14.777Z","0.2.0":"2018-03-23T12:10:14.850Z","modified":"2022-04-12T06:33:47.054Z","0.2.1":"2018-03-23T12:15:04.535Z","0.3.0":"2018-03-23T15:35:53.209Z","0.3.1":"2018-03-23T16:05:13.540Z","0.4.0":"2018-03-27T14:37:50.596Z","0.5.0":"2018-03-28T15:03:30.518Z","0.5.1":"2018-03-30T20:12:03.713Z","1.0.0":"2018-03-30T20:12:53.775Z","1.1.0":"2018-04-04T08:54:36.557Z"},"maintainers":[{"email":"tiagoddinis@gmail.com","name":"tiagodinis"},{"email":"hello@moxy.studio","name":"moxyhq"},{"email":"filipediasferreira@me.com","name":"filipediasf"},{"email":"andremiguelcruz@msn.com","name":"satazor"},{"email":"marcooliveira@me.com","name":"marcooliveira"},{"email":"andreclima.pt@gmail.com","name":"acostalima"},{"email":"andregoncalves20007@gmail.com","name":"andregoncalvesdev"},{"email":"fsdiogo@gmail.com","name":"fsdiogo"}],"description":"Enhances a JavaScript class by adding an is<Class> property to compare types between realms.","homepage":"https://github.com/moxystudio/js-class-is","keywords":["withis","with-is","isclass","is-class","symbols","realms","instanceof","instance-of"],"repository":{"type":"git","url":"git+ssh://git@github.com/moxystudio/js-class-is.git"},"author":{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},"bugs":{"url":"https://github.com/moxystudio/js-class-is/issues"},"license":"MIT","readme":"# class-is\n\n[![NPM version][npm-image]][npm-url] [![Downloads][downloads-image]][npm-url] [![Build Status][travis-image]][travis-url] [![Coverage Status][codecov-image]][codecov-url] [![Dependency status][david-dm-image]][david-dm-url] [![Dev Dependency status][david-dm-dev-image]][david-dm-dev-url] [![Greenkeeper badge][greenkeeper-image]][greenkeeper-url]\n\n[npm-url]:https://npmjs.org/package/class-is\n[downloads-image]:http://img.shields.io/npm/dm/class-is.svg\n[npm-image]:http://img.shields.io/npm/v/class-is.svg\n[travis-url]:https://travis-ci.org/moxystudio/js-class-is\n[travis-image]:http://img.shields.io/travis/moxystudio/js-class-is/master.svg\n[codecov-url]:https://codecov.io/gh/moxystudio/js-class-is\n[codecov-image]:https://img.shields.io/codecov/c/github/moxystudio/js-class-is/master.svg\n[david-dm-url]:https://david-dm.org/moxystudio/js-class-is\n[david-dm-image]:https://img.shields.io/david/moxystudio/js-class-is.svg\n[david-dm-dev-url]:https://david-dm.org/moxystudio/js-class-is?type=dev\n[david-dm-dev-image]:https://img.shields.io/david/dev/moxystudio/js-class-is.svg\n[greenkeeper-image]:https://badges.greenkeeper.io/moxystudio/js-class-is.svg\n[greenkeeper-url]:https://greenkeeper.io/\n\nEnhances a JavaScript class by adding an `is<Class>` property to compare types between realms.\n\n\n## Motivation\n\nChecking if a value is an instance of a class in JavaScript is not an easy task.\n\nYou can use `instanceof`, but that doesn't work between different realms or different versions. Comparing with `constructor.name` could be a solution but if you need to Uglify the module it doesn't work, as it creates different names for the same module.\n\n[Symbols](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol) to the rescue!\n\n\n## Installation\n\n`$ npm install class-is`\n\nIf you want to use this module in the browser you have to compile it yourself to your desired target.\n\n\n## Usage\n\n### ES6 classes:\n\n```js\n// Package X\nconst withIs = require('class-is');\n\nclass Person {\n    constructor(name, city) {\n        this.name = name;\n        this.city = city;\n    }\n}\n\nmodule.exports = withIs(Person, {\n    className: 'Person',\n    symbolName: '@org/package-x/Person',\n});\n```\n\n```js\n// Package Y\nconst withIs = require('class-is');\n\nclass Animal {\n    constructor(species) {\n        this.species = species;\n    }\n}\n\nmodule.exports = withIs(Animal, {\n    className: 'Animal',\n    symbolName: '@org/package-y/Animal',\n});\n```\n\n```js\nconst Person = require('package-x');\nconst Animal = require('package-y');\n\nconst diogo = new Person('Diogo', 'Porto');\nconst wolf = new Animal('Gray Wolf');\n\nconsole.log(Person.isPerson(diogo));\nconsole.log(Person.isPerson(wolf));\n```\n\nRunning the example above will print:\n\n```\ntrue\nfalse\n```\n\n### ES5 and below classes:\n\nIn ES5 it's not unusual to see constructors like the one below, so you can call it without using the `new` keyword.\n\n```js\nfunction Circle(radius) {\n    if (!(this instanceof Circle)) {\n        return new Circle();\n    }\n\n    this.radius = radius;\n}\n```\n\nIn such cases you can use the `withIs.proto` method:\n\n```js\nconst withIs = require('class-is');\n\nconst Circle = withIs.proto(function (radius) {\n    if (!(this instanceof Circle)) {\n        return new Circle();\n    }\n\n    this.radius = radius;\n}, {\n    className: 'Circle',\n    symbolName: '@org/package/Circle',\n});\n```\n\n...or even better:\n\n```js\nconst withIs = require('class-is');\n\nfunction Circle(radius) {\n    this.radius = radius;\n}\n\nmodule.exports = withIs.proto(Circle, {\n    className: 'Circle',\n    symbolName: '@org/package/Circle',\n    withoutNew: true,\n});\n```\n\n\n## API\n\n### withIs(Class, { className, symbolName })\n\n###### class\n\nType: `class`\n\nThe class to be enhanced.\n\n###### className\n\nType: `String`\n\nThe name of the class your passing.\n\n###### symbolName\n\nType: `String`\n\nUnique *id* for the class. This should be namespaced so different classes from different modules do not collide and give false positives.\n\nExample: `@organization/package/Class`\n\n### withIs.proto(Class, { className, symbolName, withoutNew })\n\nThe `className` and `symbolName` parameters are the same as above.\n\n###### withoutNew\n\nType: `Boolean`   \nDefault: `false`\n\nAllow creating an instance without the `new` operator.\n\n\n## Tests\n\n`$ npm test`   \n`$ npm test -- --watch` during development\n\n\n## License\n\n[MIT](http://www.opensource.org/licenses/mit-license.php)\n","readmeFilename":"README.md"}