{"_id":"@edumedia/handwriting-character-recognition","_rev":"9-43de411c2882209c15af00bfc0859adf","name":"@edumedia/handwriting-character-recognition","dist-tags":{"latest":"1.1.5"},"versions":{"1.0.1":{"name":"@edumedia/handwriting-character-recognition","version":"1.0.1","keywords":["handwriting","character","recognition","typescript"],"license":"MIT","_id":"@edumedia/handwriting-character-recognition@1.0.1","maintainers":[{"name":"quentin.t","email":"quentin.t@gmail.com"},{"name":"quentin-edumedia","email":"quentin.thiaucourt@edumedia-sciences.com"},{"name":"jmvie5","email":"jeanmichel.viel@gmail.com"}],"contributors":[{"url":"https://jeanmichelviel.ca","name":"Jean-Michel Viel"},{"name":"Lisa Boespflug"},{"name":"Quentin Thiaucourt"}],"homepage":"https://gitlab.com/edumedia/handwriting-character-recognition","bugs":{"url":"https://gitlab.com/edumedia/handwriting-character-recognition/-/issues"},"dist":{"shasum":"217861ff2aa498cbc6b01573c0bb3fabd6e763ed","tarball":"https://registry.npmjs.org/@edumedia/handwriting-character-recognition/-/handwriting-character-recognition-1.0.1.tgz","fileCount":7,"integrity":"sha512-n1qEDk8zXfZNrHE0azqu0Xi5WtBEdDXHf9aYhevASU49ZFaQ+XeHecccFZ7OK4XJbqzYv8DLL8HIneq9ClrLGw==","signatures":[{"sig":"MEQCIGdHP8K8LJ2Mqw2NTFold5BVjLmoBc/dgsuElsOAdfhOAiApUmogjGOAbGH/Kq3trjKelGamlNJTRL/AWh92lO9Xxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76111},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"5ba235e148b452373362efe160481091af473cd0","scripts":{"dev":"vite","tsc":"tsc --noEmit","build":"tsc && vite build","preview":"vite preview","build:lib":"tsup","diff-data":"npx tsx src/data-tools/extractDataDiff.ts","merge-data":"npx tsx src/data-tools/mergeDataFiles.ts","prettier-fix":"prettier --write --ignore-unknown ./src add-data.html remove-data.html index.html","check-exports":"attw --pack . --ignore-rules=cjs-resolves-to-esm","local-release":"changeset version && changeset publish","prettier-check":"prettier --check --ignore-unknown ./src add-data.html remove-data.html index.html"},"_npmUser":{"name":"jmvie5","email":"jeanmichel.viel@gmail.com"},"repository":{"url":"git+https://gitlab.com/edumedia/handwriting-character-recognition.git","type":"git"},"_npmVersion":"10.9.2","description":"Tool to recognise handwritten numbers","directories":{},"_nodeVersion":"22.13.1","dependencies":{"tailwindcss":"^4.1.3","@tailwindcss/vite":"^4.1.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","tsup":"^8.5.0","vite":"^6.3.1","prettier":"3.5.3","typescript":"~5.7.2","@changesets/cli":"^2.29.5","@arethetypeswrong/cli":"^0.18.2"},"_npmOperationalInternal":{"tmp":"tmp/handwriting-character-recognition_1.0.1_1752237549292_0.4005151052041602","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@edumedia/handwriting-character-recognition","version":"1.0.2","keywords":["handwriting","character","recognition","typescript"],"license":"MIT","_id":"@edumedia/handwriting-character-recognition@1.0.2","maintainers":[{"name":"quentin.t","email":"quentin.t@gmail.com"},{"name":"quentin-edumedia","email":"quentin.thiaucourt@edumedia-sciences.com"},{"name":"jmvie5","email":"jeanmichel.viel@gmail.com"}],"contributors":[{"url":"https://jeanmichelviel.ca","name":"Jean-Michel Viel"},{"name":"Lisa Boespflug"},{"name":"Quentin Thiaucourt"}],"homepage":"https://gitlab.com/edumedia/handwriting-character-recognition","bugs":{"url":"https://gitlab.com/edumedia/handwriting-character-recognition/-/issues"},"dist":{"shasum":"3f41c994d7960ffea70724b0bec06dfca433806b","tarball":"https://registry.npmjs.org/@edumedia/handwriting-character-recognition/-/handwriting-character-recognition-1.0.2.tgz","fileCount":7,"integrity":"sha512-kWRNs8WYYcpXH+IiE+jcec+AWfbpCzKaI2RZDqa2QOxohqeCyJPxOgiMHGC1ArAGYhL2f9kku4ooxegfPkfbew==","signatures":[{"sig":"MEYCIQCDzciBcxspmTkyjL+8jpcNnjHKCoa65o9PU3DHRQrOggIhANkMKpEQNa/YXpF/f85cE4rC5CQjK+PgnXBpxzEK5flG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76121},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"6c9629a154b749488efd8a078fe106d6c2a2ee70","scripts":{"dev":"vite","tsc":"tsc --noEmit","build":"tsc && vite build","preview":"vite preview","build:lib":"tsup","diff-data":"npx tsx src/data-tools/extractDataDiff.ts","merge-data":"npx tsx src/data-tools/mergeDataFiles.ts","prettier-fix":"prettier --write --ignore-unknown ./src add-data.html remove-data.html index.html","check-exports":"attw --pack . --ignore-rules=cjs-resolves-to-esm","local-release":"changeset version && changeset publish","prettier-check":"prettier --check --ignore-unknown ./src add-data.html remove-data.html index.html"},"_npmUser":{"name":"jmvie5","email":"jeanmichel.viel@gmail.com"},"repository":{"url":"git+https://gitlab.com/edumedia/handwriting-character-recognition.git","type":"git"},"_npmVersion":"10.9.2","description":"Tool to recognise handwritten numbers","directories":{},"_nodeVersion":"22.13.1","dependencies":{"tailwindcss":"^4.1.3","@tailwindcss/vite":"^4.1.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","tsup":"^8.5.0","vite":"^6.3.1","prettier":"3.5.3","typescript":"~5.7.2","@changesets/cli":"^2.29.5","@arethetypeswrong/cli":"^0.18.2"},"_npmOperationalInternal":{"tmp":"tmp/handwriting-character-recognition_1.0.2_1752244289480_0.9035236969699425","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@edumedia/handwriting-character-recognition","version":"1.0.3","keywords":["handwriting","character","recognition","typescript"],"license":"MIT","_id":"@edumedia/handwriting-character-recognition@1.0.3","maintainers":[{"name":"quentin.t","email":"quentin.t@gmail.com"},{"name":"quentin-edumedia","email":"quentin.thiaucourt@edumedia-sciences.com"},{"name":"jmvie5","email":"jeanmichel.viel@gmail.com"}],"contributors":[{"url":"https://jeanmichelviel.ca","name":"Jean-Michel Viel"},{"name":"Lisa Boespflug"},{"name":"Quentin Thiaucourt"}],"homepage":"https://gitlab.com/edumedia/handwriting-character-recognition","bugs":{"url":"https://gitlab.com/edumedia/handwriting-character-recognition/-/issues"},"dist":{"shasum":"2ff19cab22a4544350d8d5c75cdbdd6a9eb2e88e","tarball":"https://registry.npmjs.org/@edumedia/handwriting-character-recognition/-/handwriting-character-recognition-1.0.3.tgz","fileCount":7,"integrity":"sha512-dTraNwcLN4sDDqSUvI0vWxRgBYyxXjllWMr7fQgnZJj2bHVYWaskIlKwIXfxUIKOVNmHDdw6G8wUu5TA+sEuUw==","signatures":[{"sig":"MEQCIF4w4mLINDuopY2d6Jt4TcX3qyMS//iLDWkf6ddRQUbjAiA8l9fVA1+5l4pCWEedtAUhrLl7C4aqZRZblIls8q5HFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79272},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"a69624876132a0ec268ff71c4d206305e1d33d87","scripts":{"dev":"vite","tsc":"tsc --noEmit","build":"tsc && vite build","preview":"vite preview","build:lib":"tsup","diff-data":"npx tsx src/data-tools/extractDataDiff.ts","merge-data":"npx tsx src/data-tools/mergeDataFiles.ts","prettier-fix":"prettier --write --ignore-unknown ./src add-data.html remove-data.html index.html","check-exports":"attw --pack . --ignore-rules=cjs-resolves-to-esm","local-release":"changeset version && changeset publish","prettier-check":"prettier --check --ignore-unknown ./src add-data.html remove-data.html index.html"},"_npmUser":{"name":"jmvie5","email":"jeanmichel.viel@gmail.com"},"repository":{"url":"git+https://gitlab.com/edumedia/handwriting-character-recognition.git","type":"git"},"_npmVersion":"10.9.2","description":"Tool to recognise handwritten numbers","directories":{},"_nodeVersion":"22.13.1","dependencies":{"tailwindcss":"^4.1.3","@tailwindcss/vite":"^4.1.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","tsup":"^8.5.0","vite":"^6.3.1","prettier":"3.5.3","typescript":"~5.7.2","@changesets/cli":"^2.29.5","@arethetypeswrong/cli":"^0.18.2"},"_npmOperationalInternal":{"tmp":"tmp/handwriting-character-recognition_1.0.3_1752260140353_0.12010364905859938","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@edumedia/handwriting-character-recognition","version":"1.1.0","keywords":["handwriting","character","recognition","typescript"],"license":"MIT","_id":"@edumedia/handwriting-character-recognition@1.1.0","maintainers":[{"name":"quentin.t","email":"quentin.t@gmail.com"},{"name":"quentin-edumedia","email":"quentin.thiaucourt@edumedia-sciences.com"},{"name":"jmvie5","email":"jeanmichel.viel@gmail.com"}],"contributors":[{"url":"https://jeanmichelviel.ca","name":"Jean-Michel Viel"},{"name":"Lisa Boespflug"},{"name":"Quentin Thiaucourt"}],"homepage":"https://gitlab.com/edumedia/handwriting-character-recognition","bugs":{"url":"https://gitlab.com/edumedia/handwriting-character-recognition/-/issues"},"dist":{"shasum":"e830741be2f725fbcc2e76135e04a7c8b5660a59","tarball":"https://registry.npmjs.org/@edumedia/handwriting-character-recognition/-/handwriting-character-recognition-1.1.0.tgz","fileCount":7,"integrity":"sha512-O6AqfDY4mEN/fD1j3KVo9lP4I6WuKB1nt3ykU7qBE/zKBdW2phcG9oLt7iPw+VQWPLPd4XOGf3jVtZfXz5wpAg==","signatures":[{"sig":"MEUCIQCQXbNY5cKaw1ZBmufqGB9WzHCsN/p4xT5WfmCrfcKaxQIgWnGvSpldC+18j1QLxLmU7MgWv12teMVVTC4TzLlKq1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82346},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"b72d69847205e57005b520c8352bf639f7c26abc","scripts":{"dev":"vite","tsc":"tsc --noEmit","build":"tsc && vite build","preview":"vite preview","build:lib":"tsup","diff-data":"npx tsx src/data-tools/extractDataDiff.ts","merge-data":"npx tsx src/data-tools/mergeDataFiles.ts","prettier-fix":"prettier --write --ignore-unknown ./src add-data.html remove-data.html index.html","check-exports":"attw --pack . --ignore-rules=cjs-resolves-to-esm","local-release":"changeset version && changeset publish","prettier-check":"prettier --check --ignore-unknown ./src add-data.html remove-data.html index.html"},"_npmUser":{"name":"jmvie5","email":"jeanmichel.viel@gmail.com"},"repository":{"url":"git+https://gitlab.com/edumedia/handwriting-character-recognition.git","type":"git"},"_npmVersion":"10.9.2","description":"Tool to recognize handwritten characters","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","tsup":"^8.5.0","vite":"^6.3.1","prettier":"3.5.3","typescript":"~5.7.2","tailwindcss":"^4.1.3","@changesets/cli":"^2.29.5","@tailwindcss/vite":"^4.1.3","@arethetypeswrong/cli":"^0.18.2"},"_npmOperationalInternal":{"tmp":"tmp/handwriting-character-recognition_1.1.0_1752519529236_0.08912393572634292","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@edumedia/handwriting-character-recognition","version":"1.1.1","keywords":["handwriting","character","recognition","typescript"],"license":"MIT","_id":"@edumedia/handwriting-character-recognition@1.1.1","maintainers":[{"name":"quentin.t","email":"quentin.t@gmail.com"},{"name":"quentin-edumedia","email":"quentin.thiaucourt@edumedia-sciences.com"},{"name":"jmvie5","email":"jeanmichel.viel@gmail.com"}],"contributors":[{"url":"https://jeanmichelviel.ca","name":"Jean-Michel Viel"},{"name":"Lisa Boespflug"},{"name":"Quentin Thiaucourt"}],"homepage":"https://gitlab.com/edumedia/handwriting-character-recognition","bugs":{"url":"https://gitlab.com/edumedia/handwriting-character-recognition/-/issues"},"dist":{"shasum":"6039c3417980bb666c1b8ad31d0f0f74a822596d","tarball":"https://registry.npmjs.org/@edumedia/handwriting-character-recognition/-/handwriting-character-recognition-1.1.1.tgz","fileCount":7,"integrity":"sha512-dSNSW32J3DbyK7C7RXp7AlVsDqfa++b3pzRMZjVGEC4gqY3HzOwoRQLT25idjnsPwLQo8jU9VHaJ8Vc3/PSrXg==","signatures":[{"sig":"MEUCIE+TnEzL0NeSGnP+8pfMhHLMQbLn+9BcB8h8dEHXnujxAiEA7MnHh/VfBNqTgyznG6F2VXXZLqvRhNzwWAB6GzFv9ac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84177},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"6556a4c7b662270405601002c7997b3e71252e9a","scripts":{"dev":"vite","tsc":"tsc --noEmit","build":"tsc && vite build","cp-data":"cp -i src/data-tools/output/merged-data.json public/data-raw.json","preview":"vite preview","build:lib":"tsup","diff-data":"npx tsx src/data-tools/extractDataDiff.ts","build-data":"npx tsx src/data-tools/buildData.ts","merge-data":"cp -i public/data-raw.json src/data-tools/new-data/data-raw.json && npx tsx src/data-tools/mergeDataFiles.ts","prettier-fix":"prettier --write --ignore-unknown ./src add-data.html remove-data.html index.html","check-exports":"attw --pack . --ignore-rules=cjs-resolves-to-esm","cp-built-data":"cp -i src/data-tools/output/normalized-data.json public/data.json","local-release":"changeset version && changeset publish","prettier-check":"prettier --check --ignore-unknown ./src add-data.html remove-data.html index.html"},"_npmUser":{"name":"jmvie5","email":"jeanmichel.viel@gmail.com"},"repository":{"url":"git+https://gitlab.com/edumedia/handwriting-character-recognition.git","type":"git"},"_npmVersion":"10.9.2","description":"Tool to recognize handwritten characters","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","tsup":"^8.5.0","vite":"^6.3.1","prettier":"3.5.3","typescript":"~5.7.2","tailwindcss":"^4.1.3","@changesets/cli":"^2.29.5","@tailwindcss/vite":"^4.1.3","@arethetypeswrong/cli":"^0.18.2"},"_npmOperationalInternal":{"tmp":"tmp/handwriting-character-recognition_1.1.1_1752595869606_0.48833642146988465","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@edumedia/handwriting-character-recognition","version":"1.1.2","keywords":["handwriting","character","recognition","typescript"],"license":"MIT","_id":"@edumedia/handwriting-character-recognition@1.1.2","maintainers":[{"name":"quentin.t","email":"quentin.t@gmail.com"},{"name":"quentin-edumedia","email":"quentin.thiaucourt@edumedia-sciences.com"},{"name":"jmvie5","email":"jeanmichel.viel@gmail.com"}],"contributors":[{"url":"https://jeanmichelviel.ca","name":"Jean-Michel Viel"},{"name":"Lisa Boespflug"},{"name":"Quentin Thiaucourt"}],"homepage":"https://gitlab.com/edumedia/handwriting-character-recognition","bugs":{"url":"https://gitlab.com/edumedia/handwriting-character-recognition/-/issues"},"dist":{"shasum":"4fef243f99de1a434bd455da05c7ee11767efc11","tarball":"https://registry.npmjs.org/@edumedia/handwriting-character-recognition/-/handwriting-character-recognition-1.1.2.tgz","fileCount":7,"integrity":"sha512-eUHBJ+ajon5KbweRWqkqySiRUtKpW3Ge2lUO7eQFRmRO+bdJRoB6eA3VqCGbYMV9pRNq+FlwsH3HPwudZn8QNw==","signatures":[{"sig":"MEUCIQCtwpHReXONIBs4HE02tckTv1dfElXnWEMlYFE9RbgSNgIgUhViWFpA5ECpe8wErwoWKvAxQpHgh3kU021f+zmZevI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84703},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"058b80f1505924f7ed1a1eeeab22a061f1b53bbb","scripts":{"dev":"vite","tsc":"tsc --noEmit","build":"tsc && vite build","cp-data":"cp -i src/data-tools/output/merged-data.json public/data-raw.json","preview":"vite preview","build:lib":"tsup","diff-data":"npx tsx src/data-tools/extractDataDiff.ts","build-data":"npx tsx src/data-tools/buildData.ts","merge-data":"cp -i public/data-raw.json src/data-tools/new-data/data-raw.json && npx tsx src/data-tools/mergeDataFiles.ts","prettier-fix":"prettier --write --ignore-unknown ./src add-data.html remove-data.html index.html","check-exports":"attw --pack . --ignore-rules=cjs-resolves-to-esm","cp-built-data":"cp -i src/data-tools/output/normalized-data.json public/data.json","local-release":"changeset version && changeset publish","prettier-check":"prettier --check --ignore-unknown ./src add-data.html remove-data.html index.html"},"_npmUser":{"name":"jmvie5","email":"jeanmichel.viel@gmail.com"},"repository":{"url":"git+https://gitlab.com/edumedia/handwriting-character-recognition.git","type":"git"},"_npmVersion":"10.9.2","description":"Tool to recognize handwritten characters","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","tsup":"^8.5.0","vite":"^6.3.1","prettier":"3.5.3","typescript":"~5.7.2","tailwindcss":"^4.1.3","@changesets/cli":"^2.29.5","@tailwindcss/vite":"^4.1.3","@arethetypeswrong/cli":"^0.18.2"},"_npmOperationalInternal":{"tmp":"tmp/handwriting-character-recognition_1.1.2_1752606742497_0.07459833203065824","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@edumedia/handwriting-character-recognition","version":"1.1.3","keywords":["handwriting","character","recognition","typescript"],"license":"MIT","_id":"@edumedia/handwriting-character-recognition@1.1.3","maintainers":[{"name":"quentin.t","email":"quentin.t@gmail.com"},{"name":"quentin-edumedia","email":"quentin.thiaucourt@edumedia-sciences.com"},{"name":"jmvie5","email":"jeanmichel.viel@gmail.com"}],"contributors":[{"url":"https://jeanmichelviel.ca","name":"Jean-Michel Viel"},{"name":"Lisa Boespflug"},{"name":"Quentin Thiaucourt"}],"homepage":"https://gitlab.com/edumedia/handwriting-character-recognition","bugs":{"url":"https://gitlab.com/edumedia/handwriting-character-recognition/-/issues"},"dist":{"shasum":"bca27188f6cb4c8df87db119e96f69225c13a48b","tarball":"https://registry.npmjs.org/@edumedia/handwriting-character-recognition/-/handwriting-character-recognition-1.1.3.tgz","fileCount":7,"integrity":"sha512-p2L9Srf2+6fJ0gPi5U5btZwAosbuaxhwyvlZjoVKp5WmU51bxQgMDrLs23XLi8Y3mdv1xP49EYgR7HXffXIFxg==","signatures":[{"sig":"MEYCIQDtpMrSOxeaJ4PY9/B4AfNM4cHlhhZ9475R8jWh35bQOQIhAMeR38Q1JOQd1+G1sbtzxoffgxdgp7jPYCdUjykbqZcs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83833},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"9576b350d3e16048af0de4be1bee05a4d60a60c6","scripts":{"dev":"vite","tsc":"tsc --noEmit","build":"tsc && vite build","cp-data":"cp -i src/data-tools/output/merged-data.json public/data-raw.json","preview":"vite preview","build:lib":"tsup","diff-data":"npx tsx src/data-tools/extractDataDiff.ts","build-data":"npx tsx src/data-tools/buildData.ts","merge-data":"cp -i public/data-raw.json src/data-tools/new-data/data-raw.json && npx tsx src/data-tools/mergeDataFiles.ts","prettier-fix":"prettier --write --ignore-unknown ./src add-data.html remove-data.html index.html","check-exports":"attw --pack . --ignore-rules=cjs-resolves-to-esm","cp-built-data":"cp -i src/data-tools/output/normalized-data.json public/data.json","local-release":"changeset version && changeset publish","prettier-check":"prettier --check --ignore-unknown ./src add-data.html remove-data.html index.html"},"_npmUser":{"name":"jmvie5","email":"jeanmichel.viel@gmail.com"},"repository":{"url":"git+https://gitlab.com/edumedia/handwriting-character-recognition.git","type":"git"},"_npmVersion":"11.6.2","description":"Tool to recognize handwritten characters","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","tsup":"^8.5.0","vite":"^6.3.1","prettier":"3.5.3","typescript":"~5.7.2","tailwindcss":"^4.1.3","@changesets/cli":"^2.29.5","@tailwindcss/vite":"^4.1.3","@arethetypeswrong/cli":"^0.18.2"},"_npmOperationalInternal":{"tmp":"tmp/handwriting-character-recognition_1.1.3_1765814578034_0.8719558977131174","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@edumedia/handwriting-character-recognition","version":"1.1.4","keywords":["handwriting","character","recognition","typescript"],"license":"MIT","_id":"@edumedia/handwriting-character-recognition@1.1.4","maintainers":[{"name":"quentin.t","email":"quentin.t@gmail.com"},{"name":"quentin-edumedia","email":"quentin.thiaucourt@edumedia-sciences.com"},{"name":"jmvie5","email":"jeanmichel.viel@gmail.com"}],"contributors":[{"url":"https://jeanmichelviel.ca","name":"Jean-Michel Viel"},{"name":"Lisa Boespflug"},{"name":"Quentin Thiaucourt"}],"homepage":"https://gitlab.com/edumedia/handwriting-character-recognition","bugs":{"url":"https://gitlab.com/edumedia/handwriting-character-recognition/-/issues"},"dist":{"shasum":"3fd8255840432ad0206414b28d083c159be40891","tarball":"https://registry.npmjs.org/@edumedia/handwriting-character-recognition/-/handwriting-character-recognition-1.1.4.tgz","fileCount":7,"integrity":"sha512-/oBgNsquMCQasHervMMckxmSNYnBrYSbkOJAkjP+OYqyweYD268h/hwwdyB9owXJIPvkhr4DaTQ1ey8wZWT8oA==","signatures":[{"sig":"MEUCIHGwqtu3L8Bvwo6O9FlsbiY/j/UQih3PvKGR0nj+7J1bAiEAsbWyM99EHGFDMa8lDyWlAV4Ct5FnpbxTP5dCxt7V8D0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84071},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"fe117fb513bd54662f3f1d1208020f66c95039a3","scripts":{"dev":"vite","tsc":"tsc --noEmit","build":"tsc && vite build","cp-data":"cp -i src/data-tools/output/merged-data.json public/data-raw.json","preview":"vite preview","build:lib":"tsup","diff-data":"npx tsx src/data-tools/extractDataDiff.ts","build-data":"npx tsx src/data-tools/buildData.ts","merge-data":"cp -i public/data-raw.json src/data-tools/new-data/data-raw.json && npx tsx src/data-tools/mergeDataFiles.ts","prettier-fix":"prettier --write --ignore-unknown ./src add-data.html remove-data.html index.html","check-exports":"attw --pack . --ignore-rules=cjs-resolves-to-esm","cp-built-data":"cp -i src/data-tools/output/normalized-data.json public/data.json","local-release":"changeset version && changeset publish","prettier-check":"prettier --check --ignore-unknown ./src add-data.html remove-data.html index.html"},"_npmUser":{"name":"jmvie5","email":"jeanmichel.viel@gmail.com"},"repository":{"url":"git+https://gitlab.com/edumedia/handwriting-character-recognition.git","type":"git"},"_npmVersion":"11.12.1","description":"Tool to recognize handwritten characters","directories":{},"_nodeVersion":"26.0.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","tsup":"^8.5.0","vite":"^6.3.1","prettier":"3.5.3","typescript":"~5.7.2","tailwindcss":"^4.1.3","@changesets/cli":"^2.31.0","@tailwindcss/vite":"^4.1.3","@arethetypeswrong/cli":"^0.18.2"},"_npmOperationalInternal":{"tmp":"tmp/handwriting-character-recognition_1.1.4_1784062113540_0.14122281781114743","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@edumedia/handwriting-character-recognition","version":"1.1.5","description":"Tool to recognize handwritten characters","homepage":"https://gitlab.com/edumedia/handwriting-character-recognition","bugs":{"url":"https://gitlab.com/edumedia/handwriting-character-recognition/-/issues"},"repository":{"type":"git","url":"git+https://gitlab.com/edumedia/handwriting-character-recognition.git"},"keywords":["handwriting","character","recognition","typescript"],"contributors":[{"name":"Jean-Michel Viel","url":"https://jeanmichelviel.ca"},{"name":"Lisa Boespflug"},{"name":"Quentin Thiaucourt"}],"license":"MIT","type":"module","main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","exports":{"./package.json":"./package.json",".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"check-exports":"attw --pack . --ignore-rules=cjs-resolves-to-esm","dev":"vite","build":"tsc && vite build","build:lib":"tsup","local-release":"changeset version && changeset publish","preview":"vite preview","prettier-check":"prettier --check --ignore-unknown ./src add-data.html remove-data.html index.html","prettier-fix":"prettier --write --ignore-unknown ./src add-data.html remove-data.html index.html","tsc":"tsc --noEmit","merge-data":"cp -i public/data-raw.json src/data-tools/new-data/data-raw.json && npx tsx src/data-tools/mergeDataFiles.ts","diff-data":"npx tsx src/data-tools/extractDataDiff.ts","build-data":"npx tsx src/data-tools/buildData.ts","cp-data":"cp -i src/data-tools/output/merged-data.json public/data-raw.json","cp-built-data":"cp -i src/data-tools/output/normalized-data.json public/data.json"},"devDependencies":{"@arethetypeswrong/cli":"^0.18.2","@changesets/cli":"^2.29.5","@tailwindcss/vite":"^4.1.3","prettier":"3.5.3","tailwindcss":"^4.1.3","tsup":"^8.5.0","tsx":"^4.20.3","typescript":"~5.7.2","vite":"^6.3.1"},"_id":"@edumedia/handwriting-character-recognition@1.1.5","gitHead":"9eefa003d86a93af1ecf8a8e93a1b00dc52bc5ae","_nodeVersion":"22.23.2","_npmVersion":"10.9.8","dist":{"integrity":"sha512-C+2anIZ51iyLv3fqockCHUkVcHpyj4PkrK0RCgWlp9wDQ1clDf/o02d5ufFl/iugZ6Lm2WFntbYvbXaORix7RA==","shasum":"c446eb744def7af6d40746e3417eb407a1ef8a05","tarball":"https://registry.npmjs.org/@edumedia/handwriting-character-recognition/-/handwriting-character-recognition-1.1.5.tgz","fileCount":7,"unpackedSize":84503,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIB8dromjd8ekoyA4BK6JPfShyAwNRCG9KIy1zOn7CtqZAiEAp+tj7nw1lHd1tsaDa+MaV7nMlvKVPolLzQP98uyHrww="}]},"_npmUser":{"name":"jmvie5","email":"jeanmichel.viel@gmail.com"},"directories":{},"maintainers":[{"name":"quentin.t","email":"quentin.t@gmail.com"},{"name":"quentin-edumedia","email":"quentin.thiaucourt@edumedia-sciences.com"},{"name":"jmvie5","email":"jeanmichel.viel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/handwriting-character-recognition_1.1.5_1786952989399_0.4717559824769533"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-11T12:39:09.205Z","modified":"2026-08-17T07:49:49.916Z","1.0.1":"2025-07-11T12:39:09.468Z","1.0.2":"2025-07-11T14:31:29.685Z","1.0.3":"2025-07-11T18:55:40.543Z","1.1.0":"2025-07-14T18:58:49.408Z","1.1.1":"2025-07-15T16:11:09.796Z","1.1.2":"2025-07-15T19:12:22.669Z","1.1.3":"2025-12-15T16:02:58.197Z","1.1.4":"2026-07-14T20:48:33.688Z","1.1.5":"2026-08-17T07:49:49.544Z"},"bugs":{"url":"https://gitlab.com/edumedia/handwriting-character-recognition/-/issues"},"license":"MIT","homepage":"https://gitlab.com/edumedia/handwriting-character-recognition","keywords":["handwriting","character","recognition","typescript"],"repository":{"type":"git","url":"git+https://gitlab.com/edumedia/handwriting-character-recognition.git"},"description":"Tool to recognize handwritten characters","contributors":[{"name":"Jean-Michel Viel","url":"https://jeanmichelviel.ca"},{"name":"Lisa Boespflug"},{"name":"Quentin Thiaucourt"}],"maintainers":[{"name":"quentin.t","email":"quentin.t@gmail.com"},{"name":"quentin-edumedia","email":"quentin.thiaucourt@edumedia-sciences.com"},{"name":"jmvie5","email":"jeanmichel.viel@gmail.com"}],"readme":"## Handwriting Character Recognition\n\nUsed to analyze answers to math questions, currently built to recognize the following characters:\n`0, 1, 2, 3, 4, 5, 6, 7, 8, 9, <, >, =`.\n\nFor our app purpose:\n- Numbers can be recognized as a group, like `1234`\n- Operators can only be identified when drawn individually \n\n\n### Install\n```bash\nnpm i @edumedia/handwriting-character-recognition\n```\n### Usage\n\nDownload the LibData from the [main repo](https://gitlab.com/edumedia/handwriting-character-recognition)'s `public/data.json` and make it available in your app at `/data.json` (for example in your public folder).\n\nYou can also specify the path from which the data will be loaded when you initialize the `DrawingAnalyzer`: \n```ts\nconst drawingAnalyzer = new DrawingAnalyzer({dataPath: \"my-data-path\"})\n```\n\nWhen you have your data ready, import the `DrawingAnalyzer`, give it a `CharacterDrawing` and do what you want with the result.\n\n```ts\nimport { DrawingAnalyzer, type CharacterDrawing } from \"@edumedia/handwriting-character-recognition\"\n\n// Create your DrawingAnalyzer instance\nconst drawingAnalyzer = new DrawingAnalyzer()\n\n// Initialize a drawing\nconst userDrawing: CharacterDrawing = {\n  id: \"user\", // id is used internaly when processing our data, you can write anything here\n  strokes: [],\n  strokeWidth: 10, // Since we analyze points, we need the strokeWidth to see if two lines are touching\n  // Dimention of the canvas on which the strokes are drawn\n  width: 280,\n  height: 280,\n};\n\n// Let your user fill `userDrawing.strokes` with a great UI\n\n// Analyze the drawing\nconst analyzerResult = drawingAnalyzer.analyze(userDrawing)\n\n// Do something with the result\nconsole.log(analyzerResult.characterString)\n```\n\n#### [Live example](https://handwriting-character-recognition-35f721.gitlab.io/)\n","readmeFilename":"README.md"}