npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

dyscalculia-data

v0.1.0

Published

Sourced dyscalculia statistics as JSON and CSV: prevalence studies with sample size, year, age and reference, co-occurrence, persistence, family, maths anxiety, intervention effects and national counts, plus the reference list and the item sets of five nu

Downloads

321

Readme

dyscalculia-data

Sourced dyscalculia statistics from Dyscalculia.io as JSON and CSV: prevalence studies with sample size, year, age and reference key, plus co-occurrence with dyslexia and ADHD, persistence, family studies, maths anxiety, intervention effect sizes and national counts. Also the reference list (93 sources, DOI or PMID kept exactly as the site has them) and the item sets of the five number-skill screening games. Every file is generated from the site's own code, so no number is typed by hand.

import { statistics, prevalenceFor, getReference, screeningTest } from "dyscalculia-data";

prevalenceFor({ study: "israel-1996" });  // { pct: 6.5, n: 3029, year: 1996, age: "11", ref: "grosstsur1996", ... }
prevalenceFor({ age: 11 });               // entries whose stated age range includes 11
prevalenceFor({ minPct: 6, maxPct: 7 });  // entries whose percent (or range) overlaps 6-7%
getReference("grosstsur1996");            // { citation, pmid, link, ... }
statistics.charts.map((c) => c.title);    // the four charts on the statistics page
screeningTest.test.games.map((g) => g.name); // Count the Dots, Which is Bigger?, ...

Also importable as plain files: dyscalculia-data/statistics.json, dyscalculia-data/statistics.csv, dyscalculia-data/references.json, dyscalculia-data/screening-test.json.

Files

| File | What it holds | |---|---| | statistics.json | figures (the site's N object, unchanged), calc (figures the site calculated itself), prevalence (10 entries), keyFigures, charts (4), tables (3), rows (77, same as the CSV), the license and citation | | statistics.csv | One row per figure: section, type, title, row, column, value, numeric value, note, data year, source, source URL. Header first, UTF-8 with BOM | | references.json | 93 references by site key: full citation text, doi / pmid only where the site has one, url for official statistics and guidelines, and the topics that cite each | | screening-test.json | The five games' item sets (dot counts, number pairs, number-line targets, digit-sequence lengths and timings) and how an item and a game are scored. Items and scoring rules only: no results, no interpretation |

prevalence entries carry: pct (or lo / hi for a range), n (sample size, null for reviews), year (publication year of the study), age (as the site states it), ref (key into references.json) and calc (true when the site calculated the figure rather than the source reporting it; today one figure, moll.girlsShare, is flagged).

Honest limits

  • There is no global prevalence figure. No worldwide pooled meta-analysis of dyscalculia prevalence was found, so the "worldwide" entry is a range across population studies (3 to 6 percent; the German clinical guideline gives 3 to 7), not one number.
  • Studies use different criteria, ages and countries, so their figures are not directly comparable. One English sample gave anything from 1 to 6 percent depending on where the cut-off sits (entry england-devine-2013).
  • Entries without a stated age (for example the UK primary school sample) are never matched by an age filter.
  • No country checked publishes an official count of dyscalculia alone. The US, England and Spain count broader learning-disability categories.
  • These are research estimates, not a diagnosis of any person. The screening-test file describes a screening of basic number skills; it does not diagnose dyscalculia and does not rule it out, and the test has no norm sample, percentiles or accuracy study.
  • Where the site has no DOI or PMID for a source, none is given here.

Regenerate

npm run build re-reads the site checkout (DYSC_SITE=/path/to/dyscalculia_marketing) and rewrites the four files; npm test checks CSV against JSON, reference keys, the "no invented identifiers" rule and, when the site checkout is present, that the rows equal what dyscalculia.io serves.

Live pages: https://dyscalculia.io/dyscalculia-statistics · Methodology: https://dyscalculia.io/methodology · Developer docs: https://docs.dyscalculia.io · Licenses: data CC BY 4.0 (see DATA-LICENSE.md; each figure belongs to its cited source), code MIT.