{"_id":"@dodona/dolos-lib","_rev":"30-bc19d116f5313b8702800909249fa2fb","name":"@dodona/dolos-lib","dist-tags":{"latest":"3.5.1"},"versions":{"1.4.0":{"name":"@dodona/dolos-lib","version":"1.4.0","keywords":["plagiarism","plagiarism-checker","plagiarism detection","similarity","code similarity"],"license":"MIT","_id":"@dodona/dolos-lib@1.4.0","maintainers":[{"name":"rien","email":"rien.maertens@ugent.be"},{"name":"pverscha","email":"pieterverschaffelttwee@hotmail.com"},{"name":"bmesuere","email":"mesuerebart@gmail.com"},{"name":"charlottevp","email":"charlotte.vanpetegem@ugent.be"}],"homepage":"https://dolos.ugent.be","bugs":{"url":"https://github.com/dodona-edu/dolos/issues"},"dist":{"shasum":"5de8454a9a7913fc9801f8e8120d28c66ff6e84c","tarball":"https://registry.npmjs.org/@dodona/dolos-lib/-/dolos-lib-1.4.0.tgz","fileCount":52,"integrity":"sha512-lyJgZ6zSkJZg5QjAyrfi0GcxzFOK9jVLQju7Xm0WAhVG+P1OXVm0UrNZ/n0A5Oqs+tY2yLReCKq+CoNhS85fXw==","signatures":[{"sig":"MEUCIEEhOtDoekLxLROxWt4RbLC1AkkG+g/Aqdf0UY2UqLcaAiEA2d/LQ4w0yJm92vV+40MDIi+t2YFZRYDD9lK5ii+KCbo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85889,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhn2glCRA9TVsSAnZWagAAnCoP/3Wvmi75fuwb5ygKB2CE\nEwapvBEhLy7lGg+trORx3jlQIB8kcZlsy3Gk6w5X408ANNxrdHn0MgDVTC/v\nIMPuFxzJ3V2Mfxf5VIrRTMLz06Val6RLzlB+x3VJ77Z/tFn4opDjP7syHta0\nWTkY2mj8iIAe7Ye6TivUYMrPEPw1/4rsSgBZukVy/A2zxkyWQ19gm7CjvSwT\nVL68ATWLDuPUVPMYjHh1DbSwEHhDw0cGOGD/DDwoGhFaNCV9g1onAeCo/XJ+\npFDXcreFMKHq0mkaLVKAqh5cJELw54uJQPZ2+f58rtFxueood84vJveeeNmW\ngBEXSBJIlPPxDwOqYfEf7dD3s9ZHGvPbaFW4KtIGEp+CFYaWW4sk/panruC8\npgpHX7/KEhBqzrYA6q+D9IwcmHwNCONP27YdXhNq8AufkjA8NYXQDh87+BNc\nFOyw46XIrbq36G0lrQdbMJTlYulyretds6JhqT7cJRZ6rTeUAgzEUd3tyl+q\nxziVNKhR8OC6YRCYuNM2vki459YxUw6iYabRhklGGDIHT67V8jg3f4V7VQ8V\nCTOomz2qcI3jFZj4PQNpjw4vtLabBEd4+YwLAfesp2Uc8b9Jn9sajhVXcUT/\n9IwGGemA5HN4qpJ2n54zg09y3eHNPXT4KvdIWmnUOoE59AURhx0Ny9xOtGDg\nM9ed\r\n=tf/E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/dolos.js","types":"dist/dolos.d.ts","gitHead":"a01be363361d31b34aeea9d6b4da1fff7069326c","private":false,"scripts":{"hash":"tsc && node dist/bin/hash.js","lint":"eslint --ext .ts src/","test":"nyc ava","build":"tsc --build --verbose","test:watch":"ava --watch","force-build":"tsc --build --verbose --force","test-hash-performance":"tsc && time head -c 1000000 /dev/random | node dist/bin/hash.js > /dev/null","test-winnow-performance":"tsc && time head -c 1000000 /dev/random | node dist/bin/hash.js > /dev/null"},"_npmUser":{"name":"rien","email":"rien.maertens@ugent.be"},"repository":{"url":"git+ssh://git@github.com/dodona-edu/dolos.git","type":"git"},"_npmVersion":"8.1.0","description":"Code similarity detection based on the Winnowing algorithm","directories":{},"_nodeVersion":"16.13.0","dependencies":{"tree-sitter":"^0.20.0","tree-sitter-c":"^0.20.1","tree-sitter-bash":"^0.19.0","tree-sitter-java":"^0.19.1","tree-sitter-python":"^0.19.0","tree-sitter-c-sharp":"^0.19.0","tree-sitter-javascript":"^0.19.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.5.0","ava":"^3.8.2","nyc":"^15.0.1","eslint":"^7.27.0","ts-node":"^10.2.1","benchmark":"^2.1.4","typescript":"^4.3.2","@types/node":"^16.9.0","@typescript-eslint/parser":"^4.29.2","@typescript-eslint/eslint-plugin":"^4.29.2"},"_npmOperationalInternal":{"tmp":"tmp/dolos-lib_1.4.0_1637836837026_0.32947617574654564","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"@dodona/dolos-lib","version":"1.5.0","keywords":["plagiarism","plagiarism-checker","plagiarism detection","similarity","code similarity"],"license":"MIT","_id":"@dodona/dolos-lib@1.5.0","maintainers":[{"name":"wddridde","email":"Winnie.DeRidder@ugent.be"},{"name":"rien","email":"rien.maertens@ugent.be"},{"name":"pverscha","email":"pieterverschaffelttwee@hotmail.com"},{"name":"bmesuere","email":"mesuerebart@gmail.com"},{"name":"charlottevp","email":"charlotte.vanpetegem@ugent.be"}],"homepage":"https://dolos.ugent.be","bugs":{"url":"https://github.com/dodona-edu/dolos/issues"},"dist":{"shasum":"402c8970c6359b504f1f30ab6cc7b62e80774b69","tarball":"https://registry.npmjs.org/@dodona/dolos-lib/-/dolos-lib-1.5.0.tgz","fileCount":57,"integrity":"sha512-A67sOzjUFvBJ3mdI1GPxSgKhs5FlZtm4AiXPtG/kKcjqa+tsJtZTZWzDWIs+eLOsalq/DvEN9l99LKkWf/G0jQ==","signatures":[{"sig":"MEUCIH980QB0wSW6hYmXC46GCTFumD6BGRIq9rCnItsCwFahAiEAsq8ugi3K5kz1Ff7eWm2hcQEvxrtiNXNjdFG//wm7CJE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95977,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+oaVCRA9TVsSAnZWagAAjUUP/0OkS3V2UfntDPUhKQun\nqT7HdMJvaysHqkQM/wMgPtM/XU9UG45tvBHJOZ1vYFU+ZWIYo5KNX142TpAT\nnZM+jCimLwhC33qUZm55/VgFwMN4QVBTcrxqXEePzCyj9ZkTXtFHVzjBrmLa\noLO3i3azvDPZa5J1k+asRHzuM5t2bdcPQQXH8WNcvtdQvBu1HttFZTzZ3ZPj\neqP+qX5TtYzamtIkgo8pEfUVa+qKA9zpzqeGWMwTjowj7gDoLP5bpHwOpSTy\neVLuxIN/dXUYR2fL92CA0nm7DojuPJjNAjpohvh6m3kS4PezBD40Od/DIZTh\nbgTYX9v7vaqnKCwaSTZ0TOFGTANLu+15Wl6RzyEmu8orMk22JA3rVZsoALaO\nakbQ2NGxyweKAuZ9lBfY3bVR4O5ivBLdQQ6ajYWbuKaeXPnvtbg6v7u82IjB\nTp9BSrH+DyC3oi2KWOKDj1vSCwbcJRAAJZ6GF1yAZw1RByn9062Xg9k2nU+x\naIdiqB4aQ6A0Onlek5SqZN0kw4F7sRwbDjKws9Az8NishFu/tGYvgqL15zbx\nHPcc3BAXQCjxGeBJOq1gqNmthXYCI7ccEORbXpmven5GoOvn3tGE5Bi8lZco\noTbsp0TEWQzfEITR2BSiSvSVkrS6Hent73HComqv0GujtrSKHwh8L56RmFUC\nYyPD\r\n=616C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7b9c6f3e93ff48df20d52f58989f09ad1be859d9","private":false,"scripts":{"hash":"tsc && node dist/bin/hash.js","lint":"eslint --ext .ts src/","test":"nyc ava","build":"tsc --build --verbose","test:watch":"ava --watch","force-build":"tsc --build --verbose --force","test-hash-performance":"tsc && time head -c 1000000 /dev/random | node dist/bin/hash.js > /dev/null","test-winnow-performance":"tsc && time head -c 1000000 /dev/random | node dist/bin/hash.js > /dev/null"},"_npmUser":{"name":"rien","email":"rien.maertens@ugent.be"},"repository":{"url":"git+ssh://git@github.com/dodona-edu/dolos.git","type":"git"},"_npmVersion":"8.1.2","description":"Code similarity detection based on the Winnowing algorithm","directories":{},"_nodeVersion":"16.13.2","dependencies":{"tree-sitter":"^0.20.0","tree-sitter-c":"^0.20.1","tree-sitter-bash":"^0.19.0","tree-sitter-java":"^0.19.1","tree-sitter-python":"^0.19.0","tree-sitter-c-sharp":"^0.19.0","tree-sitter-javascript":"^0.19.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.5.0","ava":"^3.8.2","nyc":"^15.0.1","eslint":"^7.27.0","ts-node":"^10.2.1","benchmark":"^2.1.4","typescript":"^4.5.5","@types/node":"^16.9.0","@typescript-eslint/parser":"^4.29.2","@typescript-eslint/eslint-plugin":"^4.29.2"},"optionalDependencies":{"tree-sitter":"^0.20.0","tree-sitter-c":"^0.20.1","tree-sitter-bash":"^0.19.0","tree-sitter-java":"^0.19.1","tree-sitter-python":"^0.19.0","tree-sitter-c-sharp":"^0.19.0","tree-sitter-javascript":"^0.19.0"},"_npmOperationalInternal":{"tmp":"tmp/dolos-lib_1.5.0_1643808405561_0.27227251030088695","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"@dodona/dolos-lib","version":"1.5.1","keywords":["plagiarism","plagiarism-checker","plagiarism detection","similarity","code similarity"],"license":"MIT","_id":"@dodona/dolos-lib@1.5.1","maintainers":[{"name":"wddridde","email":"Winnie.DeRidder@ugent.be"},{"name":"rien","email":"rien.maertens@ugent.be"},{"name":"pverscha","email":"pieterverschaffelttwee@hotmail.com"},{"name":"bmesuere","email":"mesuerebart@gmail.com"},{"name":"charlottevp","email":"charlotte.vanpetegem@ugent.be"}],"homepage":"https://dolos.ugent.be","bugs":{"url":"https://github.com/dodona-edu/dolos/issues"},"dist":{"shasum":"49fd5843e7506885b968e5de3ac5239e07492aab","tarball":"https://registry.npmjs.org/@dodona/dolos-lib/-/dolos-lib-1.5.1.tgz","fileCount":57,"integrity":"sha512-TayIqG3/qwGu0Ighv1+k21lhdWXe0YtYJgm5XNWj663HD4Atk85EKYunMuvHnJnDAlPOB/X5yrBHnKgMB+4mWg==","signatures":[{"sig":"MEYCIQC1n/li04jkuFk5No+oCEOErvPlKmGZ9EfOPAYaozlNVQIhAMbOoCdrJ7oLbfKCCgewB2E5QBpol/YohQ5jiRqiD5si","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95837,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEL+OACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrnA/7ByhHqGK6FvgKod5PEOrh8i5HT9LDL1k8ak2fbXqnzLPCmuOk\r\n1oGF4E4TBRKeAIffXnun5gQ9CBVC7Dcq+2LpY5Mqeih8yPl8EA1CczcuXCsR\r\n+ju8kAEmowuhIoTRjdYBBcRcczA25EJB8eyMHzBk2SDkVg9BgBE2JDORQzQb\r\nGdHCO9vHARPdC+8jym7LhdcdTx48Z1Xft2kxNdMQjyIYh7lIZitZWEgw/0sp\r\nB/NZejjRk2lrvIOTWwGt4r+6v4cD/jYkEGBxpAwKa7L4ybflZ/NltzaalUOS\r\n0NV6V8u8uCEqJ5a4e15GwfirEofGabB4GkMF58lr1yv5XEcqY0hudk0QLTQ4\r\n2bd+dALF78f+5/svNqF3KxsS4Jelj352Pybrgt/vU++gcej656BYc86UT/X5\r\n16fJpAhdHiMLPR0CTu3pFBFAulAnw3MPepWQOqkt8Lq3q+sQFh5HfuThaOcS\r\nVGGa+3WIT8/DuKVeH8KE1JlzVUdwAryoDqFBmtXAZyOxDFdakVaLlKKlCveC\r\nL6uWqU3aEqXbSUavMvDZ8wpdS3ZdxNnUyucqdLAYXhbg+8/SmVAIrHVzAcHu\r\nstsnQOSD0f1kB59fd/tMThEE19MQnbAthe5Q9rW2pjdPbVoIJ+Fb/7RIGEVo\r\nUDuUkKsvvx1Fv+JIK4LgW3wnkGl0B7cRB88=\r\n=3ROj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5d80a2c387d3b43d7e61685023a2ad8e80ce8559","private":false,"scripts":{"hash":"tsc && node dist/bin/hash.js","lint":"eslint --ext .ts src/","test":"nyc ava","build":"tsc --build --verbose","test:watch":"ava --watch","force-build":"tsc --build --verbose --force","test-hash-performance":"tsc && time head -c 1000000 /dev/random | node dist/bin/hash.js > /dev/null","test-winnow-performance":"tsc && time head -c 1000000 /dev/random | node dist/bin/hash.js > /dev/null"},"_npmUser":{"name":"rien","email":"rien.maertens@ugent.be"},"repository":{"url":"git+ssh://git@github.com/dodona-edu/dolos.git","type":"git"},"_npmVersion":"8.3.1","description":"Code similarity detection based on the Winnowing algorithm","directories":{},"_nodeVersion":"16.14.0","dependencies":{"tree-sitter":"^0.20.0","tree-sitter-c":"^0.20.1","tree-sitter-bash":"^0.19.0","tree-sitter-java":"^0.19.1","tree-sitter-python":"^0.19.0","tree-sitter-c-sharp":"^0.19.0","tree-sitter-javascript":"^0.19.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.5.0","ava":"^3.8.2","nyc":"^15.0.1","eslint":"^7.27.0","ts-node":"^10.2.1","benchmark":"^2.1.4","typescript":"^4.5.5","@types/node":"^16.9.0","@typescript-eslint/parser":"^4.29.2","@typescript-eslint/eslint-plugin":"^4.29.2"},"optionalDependencies":{"tree-sitter":"^0.20.0","tree-sitter-c":"^0.20.1","tree-sitter-bash":"^0.19.0","tree-sitter-java":"^0.19.1","tree-sitter-python":"^0.19.0","tree-sitter-c-sharp":"^0.19.0","tree-sitter-javascript":"^0.19.0"},"_npmOperationalInternal":{"tmp":"tmp/dolos-lib_1.5.1_1645264782527_0.003246248742355906","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"@dodona/dolos-lib","version":"1.6.0","keywords":["plagiarism","plagiarism-checker","plagiarism detection","similarity","code similarity"],"license":"MIT","_id":"@dodona/dolos-lib@1.6.0","maintainers":[{"name":"wddridde","email":"Winnie.DeRidder@ugent.be"},{"name":"rien","email":"rien.maertens@ugent.be"},{"name":"pverscha","email":"pieterverschaffelttwee@hotmail.com"},{"name":"bmesuere","email":"mesuerebart@gmail.com"},{"name":"charlottevp","email":"charlotte.vanpetegem@ugent.be"}],"homepage":"https://dolos.ugent.be","bugs":{"url":"https://github.com/dodona-edu/dolos/issues"},"dist":{"shasum":"a6004461c2a0257bf1994e71518b0776ffee9814","tarball":"https://registry.npmjs.org/@dodona/dolos-lib/-/dolos-lib-1.6.0.tgz","fileCount":59,"integrity":"sha512-Rt8gycbRL/4gHPINjfJSAlpVYp5oxcg7HJrosmVtxOkInmPiGOOclh3+QJJn0hker3c23UrkFacwKMH1V2TVcw==","signatures":[{"sig":"MEUCIQD69nl2HA7Z+P11WOn+LeCiaV8ZavSwzoceDA8+0CpWigIgamGAmXxFkk+8IHGqvY0eepFonjKNIMbW/oU61qA7WPM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitdQwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqnBBAAhKSAFM2xcYBwArepIm9BwupJyEtal/3Hu106Uw5emgmppfQ4\r\nIlWIL/TU4lGTXb1NYXn16S5F2wBlUvKZr88LayRBsuNujMg1PtVg1qbdl0A9\r\nwRza1NqbdZvwEYkF4vp+XHRVjPmwWoyVMWLElQDFkfREwy0lp6ROB1bwElwz\r\npbIfCT4U+9fIKxiE6WIrQ15yV+hYymttsaU7GT3py0P0tPH5ArqeFIXdijUO\r\n9Kn2Bb6Lk634sZe+rOdv5pc9e6kQ5eW1IJgEFUtFgULkiQWOGLxb1zVFzHTo\r\nM1riRkbQyhJ+Ka1mIkLDcbc8rR5UolOGDEgxRNo0ZtlL8Dr26rYIBfRz+LCo\r\neR47vOqFe9nGoidUpH2YyPLnCPQBqCnp5zt3/Xrtj663wdPcIzmEVtsSYU3X\r\n4Wh97CxEZ4A1BjSclwlZiRWs7OvQW8+N5VEDBGIjGBmctVOI/Lcl909AnLZN\r\nDBITCmrE5naadPIoha49zckj/3fWUxXb6SxwHoqvut1/06dc2uxvGhkRDUTm\r\n/txllfd78QCS11lDsUceT4STiYpwb3HxoD2/E4FDk5MeOxDDlXRt+sK6xPi/\r\nKWwlia6yOoju3xpkS1gSwWQy0BJUUU2jvm7IztWhb3ayOs0Uw++yVTtgR5yA\r\nnwaqqhmOgMLdAfmtOtB1ibo4vTlpf1XI0Eg=\r\n=w0H0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9de7fd395c0be637bea9f12240e83d70c6778ffe","private":false,"scripts":{"hash":"tsc && node dist/bin/hash.js","lint":"eslint --ext .ts src/","test":"nyc ava","build":"tsc --build --verbose","test:watch":"ava --watch","force-build":"tsc --build --verbose --force","test-hash-performance":"tsc && time head -c 1000000 /dev/random | node dist/bin/hash.js > /dev/null","test-winnow-performance":"tsc && time head -c 1000000 /dev/random | node dist/bin/hash.js > /dev/null"},"_npmUser":{"name":"rien","email":"rien.maertens@ugent.be"},"repository":{"url":"git+ssh://git@github.com/dodona-edu/dolos.git","type":"git"},"_npmVersion":"8.11.0","description":"Code similarity detection based on the Winnowing algorithm","directories":{},"_nodeVersion":"16.15.1","dependencies":{"tree-sitter":"^0.20.0","tree-sitter-c":"^0.20.1","tree-sitter-bash":"^0.19.0","tree-sitter-java":"^0.19.1","tree-sitter-python":"^0.19.0","tree-sitter-c-sharp":"^0.19.0","tree-sitter-javascript":"^0.19.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.5.0","ava":"^3.8.2","nyc":"^15.0.1","eslint":"^7.27.0","ts-node":"^10.2.1","benchmark":"^2.1.4","typescript":"^4.5.5","@types/node":"^16.9.0","@typescript-eslint/parser":"^4.29.2","@typescript-eslint/eslint-plugin":"^4.29.2"},"optionalDependencies":{"tree-sitter":"^0.20.0","tree-sitter-c":"^0.20.1","tree-sitter-bash":"^0.19.0","tree-sitter-java":"^0.19.1","tree-sitter-python":"^0.19.0","tree-sitter-c-sharp":"^0.19.0","tree-sitter-javascript":"^0.19.0"},"_npmOperationalInternal":{"tmp":"tmp/dolos-lib_1.6.0_1656083504468_0.5214402922313888","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"@dodona/dolos-lib","version":"1.7.0","keywords":["plagiarism","plagiarism-checker","plagiarism detection","similarity","code similarity"],"license":"MIT","_id":"@dodona/dolos-lib@1.7.0","maintainers":[{"name":"wddridde","email":"Winnie.DeRidder@ugent.be"},{"name":"rien","email":"rien.maertens@ugent.be"},{"name":"pverscha","email":"pieterverschaffelttwee@hotmail.com"},{"name":"bmesuere","email":"mesuerebart@gmail.com"},{"name":"charlottevp","email":"charlotte.vanpetegem@ugent.be"}],"homepage":"https://dolos.ugent.be","bugs":{"url":"https://github.com/dodona-edu/dolos/issues"},"dist":{"shasum":"a742977f3478e5aadc63fa3f0735274b134129c1","tarball":"https://registry.npmjs.org/@dodona/dolos-lib/-/dolos-lib-1.7.0.tgz","fileCount":59,"integrity":"sha512-NZj1aiERxuAV7UQEr3Euk4rbwHCyv63LyIOqeSegW11kK/+b0Od8lty/GRdGpLU7gEzsgBJT3f1sEvn96ohcaw==","signatures":[{"sig":"MEUCIQDiS7WpxFvHhaGyqABIk8smq8xx+dzV4T7fWBixhtdeLQIgKykCtibukcD+W1sKilbcDKtqQh7YXoR2NyTOcyCIGzE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizsgSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFgBAAmmldZv9XfQ67BtCTDV0fy9xNXyQERTMGsaVOhC9sv9PdwH/i\r\nazZf2ne38oHGhayjOFGVzoLkN4jMBMPtjDfapJTG57tCQcJPr8BySIIngDNu\r\n5vh5r3Evy3ZwV0ctawlFdMvBxXAgtKWIw1WURaN/Zd//XLMz70NvUX0ib+bs\r\nf8LkgJfOI94kKs3QHzegYzIqngLfCUHs3eJ5WCpeqty/UUOTxJYHkofzjAVP\r\nJgjJ+fQXzVbtFGUzqGcakza1AK/1bBLEbVmgK1XDuAxpx55llY5dYpkpfisx\r\nt4maHbS5iT+GsMNRmB+0SddRowm/wSa+xRt4oW7pjpXmY5jgk5WwCapjpQd1\r\nEwwIFluwGI88h1WRuSrIUOMHugOieIPXCTELd49nfq3UCnVeZ334v7setnuL\r\nnBoMqLfHQr2ekwxj2pQTfjMEeVemcYNEzJKLQPk+A2JuPugin6oeavfzwSaf\r\nXpDrbvXXKyvRlv8qKeHTJTkSpBpxZuyPgEM1wvbvooQ0ZA8yKitEXPZQx5/R\r\nvFdd6ZX2r0dIdcPG+433dRVxuXLtUhFcRLmJpHlbOnp+B3pKu/W7Uu7wJsEE\r\nWfCD9LJ4UUiEN8M8/97vEeJNGJA8iFhTvaUd8h17ohp0+YkEb76DM1UtEnAU\r\nIt7kwrfUQ++KvmfhqrtXHvcu2EZKuXBLh8E=\r\n=G8lc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">12 <17"},"gitHead":"31d5b0212a5d058e2c215cd76fd14d1f3f431ea9","private":false,"scripts":{"hash":"tsc && node dist/bin/hash.js","lint":"eslint --ext .ts src/","test":"nyc ava","build":"tsc --build --verbose","test:watch":"ava --watch","force-build":"tsc --build --verbose --force","test-hash-performance":"tsc && time head -c 1000000 /dev/random | node dist/bin/hash.js > /dev/null","test-winnow-performance":"tsc && time head -c 1000000 /dev/random | node dist/bin/hash.js > /dev/null"},"_npmUser":{"name":"rien","email":"rien.maertens@ugent.be"},"repository":{"url":"git+ssh://git@github.com/dodona-edu/dolos.git","type":"git"},"_npmVersion":"8.11.0","description":"Code similarity detection based on the Winnowing algorithm","directories":{},"_nodeVersion":"16.16.0","dependencies":{"d3-dsv":"^2.0.0","tree-sitter":"^0.20.0","tree-sitter-c":"^0.20.1","tree-sitter-bash":"^0.19.0","tree-sitter-java":"^0.19.1","tree-sitter-python":"^0.20.1","tree-sitter-c-sharp":"^0.19.0","tree-sitter-javascript":"^0.19.0","@elm-tooling/tree-sitter-elm":"^5.5.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.5.0","ava":"^4.3.1","nyc":"^15.0.1","eslint":"^7.27.0","ts-node":"^10.8.2","benchmark":"^2.1.4","typescript":"^4.5.5","@types/node":"^16.9.0","@types/d3-dsv":"^2.0.0","@types/benchmark":"^2.1.1","@typescript-eslint/parser":"^4.29.2","@typescript-eslint/eslint-plugin":"^4.29.2"},"optionalDependencies":{"tree-sitter":"^0.20.0","tree-sitter-c":"^0.20.1","tree-sitter-bash":"^0.19.0","tree-sitter-java":"^0.19.1","tree-sitter-python":"^0.20.1","tree-sitter-c-sharp":"^0.19.0","tree-sitter-javascript":"^0.19.0","@elm-tooling/tree-sitter-elm":"^5.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dolos-lib_1.7.0_1657718802550_0.7731444048864473","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@dodona/dolos-lib","version":"2.0.0","keywords":["plagiarism","plagiarism-checker","plagiarism detection","similarity","code similarity"],"license":"MIT","_id":"@dodona/dolos-lib@2.0.0","maintainers":[{"name":"wddridde","email":"Winnie.DeRidder@ugent.be"},{"name":"rien","email":"rien.maertens@ugent.be"},{"name":"pverscha","email":"pieterverschaffelttwee@hotmail.com"},{"name":"bmesuere","email":"mesuerebart@gmail.com"},{"name":"charlottevp","email":"charlotte.vanpetegem@ugent.be"}],"homepage":"https://dolos.ugent.be","bugs":{"url":"https://github.com/dodona-edu/dolos/issues"},"dist":{"shasum":"cbd26108781c97d75472d0686d1be91568457283","tarball":"https://registry.npmjs.org/@dodona/dolos-lib/-/dolos-lib-2.0.0.tgz","fileCount":59,"integrity":"sha512-5XAmhwGn1Y05JR6l+TD285gIBDI6FmFl7lfVw1yNq9Prq/7aIKsIy4I+PL0Im2skFwk4bnEHCV3A/YchKdvllw==","signatures":[{"sig":"MEUCIQDfrFoxmHyt4awLUBu+/NN2hTlVjfoASQ4QFXAzJKgz8AIgWFnkt+xpzt7dF2Eh21ylZQv68OU4VgvZx8bf2U7iSjk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWpS1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYIw//doqH4Oev5WTV+9PiSSh6ASO1rYXz1Q86grFmqxhDoT9KsdzE\r\nC+cvFEAF5pVkxbSikIw0IMxlmngJZLOwgKL+FNhSLNVISMHOTiTsQ+SNDS2L\r\nXkoCcvHC+7ba4znkx3OEnxcyYLXjR9Iz83MqZX3hXhkuxAuO+F3xVor/orWM\r\nQMMrsRdZYoKfKByzleHgacbK7Dh9c3HMU2j8H10DLJGhFisBgiZzrRCCpPay\r\nvFdemfNyOYTl4V6FIjPq3CsPquHRHhc5hdrL4qo90wuOonCSghJjzDJ5jMR+\r\nByck66KAIAwElxRKenl63XpNx/JU1lEFmH9Gg6hyiGZ9Q17xcRf42eTbr97C\r\nosU187czgsdXwh3BLhDHD/pSNitz0edKLvd/hwi9i05CSeyo9+nqfS7tLGUw\r\n0HZ4ecTpzu/XqcFm6Rl7eg9eYakySUpgmJNYiMLLW3wE2gVDVgbsTxweGjgV\r\nSoVFNx6ru3pk/SRJtiCmCJoSleUGkjffrOgn6C0n2b6AEnWy1UMtuZ3EE6jr\r\neWQ8Lx9OV8MXeO+M3hBWlVbCmTLbsvTWBhv5bPqvbZrJRpc5YkWeDHDHqyZW\r\nHsi0Jtm9IPdAXxb2SbERGTm3rKXbvvayxn9wfqqMnoNfze0WQL//x5m3sz4B\r\nhMSv+2/6tiZYgqWEIiG1B/81jM8gM3XC/Sc=\r\n=PURg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">12 <17"},"gitHead":"a82451449eecd5cf1f752e2ef5c99f815a0915bf","private":false,"scripts":{"hash":"tsc && node dist/bin/hash.js","lint":"eslint --ext .ts src/","test":"nyc ava","build":"tsc --build --verbose","test:watch":"ava --watch","force-build":"tsc --build --verbose --force","test-hash-performance":"tsc && time head -c 1000000 /dev/random | node dist/bin/hash.js > /dev/null","test-winnow-performance":"tsc && time head -c 1000000 /dev/random | node dist/bin/hash.js > /dev/null"},"_npmUser":{"name":"rien","email":"rien.maertens@ugent.be"},"repository":{"url":"git+ssh://git@github.com/dodona-edu/dolos.git","type":"git"},"_npmVersion":"8.15.0","description":"Code similarity detection based on the Winnowing algorithm","directories":{},"_nodeVersion":"16.17.1","dependencies":{"d3-dsv":"^2.0.0","tree-sitter":"^0.20.0","tree-sitter-c":"^0.20.1","tree-sitter-bash":"^0.19.0","tree-sitter-java":"^0.19.1","tree-sitter-python":"^0.20.1","tree-sitter-c-sharp":"^0.19.0","tree-sitter-javascript":"^0.19.0","@elm-tooling/tree-sitter-elm":"5.6.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"np":"7.6.2","ava":"4.3.3","nyc":"15.1.0","eslint":"8.21.0","ts-node":"10.9.1","benchmark":"2.1.4","typescript":"4.7.4","@types/node":"18.6.3","@types/d3-dsv":"2.0.2","@types/benchmark":"2.1.2","@typescript-eslint/parser":"5.33.0","@typescript-eslint/eslint-plugin":"5.33.0"},"optionalDependencies":{"tree-sitter":"^0.20.0","tree-sitter-c":"^0.20.1","tree-sitter-bash":"^0.19.0","tree-sitter-java":"^0.19.1","tree-sitter-python":"^0.20.1","tree-sitter-c-sharp":"^0.19.0","tree-sitter-javascript":"^0.19.0","@elm-tooling/tree-sitter-elm":"5.6.2"},"_npmOperationalInternal":{"tmp":"tmp/dolos-lib_2.0.0_1666880693144_0.7166307703501293","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@dodona/dolos-lib","version":"2.0.1","keywords":["plagiarism","plagiarism-checker","plagiarism detection","similarity","code similarity"],"license":"MIT","_id":"@dodona/dolos-lib@2.0.1","maintainers":[{"name":"wddridde","email":"Winnie.DeRidder@ugent.be"},{"name":"rien","email":"rien.maertens@ugent.be"},{"name":"pverscha","email":"pieterverschaffelttwee@hotmail.com"},{"name":"bmesuere","email":"mesuerebart@gmail.com"},{"name":"charlottevp","email":"charlotte.vanpetegem@ugent.be"}],"homepage":"https://dolos.ugent.be","bugs":{"url":"https://github.com/dodona-edu/dolos/issues"},"dist":{"shasum":"8b0e366cc83ea452444abe7617da10fa7b7266ae","tarball":"https://registry.npmjs.org/@dodona/dolos-lib/-/dolos-lib-2.0.1.tgz","fileCount":61,"integrity":"sha512-Yt0Ti37kZbiTrD/FsQKZT3S39L8iq628wd7EuL/H4r5tWTvWEBy7pYj9s+H0hUpJoZtU4o6Cd/WVGORhCUf/gw==","signatures":[{"sig":"MEUCIQDoOmtKU+3c+j9B7pYNadTX2KGHMmZo8FbNmhOK4CpZWQIgSMVXkbw21AUwPqvgb6fF2NWJyrVJuV86h2WoQAHIo6Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdRsRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNpw//eNlGC1D8IXHJFurUVGDwCTaOj+Ssh2JdEMo5yXhm3QcXl8Gn\r\nxnIv4XUAbo2VZhpsIutcbgyY8XJCmbwLLB3sgDVCLLwQqUT2Yb5bG6y5CPG5\r\nwGz9Z7ixqSoJ1t6s4EuVkpX2BnJ6q/yvoA5W5zvg6AmjcIRrBjRSQQBT3ApC\r\njnV4UQJD+Np4J1piCTgkQ5dratgCF0w0HlJiu4T6wAYGQmH0kzWZaU2AWgVR\r\nZI9crvkv2vTq66WmfNpEgUlRs1AoAgxDHaIpk7GHfaM3E2WUXp74Zen41TN4\r\ninY+NwyRP39yjqITVjiF/5gREWkgQoWmKQtmI+hiR/REjVAIf9n+wLdUkG1+\r\nCTaB68E7K2OTmyQ9+aQTtD5Md9Ratg/JBiDr67kh4iU2rmQ4t/AXKwtBD0Bs\r\nHolUsRN4EgXO3oVHyNrSbk24zhdFF5cx4ceu0ScW0JIdroBY7IK/lwHsy5Ra\r\neuuNKELctEl+zH+ge1PWFdF+yftENBHfixw1md6nEv+t1yHOWtuhjoHDXeO2\r\n2iEdcviehxiIuaYGLmdrWKm7DS2SFJ6GZj36LGQ9OWtVDoORGT6CK4qxqNIf\r\n78tiHA0bt1RWaEL5rKWW6IZspqo/IviOhM6oTUX5WF51uPWbqptRvB/p52/X\r\nUUeInOL/uIkQ8g6lQkR/yNgQA5gV0GcNbBU=\r\n=HZN+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">12"},"gitHead":"c69ad10884dffb455642dfc402f1cd25182dfeeb","private":false,"scripts":{"lint":"eslint --ext .ts src/","test":"nyc ava","build":"tsc --build --verbose","test:watch":"ava --watch","force-build":"tsc --build --verbose --force"},"_npmUser":{"name":"rien","email":"rien.maertens@ugent.be"},"repository":{"url":"git+ssh://git@github.com/dodona-edu/dolos.git","type":"git"},"_npmVersion":"8.19.2","description":"Code similarity detection based on the Winnowing algorithm","directories":{},"_nodeVersion":"18.12.0","dependencies":{"d3-dsv":"^2.0.0","tree-sitter":"^0.20.0","tree-sitter-c":"^0.20.1","tree-sitter-bash":"^0.19.0","tree-sitter-java":"^0.19.1","tree-sitter-python":"^0.20.1","tree-sitter-c-sharp":"^0.19.0","tree-sitter-javascript":"^0.19.0","@elm-tooling/tree-sitter-elm":"5.6.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"np":"7.6.2","ava":"4.3.3","nyc":"15.1.0","eslint":"8.21.0","ts-node":"10.9.1","benchmark":"2.1.4","typescript":"4.7.4","@types/node":"18.6.3","@types/d3-dsv":"2.0.2","@types/benchmark":"2.1.2","@typescript-eslint/parser":"5.33.0","@typescript-eslint/eslint-plugin":"5.33.0"},"optionalDependencies":{"tree-sitter":"^0.20.0","tree-sitter-c":"^0.20.1","tree-sitter-bash":"^0.19.0","tree-sitter-java":"^0.19.1","tree-sitter-python":"^0.20.1","tree-sitter-c-sharp":"^0.19.0","tree-sitter-javascript":"^0.19.0","@elm-tooling/tree-sitter-elm":"5.6.2"},"_npmOperationalInternal":{"tmp":"tmp/dolos-lib_2.0.1_1668619025650_0.5204177520635838","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@dodona/dolos-lib","version":"2.0.2","keywords":["plagiarism","plagiarism-checker","plagiarism detection","similarity","code similarity"],"license":"MIT","_id":"@dodona/dolos-lib@2.0.2","maintainers":[{"name":"wddridde","email":"Winnie.DeRidder@ugent.be"},{"name":"rien","email":"rien.maertens@ugent.be"},{"name":"pverscha","email":"pieterverschaffelttwee@hotmail.com"},{"name":"bmesuere","email":"mesuerebart@gmail.com"},{"name":"charlottevp","email":"charlotte.vanpetegem@ugent.be"}],"homepage":"https://dolos.ugent.be","bugs":{"url":"https://github.com/dodona-edu/dolos/issues"},"dist":{"shasum":"8c482819ec54343c593ca661eea60246ad645783","tarball":"https://registry.npmjs.org/@dodona/dolos-lib/-/dolos-lib-2.0.2.tgz","fileCount":59,"integrity":"sha512-MdO+aGEDJEjG36S78wXvO/Hip500FBJvXEB1nSpHkR9IpzGqarvjcRI3FKiZDXLkYbS5AsrxPc9cNUhvzjBOJA==","signatures":[{"sig":"MEUCIQC6D551ledNEvAmybQXWeNZtNWPGCrPxfco886P1kT8sgIgKEa2sZ6fr9G1xt+1Gv0MoXhhKDQa12t+ja4SRp456ok=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpCyoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqtbg//SrAtMO3gAugaPdbYb7dXVsFWxicfZOCwKDOozC0KUpme9I4Z\r\nijjsptpzcW7HliMOwDagPO7qcKQK6Zy3etiFL+7xQd3LjoPLmQjqm6nwyzMG\r\nHLnXnieWjD3UBcH2dtkTCmlu0kV6PAQRHJo9yY4batmjPaQkKFzbBmnL0R3/\r\nmKXaW3UfFqK2YKIJgsEtOqSZa3YjpjRgRhYO54JPtO5qfGDf3eXbUBXueSrm\r\nerOj87f7cdQBmpDulHb2gTTFbrQPD1HI3We8LuIwPhFCAuvqbSwgMAvmCFYx\r\noHO9DKMfTCmoL81Ig/AcCDmwd2zYCTZ63pyhSBN5inNxpLYTgvJVeXBKuce2\r\nGUOP4mPQRm0z+9ngdd+V2luKXyWrXfpm6Y44hpusCn5PDmfPwrV2ALqr8O5n\r\nY2qF0KktvC+9JilXjBgU5Iby+rpWmlezUkR/y2AKskQjvbTf4BH5xSu/Q+jq\r\nLHynfvnNBLLpOTxiKqyuo3mUkLim0qZm9by9EBNmN4fKC59SqpKU58YTaK6R\r\nmGZKu90smMsl/YCOXE0WLMQUPs9IfeTbVv25DQZYYAMUHveIS8NETYtkBitD\r\nT5OyVGDgTSUgQe7+3lzli7MwS4rnws/7vb3pIKXPshCbJcQxMWim2TsvC59C\r\nMM4LmqrKR8MCSd7eS7e4H1Px/efG3gelUWQ=\r\n=dnzw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">12"},"gitHead":"4a1b7fcf7fa44e1fff25815a54d301e67f3fa805","private":false,"scripts":{"lint":"eslint --ext .ts src/","test":"nyc ava","build":"tsc --build --verbose","test:watch":"ava --watch","force-build":"tsc --build --verbose --force"},"_npmUser":{"name":"rien","email":"rien.maertens@ugent.be"},"repository":{"url":"git+ssh://git@github.com/dodona-edu/dolos.git","type":"git"},"_npmVersion":"8.19.2","description":"Code similarity detection based on the Winnowing algorithm","directories":{},"_nodeVersion":"18.12.1","dependencies":{"d3-dsv":"^2.0.0","tree-sitter":"^0.20.0","tree-sitter-c":"^0.20.1","tree-sitter-cpp":"^0.20.0","tree-sitter-php":"^0.19.0","tree-sitter-bash":"^0.19.0","tree-sitter-java":"^0.19.1","tree-sitter-python":"^0.20.1","tree-sitter-c-sharp":"^0.20.0","tree-sitter-javascript":"^0.19.0","tree-sitter-typescript":"^0.20.0","@elm-tooling/tree-sitter-elm":"5.6.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"np":"7.6.2","ava":"4.3.3","nyc":"15.1.0","eslint":"8.30.0","ts-node":"10.9.1","benchmark":"2.1.4","typescript":"4.9.4","@types/node":"18.11.17","@types/d3-dsv":"2.0.2","@types/benchmark":"2.1.2","@typescript-eslint/parser":"5.47.0","@typescript-eslint/eslint-plugin":"5.47.0"},"optionalDependencies":{"tree-sitter":"^0.20.0","tree-sitter-c":"^0.20.1","tree-sitter-cpp":"^0.20.0","tree-sitter-php":"^0.19.0","tree-sitter-bash":"^0.19.0","tree-sitter-java":"^0.19.1","tree-sitter-python":"^0.20.1","tree-sitter-c-sharp":"^0.20.0","tree-sitter-javascript":"^0.19.0","tree-sitter-typescript":"^0.20.0","@elm-tooling/tree-sitter-elm":"5.6.2"},"_npmOperationalInternal":{"tmp":"tmp/dolos-lib_2.0.2_1671703720596_0.8416477047238604","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@dodona/dolos-lib","version":"2.1.0","keywords":["plagiarism","plagiarism-checker","plagiarism detection","similarity","code similarity"],"license":"MIT","_id":"@dodona/dolos-lib@2.1.0","maintainers":[{"name":"wddridde","email":"Winnie.DeRidder@ugent.be"},{"name":"rien","email":"rien.maertens@ugent.be"},{"name":"pverscha","email":"pieterverschaffelttwee@hotmail.com"},{"name":"bmesuere","email":"mesuerebart@gmail.com"},{"name":"charlottevp","email":"charlotte.vanpetegem@ugent.be"}],"homepage":"https://dolos.ugent.be","bugs":{"url":"https://github.com/dodona-edu/dolos/issues"},"dist":{"shasum":"f60046df07c53f06040d79c255cb440c0a56d325","tarball":"https://registry.npmjs.org/@dodona/dolos-lib/-/dolos-lib-2.1.0.tgz","fileCount":55,"integrity":"sha512-d3brES+A9skkdm0kHGb3JOkcCGzZzOOLo6m/z6vd+WFFaobZ7rULc3oNzL2adgxlZcRSvKI9bpqPnPCjGbgpyA==","signatures":[{"sig":"MEYCIQDQs/iGvA8qR2mii+lkELGF6YfN76taeYJfzlZTRWdTnAIhALFJmYFmbNnIraXp9TTxX9WFkoyiyE1RZwvg/T889peA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108817,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj74TvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpfVhAAijwlLaTdVdRLskXZ2bki0LYy3WH4voRtN2er4Z4LNXp/9+3D\r\ngEAGW1hvQA1Zrjx3U6O0J9/H2bcfRKfc1RUQNxcVJ+0rSIkq+4C9a2Lp/H/x\r\nDtdQrkv/bpd2lg/6PeTeNm6ix+Na0t6I4UDSd9zz4zaUUAAM88UaApQYFcab\r\nFqw8etdgImBgPwVKAWOw/HUbZkfe07ywhsQRnZDG2M81KDzcuTWfKiMm2D/S\r\nGqkjzgD9hH9SFfXrDilOvP3SDJG40ljGACoMpt9iuTPmFIdJ4cbJiRm6OmEq\r\nV20L0y+6dPq4Um/+Bs+uVRU61OX2j2u0gUuRHDx5QuWAKg6sFGeWlntl0Pcs\r\nDQuquUrc6r0X/qGfoQ8dFQnC6JXucQaW2yAd6lcwmswb4hHV/RdHlXl2OW6m\r\nnGIsshh5UPKSEtHDwbZwP5o5ZU3VATBX6JbWjfdRBdOruCBMl4gAN5yPPyIO\r\ngG7pJ+PRnwz+NpVuooBqhSstnyC1uElTMrfFAG4SVaA0x0Be+u1m6uUvxokO\r\n+/iJ2dnpcKf8HEmo+TbVv214EE/VhGqmPaSMnlHUIxGom3dkmZugCWuRXNuK\r\nIifCIEn0PDSIu4yzWBh9zHSTJ6odxnFW0fsNckvLmNCkRYpR3G5QQHTfocHw\r\nuj4hOU12Pwp/fzYB05GqL5cJHfGBThQ1G9U=\r\n=9o0v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">12"},"gitHead":"a7983a755be2218c9accddfc17e994f8734c49cd","private":false,"scripts":{"lint":"eslint --ext .ts src/","test":"nyc ava","build":"tsc --build --verbose","test:watch":"ava --watch","force-build":"tsc --build --verbose --force"},"_npmUser":{"name":"rien","email":"rien.maertens@ugent.be"},"repository":{"url":"git+ssh://git@github.com/dodona-edu/dolos.git","type":"git"},"_npmVersion":"9.3.1","description":"Code similarity detection based on the Winnowing algorithm","directories":{},"_nodeVersion":"18.14.0","dependencies":{"d3-dsv":"^2.0.0","tree-sitter":"^0.20.0","tree-sitter-c":"^0.20.1","tree-sitter-cpp":"^0.20.0","tree-sitter-php":"^0.19.0","tree-sitter-bash":"^0.19.0","tree-sitter-java":"^0.19.1","tree-sitter-python":"^0.20.1","tree-sitter-c-sharp":"^0.20.0","tree-sitter-javascript":"^0.19.0","tree-sitter-typescript":"^0.20.0","@elm-tooling/tree-sitter-elm":"5.6.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"np":"7.6.3","ava":"5.1.1","nyc":"15.1.0","eslint":"8.33.0","ts-node":"10.9.1","benchmark":"2.1.4","typescript":"4.9.5","@types/node":"18.13.0","@types/d3-dsv":"2.0.3","@types/benchmark":"2.1.2","@typescript-eslint/parser":"5.52.0","@typescript-eslint/eslint-plugin":"5.52.0"},"optionalDependencies":{"tree-sitter":"^0.20.0","tree-sitter-c":"^0.20.1","tree-sitter-cpp":"^0.20.0","tree-sitter-php":"^0.19.0","tree-sitter-bash":"^0.19.0","tree-sitter-java":"^0.19.1","tree-sitter-python":"^0.20.1","tree-sitter-c-sharp":"^0.20.0","tree-sitter-javascript":"^0.19.0","tree-sitter-typescript":"^0.20.0","@elm-tooling/tree-sitter-elm":"5.6.2"},"_npmOperationalInternal":{"tmp":"tmp/dolos-lib_2.1.0_1676641519670_0.29036513047581747","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@dodona/dolos-lib","version":"2.2.0","keywords":["plagiarism","plagiarism-checker","plagiarism detection","similarity","code similarity"],"license":"MIT","_id":"@dodona/dolos-lib@2.2.0","maintainers":[{"name":"wddridde","email":"Winnie.DeRidder@ugent.be"},{"name":"rien","email":"rien.maertens@ugent.be"},{"name":"pverscha","email":"pieterverschaffelttwee@hotmail.com"},{"name":"bmesuere","email":"mesuerebart@gmail.com"},{"name":"charlottevp","email":"charlotte.vanpetegem@ugent.be"}],"homepage":"https://dolos.ugent.be","bugs":{"url":"https://github.com/dodona-edu/dolos/issues"},"dist":{"shasum":"c3504d8cc49b32fd719534246fc32d77514f3d73","tarball":"https://registry.npmjs.org/@dodona/dolos-lib/-/dolos-lib-2.2.0.tgz","fileCount":55,"integrity":"sha512-jjiKlzp0FXVJ2pDuWCQlfRemYGm1iChjm0uemeALh2BJ8opJ5HSAtiSFeEeovqqKh67jYgePCMq45fWITH/lnA==","signatures":[{"sig":"MEUCIH5yfACz9ciJ0K27r68OflzBvJxuJGF7WQWObH1oMygvAiEA0ZfkbmcmJv3caqoFeyGedhfx/T930wNK4xjbn1j3ESk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110846},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">12"},"gitHead":"67527a52f79eebe477903699be9035d42e1df7d0","private":false,"scripts":{"lint":"eslint --ext .ts src/","test":"nyc ava","build":"tsc --build --verbose","test:watch":"ava --watch","force-build":"tsc --build --verbose --force"},"_npmUser":{"name":"rien","email":"rien.maertens@ugent.be"},"repository":{"url":"git+ssh://git@github.com/dodona-edu/dolos.git","type":"git"},"_npmVersion":"9.5.1","description":"Code similarity detection based on the Winnowing algorithm","directories":{},"_nodeVersion":"18.16.0","dependencies":{"d3-dsv":"^2.0.0","tree-sitter":"^0.20.0","tree-sitter-c":"^0.20.1","tree-sitter-cpp":"^0.20.0","tree-sitter-php":"^0.19.0","tree-sitter-bash":"^0.19.0","tree-sitter-java":"^0.19.1","tree-sitter-python":"^0.20.1","tree-sitter-c-sharp":"^0.20.0","tree-sitter-javascript":"^0.19.0","tree-sitter-typescript":"^0.20.0","@elm-tooling/tree-sitter-elm":"5.6.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","ava":"5.2.0","nyc":"15.1.0","eslint":"8.39.0","ts-node":"10.9.1","benchmark":"2.1.4","typescript":"4.9.5","@types/node":"18.16.12","@types/d3-dsv":"2.0.3","@types/benchmark":"2.1.2","@typescript-eslint/parser":"5.59.6","@typescript-eslint/eslint-plugin":"5.59.6"},"optionalDependencies":{"tree-sitter":"^0.20.0","tree-sitter-c":"^0.20.1","tree-sitter-cpp":"^0.20.0","tree-sitter-php":"^0.19.0","tree-sitter-bash":"^0.19.0","tree-sitter-java":"^0.19.1","tree-sitter-python":"^0.20.1","tree-sitter-c-sharp":"^0.20.0","tree-sitter-javascript":"^0.19.0","tree-sitter-typescript":"^0.20.0","@elm-tooling/tree-sitter-elm":"5.6.2"},"_npmOperationalInternal":{"tmp":"tmp/dolos-lib_2.2.0_1684932087856_0.31843765458333184","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"@dodona/dolos-lib","version":"2.2.1","keywords":["plagiarism","plagiarism-checker","plagiarism detection","similarity","code similarity"],"license":"MIT","_id":"@dodona/dolos-lib@2.2.1","maintainers":[{"name":"wddridde","email":"Winnie.DeRidder@ugent.be"},{"name":"rien","email":"rien.maertens@ugent.be"},{"name":"pverscha","email":"pieterverschaffelttwee@hotmail.com"},{"name":"bmesuere","email":"mesuerebart@gmail.com"},{"name":"charlottevp","email":"charlotte.vanpetegem@ugent.be"}],"homepage":"https://dolos.ugent.be","bugs":{"url":"https://github.com/dodona-edu/dolos/issues"},"dist":{"shasum":"e91a64c1b92a5ad7d1e5b80b1735f198833c06ce","tarball":"https://registry.npmjs.org/@dodona/dolos-lib/-/dolos-lib-2.2.1.tgz","fileCount":55,"integrity":"sha512-QN/A1PMCTwjTrXpw334TEtya1KltZh9aqrXIm3XlKEEVRt8oB3BWdm+53jdB8puXNO+qkrb8idIs84iMATVOXg==","signatures":[{"sig":"MEYCIQC0CDNRIOsXrkV44oMZxnEF+mMfM5YJx57NNarGx00aKgIhAOsVBl6hH0EC6MyjLL6xJX7I1gLQXPIdY1HuaH/CjvP1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110846},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">12"},"gitHead":"28b3b1b6e17d6dfb7fd2723c79c7acd09e651ed4","private":false,"scripts":{"lint":"eslint --ext .ts src/","test":"nyc ava","build":"tsc --build --verbose","test:watch":"ava --watch","force-build":"tsc --build --verbose --force"},"_npmUser":{"name":"rien","email":"rien.maertens@ugent.be"},"repository":{"url":"git+ssh://git@github.com/dodona-edu/dolos.git","type":"git"},"_npmVersion":"9.5.1","description":"Code similarity detection based on the Winnowing algorithm","directories":{},"_nodeVersion":"18.16.0","dependencies":{"d3-dsv":"^2.0.0","tree-sitter":"^0.20.0","tree-sitter-c":"^0.20.1","tree-sitter-cpp":"^0.20.0","tree-sitter-php":"^0.19.0","tree-sitter-bash":"^0.19.0","tree-sitter-java":"^0.19.1","tree-sitter-python":"^0.20.1","tree-sitter-c-sharp":"^0.20.0","tree-sitter-javascript":"^0.19.0","tree-sitter-typescript":"^0.20.0","@elm-tooling/tree-sitter-elm":"5.6.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","ava":"5.2.0","nyc":"15.1.0","eslint":"8.39.0","ts-node":"10.9.1","benchmark":"2.1.4","typescript":"4.9.5","@types/node":"18.16.12","@types/d3-dsv":"2.0.3","@types/benchmark":"2.1.2","@typescript-eslint/parser":"5.59.6","@typescript-eslint/eslint-plugin":"5.59.6"},"optionalDependencies":{"tree-sitter":"^0.20.0","tree-sitter-c":"^0.20.1","tree-sitter-cpp":"^0.20.0","tree-sitter-php":"^0.19.0","tree-sitter-bash":"^0.19.0","tree-sitter-java":"^0.19.1","tree-sitter-python":"^0.20.1","tree-sitter-c-sharp":"^0.20.0","tree-sitter-javascript":"^0.19.0","tree-sitter-typescript":"^0.20.0","@elm-tooling/tree-sitter-elm":"5.6.2"},"_npmOperationalInternal":{"tmp":"tmp/dolos-lib_2.2.1_1684938699855_0.1542324314995962","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"@dodona/dolos-lib","version":"2.2.2","keywords":["plagiarism","plagiarism-checker","plagiarism detection","similarity","code similarity"],"license":"MIT","_id":"@dodona/dolos-lib@2.2.2","maintainers":[{"name":"wddridde","email":"Winnie.DeRidder@ugent.be"},{"name":"rien","email":"rien.maertens@ugent.be"},{"name":"pverscha","email":"pieterverschaffelttwee@hotmail.com"},{"name":"bmesuere","email":"mesuerebart@gmail.com"},{"name":"charlottevp","email":"charlotte.vanpetegem@ugent.be"}],"homepage":"https://dolos.ugent.be","bugs":{"url":"https://github.com/dodona-edu/dolos/issues"},"dist":{"shasum":"84047b216e1b57640600504e0b690dbcfbb655d0","tarball":"https://registry.npmjs.org/@dodona/dolos-lib/-/dolos-lib-2.2.2.tgz","fileCount":55,"integrity":"sha512-qI6hi+jds2B/2RhYPrzlqAI4FL5XByhIe+PNXZE9E/PjywO+OU23esU2TWTnAmheemUbz/oiTIQb/sVrWq7hAQ==","signatures":[{"sig":"MEQCIESw+zjWjG5WUHSxSeINFYFbBsqHg/rAHBwm5dMhkxCWAiBAtkx7LYFaGzrYs6HOsF4M18HzOkrVQorwMV85FP8RrQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110846},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">12"},"gitHead":"d131b7944de46f7a96cad52c476ba54fd2c9cea1","private":false,"scripts":{"lint":"eslint --ext .ts src/","test":"nyc ava","build":"tsc --build --verbose","test:watch":"ava --watch","force-build":"tsc --build --verbose --force"},"_npmUser":{"name":"rien","email":"rien.maertens@ugent.be"},"repository":{"url":"git+ssh://git@github.com/dodona-edu/dolos.git","type":"git"},"_npmVersion":"9.5.1","description":"Code similarity detection based on the Winnowing algorithm","directories":{},"_nodeVersion":"18.16.0","dependencies":{"d3-dsv":"^2.0.0","tree-sitter":"^0.20.0","tree-sitter-c":"^0.20.1","tree-sitter-cpp":"^0.20.0","tree-sitter-php":"^0.19.0","tree-sitter-bash":"^0.19.0","tree-sitter-java":"^0.19.1","tree-sitter-python":"^0.20.1","tree-sitter-c-sharp":"^0.20.0","tree-sitter-javascript":"^0.19.0","tree-sitter-typescript":"^0.20.0","@elm-tooling/tree-sitter-elm":"5.6.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","ava":"5.2.0","nyc":"15.1.0","eslint":"8.39.0","ts-node":"10.9.1","benchmark":"2.1.4","typescript":"4.9.5","@types/node":"18.16.12","@types/d3-dsv":"2.0.3","@types/benchmark":"2.1.2","@typescript-eslint/parser":"5.59.6","@typescript-eslint/eslint-plugin":"5.59.6"},"optionalDependencies":{"tree-sitter":"^0.20.0","tree-sitter-c":"^0.20.1","tree-sitter-cpp":"^0.20.0","tree-sitter-php":"^0.19.0","tree-sitter-bash":"^0.19.0","tree-sitter-java":"^0.19.1","tree-sitter-python":"^0.20.1","tree-sitter-c-sharp":"^0.20.0","tree-sitter-javascript":"^0.19.0","tree-sitter-typescript":"^0.20.0","@elm-tooling/tree-sitter-elm":"5.6.2"},"_npmOperationalInternal":{"tmp":"tmp/dolos-lib_2.2.2_1685109871171_0.11593136109340474","host":"s3://npm-registry-packages"}},"2.2.3":{"name":"@dodona/dolos-lib","version":"2.2.3","keywords":["plagiarism","plagiarism-checker","plagiarism detection","similarity","code similarity"],"license":"MIT","_id":"@dodona/dolos-lib@2.2.3","maintainers":[{"name":"wddridde","email":"Winnie.DeRidder@ugent.be"},{"name":"rien","email":"rien.maertens@ugent.be"},{"name":"pverscha","email":"pieterverschaffelttwee@hotmail.com"},{"name":"bmesuere","email":"mesuerebart@gmail.com"},{"name":"charlottevp","email":"charlotte.vanpetegem@ugent.be"}],"homepage":"https://dolos.ugent.be","bugs":{"url":"https://github.com/dodona-edu/dolos/issues"},"dist":{"shasum":"93aefc6b112388190c81773de837e83e8bad5e5a","tarball":"https://registry.npmjs.org/@dodona/dolos-lib/-/dolos-lib-2.2.3.tgz","fileCount":55,"integrity":"sha512-8GKufYC+Pt5U6WIpyht7O1Kb2N+b7U2R+47H5jxojAqHCF1UAhUN6fPFxGWdw7coefeAaVbej8sDy6VaRMyY3Q==","signatures":[{"sig":"MEUCIBtVg3gdqJn8tiXVyU91rIUvm12SbuKcUHYNklA3xcbYAiEAh1MWUPWO8KTDb3wOMnAHdY/oqDHuemvDAqpTRX9SnlM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110846},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">12"},"gitHead":"f882d1ceca282e4b8dc358ed8ffd0b90464d7933","private":false,"scripts":{"lint":"eslint --ext .ts src/","test":"nyc ava","build":"tsc --build --verbose","test:watch":"ava --watch","force-build":"tsc --build --verbose --force"},"_npmUser":{"name":"rien","email":"rien.maertens@ugent.be"},"repository":{"url":"git+ssh://git@github.com/dodona-edu/dolos.git","type":"git"},"_npmVersion":"9.5.1","description":"Code similarity detection based on the Winnowing algorithm","directories":{},"_nodeVersion":"18.16.0","dependencies":{"d3-dsv":"^2.0.0","tree-sitter":"^0.20.0","tree-sitter-c":"^0.20.1","tree-sitter-cpp":"^0.20.0","tree-sitter-php":"^0.19.0","tree-sitter-bash":"^0.19.0","tree-sitter-java":"^0.19.1","tree-sitter-python":"^0.20.1","tree-sitter-c-sharp":"^0.20.0","tree-sitter-javascript":"^0.19.0","tree-sitter-typescript":"^0.20.0","@elm-tooling/tree-sitter-elm":"5.6.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","ava":"5.3.0","nyc":"15.1.0","eslint":"8.42.0","ts-node":"10.9.1","benchmark":"2.1.4","typescript":"4.9.5","@types/node":"18.16.16","@types/d3-dsv":"2.0.3","@types/benchmark":"2.1.2","@typescript-eslint/parser":"5.59.9","@typescript-eslint/eslint-plugin":"5.59.9"},"optionalDependencies":{"tree-sitter":"^0.20.0","tree-sitter-c":"^0.20.1","tree-sitter-cpp":"^0.20.0","tree-sitter-php":"^0.19.0","tree-sitter-bash":"^0.19.0","tree-sitter-java":"^0.19.1","tree-sitter-python":"^0.20.1","tree-sitter-c-sharp":"^0.20.0","tree-sitter-javascript":"^0.19.0","tree-sitter-typescript":"^0.20.0","@elm-tooling/tree-sitter-elm":"5.6.2"},"_npmOperationalInternal":{"tmp":"tmp/dolos-lib_2.2.3_1686145813657_0.8837838443596913","host":"s3://npm-registry-packages"}},"2.2.4":{"name":"@dodona/dolos-lib","version":"2.2.4","keywords":["plagiarism","plagiarism-checker","plagiarism detection","similarity","code similarity"],"license":"MIT","_id":"@dodona/dolos-lib@2.2.4","maintainers":[{"name":"wddridde","email":"Winnie.DeRidder@ugent.be"},{"name":"rien","email":"rien.maertens@ugent.be"},{"name":"pverscha","email":"pieterverschaffelttwee@hotmail.com"},{"name":"bmesuere","email":"mesuerebart@gmail.com"},{"name":"charlottevp","email":"charlotte.vanpetegem@ugent.be"}],"homepage":"https://dolos.ugent.be","bugs":{"url":"https://github.com/dodona-edu/dolos/issues"},"dist":{"shasum":"6bf81c00cadfa41180386a92f901d35c522f17fd","tarball":"https://registry.npmjs.org/@dodona/dolos-lib/-/dolos-lib-2.2.4.tgz","fileCount":55,"integrity":"sha512-HMfegeqA1+27Y64MAbfCOHXthVBSJEec+igtU9QzRNPQyW80pAwEEaoSSenQssPfkIFuc3BWsPMZuDByr0DyHg==","signatures":[{"sig":"MEYCIQCLiz3XCqNxIGXtNNGVfoV91w5CcFUDaimnAkdAMAAJegIhAPknd44g7MHZc3FbuKK0xZwDb1gv1sddUFLDxjSa7b4e","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110846},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">12"},"gitHead":"b7c5fdcd6186598a5f891827024d650e36b7bfdd","private":false,"scripts":{"lint":"eslint --ext .ts src/","test":"nyc ava","build":"tsc --build --verbose","test:watch":"ava --watch","force-build":"tsc --build --verbose --force"},"_npmUser":{"name":"rien","email":"rien.maertens@ugent.be"},"repository":{"url":"git+ssh://git@github.com/dodona-edu/dolos.git","type":"git"},"_npmVersion":"9.5.1","description":"Code similarity detection based on the Winnowing algorithm","directories":{},"_nodeVersion":"18.16.1","dependencies":{"d3-dsv":"^2.0.0","tree-sitter":"^0.20.0","tree-sitter-c":"^0.20.1","tree-sitter-cpp":"^0.20.0","tree-sitter-php":"^0.19.0","tree-sitter-bash":"^0.19.0","tree-sitter-java":"^0.19.1","tree-sitter-python":"^0.20.1","tree-sitter-c-sharp":"^0.20.0","tree-sitter-javascript":"^0.19.0","tree-sitter-typescript":"^0.20.0","@elm-tooling/tree-sitter-elm":"5.6.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","ava":"5.3.1","nyc":"15.1.0","eslint":"8.42.0","ts-node":"10.9.1","benchmark":"2.1.4","typescript":"4.9.5","@types/node":"18.16.18","@types/d3-dsv":"2.0.3","@types/benchmark":"2.1.2","@typescript-eslint/parser":"5.60.1","@typescript-eslint/eslint-plugin":"5.60.1"},"optionalDependencies":{"tree-sitter":"^0.20.0","tree-sitter-c":"^0.20.1","tree-sitter-cpp":"^0.20.0","tree-sitter-php":"^0.19.0","tree-sitter-bash":"^0.19.0","tree-sitter-java":"^0.19.1","tree-sitter-python":"^0.20.1","tree-sitter-c-sharp":"^0.20.0","tree-sitter-javascript":"^0.19.0","tree-sitter-typescript":"^0.20.0","@elm-tooling/tree-sitter-elm":"5.6.4"},"_npmOperationalInternal":{"tmp":"tmp/dolos-lib_2.2.4_1688124760681_0.3411271811676613","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"@dodona/dolos-lib","version":"2.3.0","keywords":["plagiarism","plagiarism-checker","plagiarism detection","similarity","code similarity"],"license":"MIT","_id":"@dodona/dolos-lib@2.3.0","maintainers":[{"name":"wddridde","email":"Winnie.DeRidder@ugent.be"},{"name":"rien","email":"rien.maertens@ugent.be"},{"name":"pverscha","email":"pieterverschaffelttwee@hotmail.com"},{"name":"bmesuere","email":"mesuerebart@gmail.com"},{"name":"charlottevp","email":"charlotte.vanpetegem@ugent.be"}],"homepage":"https://dolos.ugent.be","bugs":{"url":"https://github.com/dodona-edu/dolos/issues"},"dist":{"shasum":"812146efb1389d5a054f6bdaaf86616f247a70eb","tarball":"https://registry.npmjs.org/@dodona/dolos-lib/-/dolos-lib-2.3.0.tgz","fileCount":55,"integrity":"sha512-ZcPQNbez2TUNJmsSG+a2z4t6oC08zHDb2b1RlEKqn6bXceeZYJKoxXPr7teQAMe/WE7dddvJQYBM7hSnoqmC+Q==","signatures":[{"sig":"MEUCIAWlnJzZYnubz53EjTvBoGgcFR4+F8hb3CNR3uCsSyBuAiEA6TL8xkt+TcmO2SfY7vGOCI+5i4LtdV6T69XYRda0etk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112816},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">12"},"gitHead":"aa03538812f574b826cd2aecb60415c5bd7a5ab9","private":false,"scripts":{"lint":"eslint --ext .ts src/","test":"nyc ava","build":"tsc --build --verbose","test:watch":"ava --watch","force-build":"tsc --build --verbose --force"},"_npmUser":{"name":"rien","email":"rien.maertens@ugent.be"},"repository":{"url":"git+ssh://git@github.com/dodona-edu/dolos.git","type":"git"},"_npmVersion":"9.5.1","description":"Code similarity detection based on the Winnowing algorithm","directories":{},"_nodeVersion":"18.16.1","dependencies":{"d3-dsv":"^2.0.0","tree-sitter":"^0.20.0","tree-sitter-c":"^0.20.1","tree-sitter-cpp":"^0.20.0","tree-sitter-php":"^0.19.0","tree-sitter-bash":"^0.19.0","tree-sitter-java":"^0.19.1","tree-sitter-python":"^0.20.1","tree-sitter-c-sharp":"^0.20.0","tree-sitter-javascript":"^0.19.0","tree-sitter-typescript":"^0.20.0","@elm-tooling/tree-sitter-elm":"5.6.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"np":"7.7.0","ava":"5.3.1","nyc":"15.1.0","eslint":"8.44.0","ts-node":"10.9.1","benchmark":"2.1.4","typescript":"4.9.5","@types/node":"18.16.19","@types/d3-dsv":"2.0.3","@types/benchmark":"2.1.2","@typescript-eslint/parser":"5.60.1","@typescript-eslint/eslint-plugin":"5.60.1"},"optionalDependencies":{"tree-sitter":"^0.20.0","tree-sitter-c":"^0.20.1","tree-sitter-cpp":"^0.20.0","tree-sitter-php":"^0.19.0","tree-sitter-bash":"^0.19.0","tree-sitter-java":"^0.19.1","tree-sitter-python":"^0.20.1","tree-sitter-c-sharp":"^0.20.0","tree-sitter-javascript":"^0.19.0","tree-sitter-typescript":"^0.20.0","@elm-tooling/tree-sitter-elm":"5.6.4"},"_npmOperationalInternal":{"tmp":"tmp/dolos-lib_2.3.0_1688829815444_0.45691619277509954","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@dodona/dolos-lib","version":"3.0.0","keywords":["plagiarism","plagiarism-checker","plagiarism detection","similarity","code similarity"],"license":"MIT","_id":"@dodona/dolos-lib@3.0.0","maintainers":[{"name":"jorg.vr","email":"jorg.vanrenterghem@ugent.be"},{"name":"wddridde","email":"Winnie.DeRidder@ugent.be"},{"name":"rien","email":"rien.maertens@ugent.be"},{"name":"pverscha","email":"pieterverschaffelttwee@hotmail.com"},{"name":"bmesuere","email":"mesuerebart@gmail.com"},{"name":"charlottevp","email":"charlotte.vanpetegem@ugent.be"}],"homepage":"https://dolos.ugent.be","bugs":{"url":"https://github.com/dodona-edu/dolos/issues"},"dist":{"shasum":"4eb991577e2a5e1853c6384c8f8de8ce77212d58","tarball":"https://registry.npmjs.org/@dodona/dolos-lib/-/dolos-lib-3.0.0.tgz","fileCount":21,"integrity":"sha512-pwCfFcvCeIcR8SmK92uDDgQtyIYp4fvGRiGlTHBGmKvmSVTZcDXt3xNEN40qzsIMJ0cg9roDIbSjnYDcGclAoQ==","signatures":[{"sig":"MEUCIQDJrnF4hzobJenqEOWIurug3FvEg7hMX+vbH35PvrURZgIgdGwWxZRwSEF/g8Q393z3zvz6VXtpESYpZ6zH9m3phio=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37112},"type":"module","types":"dist/index.d.ts","engines":{"node":">=16"},"exports":"./dist/index.js","gitHead":"9479c8683061d8ee0b761d62dd4aa4ab59b9ba2f","private":false,"scripts":{"lint":"eslint --ext .ts src/","test":"tsc --build && ava","build":"tsc --build --verbose","test:watch":"ava --watch","force-build":"tsc --build --verbose --force"},"_npmUser":{"name":"rien","email":"rien.maertens@ugent.be"},"repository":{"url":"git+ssh://git@github.com/dodona-edu/dolos.git","type":"git"},"_npmVersion":"10.1.0","description":"Code similarity detection based on the Winnowing algorithm","directories":{},"_nodeVersion":"20.8.1","dependencies":{"d3-dsv":"^3.0.0","@dodona/dolos-core":"1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ava":"5.3.1","eslint":"8.52.0","node-gyp":"^9.4.0","typescript":"5.2.2","@types/node":"^20.3.2","@types/d3-dsv":"3.0.5","@ava/typescript":"4.1.0","@typescript-eslint/parser":"6.8.0","@typescript-eslint/eslint-plugin":"6.8.0"},"optionalDependencies":{"tree-sitter":"^0.20.5","tree-sitter-c":"^0.20.4","tree-sitter-cpp":"^0.20.2","tree-sitter-php":"^0.19.0","tree-sitter-bash":"^0.20.3","tree-sitter-java":"^0.20.0","tree-sitter-python":"^0.20.3","tree-sitter-c-sharp":"^0.20.0","tree-sitter-javascript":"^0.20.0","tree-sitter-typescript":"^0.20.0","@elm-tooling/tree-sitter-elm":"5.6.6"},"_npmOperationalInternal":{"tmp":"tmp/dolos-lib_3.0.0_1698067006018_0.8777958828560681","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"@dodona/dolos-lib","version":"3.1.0","keywords":["plagiarism","plagiarism-checker","plagiarism detection","similarity","code similarity"],"license":"MIT","_id":"@dodona/dolos-lib@3.1.0","maintainers":[{"name":"jorg.vr","email":"jorg.vanrenterghem@ugent.be"},{"name":"wddridde","email":"Winnie.DeRidder@ugent.be"},{"name":"rien","email":"rien.maertens@ugent.be"},{"name":"pverscha","email":"pieterverschaffelttwee@hotmail.com"},{"name":"bmesuere","email":"mesuerebart@gmail.com"},{"name":"charlottevp","email":"charlotte.vanpetegem@ugent.be"}],"homepage":"https://dolos.ugent.be","bugs":{"url":"https://github.com/dodona-edu/dolos/issues"},"dist":{"shasum":"5aeacf92322fe7653a9bd8f051dc2b3ff8bfeba5","tarball":"https://registry.npmjs.org/@dodona/dolos-lib/-/dolos-lib-3.1.0.tgz","fileCount":39,"integrity":"sha512-NUEYpDy9nQDsefO5d2PEWF3CJnewbOlUxeUvjbx9NRYiYCw8Lpwje6FjHLLLdZXjdqU0H4kKMOBV/cAREjt/HA==","signatures":[{"sig":"MEQCICyqRaGLWmwCrW1sYQzMyvG1WjI8Qn10lV+E0RJ2SlEkAiBdpNF+3m0BxT+GY1UUubeJMk9N9dn1DlxyS6AFFk1TKg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64348},"type":"module","types":"dist/index.d.ts","engines":{"node":">=16"},"exports":"./dist/index.js","gitHead":"d564050065af56f0b3e1f75c37fbfe5192961532","private":false,"scripts":{"lint":"eslint --ext .ts src/","test":"tsc --build && ava","build":"tsc --build --verbose","test:watch":"ava --watch","force-build":"tsc --build --verbose --force"},"_npmUser":{"name":"rien","email":"rien.maertens@ugent.be"},"repository":{"url":"git+ssh://git@github.com/dodona-edu/dolos.git","type":"git"},"_npmVersion":"10.2.4","description":"Code similarity detection based on the Winnowing algorithm","directories":{},"_nodeVersion":"20.11.1","dependencies":{"d3-dsv":"^3.0.1","tree-sitter":"^0.20.6","@dodona/dolos-core":"1.0.1","@dodona/dolos-parsers":"1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ava":"5.3.1","eslint":"8.53.0","node-gyp":"^9.4.1","typescript":"5.2.2","@types/node":"^20.3.2","@types/d3-dsv":"3.0.7","@ava/typescript":"4.1.0","@typescript-eslint/parser":"6.8.0","@typescript-eslint/eslint-plugin":"6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/dolos-lib_3.1.0_1708593721890_0.6713536712592714","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"@dodona/dolos-lib","version":"3.1.1","keywords":["plagiarism","plagiarism-checker","plagiarism detection","similarity","code similarity"],"license":"MIT","_id":"@dodona/dolos-lib@3.1.1","maintainers":[{"name":"jorg.vr","email":"jorg.vanrenterghem@ugent.be"},{"name":"wddridde","email":"Winnie.DeRidder@ugent.be"},{"name":"rien","email":"rien.maertens@ugent.be"},{"name":"pverscha","email":"pieterverschaffelttwee@hotmail.com"},{"name":"bmesuere","email":"mesuerebart@gmail.com"},{"name":"charlottevp","email":"charlotte.vanpetegem@ugent.be"}],"homepage":"https://dolos.ugent.be","bugs":{"url":"https://github.com/dodona-edu/dolos/issues"},"dist":{"shasum":"a9c51a824178c1eec53d19dc250ec5afcddd11be","tarball":"https://registry.npmjs.org/@dodona/dolos-lib/-/dolos-lib-3.1.1.tgz","fileCount":39,"integrity":"sha512-2GNBwZl2NPGT9XqLvyVXac4FbmJB20VVXnoKRVsTpMSnzL9f+IAFCA9H9lZ0MAL3vxpcSaXLKuBsdRRBE3Ntgw==","signatures":[{"sig":"MEYCIQCz1y+18akUk1/4K/NDUVA1o8WAsr5PLoaXV4qlGv+9GwIhAI8AZUKIrZeA3k/MNzUCFG5sNh1QmfLiBF+c4U2P9e7X","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64733},"type":"module","types":"dist/index.d.ts","engines":{"node":">=16"},"exports":"./dist/index.js","gitHead":"beb7eeace18193ba855618b7adb9978bca320ccb","private":false,"scripts":{"lint":"eslint --ext .ts src/","test":"tsc --build && ava","build":"tsc --build --verbose","test:watch":"ava --watch","force-build":"tsc --build --verbose --force"},"_npmUser":{"name":"rien","email":"rien.maertens@ugent.be"},"repository":{"url":"git+ssh://git@github.com/dodona-edu/dolos.git","type":"git"},"_npmVersion":"10.2.4","description":"Code similarity detection based on the Winnowing algorithm","directories":{},"_nodeVersion":"20.11.1","dependencies":{"d3-dsv":"^3.0.1","tree-sitter":"^0.20.6","@dodona/dolos-core":"1.0.1","@dodona/dolos-parsers":"1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ava":"5.3.1","eslint":"8.53.0","node-gyp":"^9.4.1","typescript":"5.2.2","@types/node":"^20.3.2","@types/d3-dsv":"3.0.7","@ava/typescript":"4.1.0","tree-sitter-json":"0.20.2","@typescript-eslint/parser":"6.8.0","@typescript-eslint/eslint-plugin":"6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/dolos-lib_3.1.1_1709569981858_0.6978385955725497","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"@dodona/dolos-lib","version":"3.2.0","keywords":["plagiarism","plagiarism-checker","plagiarism detection","similarity","code similarity"],"license":"MIT","_id":"@dodona/dolos-lib@3.2.0","maintainers":[{"name":"jorg.vr","email":"jorg.vanrenterghem@ugent.be"},{"name":"wddridde","email":"Winnie.DeRidder@ugent.be"},{"name":"rien","email":"rien.maertens@ugent.be"},{"name":"pverscha","email":"pieterverschaffelttwee@hotmail.com"},{"name":"bmesuere","email":"mesuerebart@gmail.com"},{"name":"charlottevp","email":"charlotte.vanpetegem@ugent.be"}],"homepage":"https://dolos.ugent.be","bugs":{"url":"https://github.com/dodona-edu/dolos/issues"},"dist":{"shasum":"8b3dbf608dc898c4afe8d30d55c6dc5c25427a06","tarball":"https://registry.npmjs.org/@dodona/dolos-lib/-/dolos-lib-3.2.0.tgz","fileCount":39,"integrity":"sha512-IKs56pNLowKN+k5w/Ffv+t7qF0WNkUMO42/fqvjaCC7D0WQ7tgTYLovKEGXbKxDd8gieN35Td4CF9+Z2jN2jSg==","signatures":[{"sig":"MEUCIFzVAzSqweb23Ltb3HT63YvToYUChfr2HHdjcP+QkE90AiEAuTSJRXoAvBmI6jpxR2Zl60kxglusebPQRqf0+G8tXt4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64981},"type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":"./dist/index.js","gitHead":"44b5b7b2fbf76b0bab985de3d9202b5c80e065da","private":false,"scripts":{"lint":"eslint --ext .ts src/","test":"tsc --build && ava","build":"tsc --build --verbose","test:watch":"ava --watch","force-build":"tsc --build --verbose --force"},"_npmUser":{"name":"rien","email":"rien.maertens@ugent.be"},"repository":{"url":"git+ssh://git@github.com/dodona-edu/dolos.git","type":"git"},"_npmVersion":"10.5.0","description":"Code similarity detection based on the Winnowing algorithm","directories":{},"_nodeVersion":"21.7.3","dependencies":{"d3-dsv":"^3.0.1","tree-sitter":"^0.20.6","@dodona/dolos-core":"1.0.2","@dodona/dolos-parsers":"1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ava":"5.3.1","eslint":"8.57.0","node-gyp":"^9.4.1","typescript":"5.2.2","@types/node":"^20.12.7","@types/d3-dsv":"3.0.7","@ava/typescript":"git+https://github.com/rien/ava-typescript.git","tree-sitter-json":"0.20.2","@typescript-eslint/parser":"6.8.0","@typescript-eslint/eslint-plugin":"6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/dolos-lib_3.2.0_1713965651619_0.3245252166098824","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"@dodona/dolos-lib","version":"3.3.0","keywords":["plagiarism","plagiarism-checker","plagiarism detection","similarity","code similarity"],"license":"MIT","_id":"@dodona/dolos-lib@3.3.0","maintainers":[{"name":"jorg.vr","email":"jorg.vanrenterghem@ugent.be"},{"name":"wddridde","email":"Winnie.DeRidder@ugent.be"},{"name":"rien","email":"rien.maertens@ugent.be"},{"name":"pverscha","email":"pieterverschaffelttwee@hotmail.com"},{"name":"bmesuere","email":"mesuerebart@gmail.com"},{"name":"charlottevp","email":"charlotte.vanpetegem@ugent.be"}],"homepage":"https://dolos.ugent.be","bugs":{"url":"https://github.com/dodona-edu/dolos/issues"},"dist":{"shasum":"826880aa8e3e4c65bc7bddafd2a28d968691291a","tarball":"https://registry.npmjs.org/@dodona/dolos-lib/-/dolos-lib-3.3.0.tgz","fileCount":39,"integrity":"sha512-7arFws7SnjpKlVL8USVoWD/XPDzVl9WvuJEJVtEP8s4fjk0Ih7aVDVjUInptcUiY9gQ08/SzXLq5KLHPTDNh8w==","signatures":[{"sig":"MEUCIQCbwVYYow2hoAX/dlq4i1Q4MMdB+ebpU6w2mF6JexLOWQIgaWfVgsJ2h1K+S7/UR2CgyLMS7GxT7FyNTpdj66yblp4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66422},"type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":"./dist/index.js","gitHead":"ee652a03eadcafe86b77142482a7d8d8d8059af6","private":false,"scripts":{"lint":"eslint --ext .ts src/","test":"tsc --build && ava","build":"tsc --build --verbose","test:watch":"ava --watch","force-build":"tsc --build --verbose --force"},"_npmUser":{"name":"rien","email":"rien.maertens@ugent.be"},"repository":{"url":"git+ssh://git@github.com/dodona-edu/dolos.git","type":"git"},"_npmVersion":"10.7.0","description":"Code similarity detection based on the Winnowing algorithm","directories":{},"_nodeVersion":"22.2.0","dependencies":{"d3-dsv":"^3.0.1","tree-sitter":"^0.21.1","@dodona/dolos-core":"1.1.0","@dodona/dolos-parsers":"1.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ava":"5.3.1","eslint":"8.57.0","node-gyp":"^9.4.1","typescript":"5.4.5","@types/node":"^20.12.12","@types/d3-dsv":"3.0.7","@ava/typescript":"git+https://github.com/rien/ava-typescript.git","tree-sitter-json":"0.21.0","@typescript-eslint/parser":"6.8.0","@typescript-eslint/eslint-plugin":"6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/dolos-lib_3.3.0_1717162584243_0.5271813077663887","host":"s3://npm-registry-packages"}},"3.3.1":{"name":"@dodona/dolos-lib","version":"3.3.1","keywords":["plagiarism","plagiarism-checker","plagiarism detection","similarity","code similarity"],"license":"MIT","_id":"@dodona/dolos-lib@3.3.1","maintainers":[{"name":"jorg.vr","email":"jorg.vanrenterghem@ugent.be"},{"name":"wddridde","email":"Winnie.DeRidder@ugent.be"},{"name":"rien","email":"rien.maertens@ugent.be"},{"name":"pverscha","email":"pieterverschaffelttwee@hotmail.com"},{"name":"bmesuere","email":"mesuerebart@gmail.com"},{"name":"charlottevp","email":"charlotte.vanpetegem@ugent.be"}],"homepage":"https://dolos.ugent.be","bugs":{"url":"https://github.com/dodona-edu/dolos/issues"},"dist":{"shasum":"ae4dbb610acd0b1dbc3115373982a5242a2d3d46","tarball":"https://registry.npmjs.org/@dodona/dolos-lib/-/dolos-lib-3.3.1.tgz","fileCount":39,"integrity":"sha512-3lEzGvkaXUQ6tAmdQYkNa4r/HzjkmC0tDIwqE4meA4q8CLlc6QA40/bAj0727vQ84WPZM39zQ9I5IzwffRy67w==","signatures":[{"sig":"MEUCIEnV20Gwt3YUMUn+JJprGJnAdI+p1koXYt3fzfdS7bUFAiEA9gruDMvq0KgznOqtZDRX/nmraKDQEfk5ZYuVqImw/4U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66762},"type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":"./dist/index.js","gitHead":"2658e7291e9147b4a42d022af675f5cbddfad1a0","private":false,"scripts":{"lint":"eslint --ext .ts src/","test":"tsc --build && ava","build":"tsc --build --verbose","test:watch":"ava --watch","force-build":"tsc --build --verbose --force"},"_npmUser":{"name":"rien","email":"rien.maertens@ugent.be"},"repository":{"url":"git+ssh://git@github.com/dodona-edu/dolos.git","type":"git"},"_npmVersion":"10.7.0","description":"Code similarity detection based on the Winnowing algorithm","directories":{},"_nodeVersion":"22.2.0","dependencies":{"d3-dsv":"^3.0.1","tree-sitter":"^0.21.1","@dodona/dolos-core":"1.1.0","@dodona/dolos-parsers":"1.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ava":"5.3.1","eslint":"8.57.0","node-gyp":"^9.4.1","typescript":"5.4.5","@types/node":"^20.12.12","@types/d3-dsv":"3.0.7","@ava/typescript":"git+https://github.com/rien/ava-typescript.git","tree-sitter-json":"0.21.0","@typescript-eslint/parser":"6.8.0","@typescript-eslint/eslint-plugin":"6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/dolos-lib_3.3.1_1717422019233_0.2818787233817901","host":"s3://npm-registry-packages"}},"3.4.0":{"name":"@dodona/dolos-lib","version":"3.4.0","keywords":["plagiarism","plagiarism-checker","plagiarism detection","similarity","code similarity"],"license":"MIT","_id":"@dodona/dolos-lib@3.4.0","maintainers":[{"name":"jorg.vr","email":"jorg.vanrenterghem@ugent.be"},{"name":"wddridde","email":"Winnie.DeRidder@ugent.be"},{"name":"rien","email":"rien.maertens@ugent.be"},{"name":"pverscha","email":"pieterverschaffelttwee@hotmail.com"},{"name":"bmesuere","email":"mesuerebart@gmail.com"},{"name":"charlottevp","email":"charlotte.vanpetegem@ugent.be"}],"homepage":"https://dolos.ugent.be","bugs":{"url":"https://github.com/dodona-edu/dolos/issues"},"dist":{"shasum":"7b641b235e73d9b8ab13b576b59d68e52a0fc90e","tarball":"https://registry.npmjs.org/@dodona/dolos-lib/-/dolos-lib-3.4.0.tgz","fileCount":43,"integrity":"sha512-QJcOkfgljIC9I7hUiByZFGj7JVH1vZCZ+QuzMcUWMKM4G0JYPlFr7BuBiGNLszZ42vpXLb3OnSJqSokvwgjxyA==","signatures":[{"sig":"MEYCIQCmiz6eUlLP3gmMmJXQZkCdpbTzlYnm7DaQDUUQorxB0wIhAItETTYkKAQ1UuShIuQ2cox99UIRwSCJzZXFHv3Xb9KP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71394},"type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":"./dist/index.js","gitHead":"2d8653f06e32c9d6b264acaa9797e2c753c89da2","private":false,"scripts":{"lint":"eslint --ext .ts src/","test":"tsc --build && ava","build":"tsc --build --verbose","test:watch":"ava --watch","force-build":"tsc --build --verbose --force"},"_npmUser":{"name":"rien","email":"rien.maertens@ugent.be"},"repository":{"url":"git+ssh://git@github.com/dodona-edu/dolos.git","type":"git"},"_npmVersion":"10.9.0","description":"Code similarity detection based on the Winnowing algorithm","directories":{},"_nodeVersion":"22.10.0","dependencies":{"d3-dsv":"^3.0.1","tree-sitter":"^0.21.1","@dodona/dolos-core":"1.2.0","@dodona/dolos-parsers":"1.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ava":"5.3.1","eslint":"8.57.0","typescript":"5.4.5","@types/node":"^20.16.12","@types/d3-dsv":"3.0.7","@ava/typescript":"git+https://github.com/rien/ava-typescript.git","tree-sitter-json":"0.21.0","@typescript-eslint/parser":"6.8.0","@typescript-eslint/eslint-plugin":"6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/dolos-lib_3.4.0_1729770958981_0.3216011267618275","host":"s3://npm-registry-packages"}},"3.5.0":{"name":"@dodona/dolos-lib","version":"3.5.0","keywords":["plagiarism","plagiarism-checker","plagiarism detection","similarity","code similarity"],"license":"MIT","_id":"@dodona/dolos-lib@3.5.0","maintainers":[{"name":"wddridde","email":"Winnie.DeRidder@ugent.be"},{"name":"rien","email":"rien.maertens@ugent.be"},{"name":"pverscha","email":"pieterverschaffelttwee@hotmail.com"},{"name":"bmesuere","email":"mesuerebart@gmail.com"},{"name":"charlottevp","email":"charlotte.vanpetegem@ugent.be"},{"name":"jorg.vr","email":"jorg.vanrenterghem@ugent.be"}],"homepage":"https://dolos.ugent.be","bugs":{"url":"https://github.com/dodona-edu/dolos/issues"},"dist":{"shasum":"a8333036e3ff85c3f33dc8a6a9f95c8d16f51235","tarball":"https://registry.npmjs.org/@dodona/dolos-lib/-/dolos-lib-3.5.0.tgz","fileCount":43,"integrity":"sha512-jckGmn/x8DfNIK7Zh9JLVMrHR191SVX7bi8QaTj19VahiOtWWa8Oifw50RGvej3OKmIyYWKufDuuto1KEqumSg==","signatures":[{"sig":"MEUCIHtBJpuEZBqFkoZyCI/zvMPG3FSMvkg+pxDsaZK+tTIVAiEA4IKtHlYJ4pZ81CLKeAKX9Qx+zeveplJcHyS7WJ7h0U8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73285},"type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":"./dist/index.js","gitHead":"19eb6881ce8931e102332aeaea2dcbed737c3b2d","private":false,"scripts":{"lint":"eslint --ext .ts src/","test":"tsc --build && ava","build":"tsc --build --verbose","test:watch":"ava --watch","force-build":"tsc --build --verbose --force"},"_npmUser":{"name":"rien","email":"rien.maertens@ugent.be"},"repository":{"url":"git+ssh://git@github.com/dodona-edu/dolos.git","type":"git"},"_npmVersion":"10.9.0","description":"Code similarity detection based on the Winnowing algorithm","directories":{},"_nodeVersion":"22.12.0","dependencies":{"d3-dsv":"^3.0.1","tree-sitter":"^0.21.1","@dodona/dolos-core":"1.2.0","@dodona/dolos-parsers":"1.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ava":"5.3.1","eslint":"8.57.0","typescript":"5.4.5","@types/node":"^20.16.12","@types/d3-dsv":"3.0.7","@ava/typescript":"git+https://github.com/rien/ava-typescript.git","tree-sitter-json":"0.21.0","@typescript-eslint/parser":"6.8.0","@typescript-eslint/eslint-plugin":"6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/dolos-lib_3.5.0_1737125051236_0.0005045487175938668","host":"s3://npm-registry-packages-npm-production"}},"3.5.1":{"name":"@dodona/dolos-lib","version":"3.5.1","keywords":["plagiarism","plagiarism-checker","plagiarism detection","similarity","code similarity"],"license":"MIT","_id":"@dodona/dolos-lib@3.5.1","maintainers":[{"name":"rien","email":"rien.maertens@ugent.be"},{"name":"pverscha","email":"pieterverschaffelttwee@hotmail.com"},{"name":"bmesuere","email":"mesuerebart@gmail.com"},{"name":"charlottevp","email":"charlotte.vanpetegem@dodona.be"},{"name":"jorg.vr","email":"jorg.vanrenterghem@ugent.be"}],"homepage":"https://dolos.ugent.be","bugs":{"url":"https://github.com/dodona-edu/dolos/issues"},"dist":{"shasum":"0128587b031f021fd0a91670ff1529fd5f1884e8","tarball":"https://registry.npmjs.org/@dodona/dolos-lib/-/dolos-lib-3.5.1.tgz","fileCount":43,"integrity":"sha512-iETVzZWoiXl2X8vQXvGubLw7kVSurulAOhyIVI9dTHWJoY3KdQ+vMMFZDAFECVfpIEctD/LKsAu5ePrXWVUWCA==","signatures":[{"sig":"MEQCIDraqL5/3I8FjA75K/VD7XmA2NUxBJk3a+3XgqoM6IE/AiBiNY/Xh2/KMeqdbfQWFW+jwmG+aso0bHPC4Aj19SGLGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73642},"type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":"./dist/index.js","gitHead":"80d5d6680f12bf4ca1715349320c55826c04d85c","private":false,"scripts":{"lint":"eslint --ext .ts src/","test":"tsc --build && ava","build":"tsc --build --verbose","test:watch":"ava --watch","force-build":"tsc --build --verbose --force"},"_npmUser":{"name":"rien","email":"rien.maertens@ugent.be"},"repository":{"url":"git+ssh://git@github.com/dodona-edu/dolos.git","type":"git"},"_npmVersion":"10.9.4","description":"Code similarity detection based on the Winnowing algorithm","directories":{},"_nodeVersion":"22.21.1","dependencies":{"d3-dsv":"^3.0.1","tree-sitter":"^0.25.0","@dodona/dolos-core":"1.2.1","@dodona/dolos-parsers":"1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ava":"6.4.1","eslint":"8.57.1","typescript":"5.9.3","@types/node":"^24.10.1","@types/d3-dsv":"3.0.7","@ava/typescript":"6.0.0","@typescript-eslint/parser":"8.46.4","@typescript-eslint/eslint-plugin":"8.46.4"},"_npmOperationalInternal":{"tmp":"tmp/dolos-lib_3.5.1_1764172331764_0.2250510580528977","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2021-11-25T10:40:36.957Z","modified":"2026-06-02T16:48:57.851Z","1.4.0":"2021-11-25T10:40:37.221Z","1.5.0":"2022-02-02T13:26:45.714Z","1.5.1":"2022-02-19T09:59:42.697Z","1.6.0":"2022-06-24T15:11:44.643Z","1.7.0":"2022-07-13T13:26:42.928Z","2.0.0":"2022-10-27T14:24:53.341Z","2.0.1":"2022-11-16T17:17:05.822Z","2.0.2":"2022-12-22T10:08:40.738Z","2.1.0":"2023-02-17T13:45:19.804Z","2.2.0":"2023-05-24T12:41:28.103Z","2.2.1":"2023-05-24T14:31:40.207Z","2.2.2":"2023-05-26T14:04:31.426Z","2.2.3":"2023-06-07T13:50:13.841Z","2.2.4":"2023-06-30T11:32:40.853Z","2.3.0":"2023-07-08T15:23:35.643Z","3.0.0":"2023-10-23T13:16:46.233Z","3.1.0":"2024-02-22T09:22:02.086Z","3.1.1":"2024-03-04T16:33:02.017Z","3.2.0":"2024-04-24T13:34:11.776Z","3.3.0":"2024-05-31T13:36:24.398Z","3.3.1":"2024-06-03T13:40:19.378Z","3.4.0":"2024-10-24T11:55:59.156Z","3.5.0":"2025-01-17T14:44:11.413Z","3.5.1":"2025-11-26T15:52:11.952Z"},"bugs":{"url":"https://github.com/dodona-edu/dolos/issues"},"license":"MIT","homepage":"https://dolos.ugent.be","keywords":["plagiarism","plagiarism-checker","plagiarism detection","similarity","code similarity"],"repository":{"url":"git+ssh://git@github.com/dodona-edu/dolos.git","type":"git"},"description":"Code similarity detection based on the Winnowing algorithm","maintainers":[{"email":"rien.maertens@ugent.be","name":"rien"},{"email":"mesuerebart@gmail.com","name":"bmesuere"},{"email":"charlotte.vanpetegem@dodona.be","name":"charlottevp"},{"email":"jorg.vanrenterghem@ugent.be","name":"jorg.vr"},{"email":"tom.naessens@dodona.be","name":"tomnaessens-dodona"},{"email":"michiellachaert@outlook.com","name":"milachae"}],"readme":"# Dolos lib\n\nThis is the software library behind [Dolos](https://dolos.ugent.be). It exposes\na JavaScript API to integrate plagiarism detection in your applications.\n\nVisit [dolos.ugent.be](https://dolos.ugent.be) for more information.\n\n## Installation\n\n```\nnpm install @dodona/dolos-lib\n```\n\n### Node & Web environments\n\n**Required:** Node.js, Python 3 and a compiler (GCC)\n\nDolos uses [tree-sitter](https://www.npmjs.com/package/tree-sitter) to parse source code files.\nTree-sitter currently only runs in node and will thus not run in browser environments.\n\nIf you only require the matching algorithms, you can use the platform-independent library [Dolos Core](https://www.npmjs.com/package/@dodona/dolos-core).\n\n## Usage\n\n```typescript\nimport { Dolos } from \"@dodona/dolos-lib\";\n\nconst dolos = new Dolos();\nconst report = dolos.analyzePaths([\"./file1.js\", \"./file2.js\"]);\n```\n\n## Development\n\n1. Install dependencies (preferably in the repository root)\n    ```\n    npm install\n    ```\n2. Build the project with typescript\n    ```\n    npm run build\n    ```\n3. Test the project with ava.js\n    ```\n    npm run test\n    ```\n\n## Documentation\n\nVisit our web page at <https://dolos.ugent.be>.\n","readmeFilename":"README.md"}