0

/ 100

GradeF

Getting noticed, but rough fundamentals could turn visitors away.

Higher than 7% of 5,156 graded repos

A low grade is a to-do list, not a judgment of your code

Most gaps here are documentation, tests, and setup, not the code itself. Closing your top 3 gaps alone would add 44 points.

See your top fixes
Now
F
8
Potential
F
52

Top fixes

Highest-impact changes first, ranked by point weight

18 to address
  1. 1
    Tests18pt

    Add automated tests. They prove the code works and give contributors confidence to make changes.

  2. 2
    CI/CD14pt

    If your CI lives elsewhere (a private repo that builds this one) or this project is itself a CI/CD tool, mark this check Not Applicable. Otherwise add a GitHub Actions workflow that runs tests on each push. It takes 15 minutes and reassures contributors their changes won't break things.

  3. 3
    README12pt

    Add a README.md describing what the project does, how to install it, and how to run it.

  4. 4
    Install and run instructions9pt

    Add a section showing how to install dependencies.

Working through the fixes? Let every push regrade itself.

The free GitHub App rescans this repo on every push and posts the grade as a commit check, so the score climbs without coming back to rescan by hand.

Install the GitHub App

Scorecard

Every check, grouped by category and sorted worst-first

Documentation

0

README12pt0

No README found in the repository.

→ Add a README.md describing what the project does, how to install it, and how to run it.

Install and run instructions9pt0

No install instructions found in the README (−45 pts).

→ Add a section showing how to install dependencies.

License6pt0

No license detected.

→ Add a LICENSE file. Without one, nobody can legally use, copy, or contribute to your code.

Contributing guide5pt0

No CONTRIBUTING.md found (−47 pts base + up to −53 pts more for content).

→ Add a CONTRIBUTING.md telling newcomers how to get involved. Include setup, code style, test, and PR instructions.

Engineering

0

Tests18pt0

No tests detected anywhere in the repository.

→ Add automated tests. They prove the code works and give contributors confidence to make changes.

CI/CD14pt0

No CI configuration detected in this repository.

→ If your CI lives elsewhere (a private repo that builds this one) or this project is itself a CI/CD tool, mark this check Not Applicable. Otherwise add a GitHub Actions workflow that runs tests on each push. It takes 15 minutes and reassures contributors their changes won't break things.

Linting and formatting5pt0

No linter or formatter config found.

→ Add a linter config such as .eslintrc.json, .prettierrc, ruff.toml, or .golangci.yml to enforce consistent code style.

Reproducibility6pt0

No dependency lockfile found (−70 pts).

→ Commit package-lock.json, pnpm-lock.yaml, yarn.lock, or bun.lock so Node installs are repeatable.

Issue and PR templates6pt0

No issue or PR templates found (−100 pts).

→ Add .github/ISSUE_TEMPLATE/ with bug_report.md and feature_request.md to guide contributors. It dramatically improves issue quality.

Project health

43

Dependency manifest6pt0

No dependency manifest detected at root.

→ Add a manifest (package.json, pyproject.toml, Cargo.toml, go.mod, etc.) so others can install dependencies in one command.

Repository metadata5pt40

No repository description set on GitHub (−60 pts).

→ Add a one-line description in the repo Settings → About. It appears in search results and social previews.

Housekeeping3pt40

No .gitignore found (−60 pts).

→ Add a .gitignore to keep build output, node_modules, and secrets out of version control.

Activity5pt100

Actively maintained (pushed within the last month).

Repository health signals

Activity, community, and responsiveness at scan time

Activity

  • -
    Commits (30d / 90d)
  • 92
    Forks
  • 0
    Releases

Community

  • -
    Community health
  • -
    authors own >50% of commits
  • 401
    Watchers

Responsiveness

  • 21h
    Median issue response
  • -
    Median PR merge time
  • 11
    Open issues
