{"full_name":"ryanmcdermott/clean-code-javascript","owner":"ryanmcdermott","name":"clean-code-javascript","url":"https://github.com/ryanmcdermott/clean-code-javascript","description":"Clean Code concepts adapted for JavaScript","homepage":"","topics":[],"language":"JavaScript","license":"MIT","avatar":"https://avatars.githubusercontent.com/u/5114666?u=d60f386bd8f90b8ff672347c722fe30f7f85c7aa&v=4","created_at":"2016-11-25T22:25:41Z","pushed_at":"2024-07-29T07:24:37Z","metrics":{"stars":94688,"forks":12592,"watchers":1735,"issues":248,"prs":305,"releases":0,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":0},"growth":{"day":{"stars":-2,"forks":-4,"base_day":"2026-11-09"},"week":{"stars":-6,"forks":-52,"base_day":"2026-11-03"},"month":{"stars":-71,"forks":21,"base_day":"2026-10-11"}},"history":{"dates":["2026-09-06","2026-09-07","2026-09-08","2026-09-09","2026-09-10","2026-09-11","2026-09-12","2026-09-13","2026-09-14","2026-09-15","2026-09-16","2026-09-17","2026-09-18","2026-09-19","2026-09-20","2026-09-21","2026-09-22","2026-09-23","2026-09-24","2026-09-25","2026-09-26","2026-09-27","2026-09-28","2026-09-29","2026-09-30","2026-10-01","2026-10-02","2026-10-03","2026-10-04","2026-10-05","2026-10-06","2026-10-07","2026-10-08","2026-10-09","2026-10-10","2026-10-11","2026-10-12","2026-10-13","2026-10-14","2026-10-15","2026-10-16","2026-10-17","2026-10-18","2026-10-19","2026-10-20","2026-10-21","2026-10-22","2026-10-23","2026-10-24","2026-10-25","2026-10-26","2026-10-27","2026-10-28","2026-10-29","2026-10-30","2026-10-31","2026-11-01","2026-11-02","2026-11-03","2026-11-04","2026-11-09","2026-11-10"],"stars":[94764,94763,94765,94768,94771,94768,94769,94755,94756,94758,94764,94766,94765,94766,94760,94763,94763,94763,94762,94762,94759,94761,94764,94763,94759,94753,94752,94751,94750,94754,94759,94761,94759,94758,94757,94759,94750,94748,94744,94736,94735,94726,94724,94729,94730,94730,94726,94724,94723,94709,94706,94705,94708,94702,94695,94697,94693,94692,94694,94689,94690,94688],"forks":[12619,12618,12619,12616,12615,12616,12616,12616,12614,12615,12615,12615,12615,12614,12600,12599,12599,12599,12601,12599,12598,12597,12596,12595,12595,12594,12594,12593,12592,12591,12591,12589,12580,12578,12577,12571,12566,12566,12566,12566,12565,12565,12566,12566,12565,12563,12563,12577,12573,12538,12511,12514,12515,12537,12549,12567,12580,12600,12644,12643,12596,12592],"watchers":[1761,1761,1761,1760,1760,1759,1760,1763,1763,1763,1763,1763,1761,1761,1759,1759,1759,1759,1759,1759,1759,1759,1759,1759,1759,1758,1758,1758,1759,1759,1759,1759,1759,1759,1756,1756,1756,1756,1756,1756,1756,1755,1755,1756,1756,1755,1755,1755,1754,1742,1742,1742,1736,1736,1736,1736,1736,1735,1735,1735,1735,1735],"issues_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"prs_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]},"boards":{"total":165},"same_owner":[],"issues":[{"number":148,"title":"Want to translate to Arabic, Japanese, French, etc.?","comments":34,"created_at":"2017-01-16T14:45:52Z"},{"number":122,"title":"What about Magic strings?","comments":13,"created_at":"2017-01-12T09:05:44Z"},{"number":49,"title":"Suggestion: Prefer iterators dependent on the variable's name","comments":12,"created_at":"2017-01-06T19:53:34Z"},{"number":212,"title":"Operational errors vs. programmer errors","comments":11,"created_at":"2017-04-29T09:29:43Z"},{"number":242,"title":"Great guide! My critique of a few of the principles","comments":6,"created_at":"2018-05-02T11:44:10Z"},{"number":203,"title":"ESLint","comments":6,"created_at":"2017-04-13T15:56:01Z"},{"number":423,"title":"De code","comments":5,"created_at":"2023-03-29T12:36:08Z"},{"number":286,"title":"Set default objects with Object.assign","comments":5,"created_at":"2020-01-19T19:24:19Z"}],"discussions":[],"latest_release":null,"readme":true,"readme_zh":false,"news":[{"title":"Show HN: Clean Code JavaScript","url":"https://github.com/ryanmcdermott/clean-code-javascript","hn":"https://news.ycombinator.com/item?id=13309838","source":"Hacker News","lang":"en","date":"2017-01-03","points":10,"comments":2},{"title":"Clean Code Concepts Adapted for JavaScript [Git Repo]","url":"https://github.com/ryanmcdermott/clean-code-javascript","hn":"https://news.ycombinator.com/item?id=23368232","source":"Hacker News","lang":"en","date":"2020-05-31","points":3,"comments":0},{"title":"JavaScript Clean Code Concepts","url":"https://github.com/ryanmcdermott/clean-code-javascript","hn":"https://news.ycombinator.com/item?id=22085221","source":"Hacker News","lang":"en","date":"2020-01-18","points":3,"comments":0},{"title":"Robert C. Martin's Book Clean Code, Adapted for JavaScript","url":"https://github.com/ryanmcdermott/clean-code-javascript","hn":"https://news.ycombinator.com/item?id=15174602","source":"Hacker News","lang":"en","date":"2017-09-05","points":3,"comments":0},{"title":"Clean Code concepts adapted for JavaScript","url":"https://github.com/ryanmcdermott/clean-code-javascript","hn":"https://news.ycombinator.com/item?id=13335798","source":"Hacker News","lang":"en","date":"2017-01-06","points":3,"comments":0},{"title":"Clean-Code-JavaScript – Clean Code Concepts Adapted for JavaScript","url":"https://github.com/ryanmcdermott/clean-code-javascript","hn":"https://news.ycombinator.com/item?id=13361071","source":"Hacker News","lang":"en","date":"2017-01-09","points":2,"comments":0},{"title":"Clean Code Javascript","url":"https://github.com/ryanmcdermott/clean-code-javascript","hn":"https://news.ycombinator.com/item?id=23456082","source":"Hacker News","lang":"en","date":"2020-06-08","points":1,"comments":0},{"title":"clean-code-javascript：让你的 JavaScript 代码更干净的 GitHub 指南","url":"https://blog.csdn.net/gammahive345/article/details/162704064","source":"blog.csdn","lang":"zh","date":"2026-07-16"},{"title":"Madza ‍ ⚡ on X: \"4. clean-code-javascript ⭐ Github stars: 90k+ Software engineering principles, from Robert C. Martin's book Clean Code, adapted for JavaScript ...","url":"https://x.com/madzadev/status/1802763426391036213","source":"x","lang":"en","date":"2024-06-16"},{"title":"七个最佳 GitHub 代码库，让你成为更好的 JavaScript 程序员","url":"https://news.google.com/rss/articles/CBMiZ0FVX3lxTE5tcFBLc241SFVvOUdZeS1keGdmdjF2d3NlaUdNOTF5dDFZeVBDOGJLN3RnbUstLUY2cXZ3ZUhDVE5POXVvNURGcmkyaFNYY3RLQktaUDROakJvS3c2Q29CalFVRDFCUGs?oc=5","source":"CSDN博客","lang":"zh","date":"2022-11-29"},{"title":"强烈推荐33个 GitHub 前端学习资源","url":"https://news.google.com/rss/articles/CBMiVkFVX3lxTE5BSXRxRHg1cHhNQXh4Tk1kVEN5N3RXR2ozTDJfOXpXUkJQdjRMTUZRLWlobEhmWm5vRm9UMGdiUWdOZkJNcjBvYUtMM0EwUHM5aWxYMUhn?oc=5","source":"yeeyi","lang":"zh","date":"2022-11-19"},{"title":"19 GitHub Repositories to Make you a 10x Developer","url":"https://news.google.com/rss/articles/CBMifkFVX3lxTE1MemFlMUFSYUc1RE1RWW15Z2J0aFdqOUJyWkNuc09Pei12ci1sVWhCT3owc0JWeWlySTY5MjVDUU53RzJCMjFrcXE2SG52SnlUdzdYWVVkVTV6YjUtQ1cwVV9jRFdfMkR4RTllMVl0RnlCYXN5RVl3T1pWdmtSQQ?oc=5","source":"HackerNoon","lang":"en","date":"2022-03-01"}],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}