{"_id":"ts-matrix","_rev":"16-dace8dcabfeaaec497a3d06b890c9c8e","name":"ts-matrix","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"ts-matrix","version":"1.0.0","author":{"name":"Florent Catiau-Tristant / Matthias Ferch"},"_id":"ts-matrix@1.0.0","maintainers":[{"name":"kapcash","email":"florent.ct@orange.fr"}],"dist":{"shasum":"82fdec9179a9304c8e7c5e0212b052227a0850a3","tarball":"https://registry.npmjs.org/ts-matrix/-/ts-matrix-1.0.0.tgz","fileCount":10,"integrity":"sha512-rUO0WRb/arEopf9UEEFi7M1/Thflk3DOVN/3yMO+el4FjYTaZhZ07T6h5fpzATbOLG/IzMRqk4qyVzUZedArsg==","signatures":[{"sig":"MEQCIEOwwagMedBk6NlR4uQ+OYOw+a78zmOLyfdZ/qWUPTe6AiBzFVRjEH96Oqlt1YOWUoifxUWbMjWfIZ+XuYkjVNW8zQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73740,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTYz/CRA9TVsSAnZWagAAKkAP/A3QZd9u/qF06jjK1MOk\nWEOIHkVxaDYoF3NqgOCZ9BHV/T0kct4TB70K2WDks5J3InniBFBq5EsU2ZSr\nF+J9sCKStoBBkll7Yq4j5QZoHBos9oPiz5XDLouOcGbT1wTkPf0U6BwnfMzD\nAHsqD/IHx6CHIAHKORLCJYwt1LjKqVZxFkDyR+5WLjPShA2qzGlbagTqUJbx\nOwlpGj6LGnLY2Dhtr2YeRZnbglZU/la0ZZSwLilEd+M8DdVSLhxdxpY3nSbZ\nAgVgf+rqCge/6Yh3bi+eCUMYfeC3PNV0adWg8zeHiyHTSLDCX1ADOPzBObRc\n4YVAgQV7veGtIc+20xUWQfBtRusE0KkhU4ptg36GxGsOU6dTFSz/zNWTLZjQ\n1CWL1s/DSuUmbEAYhWtp2w8ZspN3c0/dapJlPptF4O4S2T3ylRi1tCJEhv9w\nQRqO7n/3K6O4gAm1N0nB5wy/OwGocqZJIt6BmritmraP1TvFeBRDvLgoNfcg\ntlIsz+5c0Xdz/FIXzllL9NiT6XsnL8wlCD3cGW71jOGlHqtVcCAZEM+3i/CS\noPO4brsCLUDyalrWkzREfc8OkJiwNnjkLSZlTbmX3Pq3eZbInNt3hWDu2Wpt\nq4MtU/RikDo4ptvat3vq3YlecKSDr/PGKYVfuN0kTiwlB/VDeXZKRYAsHKKa\n0kq+\r\n=q5Vw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/tsmatrix.js","module":"dist/tsmatrix.js","gitHead":"c58c2ab22e1f20f5b5191cf31b16b0359c278ee2","scripts":{"lint":"tslint src/*.ts -t verbose","test":"mocha -r ts-node/register test/**/*.spec.ts","build":"webpack","watch":"webpack --watch","prepare":"npm run build"},"typings":"lib/ts-matrix.d.ts","_npmUser":{"name":"kapcash","email":"florent.ct@orange.fr"},"_npmVersion":"6.12.0","description":"A Vector and Matrix math library.","directories":{},"_nodeVersion":"12.13.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^7.0.0","eslint":"^6.8.0","ts-node":"^8.6.2","webpack":"^4.41.5","ts-loader":"^6.2.1","typescript":"~3.6.0","@types/chai":"^4.2.7","webpack-cli":"^3.3.10","@types/mocha":"^5.2.7","@typescript-eslint/parser":"^2.19.2","@typescript-eslint/eslint-plugin":"^2.19.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-matrix_1.0.0_1582140671375_0.9344019779577724","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"ts-matrix","version":"1.0.1","author":{"name":"Florent Catiau-Tristant"},"license":"SEE LICENSE IN LICENSE.md","_id":"ts-matrix@1.0.1","maintainers":[{"name":"kapcash","email":"florent.ct@orange.fr"}],"homepage":"https://github.com/Kapcash/ts-matrix#readme","bugs":{"url":"https://github.com/Kapcash/ts-matrix/issues"},"dist":{"shasum":"278b389eb694e0d707339738c02d40cfaab1df3d","tarball":"https://registry.npmjs.org/ts-matrix/-/ts-matrix-1.0.1.tgz","fileCount":13,"integrity":"sha512-2wERRqehnsEElPBUi/timRipLetRT882iBkSWwNwC6YWtuMMxNNz46opg07GFlx2Ew1tw2jlXYQ1WDopThmWnQ==","signatures":[{"sig":"MEUCICZDgKbsSrzWzvATgqInECzT26m/A6M6rh1SDBCWdZM7AiEAjk29ENKH31iTB7KzjFc03VSLqnd+QSpr1UzhwL0uE80=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIXbQCRA9TVsSAnZWagAABM0P/3rDA+cdGO1N0tmAWX/Y\nxcN8nO8XYRO88KaWf+0mXKPYKb4Vhe0JOKuAbbPHCamdqjbIyLWEN6W6i1vt\nNnpySbGWXQE48fr6iNJwQaA1TqpV6jO1wx8aiRd9jiuZl/1OaO5Sn4KPGRrz\nMtOdkdDZ/GIurDWy27xUDsdmzMI3QU1VmmBzbYejhiUBSMfnzGugGGJmcByv\nZ1t5oSKH4oSlpza7VrWnEXWFs2r9AMSjQtneX3OLISQuuAX04DfMwWimAtu1\nIPGLOaESpXJhENnk9ChxiLPF7NO8j5s97pj+syIl1+6TLUztZY3gpKqpvYYm\nYD4JCZ675DWxZ0bzCBc41e9QN2q5853MhVyH3rasJHFkk56H/ictHuTHSHdh\nO6SvKsOzsCVqwlyy2f4URdTKcm/OcASXDGcdEn7T7nLlL7rsm/tYSpNTbWBf\neg3rX99isC6PIdSelQC1590Vgmj0u+fWrL8GyNM26pzXipr64ie89hpH57Q9\naTROQ2+6CLf55/wt4nUHBKDW/Qd/sXcpG60lE7jmSz9ankJKv3Wa2FliBnGU\n07pa1Pb4u7L+DNnWQBgpKCmM1GATp/X5HGacGPGvcQfBGk8YIFljXn1ER/ie\nNlSXeQJIvlK6mKpLk6ZEsSTygxPRkX8wKIojfnDm4LkRnPQHBj8Lud90v9sB\nUKAD\r\n=NgUt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/tsmatrix.js","module":"dist/tsmatrix.js","scripts":{"lint":"eslint src/*.ts","test":"mocha -r ts-node/register test/**/*.spec.ts","build":"webpack","watch":"webpack --watch","prepare":"npm run build"},"typings":"lib/ts-matrix.d.ts","_npmUser":{"name":"kapcash","email":"florent.ct@orange.fr"},"description":"A Vector and Matrix math utility library.","directories":{},"licenseText":"Copyright (c) 2020 Florent Catiau-Tristant\nCopyright (c) 2012, 2018 Matthias Ferch\n\nProject initiated by Matthias Ferch\nOriginal library: https://github.com/matthiasferch/tsm\n\nForked and improved by Florent Catiau-Tristant\nProject homepage: https://github.com/kapcash/tsmatrix\n\nThis software is provided 'as-is', without any express or implied\nwarranty. In no event will the authors be held liable for any damages arising from the use of this software.\n\nPermission is granted to anyone to use this software for any purpose,\nincluding commercial applications, and to alter it and redistribute it\nfreely, subject to the following restrictions:\n\n   1. The origin of this software must not be misrepresented; you must not\n   claim that you wrote the original software. If you use this software\n   in a product, an acknowledgment in the product documentation would be\n   appreciated but is not required.\n\n   2. Altered source versions must be plainly marked as such, and must not\n   be misrepresented as being the original software.\n\n   3. This notice may not be removed or altered from any source\n   distribution.\n","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^7.0.0","eslint":"^6.8.0","ts-node":"^8.6.2","webpack":"^4.41.5","ts-loader":"^6.2.1","typescript":"~3.6.0","@types/chai":"^4.2.7","webpack-cli":"^3.3.10","@types/mocha":"^5.2.7","@typescript-eslint/parser":"^2.19.2","@typescript-eslint/eslint-plugin":"^2.19.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-matrix_1.0.1_1612805840183_0.7030388701958195","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"ts-matrix","version":"1.1.0","author":{"name":"Florent Catiau-Tristant"},"license":"SEE LICENSE IN LICENSE.md","_id":"ts-matrix@1.1.0","maintainers":[{"name":"kapcash","email":"florent.ct@orange.fr"}],"homepage":"https://github.com/Kapcash/ts-matrix#readme","bugs":{"url":"https://github.com/Kapcash/ts-matrix/issues"},"dist":{"shasum":"079ab70f06a4bac14e10e284f470b822012b46f8","tarball":"https://registry.npmjs.org/ts-matrix/-/ts-matrix-1.1.0.tgz","fileCount":13,"integrity":"sha512-6T5IZlsbPo0w33fBCITbl9tnTx8a6Enxv6ChsCQCejiZC2DKkS/VgcT92JLP5g31XgifynbdUM4v6fpP/gRzFg==","signatures":[{"sig":"MEUCIQCdzn+At+JOICGy0McvU6vA2OAhJgvUUzyOY+ia1Nuu4AIgaYGiPDudhRhHXWWbQEpFdsdxIvT6LNEQbStTiM1v1sk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+azSCRA9TVsSAnZWagAATw4QAIm1Gdv9dNGMgLinfZZy\nWPIZOChEZccsnzNVSNwPAKoFl/VBoYnmB1A6jmz+etSMiXRQgeAzEAAEcZm8\nx4X3v6AColWQu0pqKvfN48w1ZHt+UjKl5WSSRdQut4oJINpK6ELEZBoW1jgF\n3auZgID+HVyTCw/07zBPGVy1oB2J13Efi6BN5/naqeqVjdS02y1RnL4hQCOL\nEw2mUlfTfymbOkSOkR8yWr9BbcB8NYI25bhdk29qXwzANU0XN3s3M+7SPKbX\nTNvewCMI7UMphPiwJ6GsxqwOa6L23kITbQ0p15e0ZjE0dpWMIYF3eewLP30X\nuu2qsdE5zGh5ylmeJVXpvoKInsyMI9Cknn1HZPtQYe9Ej/DNAAEq62R+3nzf\nNqUFSvhFBKJCnw2pCEPtbEH5U92cs40KT0bfnHYRfuy/8ucGnvne2SlQ8t16\n/A36fvPI1DwleZC767+eCINtMJ2sQG0K5kXA+j6qMtGxQ7mpXKw3z+pSdMGA\nDEIgZQ7RgUZr/qHV4vhrUVUlQ4d4xTTBbihqMsWP9Dop1JyrwxkJgpHBGxZx\nCj1NeRMafl+r8anjvozsYDC08lXgkx7J0ahf/Z6INygVLbrm2n/8d72bUPDR\nk3H3uGY/xz4gmV+9hI45W9KBwwFX1MlEDDsKJJ7GNQyJH9g4wOCeq4LIwko9\nnEUW\r\n=1fHn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/tsmatrix.js","module":"dist/tsmatrix.js","scripts":{"lint":"eslint src/*.ts","test":"env TS_NODE_COMPILER_OPTIONS='{\"module\": \"commonjs\" }' mocha -r ts-node/register test/**/*.spec.ts","build":"webpack","watch":"webpack --watch","prepare":"npm run build"},"typings":"lib/ts-matrix.d.ts","_npmUser":{"name":"kapcash","email":"florent.ct@orange.fr"},"description":"A Vector and Matrix math utility library.","directories":{},"licenseText":"Copyright (c) 2020 Florent Catiau-Tristant\nCopyright (c) 2012, 2018 Matthias Ferch\n\nProject initiated by Matthias Ferch\nOriginal library: https://github.com/matthiasferch/tsm\n\nForked and improved by Florent Catiau-Tristant\nProject homepage: https://github.com/kapcash/tsmatrix\n\nThis software is provided 'as-is', without any express or implied\nwarranty. In no event will the authors be held liable for any damages arising from the use of this software.\n\nPermission is granted to anyone to use this software for any purpose,\nincluding commercial applications, and to alter it and redistribute it\nfreely, subject to the following restrictions:\n\n   1. The origin of this software must not be misrepresented; you must not\n   claim that you wrote the original software. If you use this software\n   in a product, an acknowledgment in the product documentation would be\n   appreciated but is not required.\n\n   2. Altered source versions must be plainly marked as such, and must not\n   be misrepresented as being the original software.\n\n   3. This notice may not be removed or altered from any source\n   distribution.\n","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^7.0.0","eslint":"^6.8.0","ts-node":"^8.6.2","webpack":"^4.41.5","ts-loader":"^6.2.1","typescript":"~3.6.0","@types/chai":"^4.2.7","webpack-cli":"^3.3.10","@types/mocha":"^5.2.7","@typescript-eslint/parser":"^2.19.2","@typescript-eslint/eslint-plugin":"^2.19.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-matrix_1.1.0_1626975441951_0.5214211927932668","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"ts-matrix","version":"1.2.0","author":{"name":"Florent Catiau-Tristant"},"license":"SEE LICENSE IN LICENSE.md","_id":"ts-matrix@1.2.0","maintainers":[{"name":"kapcash","email":"florent.ct@orange.fr"}],"homepage":"https://github.com/Kapcash/ts-matrix#readme","bugs":{"url":"https://github.com/Kapcash/ts-matrix/issues"},"dist":{"shasum":"706644ff9875a3431dcd1eb7597c271a3b201ca9","tarball":"https://registry.npmjs.org/ts-matrix/-/ts-matrix-1.2.0.tgz","fileCount":16,"integrity":"sha512-lGKR0d14tQWc51ldczZBXoPq2ebQvLZPZZdiD1+WBfUXODKiDCF2M8sL+rndSWgaNr5y6/NSqosXT7wG3ulxyQ==","signatures":[{"sig":"MEYCIQDjka+ti0Vo4u+kJvZPE9aae2O0Y4CXrPD9SuQaCCbCpAIhAO97tLtZES0wo8DW6/6/ikQ2AmqWHFvVUP0FwEBaVtvB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTGm3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqoKg/+MkVykq15sfWMQE4CwulLTG6EQ4vbCtAjmqF3GEx+kLSAY1yb\r\nfW5LGM6YY6c//wnPZmW/XsMBzJGr29NZw4QOyFO4g4uT+4MJcw/lrBCFXoeX\r\n28JXy/qmfGuZF2MQW2jG7NJfAn/cYQVhNz3vXH87mw1Ld2ZpxxxnMDgv4Aw4\r\nucZ4BBApwqi0lCUNKGWTRF6oQ8rTkxpnJoUul+zo/trA9l9JYsKbuj3qPv9I\r\nrMFflxMIUNNFBxRzllxU0VwL85jRDlVAFTTHvpt5fJUR+yCD7eiTt9uJir9L\r\nd/PwmNIh4ZXKNBwSeS0p3U52DK+zd5cj/uZz7pHtUQitA913TmBseBmuAuKu\r\nSPLxjZUlCmJx5hW2QRtV2Mywe6/7uSMI8pfH6n6nZQbk2ayjfRiwnYSpVhSD\r\nzDnYlXcn54Iphxvyvo0BRbHkB4KTqVw0aNURq+Wlj8qDSu1FrqHogwK03mdz\r\n2b/A83fs9796tFEFs0PXkQhfXqqUCsL0g21TlzdllDC3MI67p7+GQ6Iuvly+\r\ntH24SDuPQRy5nANtEHfEeWJ33Dsio4MchfbtiygXDOmrnMS652Ix6Ul1mdX8\r\nQLw4kTy/XonoxYVr55N0fZowexEmS2s0gJN+6hQ5iFM60Ka6lfoGbqXjfX0e\r\nMc5OatiZXEMlNUHAaqz6AOaWPT6O2Vah9k8=\r\n=iTVx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/ts-matrix.umd.js","files:":["dist","lib"],"module":"./dist/ts-matrix.mjs","scripts":{"lint":"eslint --fix src/*.ts","test":"vitest","build":"tsc --project tsconfig.build.json && vite build","test:coverage":"vitest run --coverage"},"typings":"lib/ts-matrix.d.ts","_npmUser":{"name":"kapcash","email":"florent.ct@orange.fr"},"description":"A Vector and Matrix math utility library.","directories":{},"licenseText":"Copyright (c) 2020 Florent Catiau-Tristant\nCopyright (c) 2012, 2018 Matthias Ferch\n\nProject initiated by Matthias Ferch\nOriginal library: https://github.com/matthiasferch/tsm\n\nForked and improved by Florent Catiau-Tristant\nProject homepage: https://github.com/kapcash/tsmatrix\n\nThis software is provided 'as-is', without any express or implied\nwarranty. In no event will the authors be held liable for any damages arising from the use of this software.\n\nPermission is granted to anyone to use this software for any purpose,\nincluding commercial applications, and to alter it and redistribute it\nfreely, subject to the following restrictions:\n\n   1. The origin of this software must not be misrepresented; you must not\n   claim that you wrote the original software. If you use this software\n   in a product, an acknowledgment in the product documentation would be\n   appreciated but is not required.\n\n   2. Altered source versions must be plainly marked as such, and must not\n   be misrepresented as being the original software.\n\n   3. This notice may not be removed or altered from any source\n   distribution.\n","_hasShrinkwrap":false,"devDependencies":{"vite":"^3.1.8","eslint":"^8.25.0","vitest":"^0.24.3","typescript":"^4.8.4","@vitest/coverage-c8":"^0.24.3","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-matrix_1.2.0_1665952183127_0.7062128750144667","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"ts-matrix","version":"1.2.1","author":{"name":"Florent Catiau-Tristant"},"license":"SEE LICENSE IN LICENSE.md","_id":"ts-matrix@1.2.1","maintainers":[{"name":"kapcash","email":"florent.ct@orange.fr"}],"homepage":"https://github.com/Kapcash/ts-matrix#readme","bugs":{"url":"https://github.com/Kapcash/ts-matrix/issues"},"dist":{"shasum":"e701c90489b8255663ab830b61ac7695bb36b75e","tarball":"https://registry.npmjs.org/ts-matrix/-/ts-matrix-1.2.1.tgz","fileCount":18,"integrity":"sha512-yiOSg85gpptl6NHtI2JpMiNMJMsY1w5/WgbPmCj23vpGGxpYAorw5/yznLFPVpeCT1Ipa4AmFSsLK2pEAuAETw==","signatures":[{"sig":"MEUCIFQ7M+DJ72pIenpaRptDGncIBSaX0UxdFDfwsQj8vSzPAiEApFqjk9Px1ot9yzlRK+fwKuZdMghzy0n0aJFwqnOJREg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaWqiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKbA//deCX8PusKCKSEaWVf+gOn+xo4eHchfQuXosFY/n+jndcCC+y\r\nOuBYClgCLeW/y1zRBzjwWJWBd+187dAVFrEXlUuEC/lED5cX/yXEQ/Nt1ARq\r\nXOUZ7iLe8Izgo3Zdetr1D9MTouix49NAqsoJ8HM+3G81gEd3123CfRIbngpa\r\nxdH/9cCSHvG0XpIatGb+KVz3dmmPSb+f9TfUrco8v0Y5zTX6nA+0/mK0nBN1\r\nGIJKK5O+E1EOO9IZt5dyNHdWtUZvpBZw9YXJjigz9ZYQ0iAdZ8IZgXLOEydr\r\n2SgvTo8Qbe6WqIrzwambCW878JNMuWTiMjQXQEG3CJ+bOXVh9OBwjMZm2vS/\r\ndUkQ7qz259RAx5+fVFOrP1NANOeoP9kGooQDt7Ik+glU6feSu3tlStQ9qegH\r\nCEfO7QdpKB18bnbA7BxUs2sFkoUyn9FsuQbyzIWpjYlUMc5X8eyiPbdaHVnp\r\nqXXtFi11C25lD20t5jzdjX0Dx6KKg47m8gfJolFvkb2EfjzpTrE7fhDg7AIN\r\n57UCHfpehd25UWOWckdNQqgzKDx6qJ6VBFq10thzE59CgY02u6cIAv/0phRN\r\nnlJCxArLB8YDegB1BgBK7dEss/fZyxPVZNtEJF524j0iLezifl2KdPMgNdQV\r\n7d6JH0HhL5CBjvDA5uPclgvhLlc/tx7COqo=\r\n=TgcO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/ts-matrix.umd.js","files:":["src","dist","lib"],"module":"./dist/ts-matrix.mjs","scripts":{"lint":"eslint --fix src/*.ts","test":"vitest","build":"tsc --project tsconfig.build.json && vite build","test:coverage":"vitest run --coverage"},"typings":"lib/ts-matrix.d.ts","_npmUser":{"name":"kapcash","email":"florent.ct@orange.fr"},"description":"A Vector and Matrix math utility library.","directories":{},"licenseText":"Copyright (c) 2020 Florent Catiau-Tristant\nCopyright (c) 2012, 2018 Matthias Ferch\n\nProject initiated by Matthias Ferch\nOriginal library: https://github.com/matthiasferch/tsm\n\nForked and improved by Florent Catiau-Tristant\nProject homepage: https://github.com/kapcash/tsmatrix\n\nThis software is provided 'as-is', without any express or implied\nwarranty. In no event will the authors be held liable for any damages arising from the use of this software.\n\nPermission is granted to anyone to use this software for any purpose,\nincluding commercial applications, and to alter it and redistribute it\nfreely, subject to the following restrictions:\n\n   1. The origin of this software must not be misrepresented; you must not\n   claim that you wrote the original software. If you use this software\n   in a product, an acknowledgment in the product documentation would be\n   appreciated but is not required.\n\n   2. Altered source versions must be plainly marked as such, and must not\n   be misrepresented as being the original software.\n\n   3. This notice may not be removed or altered from any source\n   distribution.\n","_hasShrinkwrap":false,"devDependencies":{"vite":"^3.1.8","eslint":"^8.25.0","vitest":"^0.24.3","typescript":"^4.8.4","@vitest/coverage-c8":"^0.24.3","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-matrix_1.2.1_1667852961794_0.6956456233255646","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"ts-matrix","version":"1.2.2","author":{"name":"Florent Catiau-Tristant"},"license":"SEE LICENSE IN LICENSE.md","_id":"ts-matrix@1.2.2","maintainers":[{"name":"kapcash","email":"florent.ct@orange.fr"}],"homepage":"https://github.com/Kapcash/ts-matrix#readme","bugs":{"url":"https://github.com/Kapcash/ts-matrix/issues"},"dist":{"shasum":"3c4100f2f6943e78d80b08d2f21f7fa21a45f871","tarball":"https://registry.npmjs.org/ts-matrix/-/ts-matrix-1.2.2.tgz","fileCount":24,"integrity":"sha512-SLYiwsfnRy+9C5z+k4Etj87jNxWA2qdp6fAWGYMPRzb0IdeGjPohj5orDc0reRzQLkheTplT4277/rOui8A5aA==","signatures":[{"sig":"MEUCIQDsZrFyzELtBs1C4RgCFty5QbXhlRwPf2Ewy+J/0ipaegIgeipVEXCjeSne0EzliX/WNomDN5JWNIauV2U1QwviYRg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaWzxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpf7g/5AfK7a79iazyEKbfi4gjfh86bdkUdcXH6jnTsMor7Cj2yNRfJ\r\nCT+c1ZiMBeK6CJybhk2OX9b7c8U7eA0kRB+ZI3o9Fhrh3gnaw60hxi6fN0Lv\r\nFsu0viYbOEajE3Ugmb1g+Wijnb9HBw8auAKe+KJTRSxCd0nlPmK4rZKzLMmO\r\nN/ASyBi7UvEHSAcArcUDW7om12CxX4ldY3LBHXE2QMkEwskIsfRZo3KT23Bw\r\nKbgzIZ82zEiQsYbGnRsOtHtHbQrFOBhZuW43rnWnfGO28bNzHMWzOps3tWT6\r\nAxY3aAOk+N8bsXfQSBD0+q8eqvrHUwgC3IqqOFBnhFqkcSCurFEB55Wn20CS\r\nQruoWCtAFVs9rdmrIUcwtzfL186jv/iItE8gyUuvsYdncCRKw0OxmwKVmBVM\r\n+mrb5yFR5Ax2pC8CUAPjai3Ku4C8Nw4kvms8t1mBWR3De+JXihBKB0YvVkf7\r\nhcCLIlfvGpjHyzl2pu2LTlSYxjAPOr/nls9S2NQFnE7+ZEcq8sNDwX7mP0Du\r\nEzjmiegAhzHNJk1z8HF91JsKXeGPwEsDhUdOkBkrhhXvmykuhccv8pl1nslK\r\nASnEcS8tXDuCH6llusfYcsAWh5DqlvQck7cVyLh555AjQnRBKcVHHhMlDtZe\r\nXkG+UvKKBjuns3sYB3eO6VE4SUbibg13lgg=\r\n=e5fh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/ts-matrix.umd.js","files:":["src","dist","lib"],"module":"./dist/ts-matrix.mjs","scripts":{"lint":"eslint --fix src/*.ts","test":"vitest","build":"tsc --project tsconfig.build.json && vite build","test:coverage":"vitest run --coverage"},"typings":"lib/ts-matrix.d.ts","_npmUser":{"name":"kapcash","email":"florent.ct@orange.fr"},"description":"A Vector and Matrix math utility library.","directories":{},"licenseText":"Copyright (c) 2020 Florent Catiau-Tristant\nCopyright (c) 2012, 2018 Matthias Ferch\n\nProject initiated by Matthias Ferch\nOriginal library: https://github.com/matthiasferch/tsm\n\nForked and improved by Florent Catiau-Tristant\nProject homepage: https://github.com/kapcash/tsmatrix\n\nThis software is provided 'as-is', without any express or implied\nwarranty. In no event will the authors be held liable for any damages arising from the use of this software.\n\nPermission is granted to anyone to use this software for any purpose,\nincluding commercial applications, and to alter it and redistribute it\nfreely, subject to the following restrictions:\n\n   1. The origin of this software must not be misrepresented; you must not\n   claim that you wrote the original software. If you use this software\n   in a product, an acknowledgment in the product documentation would be\n   appreciated but is not required.\n\n   2. Altered source versions must be plainly marked as such, and must not\n   be misrepresented as being the original software.\n\n   3. This notice may not be removed or altered from any source\n   distribution.\n","_hasShrinkwrap":false,"devDependencies":{"vite":"^3.1.8","eslint":"^8.25.0","vitest":"^0.24.3","typescript":"^4.8.4","@vitest/coverage-c8":"^0.24.3","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-matrix_1.2.2_1667853553286_0.6915733313316215","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"ts-matrix","version":"1.3.0","author":{"name":"Florent Catiau-Tristant"},"license":"SEE LICENSE IN LICENSE.md","_id":"ts-matrix@1.3.0","maintainers":[{"name":"kapcash","email":"florent.ct@orange.fr"}],"homepage":"https://github.com/Kapcash/ts-matrix#readme","bugs":{"url":"https://github.com/Kapcash/ts-matrix/issues"},"dist":{"shasum":"84d20aa4cda6addd1564510add05198f59645777","tarball":"https://registry.npmjs.org/ts-matrix/-/ts-matrix-1.3.0.tgz","fileCount":24,"integrity":"sha512-f5QXzj4pw1GxgZaP9W9jPifPlrjeUz6OuwX5DPFg3CkUJiLQjKfD4Jh10EZ+/mV4d2Ylpa+UpW+AdlgRl73gKA==","signatures":[{"sig":"MEYCIQDjcJOGOS4h0KSTgKF9Vq024wHrYU12TManwI4wAYEc3wIhAO+LC1m8rYf6qJqGHOJMNnCpfcBfoC6wxSUwQk0ppEdZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136674},"main":"./dist/ts-matrix.umd.js","files:":["src","dist","lib"],"module":"./dist/ts-matrix.mjs","scripts":{"lint":"eslint --fix src/*.ts","test":"vitest","build":"tsc --project tsconfig.build.json && vite build","test:coverage":"vitest run --coverage"},"typings":"lib/ts-matrix.d.ts","_npmUser":{"name":"kapcash","email":"florent.ct@orange.fr"},"deprecated":"Wrong build files","description":"A Vector and Matrix math utility library.","directories":{},"licenseText":"Copyright (c) 2020 Florent Catiau-Tristant\nCopyright (c) 2012, 2018 Matthias Ferch\n\nProject initiated by Matthias Ferch\nOriginal library: https://github.com/matthiasferch/tsm\n\nForked and improved by Florent Catiau-Tristant\nProject homepage: https://github.com/kapcash/tsmatrix\n\nThis software is provided 'as-is', without any express or implied\nwarranty. In no event will the authors be held liable for any damages arising from the use of this software.\n\nPermission is granted to anyone to use this software for any purpose,\nincluding commercial applications, and to alter it and redistribute it\nfreely, subject to the following restrictions:\n\n   1. The origin of this software must not be misrepresented; you must not\n   claim that you wrote the original software. If you use this software\n   in a product, an acknowledgment in the product documentation would be\n   appreciated but is not required.\n\n   2. Altered source versions must be plainly marked as such, and must not\n   be misrepresented as being the original software.\n\n   3. This notice may not be removed or altered from any source\n   distribution.\n","_hasShrinkwrap":false,"devDependencies":{"vite":"^3.1.8","eslint":"^8.25.0","vitest":"^0.24.3","typescript":"^4.8.4","@vitest/coverage-c8":"^0.24.3","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-matrix_1.3.0_1694880461431_0.3135775876876741","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"ts-matrix","version":"1.3.1","author":{"name":"Florent Catiau-Tristant"},"license":"SEE LICENSE IN LICENSE.md","_id":"ts-matrix@1.3.1","maintainers":[{"name":"kapcash","email":"florent.ct@orange.fr"}],"homepage":"https://github.com/Kapcash/ts-matrix#readme","bugs":{"url":"https://github.com/Kapcash/ts-matrix/issues"},"dist":{"shasum":"f7b478e442c6765f96057154de9525ee5c2fd428","tarball":"https://registry.npmjs.org/ts-matrix/-/ts-matrix-1.3.1.tgz","fileCount":24,"integrity":"sha512-FlrBRekWF1fPM0jMF+dZ0qP0CQiYInIL+WWmTfRRGnufklHOwa4tW47xMz8nxb8XMO6z7MzZDt7YqE/Rl+9UKw==","signatures":[{"sig":"MEQCICFUzt/W5lUIQXNM2kKWonJkgemHtVNDKMFk0PKtC9BjAiAtE4VnBSf5Q+cpgj78KKBlQ4fI2SBIeN37cQEj9YOVIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137531},"main":"./dist/ts-matrix.umd.js","files:":["src","dist","lib"],"module":"./dist/ts-matrix.mjs","scripts":{"lint":"eslint --fix src/*.ts","test":"vitest","build":"tsc --project tsconfig.build.json && vite build","test:coverage":"vitest run --coverage"},"typings":"lib/ts-matrix.d.ts","_npmUser":{"name":"kapcash","email":"florent.ct@orange.fr"},"deprecated":"Wrong build files","description":"A Vector and Matrix math utility library.","directories":{},"licenseText":"Copyright (c) 2020 Florent Catiau-Tristant\nCopyright (c) 2012, 2018 Matthias Ferch\n\nProject initiated by Matthias Ferch\nOriginal library: https://github.com/matthiasferch/tsm\n\nForked and improved by Florent Catiau-Tristant\nProject homepage: https://github.com/kapcash/tsmatrix\n\nThis software is provided 'as-is', without any express or implied\nwarranty. In no event will the authors be held liable for any damages arising from the use of this software.\n\nPermission is granted to anyone to use this software for any purpose,\nincluding commercial applications, and to alter it and redistribute it\nfreely, subject to the following restrictions:\n\n   1. The origin of this software must not be misrepresented; you must not\n   claim that you wrote the original software. If you use this software\n   in a product, an acknowledgment in the product documentation would be\n   appreciated but is not required.\n\n   2. Altered source versions must be plainly marked as such, and must not\n   be misrepresented as being the original software.\n\n   3. This notice may not be removed or altered from any source\n   distribution.\n","_hasShrinkwrap":false,"devDependencies":{"vite":"^3.1.8","eslint":"^8.25.0","vitest":"^0.24.3","typescript":"^4.8.4","@vitest/coverage-c8":"^0.24.3","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-matrix_1.3.1_1694881491226_0.08449332420532829","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"ts-matrix","version":"1.3.2","author":{"name":"Florent Catiau-Tristant"},"license":"SEE LICENSE IN LICENSE.md","_id":"ts-matrix@1.3.2","maintainers":[{"name":"kapcash","email":"florent.ct@orange.fr"}],"homepage":"https://github.com/Kapcash/ts-matrix#readme","bugs":{"url":"https://github.com/Kapcash/ts-matrix/issues"},"dist":{"shasum":"a37ee7bf10583bf56348107454bc8d2bdaeb4a59","tarball":"https://registry.npmjs.org/ts-matrix/-/ts-matrix-1.3.2.tgz","fileCount":24,"integrity":"sha512-71NJc7aHSmzWa1xzgLpq0eusWK3YRhBiRJ3sJ1WdaDyQ0q0O0ABELB9iYN1lRIrdTRLAKfsUqaFdXQoV//tDCQ==","signatures":[{"sig":"MEQCIHpr2ADhF6Sg2QzkPUVlSE2vuV6pvNiQtMTprt0CdD4KAiAhWKFaMyomf9s/YWcX44N1l/QiBQwtVjGjrD2n3sCLmg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":152095},"main":"./dist/ts-matrix.umd.js","files:":["src","dist","lib"],"module":"./dist/ts-matrix.mjs","scripts":{"lint":"eslint --fix src/*.ts","test":"vitest","build":"tsc --project tsconfig.build.json && vite build","test:coverage":"vitest run --coverage"},"typings":"lib/ts-matrix.d.ts","_npmUser":{"name":"kapcash","email":"florent.ct@orange.fr"},"description":"A Vector and Matrix math utility library.","directories":{},"licenseText":"Copyright (c) 2020 Florent Catiau-Tristant\nCopyright (c) 2012, 2018 Matthias Ferch\n\nProject initiated by Matthias Ferch\nOriginal library: https://github.com/matthiasferch/tsm\n\nForked and improved by Florent Catiau-Tristant\nProject homepage: https://github.com/kapcash/tsmatrix\n\nThis software is provided 'as-is', without any express or implied\nwarranty. In no event will the authors be held liable for any damages arising from the use of this software.\n\nPermission is granted to anyone to use this software for any purpose,\nincluding commercial applications, and to alter it and redistribute it\nfreely, subject to the following restrictions:\n\n   1. The origin of this software must not be misrepresented; you must not\n   claim that you wrote the original software. If you use this software\n   in a product, an acknowledgment in the product documentation would be\n   appreciated but is not required.\n\n   2. Altered source versions must be plainly marked as such, and must not\n   be misrepresented as being the original software.\n\n   3. This notice may not be removed or altered from any source\n   distribution.\n","_hasShrinkwrap":false,"devDependencies":{"vite":"^3.1.8","eslint":"^8.25.0","vitest":"^0.24.3","typescript":"^4.8.4","@vitest/coverage-c8":"^0.24.3","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-matrix_1.3.2_1694881667967_0.6449621460442336","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"ts-matrix","version":"1.4.0","author":{"name":"Florent Catiau-Tristant"},"license":"SEE LICENSE IN LICENSE.md","_id":"ts-matrix@1.4.0","maintainers":[{"name":"kapcash","email":"florent.ct@orange.fr"}],"homepage":"https://github.com/Kapcash/ts-matrix#readme","bugs":{"url":"https://github.com/Kapcash/ts-matrix/issues"},"dist":{"shasum":"eddb51af734d6637671bf6ff9c20eefd0aa36fe3","tarball":"https://registry.npmjs.org/ts-matrix/-/ts-matrix-1.4.0.tgz","fileCount":39,"integrity":"sha512-0gLV05qwXM56MBxVw6suS5tf/Akbr5mcY2tJ63jgND7jb0ewZJaGlI8AHRQlYYfQpUIuPh5LNA10x85uKwPycQ==","signatures":[{"sig":"MEYCIQCwogFQyDbRK2eRUxduHxd3yR13eyMao8N5wjbJFwXfzgIhAMWPaNnHRGnhjdghoF+87747c4W7fnaVIiHErroKqlV+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":432771},"main":"./dist/ts-matrix.umd.js","files:":["src","dist","lib"],"module":"./dist/ts-matrix.mjs","scripts":{"lint":"eslint --fix src/*.ts","test":"vitest run","build":"tsc --project tsconfig.build.json && vite build","test:coverage":"vitest run --coverage"},"typings":"lib/ts-matrix.d.ts","_npmUser":{"name":"kapcash","actor":{"name":"kapcash","type":"user","email":"florent.ct@orange.fr"},"email":"florent.ct@orange.fr"},"description":"A Vector and Matrix math utility library.","directories":{},"licenseText":"Copyright (c) 2020 Florent Catiau-Tristant\nCopyright (c) 2012, 2018 Matthias Ferch\n\nProject initiated by Matthias Ferch\nOriginal library: https://github.com/matthiasferch/tsm\n\nForked and improved by Florent Catiau-Tristant\nProject homepage: https://github.com/kapcash/tsmatrix\n\nThis software is provided 'as-is', without any express or implied\nwarranty. In no event will the authors be held liable for any damages arising from the use of this software.\n\nPermission is granted to anyone to use this software for any purpose,\nincluding commercial applications, and to alter it and redistribute it\nfreely, subject to the following restrictions:\n\n   1. The origin of this software must not be misrepresented; you must not\n   claim that you wrote the original software. If you use this software\n   in a product, an acknowledgment in the product documentation would be\n   appreciated but is not required.\n\n   2. Altered source versions must be plainly marked as such, and must not\n   be misrepresented as being the original software.\n\n   3. This notice may not be removed or altered from any source\n   distribution.\n","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","eslint":"^9.30.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.8","@vitest/coverage-v8":"^3.2.4","@typescript-eslint/parser":"^8.35.1","@typescript-eslint/eslint-plugin":"^8.35.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-matrix_1.4.0_1751395886826_0.07973203790487138","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"ts-matrix","version":"1.4.1","author":{"name":"Florent Catiau-Tristant"},"license":"SEE LICENSE IN LICENSE.md","_id":"ts-matrix@1.4.1","maintainers":[{"name":"kapcash","email":"florent.ct@orange.fr"}],"homepage":"https://github.com/Kapcash/ts-matrix#readme","bugs":{"url":"https://github.com/Kapcash/ts-matrix/issues"},"dist":{"shasum":"0882f3f18e3f7d8ae6a841d684114509fe9edfb3","tarball":"https://registry.npmjs.org/ts-matrix/-/ts-matrix-1.4.1.tgz","fileCount":39,"integrity":"sha512-huf8zaQF/NackiLsyFiWqX9uyZVGyHCXEmSiWd4/DDuioTlADsO82oA5FOudoKVtZVUDYG4HDzN/jSF2eB7Z7A==","signatures":[{"sig":"MEUCIQDX5arEG+abvy+gZF7426X/ma4Ze+hiDOeT/WIQ+dQ6lgIgYRBXFr5DA0n1IvJtXU4QdNlalDZK3aJRgPbhqfUDCB8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":452526},"main":"./dist/ts-matrix.umd.js","files:":["src","dist","lib"],"module":"./dist/ts-matrix.mjs","scripts":{"lint":"eslint --fix src/*.ts","test":"vitest run","build":"tsc --project tsconfig.build.json && vite build","test:coverage":"vitest run --coverage"},"typings":"lib/ts-matrix.d.ts","_npmUser":{"name":"kapcash","actor":{"name":"kapcash","type":"user","email":"florent.ct@orange.fr"},"email":"florent.ct@orange.fr"},"description":"A Vector and Matrix math utility library.","directories":{},"licenseText":"Copyright (c) 2020 Florent Catiau-Tristant\nCopyright (c) 2012, 2018 Matthias Ferch\n\nProject initiated by Matthias Ferch\nOriginal library: https://github.com/matthiasferch/tsm\n\nForked and improved by Florent Catiau-Tristant\nProject homepage: https://github.com/kapcash/tsmatrix\n\nThis software is provided 'as-is', without any express or implied\nwarranty. In no event will the authors be held liable for any damages arising from the use of this software.\n\nPermission is granted to anyone to use this software for any purpose,\nincluding commercial applications, and to alter it and redistribute it\nfreely, subject to the following restrictions:\n\n   1. The origin of this software must not be misrepresented; you must not\n   claim that you wrote the original software. If you use this software\n   in a product, an acknowledgment in the product documentation would be\n   appreciated but is not required.\n\n   2. Altered source versions must be plainly marked as such, and must not\n   be misrepresented as being the original software.\n\n   3. This notice may not be removed or altered from any source\n   distribution.\n","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","eslint":"^9.30.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.8","@vitest/coverage-v8":"^3.2.4","@typescript-eslint/parser":"^8.35.1","@typescript-eslint/eslint-plugin":"^8.35.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-matrix_1.4.1_1751396035264_0.48446257593709263","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"ts-matrix","version":"1.5.0","author":{"name":"Florent Catiau-Tristant"},"license":"SEE LICENSE IN LICENSE.md","_id":"ts-matrix@1.5.0","maintainers":[{"name":"kapcash","email":"florent.ct@orange.fr"}],"homepage":"https://github.com/Kapcash/ts-matrix#readme","bugs":{"url":"https://github.com/Kapcash/ts-matrix/issues"},"dist":{"shasum":"0d109cdee2d551b9f88e72bec6771617b79d88b4","tarball":"https://registry.npmjs.org/ts-matrix/-/ts-matrix-1.5.0.tgz","fileCount":21,"integrity":"sha512-WeNuA6Uu2TjSYB5cYnNfwIKaAJ2XO9uzadmQBkzW4oV2Ub4BRwWszyWNw1elsICqUB2Sv6BSObArDzsD5bNfbg==","signatures":[{"sig":"MEYCIQDj9e0NkmFt1zn+/pEsno0jsXcRBjlr6IURuDXgEkj0FwIhAN6TjSfDdjr7zHyWsoFmLM7zhgouRS44EvHC4ALIwG0J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187719},"main":"./dist/ts-matrix.umd.js","types":"./lib/ts-matrix.d.ts","module":"./dist/ts-matrix.mjs","exports":{".":{"types":"./lib/ts-matrix.d.ts","import":"./dist/ts-matrix.mjs","default":"./dist/ts-matrix.mjs","require":"./dist/ts-matrix.umd.js"}},"scripts":{"lint":"eslint --fix src/*.ts test/*.ts","test":"vitest run","build":"tsc --project tsconfig.build.json && vite build","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"typings":"lib/ts-matrix.d.ts","_npmUser":{"name":"kapcash","email":"florent.ct@orange.fr"},"description":"A Vector and Matrix math utility library.","directories":{},"licenseText":"Copyright (c) 2020 Florent Catiau-Tristant\nCopyright (c) 2012, 2018 Matthias Ferch\n\nProject initiated by Matthias Ferch\nOriginal library: https://github.com/matthiasferch/tsm\n\nForked and improved by Florent Catiau-Tristant\nProject homepage: https://github.com/kapcash/tsmatrix\n\nThis software is provided 'as-is', without any express or implied\nwarranty. In no event will the authors be held liable for any damages arising from the use of this software.\n\nPermission is granted to anyone to use this software for any purpose,\nincluding commercial applications, and to alter it and redistribute it\nfreely, subject to the following restrictions:\n\n   1. The origin of this software must not be misrepresented; you must not\n   claim that you wrote the original software. If you use this software\n   in a product, an acknowledgment in the product documentation would be\n   appreciated but is not required.\n\n   2. Altered source versions must be plainly marked as such, and must not\n   be misrepresented as being the original software.\n\n   3. This notice may not be removed or altered from any source\n   distribution.\n","sideEffects":false,"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.2","eslint":"^9.39.1","vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^24.12.2","@vitest/coverage-v8":"^3.2.4","@typescript-eslint/parser":"^8.59.1","@typescript-eslint/eslint-plugin":"^8.59.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-matrix_1.5.0_1777875422532_0.24817315202928336","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"ts-matrix","version":"2.0.0","description":"A Vector and Matrix math utility library.","author":{"name":"Florent Catiau-Tristant"},"license":"Zlib","repository":{"type":"git","url":"git+https://github.com/Kapcash/ts-matrix.git"},"keywords":["vector","matrix","quaternion","math","linear-algebra","typescript","3d","webgl"],"type":"commonjs","engines":{"node":">=20.19.0"},"main":"./dist/ts-matrix.umd.js","module":"./dist/ts-matrix.mjs","types":"./lib/ts-matrix.d.ts","exports":{".":{"types":"./lib/ts-matrix.d.ts","import":"./dist/ts-matrix.mjs","require":"./dist/ts-matrix.umd.js","default":"./dist/ts-matrix.mjs"}},"sideEffects":false,"homepage":"https://github.com/Kapcash/ts-matrix#readme","bugs":{"url":"https://github.com/Kapcash/ts-matrix/issues"},"typings":"lib/ts-matrix.d.ts","scripts":{"lint":"eslint --fix src/*.ts test/*.ts","clean":"rm -rf dist; rm -rf lib","build":"npm run clean && tsc --project tsconfig.build.json && vite build","prepublishOnly":"npm run build","test":"vitest run","test:coverage":"vitest run --coverage"},"devDependencies":{"@eslint/js":"^10.0.1","@types/node":"^24.12.2","@typescript-eslint/eslint-plugin":"^8.70.0","@typescript-eslint/parser":"^8.70.0","@vitest/coverage-v8":"^5.0.0","eslint":"^10.10.0","globals":"^14.0.0","typescript":"^5.9.3","vite":"^8.3.0","vitest":"^5.0.0"},"licenseText":"Copyright (c) 2020 Florent Catiau-Tristant\nCopyright (c) 2012, 2018 Matthias Ferch\n\nProject initiated by Matthias Ferch\nOriginal library: https://github.com/matthiasferch/tsm\n\nForked and improved by Florent Catiau-Tristant\nProject homepage: https://github.com/kapcash/tsmatrix\n\nThis software is provided 'as-is', without any express or implied\nwarranty. In no event will the authors be held liable for any damages arising from the use of this software.\n\nPermission is granted to anyone to use this software for any purpose,\nincluding commercial applications, and to alter it and redistribute it\nfreely, subject to the following restrictions:\n\n   1. The origin of this software must not be misrepresented; you must not\n   claim that you wrote the original software. If you use this software\n   in a product, an acknowledgment in the product documentation would be\n   appreciated but is not required.\n\n   2. Altered source versions must be plainly marked as such, and must not\n   be misrepresented as being the original software.\n\n   3. This notice may not be removed or altered from any source\n   distribution.\n","_id":"ts-matrix@2.0.0","dist":{"shasum":"e3b71d3cef3fec342497dce3df7672cff1f8fb21","integrity":"sha512-Dpwk3HdJKUnO3mJKmRHWOyBQKAAYvGjKgYk3MEiYg56YvMdnOVanQs18kV89gdp1oFlCebmlMdGQqkYFESPr3g==","tarball":"https://registry.npmjs.org/ts-matrix/-/ts-matrix-2.0.0.tgz","fileCount":27,"unpackedSize":201334,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIETWqQ1jPFwsBZeAZtP+Ke4Zcav2Ft5cHM1MEu++h8q+AiEAkvsL5svrfngcgOKMwAF17q/wWMH9mYDudTkqPDjZtP0="}]},"_npmUser":{"name":"kapcash","email":"florent.ct@orange.fr"},"directories":{},"maintainers":[{"name":"kapcash","email":"florent.ct@orange.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ts-matrix_2.0.0_1789144225788_0.4277493503979686"},"_hasShrinkwrap":false}},"time":{"created":"2020-02-19T19:31:11.375Z","modified":"2026-09-11T16:30:26.091Z","1.0.0":"2020-02-19T19:31:11.477Z","1.0.1":"2021-02-08T17:37:20.412Z","1.1.0":"2021-07-22T17:37:22.104Z","1.2.0":"2022-10-16T20:29:43.347Z","1.2.1":"2022-11-07T20:29:22.091Z","1.2.2":"2022-11-07T20:39:13.467Z","1.3.0":"2023-09-16T16:07:41.700Z","1.3.1":"2023-09-16T16:24:51.481Z","1.3.2":"2023-09-16T16:27:48.363Z","1.4.0":"2025-07-01T18:51:26.994Z","1.4.1":"2025-07-01T18:53:55.504Z","1.5.0":"2026-05-04T06:17:02.664Z","2.0.0":"2026-09-11T16:30:25.921Z"},"bugs":{"url":"https://github.com/Kapcash/ts-matrix/issues"},"author":{"name":"Florent Catiau-Tristant"},"license":"Zlib","homepage":"https://github.com/Kapcash/ts-matrix#readme","description":"A Vector and Matrix math utility library.","maintainers":[{"name":"kapcash","email":"florent.ct@orange.fr"}],"readme":"# ts-matrix: A Typescript vector and matrix math library\n\n`ts-matrix` is a collection of vector, matrix and quaternion classes written in Typescript with *no dependencies*.\n\n## How to install it\n\nUsing `npm` or `yarn`\n\n```bash\nnpm install --save ts-matrix\nyarn add ts-matrix\n```\n\nOr add the [unpkg](https://unpkg.com/) cdn link to your html\n\n```html\n<script src=\"https://unpkg.com/ts-matrix\">\n```\n\nThe library is built as an ECMAScript module (`.mjs` file), but it also exports a UMD version if needed.\n\n## Usage\n\nImport the module, from Typescript or ES6 javascript.\n\n```typescript\nimport { Vector, Matrix, Quat, EPSILON } from 'ts-matrix';\n```\n\nThen use the methods as you want :)\n\n```typescript\nconst v1 = new Vector([1, 2]);\nconst v2 = new Vector([3, 1]);\nv1.add(v2);\n// ==> [4, 3]\n```\n\n`Vector`, `Matrix` and `Quat` are all immutable: every arithmetic operation returns a new instance rather than mutating the receiver (the only exceptions are the explicitly in-place helpers `reset()`, `setAsIdentity()`/`setIdentity()`).\n\nIf you use typescript, the declarations files are available with self documentation.\n\n---------------------------------------------------------------------------------------\n\n## Documentation\n\n### Vectors\n\nInstance methods\n\n| method | description |\n|--------|-------------|\n| at(row: number) | Get the value of a cell |\n| rows | Returns Vector's size |\n| values | Returns Vector values as an array |\n| indexOf(value: number) | Returns the index of the value within the Vector, or -1 if it's not found. |\n| reset() | Sets all vector values to 0, in place |\n| addValues(count?: number) | Add zero values to the Vector (default: 1). Returns a new instance. |\n| copy() | Returns a new vector with the same values |\n| equals(vector: Vector, threshold?: number) | Checks equality between two vectors, optionally within a threshold (default: 0, i.e. exact equality) |\n| negate() | Negates the Vector (change all cells arithmetic sign). Returns a new instance. |\n| length() | Returns the vectors length |\n| squaredLength() | Returns the vectors squared length |\n| add(vector: Vector) | Adds all given values to the current Vector instance. Both vectors must have the same dimension. Returns a new instance. |\n| subtract(vector: Vector) | Subtracts all given values to the current Vector instance. Both vectors must have the same dimension. Returns a new instance. |\n| multiply(vector: Vector) | Multiplies all given values to the current Vector instance. Both vectors must have the same dimension. Returns a new instance. |\n| divide(vector: Vector) | Divides all given values to the current Vector instance. Both vectors must have the same dimension. Returns a new instance. |\n| multiplyMatrix(matrix: Matrix) | Computes the product of this vector (as a row vector) with a matrix. Returns a new instance. |\n| scale(scale: number) | Multiply all vector values by the given scale. |\n| normalize() | Computes the normalized Vector. Returns a zero vector if this vector has a length of 0. |\n| dot(vector: Vector) | Computes the dot product between two Vectors. |\n| cross(vector: Vector) | Computes the cross product between two Vectors. Returns new instance |\n| mix(vector: Vector, time: number) | Computes the mix product between two Vectors. Returns new instance |\n| angle(vector: Vector) | Returns the angle between two Vectors between 0 and +π inclusive |\n| distance(vector: Vector) | Returns the distance (absolute value) between two Vectors |\n| min() | Returns the lowest value from the Vector |\n| max() | Returns the highest value from the Vector |\n| round() | Rounds all vector values to the nearest integer |\n| toString() | Returns a visual representation of the Vector as a string |\n\n\nStatic methods\n\n| method | description |\n|--------|-------------|\n| signedAngle(VectorA: Vector, VectorB: Vector) | Compute the signed angle in radians between two 3D Vectors, in the range -π to +π |\n\n---------------------------------------------------------------------------------------\n\n### Matrices\n\nInstance methods\n\n| method | description |\n|--------|-------------|\n| at(row: number, col: number) | Get the value of a cell |\n| rows | Returns the number of rows |\n| columns | Returns the number of columns |\n| values | Returns matrix values as a bi-dimentional array |\n| indexOf(value: number) | Returns the position - as a tuple - of the value within the Matrix, or [-1, -1] if it's not found. |\n| reset()         | Sets all matrix values to 0, in place |\n| copy()          | Returns a new matrix with the same values |\n| addColumns(count?: number) | Add empty columns to the Matrix (default: 1). Returns a new instance. |\n| addRows(count?: number) | Add empty rows to the Matrix (default: 1). Returns a new instance. |\n| equals(matrix: Matrix, threshold?: number)          | Checks equality between two matrices, optionally within a threshold (default: 0, i.e. exact equality) |\n| setIdentity() | Fills a squared matrix with the identity values (diagonal 1), in place |\n| add(matrix: Matrix)      | Adds two matrices. Both must have the same dimensions. Returns a new instance. |\n| subtract(matrix: Matrix) | Subtracts two matrices. Both must have the same dimensions. Returns a new instance. |\n| scale(scale: number)     | Multiply all matrix values by the given scale. Returns a new instance. |\n| multiply(matrix: Matrix)        | Multiply two matrices. Returns a new instance. |\n| multiplyVector(vector: Vector)  | Computes the product of this matrix with a vector. Returns a new instance. |\n| determinant()     | Compute the determinant of the matrix. |\n| trace()           | Compute the sum of the diagonal values. Throws if the matrix isn't squared. |\n| cofactor(row: number, col: number)     | Compute the cofactor of the matrix. Returns a new instance. |\n| transpose()       | Transpose the matrix. Returns a new instance. |\n| inverse()         | Inverse the matrix. Returns a new instance. Throws if the matrix isn't squared, or is singular. |\n| min() | Returns the lowest value from the Matrix |\n| max() | Returns the highest value from the Matrix |\n| round() | Rounds all matrix values to the nearest integer |\n| toString()     | Returns a visual representation of the Matrix as a string |\n\nStatic methods\n\n| method | description |\n|--------|-------------|\n| identity(dimension: number) | Returns a new squared identity Matrix |\n| fromArray(values: number[], rows: number, columns: number) | Builds a new Matrix from a flat, row-major array of values |\n\n---------------------------------------------------------------------------------------\n\n### Quaternions\n\n`Quat` represents a rotation in 3D space as `[x, y, z, w]`, and follows the same immutability convention as `Vector` and `Matrix`.\n\nInstance methods\n\n| method | description |\n|--------|-------------|\n| at(index: number) | Get the value at index 0-3 |\n| values | Returns the quaternion values as an array `[x, y, z, w]` |\n| x, y, z, w | The individual components |\n| xy, xyz, xyzw | Tuples of the first 2, 3, or all 4 components |\n| reset() | Sets all quaternion values to 0, in place |\n| copy() | Returns a new quaternion with the same values |\n| equals(quat: Quat, threshold?: number) | Checks equality between two quaternions within a threshold (defaults to `EPSILON`) |\n| setIdentity() | Sets this quaternion to the identity rotation, in place |\n| calculateW() | Computes `w` from `x`, `y`, `z`, assuming a unit quaternion. Returns a new instance. |\n| inverse() | Computes the inverse of the quaternion. Returns a new instance. |\n| conjugate() | Computes the conjugate of the quaternion. Returns a new instance. |\n| length() | Returns the magnitude of the quaternion |\n| normalize() | Computes the normalized quaternion. Returns a zero quaternion if this quaternion has a length of 0. |\n| add(other: Quat) | Adds two quaternions. Returns a new instance. |\n| multiply(other: Quat) | Computes the Hamilton product of two quaternions. Returns a new instance. |\n| roll() | Rotation angle around the x-axis, in radians |\n| pitch() | Rotation angle around the y-axis, in radians |\n| yaw() | Rotation angle around the z-axis, in radians |\n| toString() | Returns a visual representation of the quaternion as a string |\n\nStatic methods\n\n| method | description |\n|--------|-------------|\n| identity() | Returns a new identity quaternion |\n| dot(q1: Quat, q2: Quat) | Computes the dot product of two quaternions |\n| sum(q1: Quat, q2: Quat) | Computes the sum of two quaternions |\n| product(q1: Quat, q2: Quat) | Computes the Hamilton product of two quaternions |\n| cross(q1: Quat, q2: Quat) | Computes `(q1 * q2 - q2 * q1) / 2`, which reduces to the vector cross product of `q1` and `q2`'s `[x, y, z]` parts when both have a 0 `w` |\n| mix(q1: Quat, q2: Quat, time: number) | Spherical linear interpolation (slerp) between two quaternions |\n| shortMix(q1: Quat, q2: Quat, time: number) | Slerp between two quaternions, always taking the shortest path around the hypersphere |\n| fromAxisAngle(axis: Vector, angle: number) | Builds a quaternion representing a rotation of `angle` radians around a 3D `axis` |\n\n# Contributing\n\nAny contribution is welcome, whether it is an issue, PullRequest, or just a comment!\n\n*Made with love by Florent Catiau-Tristant (@kapcash)*\n\n<a href=\"https://www.buymeacoffee.com/kapcash\" target=\"_blank\"><img src=\"https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png\" alt=\"Buy Me A Coffee\" style=\"height: 60px !important;width: 217px !important;\" ></a>","readmeFilename":"README.md","keywords":["vector","matrix","quaternion","math","linear-algebra","typescript","3d","webgl"],"repository":{"type":"git","url":"git+https://github.com/Kapcash/ts-matrix.git"}}