Repository files405 root entries
  • 139fm.js
  • 18pcs.js
  • 18top.js
  • 666.syh.js
  • 666syh.js
  • 7dong.js
  • 7semao.js
  • 7semaoad.js
  • 9169.js
  • 91fenglou.js
  • Acfun.js
  • aiaiwang.js
  • aikanshu.js
  • anji.js
  • atsyj.js
  • b612.js
  • baimaduanju.js
  • bbzjs.js
  • bdc.js
  • bdyy.js
  • bdyybata1.js
  • bgydtoken.js
  • bijia.js
  • bizhi.js
  • blbldownload.js
  • BLBLHD.js
  • blblplayurl.js
  • bqwz.js
  • bsq.js
  • bsqbsb.js
  • buguyuedu.js
  • bxkt.js
  • byhz.js
  • cake.js
  • catvpn_extract.js
  • cdsp.js
  • ceshi.js
  • chaozipai.js
  • clj.js
  • cyljy.js
  • cytq.js
  • dbdc.js
  • dcy.js
  • ddqsy.js
  • dfm.js
  • dingdingshuiyin.js
  • djcs.js
  • djyyk.js
  • dkxjc.js
  • dkxs.js
  • dmx.js
  • dmxj.js
  • douhuayuedu.js
  • DraGo.js
  • dsb.js
  • dspjj.js
  • dtpk.js
  • Duodu.js
  • dzqj.js
  • Ease.js
  • fanqdj.js
  • fanshu.js
  • fdds.js
  • fdtk.js
  • felo.js
  • felossfy.js
  • felotk.js
  • fengxingshipin.js
  • fengxingshipintk.js
  • ffxj.js
  • filmix.js
  • fkbdc.js
  • Fkj.js
  • flo.js
  • Fonts.js
  • Foodie.js
  • fqdj.js
  • fqzm.js
  • fqzmtoken.js
  • fqzmtoken.json
  • fqzmtoken1.js
  • fyrj.js
  • fysmw.js
  • game4play.js
  • gdscds.js
  • getbiji.js
  • ghyw.js
  • gps.js
  • gszhgj.js
  • hbxs.js
  • hbxt.js
  • hdkk.js
  • hdmh.js
  • hdts.js
  • hdtsck.js
  • hffkt.js
  • hhmh.js
  • himalaya_cookie.json
  • himalaya_data.json
  • himalaya.js
  • himalayaapp.js
  • himalayaapps.js
  • himalayack.js
  • himalayaui.js
  • himalayaviptab.js
  • hlmx.js
  • hongxingshipin.js
  • hqfyg.js
  • huanxiu.js
  • hundun.js
  • iTranscreen.js
  • jbt.js
  • jdxj.js
  • jhxs.js
  • jiaomujun.js
  • jinli.js
  • jjhl.js
  • jjjbs.js
  • jjwxr.js
  • jlpt.js
  • jmshe.js
  • jpfyg.js
  • jpfygloon.js
  • jrsypzxj.js
  • jtsp.js
  • jttk.js
  • judu.js
  • junwang.js
  • jyh.js
  • jzj.js
  • jzlx.js
  • kada.js
  • kaokaoya.js
  • keep.js
  • kgr.js
  • kjwsp.js
  • kkxt.js
  • klbsq.js
  • kttx.js
  • kuaikanmanhua.js
  • kuaiy.js
  • kuqueshuiyin.js
  • kuwo.js
  • kuwobata1.js
  • kyxq.js
  • leshi.js
  • leshi1.js
  • linecamera.js
  • lispod.js
  • listenleap.js
  • lldad.js
  • lrts.js
  • lryyyd.js
  • lsnl.js
  • LuckPik.js
  • luolidao.js
  • luping.js
  • lxcs.js
  • manhuadaquan.js
  • mankezhan.js
  • manxiong.js
  • mbfm.js
  • mbpt.js
  • mdtv.js
  • meiwu.js
  • memo.js
  • mgsp.js
  • mgspck.js
  • mgtk.js
  • mgtv.js
  • MGYY2.js
  • MGYY2CK.js
  • mhlz.js
  • mhy.js
  • migu.js
  • miguyinyue.js
  • mimu.js
  • Mixgram.js
  • mjgsad.js
  • mjgshd.js
  • mkztk.js
  • mlkp.js
  • motu.js
  • mozhai.js
  • mozhaitk.js
  • mp3zh.js
  • mpy.js
  • mrdtbz.js
  • mrsyxj.js
  • msdj.js
  • mtddgs.js
  • muogushipin.js
  • mybsq.js
  • mydj.js
  • myt.js
  • mzxj.js
  • namibox.js
  • nanguadianying.js
  • nc.js
  • niceday.js
  • njk.js
  • nmxjc.js
  • nndj.js
  • nnjk.js
  • nxfl.js
  • nyai.js
  • panda.js
  • pdf.js
  • peiyinshi.js
  • picma.js
  • piggame.js
  • pika.js
  • pixart.js
  • pozhu.js
  • ppybqb.js
  • ptds.js
  • py.js
  • pyjzp.js
  • pzst.js
  • pzsw.js
  • qbxs.js
  • qbyy.js
  • qddsvip.js
  • QDVIP.js
  • qieting.js
  • qifu.js
  • qingtu.js
  • qiyou.js
  • qjbwl.js
  • qjsm.js
  • qmjyzc.js
  • qmxfs.js
  • qmxfs1.js
  • qnsmw.js
  • qpy.js
  • qqcx.js
  • qqtk.js
  • QQYD
  • qqyd.js
  • QQYD.js
  • QQYDTK.js
  • qtfm.js
  • qtfmtk.js
  • QuiCut.js
  • qwrmdj.js
  • qys.js
  • qysj.js
  • rbjm.js
  • rbjman.js
  • Retouch.js
  • ryqpy.js
  • rysyxj.js
  • rzxj.js
  • sdds.js
  • sddstk.js
  • sdsy.js
  • sesedongman.js
  • sgtk.js
  • shenshi.js
  • shiri.js
  • shutiaomanhua.js
  • Shzb.js
  • siyu.js
  • sjjn.js
  • sjsm
  • sjsm.js
  • sleepcycle.js
  • slzd.js
  • slzdtoken.json
  • smb.js
  • smtw2.js
  • smzs.js
  • snbz.js
  • sndd.js
  • stepsapp.js
  • sugar.js
  • symfs.js
  • taijumi.js
  • tgzj.js
  • thlyzs.js
  • ticking.js
  • tlp.js
  • tlsx.js
  • tmmyxpk.js
  • toptoons.js
  • touxiang.js
  • toxx.js
  • tpcl.js
  • tpkt.js
  • tqjc.js
  • tswz.js
  • ttdj.js
  • ttjz.js
  • tuu.js
  • twxz.js
  • tx.js
  • txtoken.json
  • tyxj
  • tyxj.js
  • vpn_nodes.txt
  • vsco.js
  • wangyiyun.js
  • weinidushi.js
  • wfcy.js
  • wfgljz.js
  • wnbfq.js
  • wnbsq.js
  • woting.js
  • wscf.js
  • wshb.js
  • wudaosheng.js
  • wuzei.js
  • wuzei1.js
  • wuzeick.js
  • wxds.js
  • wxhcr.js
  • wztk.js
  • wzzyyzs.js
  • xboy.js
  • xhczb.js
  • xhsdj.js
  • xhts.js
  • xiaohongshu.js
  • xiaoying.js
  • ximalaya.js
  • ximalayack.js
  • ximalayajisuban.js
  • ximalayaparsingaudio.js
  • xindong.js
  • xingdongjuchang.js
  • xinguang.js
  • xintiao.js
  • xinyutingshu.js
  • xiongman.js
  • xjdj.js
  • xjsm.js
  • xjsp.js
  • xkwy.js
  • xmbd.js
  • xmck.js
  • xmck1.js
  • xmet.js
  • xmk.js
  • xmly_data.json
  • xmly.js
  • xmlycs.js
  • xmlywechatapp.js
  • xmndxs.js
  • xmsm.js
  • xnd.js
  • xqjh.js
  • xqlhdt.js
  • xunlei.js
  • xwws.js
  • xxf.js
  • xy.js
  • xyxj.js
  • xyzw.js
  • xyzw1.js
  • xzj.js
  • ybcr.js
  • yctds.js
  • yczjz.js
  • yeyan.js
  • ygmh.js
  • yhjs.js
  • yikaobang.js
  • ylts.js
  • ylts1.js
  • ylts2.js
  • ymdj.js
  • youdao.js
  • youdaoall.js
  • youdaouserlogin.js
  • youshu.js
  • yqbz.js
  • ysgs.js
  • ystk.js
  • yuyinzhuanhuanwenzi.js
  • yxsj.js
  • yyds.js
  • yyfy.js
  • yyjz.js
  • yytk.js
  • yyxxt.js
  • yyzjz.js
  • yyzwz.js
  • zhengqi.js
  • zhihu.js
  • zhihutk.js
  • zhtk.js
  • zhuanyexiangji.js
  • zhvip.js
  • zjrl.js
  • zjzxg.js
  • zmfy.js
  • zmxzj.js
  • zptcq.js
  • zstkx.js
  • zukong.js
  • zwds.js
  • zxsy.js
  • zyfj.js
  • zymk.js
  • zypg.js
RepoGrade badge preview

Add this badge to your README

It updates automatically each time the repo is re-graded.

[![RepoGrade](https://www.repo-grade.com/api/badge/weigiegie/666)](https://www.repo-grade.com/report/weigiegie/666)

More graded JavaScript repos