{"_id":"magik-vector","_rev":"27-961d96f58dfebec27a7957651cf18fe9","name":"magik-vector","description":"Vector class for 2D, 3D and multi dimensional vector calculations","dist-tags":{"latest":"0.8.3"},"versions":{"0.1.0":{"name":"magik-vector","version":"0.1.0","description":"Vector class to do 2D and 3D vector calculations","main":"./lib/magik-vector.js","repository":{"type":"git","url":"git+ssh://git@github.com/magikMaker/magik-vector.git"},"scripts":{"dev":"yarn run test:watcher","doc":"esdoc --debug -c ./config/esdoc.json","lint":"eslint lib","prebuild":"yarn run lint && yarn run test","start":"yarn run test:watcher","server":"nodemon --exec \"yarn run test && yarn run lint && yarn run server\"","test":"yarn run test:unit && yarn run test:coverage","test:coverage":"istanbul cover --include-all-sources _mocha -- --opts ./config/mocha.opts","test:unit":"mocha --opts ./config/mocha.opts","test:watcher":"nodemon --exec \"yarn run lint && yarn run test\""},"keywords":["magik","vector","vektor","3D","2D"],"license":"MIT","author":{"name":"Bjørn Wikkeling"},"devDependencies":{"chai":"^3.5.0","esdoc":"^0.4.8","esdoc-es7-plugin":"^0.0.3","eslint":"^3.11.1","eslint-config-airbnb-base":"^10.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-mocha":"^4.7.0","istanbul":"^0.4.5","magik-commit":"^1.0.2","magik-contributors":"^1.0.3","mocha":"^3.2.0","nodemon":"^1.11.0","proxyquire":"^1.7.10","sinon":"^1.17.6","sinon-chai":"^2.8.0"},"dependencies":{},"engines":{"node":">=6.0.0"},"contributors":[{"name":"Bjørn Wikkeling","email":"bjorn@provaz.eu"}],"gitHead":"9f038e6d95dc42ad67351dfe32e05b0b02c2f68e","bugs":{"url":"https://github.com/magikMaker/magik-vector/issues"},"homepage":"https://github.com/magikMaker/magik-vector#readme","_id":"magik-vector@0.1.0","_shasum":"1b642c150805b52914c04cb350fae67d2994d3fb","_from":".","_npmVersion":"4.0.3","_nodeVersion":"7.1.0","_npmUser":{"name":"magikmaker","email":"bjorn@wikkeling.com"},"dist":{"shasum":"1b642c150805b52914c04cb350fae67d2994d3fb","tarball":"https://registry.npmjs.org/magik-vector/-/magik-vector-0.1.0.tgz","integrity":"sha512-JdJWLS7f16CRhGtsygxer67ujzaoo8RFSkn76g5LEn0ZNJbIva62IPw8YDjyUtLd8vpjxaUb5blL+rozHlx5RQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGLYZmXZA7S8HtNeJSPwFLkePAh9QMvauQaFuzcZbz76AiEA7wlgu/dG4iI0lOlB+hkvc0pT0j6zM9WiukVN4UrDqyU="}]},"maintainers":[{"name":"magikmaker","email":"bjorn@wikkeling.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/magik-vector-0.1.0.tgz_1481146961201_0.029594870749861002"},"directories":{}},"0.1.1":{"name":"magik-vector","version":"0.1.1","description":"Vector class to do 2D and 3D vector calculations","main":"./lib/magik-vector.js","repository":{"type":"git","url":"git+ssh://git@github.com/magikMaker/magik-vector.git"},"scripts":{"dev":"yarn run test:watcher","doc":"esdoc --debug -c ./config/esdoc.json","lint":"eslint lib","prebuild":"yarn run lint && yarn run test","start":"yarn run test:watcher","server":"nodemon --exec \"yarn run test && yarn run lint && yarn run server\"","test":"yarn run test:unit && yarn run test:coverage","test:coverage":"istanbul cover --include-all-sources _mocha -- --opts ./config/mocha.opts","test:unit":"mocha --opts ./config/mocha.opts","test:watcher":"nodemon --exec \"yarn run lint && yarn run test\""},"keywords":["magik","vector","vektor","3D","2D"],"license":"MIT","author":{"name":"Bjørn Wikkeling"},"devDependencies":{"chai":"^3.5.0","esdoc":"^0.4.8","esdoc-es7-plugin":"^0.0.3","eslint":"^3.11.1","eslint-config-airbnb-base":"^10.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-mocha":"^4.7.0","istanbul":"^0.4.5","magik-commit":"^1.0.2","magik-contributors":"^1.0.3","mocha":"^3.2.0","nodemon":"^1.11.0","proxyquire":"^1.7.10","sinon":"^1.17.6","sinon-chai":"^2.8.0"},"dependencies":{},"engines":{"node":">=6.0.0"},"contributors":[{"name":"Bjørn Wikkeling","email":"bjorn@provaz.eu"}],"gitHead":"9b68999b11aece70c0d84dc911ce11b35c529e82","bugs":{"url":"https://github.com/magikMaker/magik-vector/issues"},"homepage":"https://github.com/magikMaker/magik-vector#readme","_id":"magik-vector@0.1.1","_shasum":"2cb0b8f716038e9240a3322a4f3ec7b1e303e325","_from":".","_npmVersion":"4.0.3","_nodeVersion":"7.1.0","_npmUser":{"name":"magikmaker","email":"bjorn@wikkeling.com"},"dist":{"shasum":"2cb0b8f716038e9240a3322a4f3ec7b1e303e325","tarball":"https://registry.npmjs.org/magik-vector/-/magik-vector-0.1.1.tgz","integrity":"sha512-Cu1xPpkOlzTclRQ4RbDCEY/n9WyWO10aGtBY/iNTZ/9y7scJNUVgvMaVpWWDYsjC8ZPyFhdsa47h/ucl9irKVw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICMf9n+40tmbyEZeNWgf6a5PPoar8wvee1bbDwNsVq8qAiAxSBMy/C3bfJekclKAAI9JY0UgubaNbE8r94Y536vH2g=="}]},"maintainers":[{"name":"magikmaker","email":"bjorn@wikkeling.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/magik-vector-0.1.1.tgz_1481147867053_0.5098645722027868"},"directories":{}},"0.1.3":{"name":"magik-vector","version":"0.1.3","description":"Vector class to do 2D and 3D vector calculations","main":"./lib/magik-vector.js","repository":{"type":"git","url":"git+ssh://git@github.com/magikMaker/magik-vector.git"},"scripts":{"dev":"yarn run test:watcher","doc":"esdoc --debug -c ./config/esdoc.json","lint":"eslint lib","prebuild":"yarn run lint && yarn run test","start":"yarn run test:watcher","server":"nodemon --exec \"yarn run test && yarn run lint && yarn run server\"","test":"yarn run test:unit && yarn run test:coverage","test:coverage":"istanbul cover --include-all-sources _mocha -- --opts ./config/mocha.opts","test:unit":"mocha --opts ./config/mocha.opts","test:watcher":"nodemon --exec \"yarn run lint && yarn run test\""},"keywords":["magik","vector","vektor","3D","2D"],"license":"MIT","author":{"name":"Bjørn Wikkeling"},"devDependencies":{"chai":"^3.5.0","esdoc":"^0.4.8","esdoc-es7-plugin":"^0.0.3","eslint":"^3.11.1","eslint-config-airbnb-base":"^10.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-mocha":"^4.7.0","istanbul":"^0.4.5","magik-commit":"^1.0.2","magik-contributors":"^1.0.3","mocha":"^3.2.0","nodemon":"^1.11.0","proxyquire":"^1.7.10","sinon":"^1.17.6","sinon-chai":"^2.8.0"},"dependencies":{},"engines":{"node":">=6.0.0"},"contributors":[{"name":"Bjørn Wikkeling","email":"bjorn@provaz.eu"}],"gitHead":"1558ad6d8a82e4bfff3e5988d0346d9885077f05","bugs":{"url":"https://github.com/magikMaker/magik-vector/issues"},"homepage":"https://github.com/magikMaker/magik-vector#readme","_id":"magik-vector@0.1.3","_shasum":"f0ec22d838102229a52ba4cbc6edfc2146681e76","_from":".","_npmVersion":"4.0.3","_nodeVersion":"7.1.0","_npmUser":{"name":"magikmaker","email":"bjorn@wikkeling.com"},"dist":{"shasum":"f0ec22d838102229a52ba4cbc6edfc2146681e76","tarball":"https://registry.npmjs.org/magik-vector/-/magik-vector-0.1.3.tgz","integrity":"sha512-WQQO3qa7Y5Gxz21J4jU/DMG7CdZu7b6dJFa1uT4uI3Aa5dgnT19uwkB16MFrbAUVqzWPkNQDBugIrq6PHsjIGQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDiI4qGF0b7e1oMv6jqaaTvMqZyRSKQeLuRcLztALcQIgIhAOWw11ePxMgV2Akk9LEUM0PklyRXW+LND+8wRNiO2qlV"}]},"maintainers":[{"name":"magikmaker","email":"bjorn@wikkeling.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/magik-vector-0.1.3.tgz_1481148056002_0.8649585391394794"},"directories":{}},"0.1.4":{"name":"magik-vector","version":"0.1.4","description":"Vector class to do 2D and 3D vector calculations","main":"./lib/magik-vector.js","repository":{"type":"git","url":"git+ssh://git@github.com/magikMaker/magik-vector.git"},"scripts":{"dev":"yarn run test:watcher","doc":"esdoc --debug -c ./config/esdoc.json","lint":"eslint lib","prebuild":"yarn run lint && yarn run test","start":"yarn run test:watcher","server":"nodemon --exec \"yarn run test && yarn run lint && yarn run server\"","test":"yarn run test:unit && yarn run test:coverage","test:coverage":"istanbul cover --include-all-sources _mocha -- --opts ./config/mocha.opts","test:unit":"mocha --opts ./config/mocha.opts","test:watcher":"nodemon --exec \"yarn run lint && yarn run test\""},"keywords":["magik","vector","vektor","3D","2D"],"license":"MIT","author":{"name":"Bjørn Wikkeling"},"devDependencies":{"chai":"^3.5.0","esdoc":"^0.4.8","esdoc-es7-plugin":"^0.0.3","eslint":"^3.11.1","eslint-config-airbnb-base":"^10.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-mocha":"^4.7.0","istanbul":"^0.4.5","magik-commit":"^1.0.2","magik-contributors":"^1.0.3","mocha":"^3.2.0","nodemon":"^1.11.0","proxyquire":"^1.7.10","sinon":"^1.17.6","sinon-chai":"^2.8.0"},"dependencies":{},"engines":{"node":">=6.0.0"},"contributors":[{"name":"Bjørn Wikkeling","email":"bjorn@provaz.eu"}],"gitHead":"d913273fb4efd6f0a9762b694e8cf0b42b8f7612","bugs":{"url":"https://github.com/magikMaker/magik-vector/issues"},"homepage":"https://github.com/magikMaker/magik-vector#readme","_id":"magik-vector@0.1.4","_shasum":"00e72730d87fa623676bf31a4cae96fb6ed77fd8","_from":".","_npmVersion":"4.0.3","_nodeVersion":"7.1.0","_npmUser":{"name":"magikmaker","email":"bjorn@wikkeling.com"},"dist":{"shasum":"00e72730d87fa623676bf31a4cae96fb6ed77fd8","tarball":"https://registry.npmjs.org/magik-vector/-/magik-vector-0.1.4.tgz","integrity":"sha512-xMXQ5mYtyffaRFCVOpZBtYalf1TP/9GIAIsILYOBr4GDr+RKfbGigFrLaC8LlhbnskuefTHfx8XYFPAxaG5qWA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDt1R7cAlaILhA1hFSJpS3e6xP7uOn1k3hkwLtKOz1s2AIhAL79YOJVZb5nXSdgjV0SoJBUyvaRlV7YAZP55T6WDP9C"}]},"maintainers":[{"name":"magikmaker","email":"bjorn@wikkeling.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/magik-vector-0.1.4.tgz_1481148212804_0.35398563276976347"},"directories":{}},"0.2.0":{"name":"magik-vector","version":"0.2.0","description":"Vector class to do 2D and 3D vector calculations","main":"./lib/magik-vector.js","repository":{"type":"git","url":"git+ssh://git@github.com/magikMaker/magik-vector.git"},"scripts":{"dev":"yarn run test:watcher","doc":"esdoc --debug -c ./config/esdoc.json","lint":"eslint lib","prebuild":"yarn run lint && yarn run test","start":"yarn run test:watcher","server":"nodemon --exec \"yarn run test && yarn run lint && yarn run server\"","test":"yarn run test:unit && yarn run test:coverage","test:coverage":"istanbul cover --include-all-sources _mocha -- --opts ./config/mocha.opts","test:unit":"mocha --opts ./config/mocha.opts","test:watcher":"nodemon --exec \"yarn run lint && yarn run test\""},"keywords":["2D","3D","magik","multi dimensional","vector","vektor"],"license":"MIT","author":{"name":"Bjørn Wikkeling"},"devDependencies":{"chai":"^3.5.0","esdoc":"^0.4.8","esdoc-es7-plugin":"^0.0.3","eslint":"^3.11.1","eslint-config-airbnb-base":"^10.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-mocha":"^4.7.0","istanbul":"^0.4.5","magik-commit":"^1.0.2","magik-contributors":"^1.0.3","mocha":"^3.2.0","nodemon":"^1.11.0","proxyquire":"^1.7.10","sinon":"^1.17.6","sinon-chai":"^2.8.0"},"dependencies":{},"engines":{"node":">=6.0.0"},"contributors":[{"name":"Bjørn Wikkeling","email":"bjorn@provaz.eu"}],"gitHead":"a5d5aeab6a98f9c2722844a3e5ebe231faaf7f30","bugs":{"url":"https://github.com/magikMaker/magik-vector/issues"},"homepage":"https://github.com/magikMaker/magik-vector#readme","_id":"magik-vector@0.2.0","_shasum":"5d75d4de7bc09a8a3ef7f4f75eaf3961c588b040","_from":".","_npmVersion":"4.0.3","_nodeVersion":"7.1.0","_npmUser":{"name":"magikmaker","email":"bjorn@wikkeling.com"},"dist":{"shasum":"5d75d4de7bc09a8a3ef7f4f75eaf3961c588b040","tarball":"https://registry.npmjs.org/magik-vector/-/magik-vector-0.2.0.tgz","integrity":"sha512-xGoMkSbyYf5JZGLcb+LzuJOpXMMQTaavXvxYxA8RZJrNx+6zl+9dFEaCA1zFNW7fumqKaeMxuvRtFgY6PzTU8Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGmr3Kq9iFLhIErm8Ohb/VVuMWf29+/uze6/z+EftgThAiEA2Y/qONgZnj6GilpSE+L8D4VDpGEpJ6rLa+NOgEdM0Mc="}]},"maintainers":[{"name":"magikmaker","email":"bjorn@wikkeling.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/magik-vector-0.2.0.tgz_1481151187348_0.7229778273031116"},"directories":{}},"0.2.1":{"name":"magik-vector","version":"0.2.1","description":"Vector class to do 2D and 3D vector calculations","main":"./lib/magik-vector.js","repository":{"type":"git","url":"git+ssh://git@github.com/magikMaker/magik-vector.git"},"scripts":{"dev":"yarn run test:watcher","doc":"esdoc --debug -c ./config/esdoc.json","lint":"eslint lib","prebuild":"yarn run lint && yarn run test","start":"yarn run test:watcher","server":"nodemon --exec \"yarn run test && yarn run lint && yarn run server\"","test":"yarn run test:unit && yarn run test:coverage","test:coverage":"istanbul cover --include-all-sources _mocha -- --opts ./config/mocha.opts","test:unit":"mocha --opts ./config/mocha.opts","test:watcher":"nodemon --exec \"yarn run lint && yarn run test\""},"keywords":["2D","3D","magik","multi dimensional","vector","vektor"],"license":"MIT","author":{"name":"Bjørn Wikkeling"},"devDependencies":{"chai":"^3.5.0","esdoc":"^0.4.8","esdoc-es7-plugin":"^0.0.3","eslint":"^3.11.1","eslint-config-airbnb-base":"^10.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-mocha":"^4.7.0","istanbul":"^0.4.5","magik-commit":"^1.0.2","magik-contributors":"^1.0.3","mocha":"^3.2.0","nodemon":"^1.11.0","proxyquire":"^1.7.10","sinon":"^1.17.6","sinon-chai":"^2.8.0"},"dependencies":{},"engines":{"node":">=6.0.0"},"contributors":[{"name":"Bjørn Wikkeling","email":"bjorn@provaz.eu"}],"gitHead":"a5d5aeab6a98f9c2722844a3e5ebe231faaf7f30","bugs":{"url":"https://github.com/magikMaker/magik-vector/issues"},"homepage":"https://github.com/magikMaker/magik-vector#readme","_id":"magik-vector@0.2.1","_shasum":"6b4e8f3d5a89874a9a83c8f4c40a945f564579cd","_from":".","_npmVersion":"4.0.3","_nodeVersion":"7.1.0","_npmUser":{"name":"magikmaker","email":"bjorn@wikkeling.com"},"dist":{"shasum":"6b4e8f3d5a89874a9a83c8f4c40a945f564579cd","tarball":"https://registry.npmjs.org/magik-vector/-/magik-vector-0.2.1.tgz","integrity":"sha512-fz0qttt+qBrMuCsxZc/WvTfaPnZUWWSQ5ZX+AsaCOZgBeZaSQQIn0XQjrdsazrOJSF0gAiZOrF/3izp8piS5JQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGNHzKZ8/I+u+R1i79KusYzb53guxZwj2V8uUiwVhWs8AiEA2sHSGdcv1y+FvwxlEL0VMeW3UI/vTZvYtoHOImFUJms="}]},"maintainers":[{"name":"magikmaker","email":"bjorn@wikkeling.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/magik-vector-0.2.1.tgz_1481151370349_0.5729519084561616"},"directories":{}},"0.2.2":{"name":"magik-vector","version":"0.2.2","description":"Vector class to do 2D, 3D and multi dimensional vector calculations","main":"./lib/magik-vector.js","repository":{"type":"git","url":"git+ssh://git@github.com/magikMaker/magik-vector.git"},"scripts":{"dev":"yarn run test:watcher","doc":"esdoc --debug -c ./config/esdoc.json","lint":"eslint lib","prebuild":"yarn run lint && yarn run test","start":"yarn run test:watcher","server":"nodemon --exec \"yarn run test && yarn run lint && yarn run server\"","test":"yarn run test:unit && yarn run test:coverage","test:coverage":"istanbul cover --include-all-sources _mocha -- --opts ./config/mocha.opts","test:unit":"mocha --opts ./config/mocha.opts","test:watcher":"nodemon --exec \"yarn run lint && yarn run test\""},"keywords":["2D","3D","magik","multi dimensional","vector","vektor"],"license":"MIT","author":{"name":"Bjørn Wikkeling"},"devDependencies":{"chai":"^3.5.0","esdoc":"^0.4.8","esdoc-es7-plugin":"^0.0.3","eslint":"^3.11.1","eslint-config-airbnb-base":"^10.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-mocha":"^4.7.0","istanbul":"^0.4.5","magik-commit":"^1.0.2","magik-contributors":"^1.0.3","mocha":"^3.2.0","nodemon":"^1.11.0","proxyquire":"^1.7.10","sinon":"^1.17.6","sinon-chai":"^2.8.0"},"dependencies":{},"engines":{"node":">=6.0.0"},"contributors":[{"name":"Bjørn Wikkeling","email":"bjorn@provaz.eu"}],"gitHead":"a5d5aeab6a98f9c2722844a3e5ebe231faaf7f30","bugs":{"url":"https://github.com/magikMaker/magik-vector/issues"},"homepage":"https://github.com/magikMaker/magik-vector#readme","_id":"magik-vector@0.2.2","_shasum":"45f34cd0421785d850df59f1bfb12d9ce449c5ff","_from":".","_npmVersion":"4.0.3","_nodeVersion":"7.1.0","_npmUser":{"name":"magikmaker","email":"bjorn@wikkeling.com"},"dist":{"shasum":"45f34cd0421785d850df59f1bfb12d9ce449c5ff","tarball":"https://registry.npmjs.org/magik-vector/-/magik-vector-0.2.2.tgz","integrity":"sha512-vn6dwk+u6n0O+vynR17Xs+u1jERev0RlR0noPBM0gam4rUvTi1+gb2BwTqLuVMVe6r5Krcyg9AMoCfI/9uFTYA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjlRhQVF0CHdxUjOukq3djoVAcbrPp8fA6DfZe6nSrhgIhAM/PddnOLLWbLDOOuJoD3etXaUNtU/0oCuSUqvPhyNMC"}]},"maintainers":[{"name":"magikmaker","email":"bjorn@wikkeling.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/magik-vector-0.2.2.tgz_1481152127848_0.2641586107201874"},"directories":{}},"0.2.3":{"name":"magik-vector","version":"0.2.3","description":"Vector class for 2D, 3D and multi dimensional vector calculations","main":"./lib/magik-vector.js","repository":{"type":"git","url":"git+ssh://git@github.com/magikMaker/magik-vector.git"},"scripts":{"dev":"yarn run test:watcher","doc":"esdoc --debug -c ./config/esdoc.json","lint":"eslint lib","prebuild":"yarn run lint && yarn run test","start":"yarn run test:watcher","server":"nodemon --exec \"yarn run test && yarn run lint && yarn run server\"","test":"yarn run test:unit && yarn run test:coverage","test:coverage":"istanbul cover --include-all-sources _mocha -- --opts ./config/mocha.opts","test:unit":"mocha --opts ./config/mocha.opts","test:watcher":"nodemon --exec \"yarn run lint && yarn run test\""},"keywords":["2D","3D","magik","multi dimensional","vector","vektor"],"license":"MIT","author":{"name":"Bjørn Wikkeling"},"devDependencies":{"chai":"^3.5.0","esdoc":"^0.4.8","esdoc-es7-plugin":"^0.0.3","eslint":"^3.11.1","eslint-config-airbnb-base":"^10.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-mocha":"^4.7.0","istanbul":"^0.4.5","magik-commit":"^1.0.2","magik-contributors":"^1.0.3","mocha":"^3.2.0","nodemon":"^1.11.0","proxyquire":"^1.7.10","sinon":"^1.17.6","sinon-chai":"^2.8.0"},"dependencies":{},"engines":{"node":">=6.0.0"},"contributors":[{"name":"Bjørn Wikkeling","email":"bjorn@provaz.eu"}],"gitHead":"a5d5aeab6a98f9c2722844a3e5ebe231faaf7f30","bugs":{"url":"https://github.com/magikMaker/magik-vector/issues"},"homepage":"https://github.com/magikMaker/magik-vector#readme","_id":"magik-vector@0.2.3","_shasum":"81ce2d8fdbc3d9e23377e5bd2e5a87fc7a6ee063","_from":".","_npmVersion":"4.0.3","_nodeVersion":"7.1.0","_npmUser":{"name":"magikmaker","email":"bjorn@wikkeling.com"},"dist":{"shasum":"81ce2d8fdbc3d9e23377e5bd2e5a87fc7a6ee063","tarball":"https://registry.npmjs.org/magik-vector/-/magik-vector-0.2.3.tgz","integrity":"sha512-z6/R0uy3SzKAZeoAL0yDb7tnDpwG/HI1PNTdDyLztEI4pKSrNJS+GabcpMApnOMYW49iaVLLr6YWD3yHP74cxA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAzF2NqschETeqGIeT9AqysOHJvckQmzDGaCWEyvIJKAIhANpr5tL3y6H38iVg9oLaZ17Ia9NtMvjAhsRe+PeL+FKV"}]},"maintainers":[{"name":"magikmaker","email":"bjorn@wikkeling.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/magik-vector-0.2.3.tgz_1481152160103_0.5856724111363292"},"directories":{}},"0.3.0":{"name":"magik-vector","version":"0.3.0","description":"Vector class for 2D, 3D and multi dimensional vector calculations","main":"./lib/magik-vector.js","repository":{"type":"git","url":"git+ssh://git@github.com/magikMaker/magik-vector.git"},"scripts":{"dev":"yarn run test:watcher","doc":"esdoc --debug -c ./config/esdoc.json","lint":"eslint lib","prebuild":"yarn run lint && yarn run test","start":"yarn run test:watcher","server":"nodemon --exec \"yarn run test && yarn run lint && yarn run server\"","test":"yarn run test:unit && yarn run test:coverage","test:coverage":"istanbul cover --include-all-sources _mocha -- --opts ./config/mocha.opts","test:unit":"mocha --opts ./config/mocha.opts","test:watcher":"nodemon --exec \"yarn run lint && yarn run test\""},"keywords":["2D","3D","algebra","linear","magik","math","multi dimensional","vector","vektor"],"license":"MIT","author":{"name":"Bjørn Wikkeling"},"devDependencies":{"chai":"^3.5.0","esdoc":"^0.4.8","esdoc-es7-plugin":"^0.0.3","eslint":"^3.11.1","eslint-config-airbnb-base":"^10.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-mocha":"^4.7.0","istanbul":"^0.4.5","magik-commit":"^1.0.2","magik-contributors":"^1.0.3","mocha":"^3.2.0","nodemon":"^1.11.0","proxyquire":"^1.7.10","sinon":"^1.17.6","sinon-chai":"^2.8.0"},"dependencies":{},"engines":{"node":">=6.0.0"},"contributors":[{"name":"Bjørn Wikkeling","email":"bjorn@provaz.eu"}],"gitHead":"83125d5dc2836e9fafa8d12874a931b4acd15d72","bugs":{"url":"https://github.com/magikMaker/magik-vector/issues"},"homepage":"https://github.com/magikMaker/magik-vector#readme","_id":"magik-vector@0.3.0","_shasum":"386742ff26295ec8adfb9b059df3279e7231e77b","_from":".","_npmVersion":"4.0.3","_nodeVersion":"7.1.0","_npmUser":{"name":"magikmaker","email":"bjorn@wikkeling.com"},"dist":{"shasum":"386742ff26295ec8adfb9b059df3279e7231e77b","tarball":"https://registry.npmjs.org/magik-vector/-/magik-vector-0.3.0.tgz","integrity":"sha512-Ey4siun0lUSB1NUtCoXGdHKKdzHxjmK9Teab+ZvB2kxBbFifKcUFniBYgiKBflYdkW0CvYZyoykhHpfk3CSBIg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEWERb/60cm6ecorStT5Avm/Mzc1+pIWsN1CdWc2LkvwIhAP/3+sZikBIC58x6h4g0+MU7yXx9vRmk5l622U9al6aK"}]},"maintainers":[{"name":"magikmaker","email":"bjorn@wikkeling.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/magik-vector-0.3.0.tgz_1481186096750_0.5055715581402183"},"directories":{}},"0.4.0":{"name":"magik-vector","version":"0.4.0","description":"Vector class for 2D, 3D and multi dimensional vector calculations","main":"./lib/magik-vector.js","repository":{"type":"git","url":"git+ssh://git@github.com/magikMaker/magik-vector.git"},"scripts":{"dev":"yarn run test:watcher","doc":"esdoc --debug -c ./config/esdoc.json","lint":"eslint lib","prebuild":"yarn run lint && yarn run test","start":"yarn run test:watcher","server":"nodemon --exec \"yarn run test && yarn run lint && yarn run server\"","test":"yarn run test:unit && yarn run test:coverage","test:coverage":"istanbul cover --include-all-sources _mocha -- --opts ./config/mocha.opts","test:unit":"mocha --opts ./config/mocha.opts","test:watcher":"nodemon --exec \"yarn run lint && yarn run test\""},"keywords":["2D","3D","algebra","linear","magik","math","multi dimensional","vector","vektor"],"license":"MIT","author":{"name":"Bjørn Wikkeling"},"devDependencies":{"chai":"^3.5.0","esdoc":"^0.4.8","esdoc-es7-plugin":"^0.0.3","eslint":"^3.11.1","eslint-config-airbnb-base":"^10.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-mocha":"^4.7.0","istanbul":"^0.4.5","magik-commit":"^1.0.2","magik-contributors":"^1.0.3","mocha":"^3.2.0","nodemon":"^1.11.0","proxyquire":"^1.7.10","sinon":"^1.17.6","sinon-chai":"^2.8.0"},"dependencies":{},"engines":{"node":">=6.0.0"},"contributors":[{"name":"Bjørn Wikkeling","email":"bjorn@provaz.eu"}],"gitHead":"4f4aac5a0b7a95d69fcda37c69b71fa754c239fd","bugs":{"url":"https://github.com/magikMaker/magik-vector/issues"},"homepage":"https://github.com/magikMaker/magik-vector#readme","_id":"magik-vector@0.4.0","_shasum":"493fa1ab998d93007b529c7325acb63c9ca31cf6","_from":".","_npmVersion":"4.0.3","_nodeVersion":"7.1.0","_npmUser":{"name":"magikmaker","email":"bjorn@wikkeling.com"},"dist":{"shasum":"493fa1ab998d93007b529c7325acb63c9ca31cf6","tarball":"https://registry.npmjs.org/magik-vector/-/magik-vector-0.4.0.tgz","integrity":"sha512-7zCtTGebaoMoCR39/iqQmDzPLpdK2di8Ash4W9dNsr8Rn8uusjqPbYC5BuA8KK2RI9a/qi1ecJaiEUQnryB7SQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGSVIE9l3+rvGWeyp2CvfTaxcIy8F7ayGofWr7C2l+vKAiEAozG0t6Pz7RqIoFA/6xG1fgbs0J8c2LCOn3FvGPVwPCo="}]},"maintainers":[{"name":"magikmaker","email":"bjorn@wikkeling.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/magik-vector-0.4.0.tgz_1481198840712_0.07765085226856172"},"directories":{}},"0.4.1":{"name":"magik-vector","version":"0.4.1","description":"Vector class for 2D, 3D and multi dimensional vector calculations","main":"./lib/magik-vector.js","repository":{"type":"git","url":"git+ssh://git@github.com/magikMaker/magik-vector.git"},"scripts":{"dev":"yarn run test:watcher","doc":"esdoc --debug -c ./config/esdoc.json","lint":"eslint lib","prebuild":"yarn run lint && yarn run test","start":"yarn run test:watcher","server":"nodemon --exec \"yarn run test && yarn run lint && yarn run server\"","test":"yarn run test:unit && yarn run test:coverage","test:coverage":"istanbul cover --include-all-sources _mocha -- --opts ./config/mocha.opts","test:unit":"mocha --opts ./config/mocha.opts","test:watcher":"nodemon --exec \"yarn run lint && yarn run test\""},"keywords":["2D","3D","algebra","linear","magik","math","multi dimensional","vector","vektor"],"license":"MIT","author":{"name":"Bjørn Wikkeling"},"devDependencies":{"chai":"^3.5.0","esdoc":"^0.4.8","esdoc-es7-plugin":"^0.0.3","eslint":"^3.11.1","eslint-config-airbnb-base":"^10.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-mocha":"^4.7.0","istanbul":"^0.4.5","magik-commit":"^1.0.2","magik-contributors":"^1.0.3","mocha":"^3.2.0","nodemon":"^1.11.0","proxyquire":"^1.7.10","sinon":"^1.17.6","sinon-chai":"^2.8.0"},"dependencies":{},"engines":{"node":">=6.0.0"},"contributors":[{"name":"Bjørn Wikkeling","email":"bjorn@provaz.eu"}],"gitHead":"de3f0815b53d6f255b8add78f493a08da140cc24","bugs":{"url":"https://github.com/magikMaker/magik-vector/issues"},"homepage":"https://github.com/magikMaker/magik-vector#readme","_id":"magik-vector@0.4.1","_shasum":"ad29e9f1d6a1fd69794168ee29973b52ffc5a7ef","_from":".","_npmVersion":"4.0.3","_nodeVersion":"7.1.0","_npmUser":{"name":"magikmaker","email":"bjorn@wikkeling.com"},"dist":{"shasum":"ad29e9f1d6a1fd69794168ee29973b52ffc5a7ef","tarball":"https://registry.npmjs.org/magik-vector/-/magik-vector-0.4.1.tgz","integrity":"sha512-jZUbWEs4eHKEK0O/7qtn11KE8MUF7f6PjXhm1AU9ap58RGRqI4cPT2fi4l7RdyuzE78zTKmwRLE0QSQjIEBRag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGABsbU4Yvl2feNcYtssb38LZY6U/uc6LAhB/4Ghs7vQAiEArvwtDqYQxvg4N/kIPTTTvnCIWbi28noocmOCYwXDEo4="}]},"maintainers":[{"name":"magikmaker","email":"bjorn@wikkeling.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/magik-vector-0.4.1.tgz_1481200092264_0.5414498625323176"},"directories":{}},"0.4.2":{"name":"magik-vector","version":"0.4.2","description":"Vector class for 2D, 3D and multi dimensional vector calculations","main":"./lib/magik-vector.js","repository":{"type":"git","url":"git+ssh://git@github.com/magikMaker/magik-vector.git"},"scripts":{"dev":"yarn run test:watcher","doc":"esdoc --debug -c ./config/esdoc.json","lint":"eslint lib","prebuild":"yarn run lint && yarn run test","start":"yarn run test:watcher","server":"nodemon --exec \"yarn run test && yarn run lint && yarn run server\"","test":"yarn run test:unit && yarn run test:coverage","test:coverage":"istanbul cover --include-all-sources _mocha -- --opts ./config/mocha.opts","test:unit":"mocha --opts ./config/mocha.opts","test:watcher":"nodemon --exec \"yarn run lint && yarn run test\""},"keywords":["2D","3D","algebra","linear","magik","math","multi dimensional","vector","vektor"],"license":"MIT","author":{"name":"Bjørn Wikkeling"},"devDependencies":{"chai":"^3.5.0","esdoc":"^0.4.8","esdoc-es7-plugin":"^0.0.3","eslint":"^3.11.1","eslint-config-airbnb-base":"^10.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-mocha":"^4.7.0","istanbul":"^0.4.5","magik-commit":"^1.0.2","magik-contributors":"^1.0.3","mocha":"^3.2.0","nodemon":"^1.11.0","proxyquire":"^1.7.10","sinon":"^1.17.6","sinon-chai":"^2.8.0"},"dependencies":{},"engines":{"node":">=6.0.0"},"contributors":[{"name":"Bjørn Wikkeling","email":"bjorn@provaz.eu"}],"gitHead":"af5d9fe5e48880d012690b4c78bb2c84acbe7a25","bugs":{"url":"https://github.com/magikMaker/magik-vector/issues"},"homepage":"https://github.com/magikMaker/magik-vector#readme","_id":"magik-vector@0.4.2","_shasum":"f112ac2eed11b139c963bcc78cbd17512658c464","_from":".","_npmVersion":"4.0.3","_nodeVersion":"7.1.0","_npmUser":{"name":"magikmaker","email":"bjorn@wikkeling.com"},"dist":{"shasum":"f112ac2eed11b139c963bcc78cbd17512658c464","tarball":"https://registry.npmjs.org/magik-vector/-/magik-vector-0.4.2.tgz","integrity":"sha512-Q7ZU+nJsYy9913JKGVlOSYE2dNYP/dhKwBPKvnR2Z+GSBKowHOjV0PT3G2rTVpmPMHyYClKBJnP9kJmRQGDg1w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVSIbNFgxCqWQibwgNdRWqyQ3/TkWLxBCnmuqdiTOlIgIhANj4w1VrN2iaWO/tGaX1FeaPyctcuzmmlJIqGdmD+DG/"}]},"maintainers":[{"name":"magikmaker","email":"bjorn@wikkeling.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/magik-vector-0.4.2.tgz_1481200666823_0.8436850097496063"},"directories":{}},"0.4.3":{"name":"magik-vector","version":"0.4.3","description":"Vector class for 2D, 3D and multi dimensional vector calculations","main":"./lib/magik-vector.js","repository":{"type":"git","url":"git+ssh://git@github.com/magikMaker/magik-vector.git"},"scripts":{"dev":"yarn run test:watcher","doc":"esdoc --debug -c ./config/esdoc.json","lint":"eslint lib","prebuild":"yarn run lint && yarn run test","start":"yarn run test:watcher","server":"nodemon --exec \"yarn run test && yarn run lint && yarn run server\"","test":"yarn run test:unit && yarn run test:coverage","test:coverage":"istanbul cover --include-all-sources _mocha -- --opts ./config/mocha.opts","test:unit":"mocha --opts ./config/mocha.opts","test:watcher":"nodemon --exec \"yarn run lint && yarn run test\""},"keywords":["2D","3D","algebra","linear","magik","math","multi dimensional","vector","vektor"],"license":"MIT","author":{"name":"Bjørn Wikkeling"},"devDependencies":{"chai":"^3.5.0","esdoc":"^0.4.8","esdoc-es7-plugin":"^0.0.3","eslint":"^3.11.1","eslint-config-airbnb-base":"^10.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-mocha":"^4.7.0","istanbul":"^0.4.5","magik-commit":"^1.0.2","magik-contributors":"^1.0.3","mocha":"^3.2.0","nodemon":"^1.11.0","proxyquire":"^1.7.10","sinon":"^1.17.6","sinon-chai":"^2.8.0"},"dependencies":{},"engines":{"node":">=6.0.0"},"contributors":[{"name":"Bjørn Wikkeling","email":"bjorn@provaz.eu"}],"gitHead":"7a1fa8e56dcb509ba9f9fce81a929a571202704e","bugs":{"url":"https://github.com/magikMaker/magik-vector/issues"},"homepage":"https://github.com/magikMaker/magik-vector#readme","_id":"magik-vector@0.4.3","_shasum":"53093ee752e80c952a280764283682c86b62bdff","_from":".","_npmVersion":"4.0.3","_nodeVersion":"7.1.0","_npmUser":{"name":"magikmaker","email":"bjorn@wikkeling.com"},"dist":{"shasum":"53093ee752e80c952a280764283682c86b62bdff","tarball":"https://registry.npmjs.org/magik-vector/-/magik-vector-0.4.3.tgz","integrity":"sha512-/dYHU3KkOqd2UQ166/bijulDMGPiB6GwSaE9g7JTDuVBsQujLv3gIDLTemq+FOMjsl7Wr/bGA1QKm1sZnxhfKw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZtAAtrNrwIfTVyyGuIUyppRs3fHKEFvsh+2oFAYuTuAIhALt8FrWF9gTSYNAFLr0nV63VvJEkV5hdKfC5FLXDyjFE"}]},"maintainers":[{"name":"magikmaker","email":"bjorn@wikkeling.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/magik-vector-0.4.3.tgz_1481201584828_0.1463269314263016"},"directories":{}},"0.4.4":{"name":"magik-vector","version":"0.4.4","description":"Vector class for 2D, 3D and multi dimensional vector calculations","main":"./lib/magik-vector.js","repository":{"type":"git","url":"git+ssh://git@github.com/magikMaker/magik-vector.git"},"scripts":{"dev":"yarn run test:watcher","doc":"esdoc --debug -c ./config/esdoc.json","lint":"eslint lib","prebuild":"yarn run lint && yarn run test","start":"yarn run test:watcher","server":"nodemon --exec \"yarn run test && yarn run lint && yarn run server\"","test":"yarn run test:unit && yarn run test:coverage","test:coverage":"istanbul cover --include-all-sources _mocha -- --opts ./config/mocha.opts","test:unit":"mocha --opts ./config/mocha.opts","test:watcher":"nodemon --exec \"yarn run lint && yarn run test\""},"keywords":["2D","3D","algebra","linear","magik","math","multi dimensional","vector","vektor"],"license":"MIT","author":{"name":"Bjørn Wikkeling"},"devDependencies":{"chai":"^3.5.0","esdoc":"^0.4.8","esdoc-es7-plugin":"^0.0.3","eslint":"^3.11.1","eslint-config-airbnb-base":"^10.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-mocha":"^4.7.0","istanbul":"^0.4.5","magik-commit":"^1.0.2","magik-contributors":"^1.0.3","mocha":"^3.2.0","nodemon":"^1.11.0","proxyquire":"^1.7.10","sinon":"^1.17.6","sinon-chai":"^2.8.0"},"dependencies":{},"engines":{"node":">=6.0.0"},"contributors":[{"name":"Bjørn Wikkeling","email":"bjorn@provaz.eu"}],"gitHead":"1ebc214151efcf19dfa7016f6693bded0d7f3c63","bugs":{"url":"https://github.com/magikMaker/magik-vector/issues"},"homepage":"https://github.com/magikMaker/magik-vector#readme","_id":"magik-vector@0.4.4","_shasum":"55071e298ae07b367332655a2bb96693d6e153c2","_from":".","_npmVersion":"4.0.3","_nodeVersion":"7.1.0","_npmUser":{"name":"magikmaker","email":"bjorn@wikkeling.com"},"dist":{"shasum":"55071e298ae07b367332655a2bb96693d6e153c2","tarball":"https://registry.npmjs.org/magik-vector/-/magik-vector-0.4.4.tgz","integrity":"sha512-+Y1iG9lbtv4OJtslkiUqv5quUt1QOCGojiMHlc/hAFHld2wuEB+7vJJSXfnXqOQqIgknbf7paUyEdxf/AAjzUg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAOJX6f2+5GK9DUj2bdHZbdMGrQHOK8HFgyOtK7bZaGsAiAt7KMIallMoKGrzrfyuq2na4eInEqcRX4P9oUqbr7+GA=="}]},"maintainers":[{"name":"magikmaker","email":"bjorn@wikkeling.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/magik-vector-0.4.4.tgz_1481203049789_0.9792238278314471"},"directories":{}},"0.4.5":{"name":"magik-vector","version":"0.4.5","description":"Vector class for 2D, 3D and multi dimensional vector calculations","main":"./lib/magik-vector.js","repository":{"type":"git","url":"git+ssh://git@github.com/magikMaker/magik-vector.git"},"scripts":{"dev":"yarn run test:watcher","doc":"esdoc --debug -c ./config/esdoc.json","lint":"eslint lib","prebuild":"yarn run lint && yarn run test","start":"yarn run test:watcher","server":"nodemon --exec \"yarn run test && yarn run lint && yarn run server\"","test":"yarn run test:unit && yarn run test:coverage","test:coverage":"istanbul cover --include-all-sources _mocha -- --opts ./config/mocha.opts","test:unit":"mocha --opts ./config/mocha.opts","test:watcher":"nodemon --exec \"yarn run lint && yarn run test\""},"keywords":["2D","3D","algebra","linear","magik","math","multi dimensional","vector","vektor"],"license":"MIT","author":{"name":"Bjørn Wikkeling"},"devDependencies":{"chai":"^3.5.0","esdoc":"^0.4.8","esdoc-es7-plugin":"^0.0.3","eslint":"^3.11.1","eslint-config-airbnb-base":"^10.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-mocha":"^4.7.0","istanbul":"^0.4.5","magik-commit":"^1.0.2","magik-contributors":"^1.0.3","mocha":"^3.2.0","nodemon":"^1.11.0","proxyquire":"^1.7.10","sinon":"^1.17.6","sinon-chai":"^2.8.0"},"dependencies":{},"engines":{"node":">=6.0.0"},"contributors":[{"name":"Bjørn Wikkeling","email":"bjorn@provaz.eu"}],"gitHead":"fcdfa702ed9f12494c1e5f243ff9b3bd62c670fe","bugs":{"url":"https://github.com/magikMaker/magik-vector/issues"},"homepage":"https://github.com/magikMaker/magik-vector#readme","_id":"magik-vector@0.4.5","_shasum":"76bf50d2d9fd35311ee247c7abf6de5b61715343","_from":".","_npmVersion":"4.0.3","_nodeVersion":"7.1.0","_npmUser":{"name":"magikmaker","email":"bjorn@wikkeling.com"},"dist":{"shasum":"76bf50d2d9fd35311ee247c7abf6de5b61715343","tarball":"https://registry.npmjs.org/magik-vector/-/magik-vector-0.4.5.tgz","integrity":"sha512-vDBF4JsmWt8NGJ3sWrpvzERZcJZOhOv/bkyVp8ks+cUd5eS8fu9hjeSFTWeM5NaW6TM4svEAgm0sFYoO8kfVTA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFG2vF1FLeWp1tisxXPME4riZxft5Kdhwaagp6zCVfhhAiAEADAtU4U3f8+BTkmC8jtAlLm/OCmwNudLLgJJrRWgFQ=="}]},"maintainers":[{"name":"magikmaker","email":"bjorn@wikkeling.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/magik-vector-0.4.5.tgz_1481271978152_0.48306230385787785"},"directories":{}},"0.5.0":{"name":"magik-vector","version":"0.5.0","description":"Vector class for 2D, 3D and multi dimensional vector calculations","main":"./lib/magik-vector.js","repository":{"type":"git","url":"git+ssh://git@github.com/magikMaker/magik-vector.git"},"scripts":{"dev":"yarn run test:watcher","doc":"esdoc --debug -c ./config/esdoc.json","lint":"eslint lib","prebuild":"yarn run lint && yarn run test","start":"yarn run test:watcher","server":"nodemon --exec \"yarn run test && yarn run lint && yarn run server\"","test":"yarn run test:unit && yarn run test:coverage","test:coverage":"istanbul cover --include-all-sources _mocha -- --opts ./config/mocha.opts","test:unit":"mocha --opts ./config/mocha.opts","test:watcher":"nodemon --exec \"yarn run lint && yarn run test\""},"keywords":["2D","3D","algebra","linear","magik","math","multi dimensional","vector","vektor"],"license":"MIT","author":{"name":"Bjørn Wikkeling"},"devDependencies":{"chai":"^3.5.0","esdoc":"^0.4.8","esdoc-es7-plugin":"^0.0.3","eslint":"^3.11.1","eslint-config-airbnb-base":"^10.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-mocha":"^4.7.0","istanbul":"^0.4.5","magik-commit":"^1.0.2","magik-contributors":"^1.0.3","mocha":"^3.2.0","nodemon":"^1.11.0","proxyquire":"^1.7.10","sinon":"^1.17.6","sinon-chai":"^2.8.0"},"dependencies":{},"engines":{"node":">=6.0.0"},"contributors":[{"name":"Bjørn Wikkeling","email":"bjorn@provaz.eu"}],"gitHead":"ec9bc722bf35e8e13f946cbde0102ca0be139867","bugs":{"url":"https://github.com/magikMaker/magik-vector/issues"},"homepage":"https://github.com/magikMaker/magik-vector#readme","_id":"magik-vector@0.5.0","_shasum":"97ff6a485b6ddddbe16145fc00fe27b703f7d918","_from":".","_npmVersion":"4.0.3","_nodeVersion":"6.6.0","_npmUser":{"name":"magikmaker","email":"bjorn@wikkeling.com"},"dist":{"shasum":"97ff6a485b6ddddbe16145fc00fe27b703f7d918","tarball":"https://registry.npmjs.org/magik-vector/-/magik-vector-0.5.0.tgz","integrity":"sha512-RmrncJ8O/kTZPktzzthcqN54ccgZ2TETB4q3f4w/AVzKP5IkbyHIgLfRpjjBf1zkr6YSHu3OjleeeHvmVAt34A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE56TQSFnya23kQcdJJ70lyAaBPXI6JDbP369vzHAw15AiEA8/ziO0FjJVk5PAcs0ZByDY2KkWivGNxj6aWzAGinPuI="}]},"maintainers":[{"name":"magikmaker","email":"bjorn@wikkeling.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/magik-vector-0.5.0.tgz_1481318861357_0.1392914045136422"},"directories":{}},"0.5.1":{"name":"magik-vector","version":"0.5.1","description":"Vector class for 2D, 3D and multi dimensional vector calculations","main":"./lib/magik-vector.js","repository":{"type":"git","url":"git+ssh://git@github.com/magikMaker/magik-vector.git"},"scripts":{"dev":"yarn run test:watcher","doc":"esdoc --debug -c ./config/esdoc.json","lint":"eslint lib","prebuild":"yarn run lint && yarn run test","start":"yarn run test:watcher","server":"nodemon --exec \"yarn run test && yarn run lint && yarn run server\"","test":"yarn run test:unit && yarn run test:coverage","test:coverage":"istanbul cover --include-all-sources _mocha -- --opts ./config/mocha.opts","test:unit":"mocha --opts ./config/mocha.opts","test:watcher":"nodemon --exec \"yarn run lint && yarn run test\""},"keywords":["2D","3D","algebra","linear","magik","math","multi dimensional","vector","vektor"],"license":"MIT","author":{"name":"Bjørn Wikkeling"},"devDependencies":{"chai":"^3.5.0","esdoc":"^0.4.8","esdoc-es7-plugin":"^0.0.3","eslint":"^3.11.1","eslint-config-airbnb-base":"^10.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-mocha":"^4.7.0","istanbul":"^0.4.5","magik-commit":"^1.0.2","magik-contributors":"^1.0.3","mocha":"^3.2.0","nodemon":"^1.11.0","proxyquire":"^1.7.10","sinon":"^1.17.6","sinon-chai":"^2.8.0"},"dependencies":{"jsdoc":"^3.4.3","jsdoc-readme":"^0.0.2"},"engines":{"node":">=6.0.0"},"contributors":[{"name":"Bjørn Wikkeling","email":"bjorn@provaz.eu"}],"gitHead":"b7af56b85fc72ddb35f79b9c0dde8de5f4605d3f","bugs":{"url":"https://github.com/magikMaker/magik-vector/issues"},"homepage":"https://github.com/magikMaker/magik-vector#readme","_id":"magik-vector@0.5.1","_shasum":"e62c7ff9e138e12d1098698758c551260aac18a9","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"magikmaker","email":"bjorn@wikkeling.com"},"dist":{"shasum":"e62c7ff9e138e12d1098698758c551260aac18a9","tarball":"https://registry.npmjs.org/magik-vector/-/magik-vector-0.5.1.tgz","integrity":"sha512-bLlrnrQ2/xG9UUn3e+EU5hkQCJwHHf8VOOuA8NWcANTcKJyvWcV6IKEQ0obN8qSNEalekGHv7fchZqKLQ4rZ7A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCayQjVFsqzZs9GcQLLynfj+Xg+E8mI32NW5PoVbJPFSQIhAL6mMSzibZ6QMv1N7DwfBumiRNhs+/IUUIUL/vIUy/7X"}]},"maintainers":[{"name":"magikmaker","email":"bjorn@wikkeling.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/magik-vector-0.5.1.tgz_1482149174268_0.6928656529635191"},"directories":{}},"0.6.1":{"name":"magik-vector","version":"0.6.1","description":"Vector class for 2D, 3D and multi dimensional vector calculations","main":"./lib/magik-vector.js","repository":{"type":"git","url":"git@github.com:magikMaker/magik-vector.git"},"scripts":{"dev":"yarn run test:watcher","doc":"esdoc --debug -c ./config/esdoc.json","doc:readme":"jsdoc2md -t readme-template.hbs ./lib/magik-vector.js  > README.md; echo","lint":"eslint lib","lint:fix":"eslint --fix lib","prebuild":"yarn run lint && yarn run test","prepublishOnly":"yarn doc:readme","start":"yarn run test:watcher","server":"nodemon --exec \"yarn run test && yarn run lint && yarn run server\"","test":"yarn run test:unit && yarn run test:coverage","test:ci":"yarn run test:unit","test:coverage":"nyc report --reporter=text-summary --reporter=html mocha -- --opts ./config/mocha.opts","test:coverage:ci":"nyc report --reporter=clover --reporter=lcov","test:unit":"mocha --opts ./config/mocha.opts","test:watcher":"nodemon --exec \"yarn run lint && yarn run test\""},"keywords":["2D","3D","algebra","linear","magik","math","multi dimensional","vector","vektor"],"license":"MIT","author":{"name":"Bjørn Wikkeling"},"devDependencies":{"chai":"^3.5.0","esdoc":"^0.4.8","esdoc-es7-plugin":"^0.0.3","eslint":"^3.11.1","eslint-config-airbnb-base":"^10.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-mocha":"^4.7.0","jsdoc-to-markdown":"^5.0.0","magik-commit":"^1.0.2","magik-contributors":"^1.0.3","mocha":"^3.2.0","nodemon":"^1.19.1","nyc":"^14.1.1","proxyquire":"^1.7.10","sinon":"^1.17.6","sinon-chai":"^2.8.0"},"dependencies":{},"engines":{"node":">=6.0.0"},"contributors":[{"name":"Bjørn Wikkeling","email":"bjorn@provaz.eu"},{"name":"Bjørn Wikkeling","email":"bjorn@wikkeling.com"}],"licenseText":"Copyright (C) 2016 - 2019 Bjørn Wikkeling (magikMaker)\n\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of \nthis software and associated documentation files (the \"Software\"), to deal in \nthe Software without restriction, including without limitation the rights to \nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies \nof the Software, and to permit persons to whom the Software is furnished to do \nso, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all \ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR \nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, \nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE \nTHE AUTHORS OR COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER \nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, \nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE \nSOFTWARE.\n\nExcept as contained in this notice, the name(s) of the above copyright holders \nshall not be used in advertising or otherwise to promote the sale, use or other \ndealings in this Software without prior written authorization.\n\n \n","_id":"magik-vector@0.6.1","dist":{"shasum":"1030062e854aacfa337018ef1735b631921b27dc","integrity":"sha512-T6bV7cFDBK6T8oW9LG5SSi1VaaF8Lo6y+eb32i3glfj0kk/8hMhwTJWpRdbNDjNrgsUomKM2FdvPvFWpfg/HnQ==","tarball":"https://registry.npmjs.org/magik-vector/-/magik-vector-0.6.1.tgz","fileCount":6,"unpackedSize":25596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEpOuCRA9TVsSAnZWagAAihQQAIiPfYz61SI9yw+SKxU3\nQS/CBbRE7/J7Vcx84isNO3VDF7F8Xpi3p6L3pNKpOuXvOegXrxg6HdhPdUH8\n73PdS41tc9Qx0EnEolhOvqcjFf+PYFdnsx6lmRHj7ZZ+4wnLE49vXDjTtjhG\nnKF7ZtsHNj7xC4Nep0quDXq3NzuioLuvFhjZy4nZ0y5dprG4GRh2A+k1TD2R\nQfeg5nJlte74hSN+5PnM5rxaVytfIvF7QcPO6zKZMA1I4JcFaN3WEkWbzMMo\nKAKFj3hcKu0TUxQq4B//Ec8jhNiSYjAe4Wv5gVChVVQMmWHnL0x6/9VltXb5\nKEeCwBDzParFc2fONq3ShRFZwCbKF+B9iJnXzuHhW3vUtjtNIkTLZKQGqtN/\nCE7n7bTlQgmGcgi18CMeo3Oy6NTzYrVSk+S6sJfXwBznOqTsf0xFEnQOTj7G\n32nEerHncHXXbpHHuhvNc+8KdkZWlxemG4I5LNeXt8RUcnWRlu8o5pFWGYUr\nUhLKAn6tbNuNzgb6xRrD2Shkkl5JK4X2mbWj5+OLSiSkcepXjBiE3bcLUeOE\nTztmoht/bfCZT2xQVluU6PHE8VQ3XG0jiN6bPV3258KJDvphgo77EEd/TJkp\nnJeX1gG6j0tgWssWL27Q3WwFrb38sfUvXofbSVAq5vL2arZ2A8Mvh0xT/FD9\n1bLH\r\n=bSMr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHJIn8OKir8bgs7HPQb7rnCBp5UvY5zgeOhX5g0L6DesAiEAlQUDrkCpTMINEb8StPXr3OHxSgtF1QS0SqWw+rKnmX0="}]},"maintainers":[{"name":"magikmaker","email":"bjorn@wikkeling.com"}],"_npmUser":{"name":"magikmaker","email":"bjorn@wikkeling.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/magik-vector_0.6.1_1561498541870_0.49558568407934134"},"_hasShrinkwrap":false},"0.6.2":{"name":"magik-vector","version":"0.6.2","description":"Vector class for 2D, 3D and multi dimensional vector calculations","main":"./lib/magik-vector.js","repository":{"type":"git","url":"git@github.com:magikMaker/magik-vector.git"},"scripts":{"dev":"yarn run test:watcher","doc":"esdoc --debug -c ./config/esdoc.json","doc:readme":"jsdoc2md -t config/readme-template.hbs ./lib/magik-vector.js  > README.md; echo","lint":"eslint lib","lint:fix":"eslint --fix lib","prebuild":"yarn run lint && yarn run test","prepublishOnly":"yarn doc:readme","start":"yarn run test:watcher","server":"nodemon --exec \"yarn run test && yarn run lint && yarn run server\"","test":"yarn run test:unit && yarn run test:coverage","test:ci":"yarn run test:unit","test:coverage":"nyc report --reporter=text-summary --reporter=html mocha -- --opts ./config/mocha.opts","test:coverage:ci":"nyc report --reporter=clover --reporter=lcov","test:unit":"mocha --opts ./config/mocha.opts","test:watcher":"nodemon --exec \"yarn run lint && yarn run test\""},"keywords":["2D","3D","algebra","linear","magik","math","multi dimensional","vector","vektor"],"license":"MIT","author":{"name":"Bjørn Wikkeling"},"devDependencies":{"chai":"^3.5.0","esdoc":"^0.4.8","esdoc-es7-plugin":"^0.0.3","eslint":"^3.11.1","eslint-config-airbnb-base":"^10.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-mocha":"^4.7.0","jsdoc-to-markdown":"^5.0.0","magik-commit":"^1.0.2","magik-contributors":"^1.0.3","mocha":"^3.2.0","nodemon":"^1.19.1","nyc":"^14.1.1","proxyquire":"^1.7.10","sinon":"^1.17.6","sinon-chai":"^2.8.0"},"dependencies":{},"engines":{"node":">=6.0.0"},"contributors":[{"name":"Bjørn Wikkeling","email":"bjorn@provaz.eu"},{"name":"Bjørn Wikkeling","email":"bjorn@wikkeling.com"}],"licenseText":"Copyright (C) 2016 - 2019 Bjørn Wikkeling (magikMaker)\n\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of \nthis software and associated documentation files (the \"Software\"), to deal in \nthe Software without restriction, including without limitation the rights to \nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies \nof the Software, and to permit persons to whom the Software is furnished to do \nso, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all \ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR \nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, \nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE \nTHE AUTHORS OR COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER \nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, \nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE \nSOFTWARE.\n\nExcept as contained in this notice, the name(s) of the above copyright holders \nshall not be used in advertising or otherwise to promote the sale, use or other \ndealings in this Software without prior written authorization.\n\n \n","_id":"magik-vector@0.6.2","dist":{"shasum":"6a3128b676b07742e4a9c78d9f9b623ff0ec9876","integrity":"sha512-CQy2FjizHpJMXuFKnZzH2leeYTW9MaNEJeiNRpbNXeZ2nnjxAiv9hzsbNYeB3EY5e2IgmtQ7CeBypv43xxbpKw==","tarball":"https://registry.npmjs.org/magik-vector/-/magik-vector-0.6.2.tgz","fileCount":7,"unpackedSize":38471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEpRxCRA9TVsSAnZWagAAKSEP/2hhWZP1cBd/KLxSGSp6\nQiILfHtjp74imI42LgVVjcH32oTaehnonNSJpSOn6XbijE5RXOMSjxwoYWHE\nfxFdu0DR/9rZ5JMa+TUUzJPZa5NMBMcxQM1swol+n2oCvt27vLFCsjnh92Kw\ndsOAT762lkdt60jLMb232SGs1pn4Qe0ZyC6DgfhuHqBwU1PrDBqFFS/uji9x\nMcGdj3Ru2hbY4j25fJGGl5OYbZB0n5EtdyVJ1/pJ30yonyokmsr7qVNyzyC/\nv49zpP/dZARI9xq8XhORKvSeAh+ny29WcbnPixJPreeaHx3bUtnP20fuGUVi\nUpuDKB7/WbEFyUt0xwExDs7yX5VqDhPDmxCSAW8zDDhJWjpgf9HowAJFDhFL\nGhNv3Xd60WtUwZjvWtk527JmongnQcuxYPMBzmyPKA2JBxSlatCO5J/Acemj\nHXYoPjfgTlV0yFDzvly9mPCY39YMJVe58ZK4xkI3e0njRwuvv/godTofQ3B+\n9++4TvTk6UYi52ME/TmLEcgmwfQfSH/5gUQA3bEYo5WuTiWFVQVenj1ssiv+\nksHFVXvtamuW4hrX1EiiUjiYzHQxRvj9KCg8UBZrZx5MnHDE58gVvZjg3hja\nVOQM+UjSb0MRaugcqfZtw7WkqpwB4isvNgrAg3+j8sjCZOQzJyzfe0SYN8XB\n3MeS\r\n=kwLu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC13gQhl3PVQcmGrjXnLUGCBjKYdKdZdr/5stw2gfwHrwIgWFek4vmVSGjD1s16schyR53HKL7Ros/oYYg2KOgS/CU="}]},"maintainers":[{"name":"magikmaker","email":"bjorn@wikkeling.com"}],"_npmUser":{"name":"magikmaker","email":"bjorn@wikkeling.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/magik-vector_0.6.2_1561498736487_0.7816657451321078"},"_hasShrinkwrap":false},"0.8.2":{"name":"magik-vector","version":"0.8.2","description":"Vector class for 2D, 3D and multi dimensional vector calculations","main":"./lib/magik-vector.js","repository":{"type":"git","url":"git://github.com/magikMaker/magik-vector.git"},"scripts":{"dev":"yarn test:watcher","doc":"esdoc --debug -c ./config/esdoc.json","doc:readme":"jsdoc2md -t config/readme-template.hbs ./lib/magik-vector.js  > README.md; echo","//lint":"eslint lib","//lint:fix":"eslint --fix lib","lint":"eslint . -c ./config/.eslintrc --ignore-path ./config/.eslintignore","lint:fix":"eslint . --fix -c ./config/.eslintrc --ignore-path ./config/.eslintignore","prebuild":"yarn lint && yarn test","prepublishOnly":"yarn doc:readme","start":"yarn test:watcher","server":"nodemon --exec \"yarn test && yarn lint && yarn server\"","test":"yarn test:unit && yarn test:coverage","test:ci":"yarn test:unit","test:coverage":"nyc --reporter=text-summary --reporter=html mocha --opts ./config/mocha.opts","test:coverage:ci":"nyc report --reporter=clover --reporter=lcov","test:unit":"mocha --opts ./config/mocha.opts","test:watcher":"nodemon --exec \"yarn lint && yarn test\"","1test":"yarn run test:unit","1test:report":"nyc --all --reporter=text --reporter=html mocha --opts ./config/mocha.opts","1test:report:watch":"nodemon --exec \"yarn run lint && yarn run 1test:report\"","1test:unit":"nyc --all --reporter=text mocha --opts ./config/mocha.opts","1test:unit:ci":"nyc --all --reporter=text-summary mocha --opts ./config/mocha.opts","1test:watch":"nodemon --exec \"yarn run lint && yarn run test\""},"keywords":["2D","3D","algebra","linear","magik","math","multi dimensional","vector","vektor"],"license":"MIT","author":{"name":"Bjørn Wikkeling"},"devDependencies":{"@babel/cli":"^7.14.8","@babel/core":"^7.14.8","@babel/preset-env":"^7.14.8","@babel/register":"^7.14.5","@istanbuljs/nyc-config-babel":"^2.0.1","babel-plugin-istanbul":"^5.1.0","chai":"^4.2.0","esdoc":"^1.1.0","esdoc-es7-plugin":"^0.0.3","esdoc-standard-plugin":"^1.0.0","eslint":"^6.0.1","eslint-config-airbnb-base":"^13.1.0","eslint-plugin-chai-friendly":"^0.4.1","eslint-plugin-import":"^2.14.0","eslint-plugin-mocha":"^5.2.0","jsdoc":"^3.5.5","jsdoc-chameleon-template":"^1.0.2","jsdoc-to-markdown":"^5.0.0","magik-commit":"^1.0.2","magik-contributors":"^1.0.3","mocha":"^6.1.4","nodemon":"^1.18.4","nyc":"^14.1.1","proxyquire":"^2.1.1","sinon":"^7.1.1","sinon-chai":"^3.3.0"},"dependencies":{},"engines":{"node":">=6.0.0"},"contributors":[{"name":"Bjørn Wikkeling","email":"bjorn@provaz.eu"},{"name":"Bjørn Wikkeling","email":"bjorn@wikkeling.com"}],"licenseText":"Copyright (C) 2016 - 2019 Bjørn Wikkeling (magikMaker)\n\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of \nthis software and associated documentation files (the \"Software\"), to deal in \nthe Software without restriction, including without limitation the rights to \nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies \nof the Software, and to permit persons to whom the Software is furnished to do \nso, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all \ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR \nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, \nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE \nTHE AUTHORS OR COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER \nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, \nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE \nSOFTWARE.\n\nExcept as contained in this notice, the name(s) of the above copyright holders \nshall not be used in advertising or otherwise to promote the sale, use or other \ndealings in this Software without prior written authorization.\n\n \n","_id":"magik-vector@0.8.2","dist":{"shasum":"f28d610f6535db93cd8b9e7adafd91413eadf64e","integrity":"sha512-FlozbIrSDWi10kf5jv566HR0eVso/5/4IS7jeRlNsF9pA7li5fTrIINRH3ug9dB9rMtJwJtmtNPkKbIkBUDttQ==","tarball":"https://registry.npmjs.org/magik-vector/-/magik-vector-0.8.2.tgz","fileCount":7,"unpackedSize":63094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBWtsCRA9TVsSAnZWagAAmoAP/3QP10RTdw4uE0thGzD8\n0wMvCqBdrPjwUGGXGKDZikkGsLehtdG3F+zTTpvl0h1dN+Jaofw/JsWw/tpR\n9jiM+x3OmjO6NxVfWl2+EaS3n3SJS1MlTSgkyQu+qPqK3RQ07CtnYfLwCub8\n3/VAFCVgAncIjfltS6+K1CQm4k00lnMtOStLYTe7gdsXiOzEs6m+SxK9dDvP\nW6nzfl03QtdU1Q6efcRPWyRQRTk5RBYC7FxPsoRQmvgr4QXgv/Eluw0UHcp8\nycAH2pKg6U7N5zi/0ho2HpJlIP8MgD3BZZlZEuwQfgaSgVynU2z9Rvng6BtX\n3EGjgD9ICFHkAugN1TNR4XbYcH8t1zjoZlPu0H6zZGOtoVkGM2PqBODD4X/J\nMPAcqLKZY9a0cO9ifhSTTtdQJFIO/h2Rn2cfyVzMzW7OjQl1WYxCBEdL/bHg\nT6R2Xkf+ViNYEI4cqRthSntveAFoBclBbCe+4qbgmdFonV3ZesUtHhgtclib\nPJ0BIVtfxLJYBhS9bVhbmcHeTJV8kxlwUc+IvL1lLsW44SIhRApsEJP638Kd\nB7V0bdkQRfSVlsEblLBixUFi7YCvT9ZMEoGh5EQ1yB1LKL+YROOQgAt7B7ab\nvV2tGVj8dza3N4gm1U9hN4KT9tLJircLOetkODgsy1PT+A9bD9blGM1AY/hq\n0Res\r\n=smp9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFfsMPZ9lvnyfoKg083J+4FtVkpEqJfVjrynDgKNZNG0AiB0VnWD1ei8FYqcTACYkvtBb9HkhyfYj+K8IxF7fc5KIQ=="}]},"_npmUser":{"name":"magikmaker","email":"bjorn@wikkeling.com"},"directories":{},"maintainers":[{"name":"magikmaker","email":"bjorn@wikkeling.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/magik-vector_0.8.2_1627745132224_0.7816650025911214"},"_hasShrinkwrap":false},"0.8.3":{"name":"magik-vector","version":"0.8.3","description":"Vector class for 2D, 3D and multi dimensional vector calculations","main":"./lib/magik-vector.js","repository":{"type":"git","url":"git://github.com/magikMaker/magik-vector.git"},"scripts":{"dev":"yarn test:watcher","doc":"esdoc --debug -c ./config/esdoc.json","doc:readme":"jsdoc2md -t config/readme-template.hbs ./lib/magik-vector.js  > README.md; echo","//lint":"eslint lib","//lint:fix":"eslint --fix lib","lint":"eslint . -c ./config/.eslintrc --ignore-path ./config/.eslintignore","lint:fix":"eslint . --fix -c ./config/.eslintrc --ignore-path ./config/.eslintignore","prebuild":"yarn lint && yarn test","prepublishOnly":"yarn doc:readme","start":"yarn test:watcher","server":"nodemon --exec \"yarn test && yarn lint && yarn server\"","test":"yarn test:unit && yarn test:coverage","test:ci":"yarn test:unit","test:coverage":"nyc --reporter=text-summary --reporter=html mocha --opts ./config/mocha.opts","test:coverage:ci":"nyc report --reporter=clover --reporter=lcov","test:unit":"mocha --opts ./config/mocha.opts","test:watcher":"nodemon --exec \"yarn lint && yarn test\"","1test":"yarn run test:unit","1test:report":"nyc --all --reporter=text --reporter=html mocha --opts ./config/mocha.opts","1test:report:watch":"nodemon --exec \"yarn run lint && yarn run 1test:report\"","1test:unit":"nyc --all --reporter=text mocha --opts ./config/mocha.opts","1test:unit:ci":"nyc --all --reporter=text-summary mocha --opts ./config/mocha.opts","1test:watch":"nodemon --exec \"yarn run lint && yarn run test\""},"keywords":["2D","3D","algebra","linear","magik","math","multi dimensional","vector","vektor"],"license":"MIT","author":{"name":"Bjørn Wikkeling"},"devDependencies":{"@babel/cli":"^7.14.8","@babel/core":"^7.14.8","@babel/preset-env":"^7.14.8","@babel/register":"^7.14.5","@istanbuljs/nyc-config-babel":"^2.0.1","babel-plugin-istanbul":"^5.1.0","chai":"^4.2.0","esdoc":"^1.1.0","esdoc-es7-plugin":"^0.0.3","esdoc-standard-plugin":"^1.0.0","eslint":"^6.0.1","eslint-config-airbnb-base":"^13.1.0","eslint-plugin-chai-friendly":"^0.4.1","eslint-plugin-import":"^2.14.0","eslint-plugin-mocha":"^5.2.0","jsdoc":"^3.5.5","jsdoc-chameleon-template":"^1.0.2","jsdoc-to-markdown":"^5.0.0","magik-commit":"^1.0.2","magik-contributors":"^1.0.3","mocha":"^6.1.4","nodemon":"^1.18.4","nyc":"^14.1.1","proxyquire":"^2.1.1","sinon":"^7.1.1","sinon-chai":"^3.3.0"},"dependencies":{},"engines":{"node":">=6.0.0"},"contributors":[{"name":"Bjørn Wikkeling","email":"bjorn@provaz.eu"},{"name":"Bjørn Wikkeling","email":"bjorn@wikkeling.com"}],"licenseText":"Copyright (C) 2016 - 2019 Bjørn Wikkeling (magikMaker)\n\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of \nthis software and associated documentation files (the \"Software\"), to deal in \nthe Software without restriction, including without limitation the rights to \nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies \nof the Software, and to permit persons to whom the Software is furnished to do \nso, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all \ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR \nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, \nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE \nTHE AUTHORS OR COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER \nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, \nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE \nSOFTWARE.\n\nExcept as contained in this notice, the name(s) of the above copyright holders \nshall not be used in advertising or otherwise to promote the sale, use or other \ndealings in this Software without prior written authorization.\n\n \n","_id":"magik-vector@0.8.3","dist":{"shasum":"3c0b2ee03da2695e8c3cac68459d03e6e6cb7e87","integrity":"sha512-/D2FP4yvZo2HUxCm5XPfLSeZ15p4Y/ET0MJkwjkzmTB01rBumsO3ik+6mrfpJ58D/SpRRGJgHw6Y5nVm57jWTA==","tarball":"https://registry.npmjs.org/magik-vector/-/magik-vector-0.8.3.tgz","fileCount":7,"unpackedSize":63094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBa0RCRA9TVsSAnZWagAAO1AP+QGhZeC32wn27uzu0avG\n8iVjLwUOCl0MFvMzHRiJgho2RxcNt1QS0Umkg/bzHCERFOXReSiztTd5mPFj\n+BjI63KpxcrvOL4JLgX7cfdk4m+q5mJ6mTKAmaOLxbS5AGb9CaQySWfUQt/l\ntNwqbqxeJ8zhe1CiWEiUbfLEcUdYKFP+xvA4w7f70+NYu7slG5DVnF31TFA+\nH2lsz3toPeucz1MTdb09CgW474mSXiYXBczlKI/X5AxdoX2HkZZ2Fd8rhFB4\nl3YbP9swL6dQNGF8IPqaRkYVpLLePLvUrkD8WyWg5LFxfm9EA+FNAEW0IcIH\nYSvlPKCq50TQMxyrqc7UNFm30eW/H6lvyut794FSbvYMa7uCzneRfeFWRr51\n7gOdHyGNcG5auUPlaR/1TshpKDRjunNRZEmF9sgk2ME2G1jzkpoPG6U2Vmvw\nS6m44qbXs1h/N/MWvttWRdSia5sX+MbpwTzlQzH4UkUFP1jZOYrIyDB1hhxc\nNo5OpkNAjKlSDLNXnT95IkMKBApF4nV2G6rJyMS7nnzCAi0cCFCNWL4NJifT\niNeELpnJy83D0sjXHP+UKBoZIzonPDJnO5BsnFN87T3LxkO9mM0H2q/rJNQr\nPMNOFTCD4Y0rW6SYiylRdhaGZh0wsueQpn2aQcX8bEnbYNCqsQRccjKcqj8l\nU1iL\r\n=6rX1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGRwS6tPHA+gkSiEP5OkaLrGURiQrGLRXxrBJ509SH/HAiEAm9D6MBqn5h5BUfPY+20KqIk/bDYaNJuImpYiiC5r7BM="}]},"_npmUser":{"name":"magikmaker","email":"bjorn@wikkeling.com"},"directories":{},"maintainers":[{"name":"magikmaker","email":"bjorn@wikkeling.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/magik-vector_0.8.3_1627761937357_0.49392220428637246"},"_hasShrinkwrap":false}},"readme":"[![CircleCI](https://circleci.com/gh/magikMaker/magik-vector.svg?style=svg)](https://circleci.com/gh/magikMaker/magik-vector)\n[![NPM version](https://badge.fury.io/js/magik-vector.svg)](http://badge.fury.io/js/magik-vector)\n[![npm module downloads](http://img.shields.io/npm/dt/magik-vector.svg)](https://www.npmjs.org/package/magik-vector)\n\n<a name=\"module_MagikVector\"></a>\n\n## MagikVector\nMagikVector class for handling 2 dimensional, 3 dimensional or n dimensional\nvectors\n\n**Example**  \n```js\n// import the vector and create a new vector object\nconst MagikVector = import 'MagikVector';\nconst vector = new MagikVector();\n\n// initialise a new vector with `x` and `y` coordinates\nconst vector2D = new MagikVector(12, 42);\n\n// it's also possible to add a `z` coordinate\nconst vector3D = new MagikVector(15, 12, 71);\n\n// or even more coordinates\nconst multiDimensional = new MagikVector(15, 12, 71, 7, 38, 0);\n\n// create a MagikVector from an Array\nconst myCoordinates = [4, 6, 28, 5, 33, 12, 8, 22, 785, 38, 56];\nconst multiDimensional = new MagikVector(...myCoordinates);\n```\n\n* [MagikVector](#module_MagikVector)\n    * [~MagikVector](#module_MagikVector..MagikVector)\n        * [new MagikVector([...args])](#new_module_MagikVector..MagikVector_new)\n        * _instance_\n            * [.length](#module_MagikVector..MagikVector+length) ⇒ <code>number</code>\n            * [.x](#module_MagikVector..MagikVector+x) ⇒ <code>number</code>\n            * [.y](#module_MagikVector..MagikVector+y) ⇒ <code>number</code>\n            * [.z](#module_MagikVector..MagikVector+z) ⇒ <code>number</code>\n            * [.x](#module_MagikVector..MagikVector+x) ⇒ <code>void</code>\n            * [.y](#module_MagikVector..MagikVector+y) ⇒ <code>void</code>\n            * [.z](#module_MagikVector..MagikVector+z) ⇒ <code>void</code>\n            * [.getX()](#module_MagikVector..MagikVector+getX) ⇒ <code>number</code>\n            * [.getY()](#module_MagikVector..MagikVector+getY) ⇒ <code>number</code>\n            * [.getZ()](#module_MagikVector..MagikVector+getZ) ⇒ <code>number</code>\n            * [.getCoordinate(index)](#module_MagikVector..MagikVector+getCoordinate) ⇒ <code>number</code> \\| <code>undefined</code>\n            * [.getCoord(index)](#module_MagikVector..MagikVector+getCoord) ⇒ <code>number</code> \\| <code>undefined</code>\n            * [.setX(value)](#module_MagikVector..MagikVector+setX) ⇒ <code>MagikVector</code>\n            * [.setY(value)](#module_MagikVector..MagikVector+setY) ⇒ <code>MagikVector</code>\n            * [.setZ(value)](#module_MagikVector..MagikVector+setZ) ⇒ <code>MagikVector</code>\n            * [.setCoordinate(index, value)](#module_MagikVector..MagikVector+setCoordinate) ⇒ <code>MagikVector</code>\n            * [.setCoord(index, value)](#module_MagikVector..MagikVector+setCoord) ⇒ <code>MagikVector</code>\n            * [.add(vector)](#module_MagikVector..MagikVector+add) ⇒ <code>MagikVector</code>\n            * [.subtract(vector)](#module_MagikVector..MagikVector+subtract) ⇒ <code>MagikVector</code>\n            * [.sub(vector)](#module_MagikVector..MagikVector+sub) ⇒ <code>MagikVector</code>\n            * [.multiply(value)](#module_MagikVector..MagikVector+multiply) ⇒ <code>MagikVector</code> \\| <code>number</code>\n            * [.mult(value)](#module_MagikVector..MagikVector+mult) ⇒ <code>MagikVector</code> \\| <code>number</code>\n            * [.divide(value)](#module_MagikVector..MagikVector+divide) ⇒ <code>MagikVector</code>\n            * [.div(value)](#module_MagikVector..MagikVector+div) ⇒ <code>MagikVector</code>\n            * [.clone()](#module_MagikVector..MagikVector+clone) ⇒ <code>MagikVector</code>\n            * [.getMagnitudeSquared()](#module_MagikVector..MagikVector+getMagnitudeSquared) ⇒ <code>number</code>\n            * [.getMagnitude()](#module_MagikVector..MagikVector+getMagnitude) ⇒ <code>number</code>\n            * [.getMag()](#module_MagikVector..MagikVector+getMag) ⇒ <code>number</code>\n            * [.setMagnitude(magnitude)](#module_MagikVector..MagikVector+setMagnitude) ⇒ <code>MagikVector</code>\n            * [.setMag(magnitude)](#module_MagikVector..MagikVector+setMag) ⇒ <code>MagikVector</code>\n            * [.getDirection()](#module_MagikVector..MagikVector+getDirection) ⇒ <code>number</code>\n            * [.getDir()](#module_MagikVector..MagikVector+getDir) ⇒ <code>number</code>\n            * [.getDistanceTo(vector)](#module_MagikVector..MagikVector+getDistanceTo) ⇒ <code>number</code>\n            * [.getDistance(vector)](#module_MagikVector..MagikVector+getDistance) ⇒ <code>number</code>\n            * [.dotProduct(vector)](#module_MagikVector..MagikVector+dotProduct) ⇒ <code>number</code>\n            * [.dot(vector)](#module_MagikVector..MagikVector+dot) ⇒ <code>number</code>\n            * [.normalise()](#module_MagikVector..MagikVector+normalise) ⇒ <code>MagikVector</code>\n            * [.normalize()](#module_MagikVector..MagikVector+normalize) ⇒ <code>MagikVector</code>\n            * [.limit(scalar)](#module_MagikVector..MagikVector+limit) ⇒ <code>MagikVector</code>\n            * [.toString()](#module_MagikVector..MagikVector+toString) ⇒ <code>string</code>\n        * _static_\n            * [.random([dimensions])](#module_MagikVector..MagikVector.random) ⇒ <code>MagikVector</code>\n            * [.rand([dimensions])](#module_MagikVector..MagikVector.rand) ⇒ <code>MagikVector</code>\n            * [.random2D()](#module_MagikVector..MagikVector.random2D) ⇒ <code>MagikVector</code>\n            * [.random3D()](#module_MagikVector..MagikVector.random3D) ⇒ <code>MagikVector</code>\n            * [.randomInteger([...args])](#module_MagikVector..MagikVector.randomInteger) ⇒ <code>number</code>\n            * [.randomInt([...args])](#module_MagikVector..MagikVector.randomInt) ⇒ <code>number</code>\n            * [.toRadians(degrees)](#module_MagikVector..MagikVector.toRadians) ⇒ <code>number</code>\n            * [.toDegrees(radians)](#module_MagikVector..MagikVector.toDegrees) ⇒ <code>number</code>\n\n<a name=\"module_MagikVector..MagikVector\"></a>\n\n### MagikVector~MagikVector\n**Kind**: inner class of [<code>MagikVector</code>](#module_MagikVector)  \n\n* [~MagikVector](#module_MagikVector..MagikVector)\n    * [new MagikVector([...args])](#new_module_MagikVector..MagikVector_new)\n    * _instance_\n        * [.length](#module_MagikVector..MagikVector+length) ⇒ <code>number</code>\n        * [.x](#module_MagikVector..MagikVector+x) ⇒ <code>number</code>\n        * [.y](#module_MagikVector..MagikVector+y) ⇒ <code>number</code>\n        * [.z](#module_MagikVector..MagikVector+z) ⇒ <code>number</code>\n        * [.x](#module_MagikVector..MagikVector+x) ⇒ <code>void</code>\n        * [.y](#module_MagikVector..MagikVector+y) ⇒ <code>void</code>\n        * [.z](#module_MagikVector..MagikVector+z) ⇒ <code>void</code>\n        * [.getX()](#module_MagikVector..MagikVector+getX) ⇒ <code>number</code>\n        * [.getY()](#module_MagikVector..MagikVector+getY) ⇒ <code>number</code>\n        * [.getZ()](#module_MagikVector..MagikVector+getZ) ⇒ <code>number</code>\n        * [.getCoordinate(index)](#module_MagikVector..MagikVector+getCoordinate) ⇒ <code>number</code> \\| <code>undefined</code>\n        * [.getCoord(index)](#module_MagikVector..MagikVector+getCoord) ⇒ <code>number</code> \\| <code>undefined</code>\n        * [.setX(value)](#module_MagikVector..MagikVector+setX) ⇒ <code>MagikVector</code>\n        * [.setY(value)](#module_MagikVector..MagikVector+setY) ⇒ <code>MagikVector</code>\n        * [.setZ(value)](#module_MagikVector..MagikVector+setZ) ⇒ <code>MagikVector</code>\n        * [.setCoordinate(index, value)](#module_MagikVector..MagikVector+setCoordinate) ⇒ <code>MagikVector</code>\n        * [.setCoord(index, value)](#module_MagikVector..MagikVector+setCoord) ⇒ <code>MagikVector</code>\n        * [.add(vector)](#module_MagikVector..MagikVector+add) ⇒ <code>MagikVector</code>\n        * [.subtract(vector)](#module_MagikVector..MagikVector+subtract) ⇒ <code>MagikVector</code>\n        * [.sub(vector)](#module_MagikVector..MagikVector+sub) ⇒ <code>MagikVector</code>\n        * [.multiply(value)](#module_MagikVector..MagikVector+multiply) ⇒ <code>MagikVector</code> \\| <code>number</code>\n        * [.mult(value)](#module_MagikVector..MagikVector+mult) ⇒ <code>MagikVector</code> \\| <code>number</code>\n        * [.divide(value)](#module_MagikVector..MagikVector+divide) ⇒ <code>MagikVector</code>\n        * [.div(value)](#module_MagikVector..MagikVector+div) ⇒ <code>MagikVector</code>\n        * [.clone()](#module_MagikVector..MagikVector+clone) ⇒ <code>MagikVector</code>\n        * [.getMagnitudeSquared()](#module_MagikVector..MagikVector+getMagnitudeSquared) ⇒ <code>number</code>\n        * [.getMagnitude()](#module_MagikVector..MagikVector+getMagnitude) ⇒ <code>number</code>\n        * [.getMag()](#module_MagikVector..MagikVector+getMag) ⇒ <code>number</code>\n        * [.setMagnitude(magnitude)](#module_MagikVector..MagikVector+setMagnitude) ⇒ <code>MagikVector</code>\n        * [.setMag(magnitude)](#module_MagikVector..MagikVector+setMag) ⇒ <code>MagikVector</code>\n        * [.getDirection()](#module_MagikVector..MagikVector+getDirection) ⇒ <code>number</code>\n        * [.getDir()](#module_MagikVector..MagikVector+getDir) ⇒ <code>number</code>\n        * [.getDistanceTo(vector)](#module_MagikVector..MagikVector+getDistanceTo) ⇒ <code>number</code>\n        * [.getDistance(vector)](#module_MagikVector..MagikVector+getDistance) ⇒ <code>number</code>\n        * [.dotProduct(vector)](#module_MagikVector..MagikVector+dotProduct) ⇒ <code>number</code>\n        * [.dot(vector)](#module_MagikVector..MagikVector+dot) ⇒ <code>number</code>\n        * [.normalise()](#module_MagikVector..MagikVector+normalise) ⇒ <code>MagikVector</code>\n        * [.normalize()](#module_MagikVector..MagikVector+normalize) ⇒ <code>MagikVector</code>\n        * [.limit(scalar)](#module_MagikVector..MagikVector+limit) ⇒ <code>MagikVector</code>\n        * [.toString()](#module_MagikVector..MagikVector+toString) ⇒ <code>string</code>\n    * _static_\n        * [.random([dimensions])](#module_MagikVector..MagikVector.random) ⇒ <code>MagikVector</code>\n        * [.rand([dimensions])](#module_MagikVector..MagikVector.rand) ⇒ <code>MagikVector</code>\n        * [.random2D()](#module_MagikVector..MagikVector.random2D) ⇒ <code>MagikVector</code>\n        * [.random3D()](#module_MagikVector..MagikVector.random3D) ⇒ <code>MagikVector</code>\n        * [.randomInteger([...args])](#module_MagikVector..MagikVector.randomInteger) ⇒ <code>number</code>\n        * [.randomInt([...args])](#module_MagikVector..MagikVector.randomInt) ⇒ <code>number</code>\n        * [.toRadians(degrees)](#module_MagikVector..MagikVector.toRadians) ⇒ <code>number</code>\n        * [.toDegrees(radians)](#module_MagikVector..MagikVector.toDegrees) ⇒ <code>number</code>\n\n<a name=\"new_module_MagikVector..MagikVector_new\"></a>\n\n#### new MagikVector([...args])\nInitialise a new Vector instance with coordinates as arguments, either\nsupply the individual coordinates or supply an array with number values.\n\n\n| Param | Type | Description |\n| --- | --- | --- |\n| [...args] | <code>number</code> \\| <code>array</code> | optional coordinate list or Array |\n\n**Example**  \n```js\n// empty vector\nconst vector = new MagikVector();\n\n// two dimensional\nconst vector2D = new MagikVector(12, 15);\n\n// three dimensional\nconst vector3D = new MagikVector(12, 15, 71);\n\n// multi dimensional\nconst multiDimensional = new MagikVector(3, 4, 5, 99, 12, 14, 42);\n\n// from Array\nconst myCoordinates = [4, 6, 28, 5, 33, 12, 8, 22, 785, 38, 56];\nconst multiDimensional = new MagikVector(...myCoordinates);\n```\n<a name=\"module_MagikVector..MagikVector+length\"></a>\n\n#### magikVector.length ⇒ <code>number</code>\nReturns the length of the coordinates array, in other words the number\nof dimensions of this MagikVector\n\n**Kind**: instance property of [<code>MagikVector</code>](#module_MagikVector..MagikVector)  \n**Returns**: <code>number</code> - - the number of dimensions of this MagikVector  \n<a name=\"module_MagikVector..MagikVector+x\"></a>\n\n#### magikVector.x ⇒ <code>number</code>\nReturns the `x` coordinate of this Vector.\n\n**Kind**: instance property of [<code>MagikVector</code>](#module_MagikVector..MagikVector)  \n**Returns**: <code>number</code> - - the `x` coordinate of this MagikVector instance  \n**Example**  \n```js\nconst vector = new MagikVector(3, 4, 5);\nconst xCoordinate = vector.x; // returns 3\n```\n<a name=\"module_MagikVector..MagikVector+y\"></a>\n\n#### magikVector.y ⇒ <code>number</code>\nReturns the `y` coordinate of this Vector.\n\n**Kind**: instance property of [<code>MagikVector</code>](#module_MagikVector..MagikVector)  \n**Returns**: <code>number</code> - - the `y` coordinate of this MagikVector instance  \n**Example**  \n```js\nconst vector = new MagikVector(3, 4, 5);\nconst yCoordinate = vector.y; // returns 4\n```\n<a name=\"module_MagikVector..MagikVector+z\"></a>\n\n#### magikVector.z ⇒ <code>number</code>\nReturns the `z` coordinate of this Vector.\n\n**Kind**: instance property of [<code>MagikVector</code>](#module_MagikVector..MagikVector)  \n**Returns**: <code>number</code> - - the `z` coordinate of this MagikVector instance  \n**Example**  \n```js\nconst vector = new MagikVector(3, 4, 5);\nconst zCoordinate = vector.z; // returns 5\n```\n<a name=\"module_MagikVector..MagikVector+x\"></a>\n\n#### magikVector.x ⇒ <code>void</code>\nSets the `x` coordinate of this MagikVector instance.\n\n**Kind**: instance property of [<code>MagikVector</code>](#module_MagikVector..MagikVector)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| value | <code>number</code> | the value to set as x coordinate |\n\n**Example**  \n```js\nconst vector = new MagikVector();\nconst vector.x = 3;\n```\n<a name=\"module_MagikVector..MagikVector+y\"></a>\n\n#### magikVector.y ⇒ <code>void</code>\nSets  the `y` coordinate of this MagikVector instance.\n\n**Kind**: instance property of [<code>MagikVector</code>](#module_MagikVector..MagikVector)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| value | <code>number</code> | the value to set as y coordinate |\n\n**Example**  \n```js\nconst vector = new MagikVector();\nconst vector.y = 4;\n```\n<a name=\"module_MagikVector..MagikVector+z\"></a>\n\n#### magikVector.z ⇒ <code>void</code>\nSets the `z` coordinate of this MagikVector instance.\n\n**Kind**: instance property of [<code>MagikVector</code>](#module_MagikVector..MagikVector)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| value | <code>number</code> | the value to set as z coordinate |\n\n**Example**  \n```js\nconst vector = new MagikVector();\nconst vector.z = 5;\n```\n<a name=\"module_MagikVector..MagikVector+getX\"></a>\n\n#### magikVector.getX() ⇒ <code>number</code>\nReturns the `x` coordinate of this MagikVector instance.\n\n**Kind**: instance method of [<code>MagikVector</code>](#module_MagikVector..MagikVector)  \n**Returns**: <code>number</code> - - the x coordinate  \n<a name=\"module_MagikVector..MagikVector+getY\"></a>\n\n#### magikVector.getY() ⇒ <code>number</code>\nReturns the `y` coordinate of this MagikVector instance.\n\n**Kind**: instance method of [<code>MagikVector</code>](#module_MagikVector..MagikVector)  \n**Returns**: <code>number</code> - the x coordinate  \n<a name=\"module_MagikVector..MagikVector+getZ\"></a>\n\n#### magikVector.getZ() ⇒ <code>number</code>\nReturns the `z` coordinate of this MagikVector instance.\n\n**Kind**: instance method of [<code>MagikVector</code>](#module_MagikVector..MagikVector)  \n**Returns**: <code>number</code> - the x coordinate  \n<a name=\"module_MagikVector..MagikVector+getCoordinate\"></a>\n\n#### magikVector.getCoordinate(index) ⇒ <code>number</code> \\| <code>undefined</code>\nReturns the coordinate at the specified index, consider using:\n`const x = vector.x` or `const x = vector.getX()`,\n`const y = vector.y` or `const y = vector.getY()`,\n`const z = vector.z` or `const z = vector.getZ()`,\nto retrieve the coordinates of a 2D or 3D vector.\n\n**Kind**: instance method of [<code>MagikVector</code>](#module_MagikVector..MagikVector)  \n**Returns**: <code>number</code> \\| <code>undefined</code> - - value at the specified index or undefined  \n**See**\n\n- MagikVector.x\n- MagikVector.getX()\n- MagikVector.y\n- MagikVector.getY()\n- MagikVector.z\n- MagikVector.getZ()\n\n\n| Param | Type |\n| --- | --- |\n| index | <code>number</code> | \n\n<a name=\"module_MagikVector..MagikVector+getCoord\"></a>\n\n#### magikVector.getCoord(index) ⇒ <code>number</code> \\| <code>undefined</code>\nAlias of MagikVector.getCoordinate()\n\n**Kind**: instance method of [<code>MagikVector</code>](#module_MagikVector..MagikVector)  \n**Returns**: <code>number</code> \\| <code>undefined</code> - - value at the specified index or undefined  \n\n| Param | Type |\n| --- | --- |\n| index | <code>number</code> | \n\n<a name=\"module_MagikVector..MagikVector+setX\"></a>\n\n#### magikVector.setX(value) ⇒ <code>MagikVector</code>\nSets the `x` coordinate of this MagikVector and returns the instance\nso it can be chained.\n\n**Kind**: instance method of [<code>MagikVector</code>](#module_MagikVector..MagikVector)  \n**Returns**: <code>MagikVector</code> - - the instance itself  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| value | <code>number</code> | the value to set |\n\n**Example** *(set x coordinate and chain)*  \n```js\nconst vector = new MagikVector();\nvector.setX(33).setY(44).setZ(55);\n```\n<a name=\"module_MagikVector..MagikVector+setY\"></a>\n\n#### magikVector.setY(value) ⇒ <code>MagikVector</code>\nReturns the `y` coordinate of this MagikVector and returns the instance\nso it can be chained.\n\n**Kind**: instance method of [<code>MagikVector</code>](#module_MagikVector..MagikVector)  \n**Returns**: <code>MagikVector</code> - - the instance itself  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| value | <code>number</code> | the value to set |\n\n**Example** *(set y coordinate and chain)*  \n```js\nconst vector = new MagikVector();\nvector.setX(33).setY(44).setZ(55);\n```\n<a name=\"module_MagikVector..MagikVector+setZ\"></a>\n\n#### magikVector.setZ(value) ⇒ <code>MagikVector</code>\nReturns the `z` coordinate of this MagikVector and returns the instance\nso it can be chained.\n\n**Kind**: instance method of [<code>MagikVector</code>](#module_MagikVector..MagikVector)  \n**Returns**: <code>MagikVector</code> - - the instance itself  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| value | <code>number</code> | the value to set |\n\n**Example** *(set z coordinate and chain)*  \n```js\nconst vector = new MagikVector();\nvector.setX(33).setY(44).setZ(55);\n```\n<a name=\"module_MagikVector..MagikVector+setCoordinate\"></a>\n\n#### magikVector.setCoordinate(index, value) ⇒ <code>MagikVector</code>\nSets the coordinate at the specified index, consider using\n`vector.x = 3` or `vector.setX()`,\n`vector.y = 4` or `vector.setY()`,\n`vector.z = 5` or `vector.setZ()`,\nto set the coordinates of a 2D or 3D vector.\nReturns the instance so it's possible to chain this method.\n\n**Kind**: instance method of [<code>MagikVector</code>](#module_MagikVector..MagikVector)  \n**Returns**: <code>MagikVector</code> - the object itself  \n**See**\n\n- MagikVector.x\n- MagikVector.setX()\n- MagikVector.y\n- MagikVector.setY()\n- MagikVector.z\n- MagikVector.setZ()\n\n\n| Param | Type | Description |\n| --- | --- | --- |\n| index | <code>number</code> | the  index to set the value for |\n| value | <code>number</code> | the value to set |\n\n<a name=\"module_MagikVector..MagikVector+setCoord\"></a>\n\n#### magikVector.setCoord(index, value) ⇒ <code>MagikVector</code>\nAlias of MagikVector.setCoordinate()\n\n**Kind**: instance method of [<code>MagikVector</code>](#module_MagikVector..MagikVector)  \n**Returns**: <code>MagikVector</code> - the object itself  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| index | <code>number</code> | the  index to set the value for |\n| value | <code>number</code> | the value to set |\n\n<a name=\"module_MagikVector..MagikVector+add\"></a>\n\n#### magikVector.add(vector) ⇒ <code>MagikVector</code>\nAdds given vector to the current vector, i.e. adds the individual\ncoordinates.\n\n**Kind**: instance method of [<code>MagikVector</code>](#module_MagikVector..MagikVector)  \n**Returns**: <code>MagikVector</code> - - the current MagikVector instance  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| vector | <code>MagikVector</code> | vector to add to current instance |\n\n<a name=\"module_MagikVector..MagikVector+subtract\"></a>\n\n#### magikVector.subtract(vector) ⇒ <code>MagikVector</code>\nsubtracts given vector from the current vector, i.e. subtracts the\nindividual coordinates.\n\n**Kind**: instance method of [<code>MagikVector</code>](#module_MagikVector..MagikVector)  \n**Returns**: <code>MagikVector</code> - - returns the current Vector  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| vector | <code>MagikVector</code> | vector to subtract from current instance |\n\n<a name=\"module_MagikVector..MagikVector+sub\"></a>\n\n#### magikVector.sub(vector) ⇒ <code>MagikVector</code>\nAlias of MagikVector.substract()\n\n**Kind**: instance method of [<code>MagikVector</code>](#module_MagikVector..MagikVector)  \n**Returns**: <code>MagikVector</code> - - returns the current Vector  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| vector | <code>MagikVector</code> | vector to subtract from current instance |\n\n<a name=\"module_MagikVector..MagikVector+multiply\"></a>\n\n#### magikVector.multiply(value) ⇒ <code>MagikVector</code> \\| <code>number</code>\nMultiplies the current Vector by value, you can supply either a scalar value\nor a Vector\n\n**Kind**: instance method of [<code>MagikVector</code>](#module_MagikVector..MagikVector)  \n**Returns**: <code>MagikVector</code> \\| <code>number</code> - - returns the current MagikVector instance  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| value | <code>MagikVector</code> \\| <code>number</code> | scalar or Vector to use to multiply |\n\n<a name=\"module_MagikVector..MagikVector+mult\"></a>\n\n#### magikVector.mult(value) ⇒ <code>MagikVector</code> \\| <code>number</code>\nAlias for the `multiply()` method\n\n**Kind**: instance method of [<code>MagikVector</code>](#module_MagikVector..MagikVector)  \n**Returns**: <code>MagikVector</code> \\| <code>number</code> - - returns the current MagikVector instance  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| value | <code>MagikVector</code> \\| <code>number</code> | scalar or Vector to use to multiply |\n\n<a name=\"module_MagikVector..MagikVector+divide\"></a>\n\n#### magikVector.divide(value) ⇒ <code>MagikVector</code>\nDivides the current vector by the supplied scalar or Vector value\n\n**Kind**: instance method of [<code>MagikVector</code>](#module_MagikVector..MagikVector)  \n**Returns**: <code>MagikVector</code> - - the divided MagikVector  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| value | <code>MagikVector</code> \\| <code>number</code> | scalar or MagikVector to use to divide |\n\n<a name=\"module_MagikVector..MagikVector+div\"></a>\n\n#### magikVector.div(value) ⇒ <code>MagikVector</code>\nAlias for the `divide()` method\n\n**Kind**: instance method of [<code>MagikVector</code>](#module_MagikVector..MagikVector)  \n**Returns**: <code>MagikVector</code> - - the divided MagikVector  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| value | <code>MagikVector</code> \\| <code>number</code> | scalar or MagikVector to use to divide |\n\n<a name=\"module_MagikVector..MagikVector+clone\"></a>\n\n#### magikVector.clone() ⇒ <code>MagikVector</code>\nReturns a clone of the current vector, i.e. creates a new Vector Object\nwith the same coordinates as the current MagikVector instance.\n\n**Kind**: instance method of [<code>MagikVector</code>](#module_MagikVector..MagikVector)  \n**Returns**: <code>MagikVector</code> - - returns a clone of the current instance  \n<a name=\"module_MagikVector..MagikVector+getMagnitudeSquared\"></a>\n\n#### magikVector.getMagnitudeSquared() ⇒ <code>number</code>\nReturns the magnitude squared\n\n**Kind**: instance method of [<code>MagikVector</code>](#module_MagikVector..MagikVector)  \n**Returns**: <code>number</code> - - the magnitude squared value of the current instance  \n<a name=\"module_MagikVector..MagikVector+getMagnitude\"></a>\n\n#### magikVector.getMagnitude() ⇒ <code>number</code>\nReturns the magnitude of the vector\n\n**Kind**: instance method of [<code>MagikVector</code>](#module_MagikVector..MagikVector)  \n**Returns**: <code>number</code> - - the magnitude of the current instance  \n<a name=\"module_MagikVector..MagikVector+getMag\"></a>\n\n#### magikVector.getMag() ⇒ <code>number</code>\nReturns the magnitude of the vector\n\n**Kind**: instance method of [<code>MagikVector</code>](#module_MagikVector..MagikVector)  \n**Returns**: <code>number</code> - - the magnitude of the current instance  \n<a name=\"module_MagikVector..MagikVector+setMagnitude\"></a>\n\n#### magikVector.setMagnitude(magnitude) ⇒ <code>MagikVector</code>\nSets the magnitude of the Vector and returns the changed vector\n\n**Kind**: instance method of [<code>MagikVector</code>](#module_MagikVector..MagikVector)  \n**Returns**: <code>MagikVector</code> - - the adjusted MagikVector instance  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| magnitude | <code>number</code> | magnitude to set this instance to |\n\n<a name=\"module_MagikVector..MagikVector+setMag\"></a>\n\n#### magikVector.setMag(magnitude) ⇒ <code>MagikVector</code>\nAlias for the `setMagnitude()` method\n\n**Kind**: instance method of [<code>MagikVector</code>](#module_MagikVector..MagikVector)  \n**Returns**: <code>MagikVector</code> - the adjusted MagikVector object  \n\n| Param | Type |\n| --- | --- |\n| magnitude | <code>number</code> | \n\n<a name=\"module_MagikVector..MagikVector+getDirection\"></a>\n\n#### magikVector.getDirection() ⇒ <code>number</code>\nCalculates the direction, i.e. the angle of rotation for this vector\n(only for 2D vectors)\n\n**Kind**: instance method of [<code>MagikVector</code>](#module_MagikVector..MagikVector)  \n**Returns**: <code>number</code> - the angle of rotation in radians  \n<a name=\"module_MagikVector..MagikVector+getDir\"></a>\n\n#### magikVector.getDir() ⇒ <code>number</code>\nAlias for the getDirection() method\n\n**Kind**: instance method of [<code>MagikVector</code>](#module_MagikVector..MagikVector)  \n**Returns**: <code>number</code> - - the angle of rotation in radians  \n<a name=\"module_MagikVector..MagikVector+getDistanceTo\"></a>\n\n#### magikVector.getDistanceTo(vector) ⇒ <code>number</code>\nReturns the calculated distance from the current Vector to the supplied one\n\n**Kind**: instance method of [<code>MagikVector</code>](#module_MagikVector..MagikVector)  \n**Returns**: <code>number</code> - - the distance between the two vectors  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| vector | <code>MagikVector</code> | the vector to calculate the distance to |\n\n<a name=\"module_MagikVector..MagikVector+getDistance\"></a>\n\n#### magikVector.getDistance(vector) ⇒ <code>number</code>\nAlias for the getDistanceTo() method\n\n**Kind**: instance method of [<code>MagikVector</code>](#module_MagikVector..MagikVector)  \n**Returns**: <code>number</code> - - the distance between the two vectors  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| vector | <code>MagikVector</code> | the vector to calculate the distance to |\n\n<a name=\"module_MagikVector..MagikVector+dotProduct\"></a>\n\n#### magikVector.dotProduct(vector) ⇒ <code>number</code>\nReturns the dot Product of the current Vector with the supplied Vector,\nthrows an Error if both Vectors do not have the same number of\ncoordinates\n\n**Kind**: instance method of [<code>MagikVector</code>](#module_MagikVector..MagikVector)  \n**Returns**: <code>number</code> - - the calculated dot product  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| vector | <code>MagikVector</code> | vector to calculate the dot product with |\n\n<a name=\"module_MagikVector..MagikVector+dot\"></a>\n\n#### magikVector.dot(vector) ⇒ <code>number</code>\nAlias for dotProduct()\n\n**Kind**: instance method of [<code>MagikVector</code>](#module_MagikVector..MagikVector)  \n**Returns**: <code>number</code> - - the calculated dot product  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| vector | <code>MagikVector</code> | vector to calculate the dot product with |\n\n<a name=\"module_MagikVector..MagikVector+normalise\"></a>\n\n#### magikVector.normalise() ⇒ <code>MagikVector</code>\nNormalises the Vector\n\n**Kind**: instance method of [<code>MagikVector</code>](#module_MagikVector..MagikVector)  \n**Returns**: <code>MagikVector</code> - - the normalised Vector  \n<a name=\"module_MagikVector..MagikVector+normalize\"></a>\n\n#### magikVector.normalize() ⇒ <code>MagikVector</code>\nAlias of normalise()\n\n**Kind**: instance method of [<code>MagikVector</code>](#module_MagikVector..MagikVector)  \n**Returns**: <code>MagikVector</code> - - the normalised Vector  \n<a name=\"module_MagikVector..MagikVector+limit\"></a>\n\n#### magikVector.limit(scalar) ⇒ <code>MagikVector</code>\nLimits the magnitude of the Vector to the supplied scalar value\n\n**Kind**: instance method of [<code>MagikVector</code>](#module_MagikVector..MagikVector)  \n**Returns**: <code>MagikVector</code> - - the current instance  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| scalar | <code>number</code> | value to limit by |\n\n<a name=\"module_MagikVector..MagikVector+toString\"></a>\n\n#### magikVector.toString() ⇒ <code>string</code>\nReturns the string representation of the Vector\n\n**Kind**: instance method of [<code>MagikVector</code>](#module_MagikVector..MagikVector)  \n**Returns**: <code>string</code> - - a string representation of the Vector  \n<a name=\"module_MagikVector..MagikVector.random\"></a>\n\n#### MagikVector.random([dimensions]) ⇒ <code>MagikVector</code>\nReturns a new MagikVector with random coordinates, defaults to\na normalised 3D vector\n\n**Kind**: static method of [<code>MagikVector</code>](#module_MagikVector..MagikVector)  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| [dimensions] | <code>number</code> | <code>3</code> | optional number of dimensions to use |\n\n<a name=\"module_MagikVector..MagikVector.rand\"></a>\n\n#### MagikVector.rand([dimensions]) ⇒ <code>MagikVector</code>\nAlias for `random()`\n\n**Kind**: static method of [<code>MagikVector</code>](#module_MagikVector..MagikVector)  \n**Returns**: <code>MagikVector</code> - - instance of the MagikVector Class  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| [dimensions] | <code>number</code> | <code>3</code> | optional number of dimensions to use |\n\n<a name=\"module_MagikVector..MagikVector.random2D\"></a>\n\n#### MagikVector.random2D() ⇒ <code>MagikVector</code>\nReturns a new vector with two random coordinates\n\n**Kind**: static method of [<code>MagikVector</code>](#module_MagikVector..MagikVector)  \n**Returns**: <code>MagikVector</code> - - instance of MagikVector with two random values  \n<a name=\"module_MagikVector..MagikVector.random3D\"></a>\n\n#### MagikVector.random3D() ⇒ <code>MagikVector</code>\nReturns a new vector with three random coordinates, basically this is an\nalias for calling MagikVector.random() without any arguments.\n\n**Kind**: static method of [<code>MagikVector</code>](#module_MagikVector..MagikVector)  \n**Returns**: <code>MagikVector</code> - - instance of MagikVector with three random values  \n<a name=\"module_MagikVector..MagikVector.randomInteger\"></a>\n\n#### MagikVector.randomInteger([...args]) ⇒ <code>number</code>\nReturns a random integer optionally bound by the minimum(included) and\nmaximum (included) arguments. If only one argument is supplied, it is\nthe maximum number (same as `MagikVector.randomInteger(0, maximum)`)\n\n**Kind**: static method of [<code>MagikVector</code>](#module_MagikVector..MagikVector)  \n**Returns**: <code>number</code> - - the random number  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| [...args] | <code>Object</code> |  |\n| [args.minimum] | <code>number</code> | optional minimum value |\n| [ars.maximum] | <code>number</code> | optional maximum value |\n\n<a name=\"module_MagikVector..MagikVector.randomInt\"></a>\n\n#### MagikVector.randomInt([...args]) ⇒ <code>number</code>\nReturns a random integer optionally bound by the minimum(included) and\nmaximum (included) arguments. If only one argument is supplied, it is\nthe maximum number (same as `MagikVector.randomInteger(0, maximum)`)\n\n**Kind**: static method of [<code>MagikVector</code>](#module_MagikVector..MagikVector)  \n**Returns**: <code>number</code> - - the random number  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| [...args] | <code>Object</code> |  |\n| [args.minimum] | <code>number</code> | optional minimum value |\n| [ars.maximum] | <code>number</code> | optional maximum value |\n\n<a name=\"module_MagikVector..MagikVector.toRadians\"></a>\n\n#### MagikVector.toRadians(degrees) ⇒ <code>number</code>\nConverts degrees to radians\n\n**Kind**: static method of [<code>MagikVector</code>](#module_MagikVector..MagikVector)  \n**Returns**: <code>number</code> - - the converted degrees as radians  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| degrees | <code>number</code> | the number of degrees to convert |\n\n**Example** *(Convert degrees to Radians)*  \n```js\nradians = MagikVector.toRadians(degrees);\n```\n<a name=\"module_MagikVector..MagikVector.toDegrees\"></a>\n\n#### MagikVector.toDegrees(radians) ⇒ <code>number</code>\nConverts radians to degrees\n\n**Kind**: static method of [<code>MagikVector</code>](#module_MagikVector..MagikVector)  \n**Returns**: <code>number</code> - - the converted radians as degrees  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| radians | <code>number</code> | the number of radians to convert |\n\n**Example** *(Convert Radian to degrees)*  \n```js\ndegrees = MagikVector.toDegrees(radians);\n```\n\n# License\n\nCopyright (C) 2016 - 2021 Bjørn Wikkeling (magikMaker)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies\nof the Software, and to permit persons to whom the Software is furnished to do\nso, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nTHE AUTHORS OR COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\nExcept as contained in this notice, the name(s) of the above copyright holders\nshall not be used in advertising or otherwise to promote the sale, use or other\ndealings in this Software without prior written authorization.\n","maintainers":[{"name":"magikmaker","email":"bjorn@wikkeling.com"}],"time":{"modified":"2022-06-19T15:21:28.592Z","created":"2016-12-07T21:42:43.180Z","0.1.0":"2016-12-07T21:42:43.180Z","0.1.1":"2016-12-07T21:57:47.620Z","0.1.3":"2016-12-07T22:00:57.735Z","0.1.4":"2016-12-07T22:03:33.339Z","0.2.0":"2016-12-07T22:53:09.428Z","0.2.1":"2016-12-07T22:56:12.294Z","0.2.2":"2016-12-07T23:08:48.423Z","0.2.3":"2016-12-07T23:09:20.654Z","0.3.0":"2016-12-08T08:34:58.808Z","0.4.0":"2016-12-08T12:07:22.616Z","0.4.1":"2016-12-08T12:28:14.266Z","0.4.2":"2016-12-08T12:37:49.243Z","0.4.3":"2016-12-08T12:53:06.961Z","0.4.4":"2016-12-08T13:17:30.443Z","0.4.5":"2016-12-09T08:26:18.735Z","0.5.0":"2016-12-09T21:27:43.260Z","0.5.1":"2016-12-19T12:06:16.616Z","0.6.0":"2019-06-23T21:01:27.997Z","0.6.1":"2019-06-25T21:35:42.003Z","0.6.2":"2019-06-25T21:38:56.642Z","0.8.2":"2021-07-31T15:25:32.354Z","0.8.3":"2021-07-31T20:05:37.471Z"},"keywords":["2D","3D","algebra","linear","magik","math","multi dimensional","vector","vektor"],"repository":{"type":"git","url":"git://github.com/magikMaker/magik-vector.git"},"contributors":[{"name":"Bjørn Wikkeling","email":"bjorn@provaz.eu"},{"name":"Bjørn Wikkeling","email":"bjorn@wikkeling.com"}],"author":{"name":"Bjørn Wikkeling"},"license":"MIT","readmeFilename":"README.md","users":{"magikmaker":true}}