{"_id":"@dodona/dolos-core","_rev":"9-7e42239ee9de8a0b2cc66ff7a282df4d","name":"@dodona/dolos-core","dist-tags":{"latest":"1.2.1"},"versions":{"1.0.0":{"name":"@dodona/dolos-core","version":"1.0.0","keywords":["plagiarism","plagiarism-checker","plagiarism detection","similarity","code similarity"],"license":"MIT","_id":"@dodona/dolos-core@1.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":"a5bb378e832ab450ed13ed3ca9f73b60dde87df0","tarball":"https://registry.npmjs.org/@dodona/dolos-core/-/dolos-core-1.0.0.tgz","fileCount":36,"integrity":"sha512-veEdLt1/Nmq2pJgqrSSsNn8kuYjXKIYxeDL4XexXGXhC4Rg253Mfbuse1eKRjJpBR0qBtv3YPSPNKahVTD85zg==","signatures":[{"sig":"MEUCIEWCWY2avDZpaIUoMezE7rSkkspP6rH2GV9/sJMScRSCAiEAzSd0EmEhg4H4FNxl31LzI9Ir/0OYyc+Cyf2he41/coU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58916},"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","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":"Core classes and algorithms for Dolos source code similarity checker","directories":{},"_nodeVersion":"20.8.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ava":"5.3.1","eslint":"8.52.0","typescript":"5.2.2","@ava/typescript":"4.1.0","@typescript-eslint/parser":"6.8.0","@typescript-eslint/eslint-plugin":"6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/dolos-core_1.0.0_1698067003005_0.2917973447152098","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@dodona/dolos-core","version":"1.0.1","keywords":["plagiarism","plagiarism-checker","plagiarism detection","similarity","code similarity"],"license":"MIT","_id":"@dodona/dolos-core@1.0.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":"7cc4bd26eab37b24201ac02b80cc78a786a8d11b","tarball":"https://registry.npmjs.org/@dodona/dolos-core/-/dolos-core-1.0.1.tgz","fileCount":71,"integrity":"sha512-ckiZyDKL+EVFgsM9Qyn/gbcezKF8Vel7TcgjhI6K4DAbDGu0dSzplFywgvGsL4QpUaIh1GKw6sLa6NesEING2w==","signatures":[{"sig":"MEUCIFv+GWv8tcbLsAooV3YWbXblbsB2M++m6+v2KlYk+ImOAiEAqkQBA/DUsUAAkBWbisJU1FLTxmreeXxdxWnLc/zuISA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108254},"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","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":"Core classes and algorithms for Dolos source code similarity checker","directories":{},"_nodeVersion":"20.11.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ava":"5.3.1","eslint":"8.53.0","typescript":"5.2.2","@ava/typescript":"4.1.0","@typescript-eslint/parser":"6.8.0","@typescript-eslint/eslint-plugin":"6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/dolos-core_1.0.1_1708593674003_0.10549183601150713","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@dodona/dolos-core","version":"1.0.2","keywords":["plagiarism","plagiarism-checker","plagiarism detection","similarity","code similarity"],"license":"MIT","_id":"@dodona/dolos-core@1.0.2","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":"0157a1627653a26ea319a21059056b88e185b9c7","tarball":"https://registry.npmjs.org/@dodona/dolos-core/-/dolos-core-1.0.2.tgz","fileCount":71,"integrity":"sha512-LabtXQnDxYB2KI7Fai4L0BstZSX/eN8Os8M8gCuYXiptEL0GZ356Jl1WsVF71CxS6WBoHOmRJqZ8r4EGDuW7IA==","signatures":[{"sig":"MEUCIEX7WDuytDG7ClncC652PBko6pyVRNKiaqn6AsF4+lVmAiEAsxnfyRXow5m2SGeOUrPVH1XX+fkybNH6I54VRQtTCmA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108223},"type":"module","types":"dist/index.d.ts","exports":"./dist/index.js","gitHead":"44b5b7b2fbf76b0bab985de3d9202b5c80e065da","private":false,"scripts":{"lint":"eslint --ext .ts src/","test":"tsc --build && ava","build":"tsc --build --verbose","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":"Core classes and algorithms for Dolos source code similarity checker","directories":{},"_nodeVersion":"21.7.3","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ava":"5.3.1","eslint":"8.57.0","typescript":"5.2.2","@ava/typescript":"git+https://github.com/rien/ava-typescript.git","@typescript-eslint/parser":"6.8.0","@typescript-eslint/eslint-plugin":"6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/dolos-core_1.0.2_1713965600802_0.6829837042491509","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@dodona/dolos-core","version":"1.1.0","keywords":["plagiarism","plagiarism-checker","plagiarism detection","similarity","code similarity"],"license":"MIT","_id":"@dodona/dolos-core@1.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":"531bb4e49965e3720137f08fb5feaa1b8df73bf1","tarball":"https://registry.npmjs.org/@dodona/dolos-core/-/dolos-core-1.1.0.tgz","fileCount":71,"integrity":"sha512-2GGOvG77zdqEbiSujumjpusyHIFTBfx6+gvmP1pQ7Wl1bgro7bm+1ztLdUkkJYrxeGwlCuMEv8MVPYy4b694MQ==","signatures":[{"sig":"MEUCIAEsqyViaXHEHLbO66uXS00CxysF6faWKWIMccgM2CD3AiEArZpR1/uf/gXKmJZgpuMbL9HD9GG899PySf9v0haCwAM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116913},"type":"module","types":"dist/index.d.ts","exports":"./dist/index.js","gitHead":"ee652a03eadcafe86b77142482a7d8d8d8059af6","private":false,"scripts":{"lint":"eslint --ext .ts src/","test":"tsc --build && ava","build":"tsc --build --verbose","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":"Core classes and algorithms for Dolos source code similarity checker","directories":{},"_nodeVersion":"22.2.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ava":"5.3.1","eslint":"8.57.0","typescript":"5.4.5","@ava/typescript":"git+https://github.com/rien/ava-typescript.git","@typescript-eslint/parser":"6.8.0","@typescript-eslint/eslint-plugin":"6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/dolos-core_1.1.0_1717162536163_0.4296622252712212","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@dodona/dolos-core","version":"1.2.0","keywords":["plagiarism","plagiarism-checker","plagiarism detection","similarity","code similarity"],"license":"MIT","_id":"@dodona/dolos-core@1.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":"2ea9aef3690cd370afa9516278ab0caac2004d43","tarball":"https://registry.npmjs.org/@dodona/dolos-core/-/dolos-core-1.2.0.tgz","fileCount":71,"integrity":"sha512-aUI3We3gujIasbm4RWZ8okGymlhP1jNP9c8fauyEEFV7VZw4Oz9JLLHR6g+PO4IGEB4tf1jcXKTxu2fYbuZS/w==","signatures":[{"sig":"MEUCIQD69YMQonvsAyOZ+n+C/ngTDZOZd4OHp+u/nrutcVHUKwIgI1QxeSe35DSrvMPwLyFSXiIFV4BOch4TALw/ZSRZNQw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116960},"type":"module","types":"dist/index.d.ts","exports":"./dist/index.js","gitHead":"2d8653f06e32c9d6b264acaa9797e2c753c89da2","private":false,"scripts":{"lint":"eslint --ext .ts src/","test":"tsc --build && ava","build":"tsc --build --verbose","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":"Core classes and algorithms for Dolos source code similarity checker","directories":{},"_nodeVersion":"22.10.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ava":"5.3.1","eslint":"8.57.0","typescript":"5.4.5","@ava/typescript":"git+https://github.com/rien/ava-typescript.git","@typescript-eslint/parser":"6.8.0","@typescript-eslint/eslint-plugin":"6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/dolos-core_1.2.0_1729770943321_0.6707473441227632","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@dodona/dolos-core","version":"1.2.1","keywords":["plagiarism","plagiarism-checker","plagiarism detection","similarity","code similarity"],"license":"MIT","_id":"@dodona/dolos-core@1.2.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":"af367e868acfe6ffcae55b10bc5d54d563500813","tarball":"https://registry.npmjs.org/@dodona/dolos-core/-/dolos-core-1.2.1.tgz","fileCount":71,"integrity":"sha512-6zEFO39u8uDKX7zWlHmq0vpSdZO4UeA9qy8qYx3PzFelubdde88hKHaUqZ0htnwMVAAkyvt0fVVIVZC89TjB6g==","signatures":[{"sig":"MEUCIQC2UXP6MtsrCYr6hmdp2DKhykgFXDsHM1kzcZsYiUhsWwIgCsAGhtjWfJ2zP4nr3XIHuIAqsD/NcFoLJEwxoH3kXH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116925},"type":"module","types":"dist/index.d.ts","exports":"./dist/index.js","gitHead":"80d5d6680f12bf4ca1715349320c55826c04d85c","private":false,"scripts":{"lint":"eslint --ext .ts src/","test":"tsc --build && ava","build":"tsc --build --verbose","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":"Core classes and algorithms for Dolos source code similarity checker","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ava":"6.4.1","eslint":"8.57.1","typescript":"5.9.3","@ava/typescript":"6.0.0","@typescript-eslint/parser":"8.46.4","@typescript-eslint/eslint-plugin":"8.46.4"},"_npmOperationalInternal":{"tmp":"tmp/dolos-core_1.2.1_1764172311308_0.5277823312898371","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2023-10-23T13:16:42.861Z","modified":"2026-06-02T14:22:28.960Z","1.0.0":"2023-10-23T13:16:43.275Z","1.0.1":"2024-02-22T09:21:14.186Z","1.0.2":"2024-04-24T13:33:20.970Z","1.1.0":"2024-05-31T13:35:36.335Z","1.2.0":"2024-10-24T11:55:43.511Z","1.2.1":"2025-11-26T15:51:51.494Z"},"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":"Core classes and algorithms for Dolos source code similarity checker","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"}],"readme":"# Dolos core\n\nThis is the core library containing the matching algorithms behind [Dolos](https://dolos.ugent.be).\nIt exposes a JavaScript API to integrate plagiarism detection in your applications.\n\nThis library compiles to platform-independent JavaScript and can thus be included in web environments.\n\n**Note:** this library does not contain parsing functionality.\nIf you need to parse files as well, you should consider using [Dolos lib](https://www.npmjs.com/package/@dodona/dolos-core).\n\nVisit [dolos.ugent.be](https://dolos.ugent.be) for more information.\n\n## Installation\n\n```\nnpm install @dodona/dolos-core\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"}