{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":100631543,"defaultBranch":"main","name":"javascript-exercises","ownerLogin":"TheOdinProject","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-08-17T18:04:59.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4441966?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1708279018.0","currentOid":""},"activityList":{"items":[{"before":"097a73634f5ff7371f87b59f095709b5fa98d549","after":"d67e7a3ecb7597b3f5516f62ec178961340df1df","ref":"refs/heads/main","pushedAt":"2024-05-06T18:40:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MaoShizhong","name":null,"path":"/MaoShizhong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122839503?s=80&v=4"},"commit":{"message":"03_reverseString - update punctuation test case to include comma (#467)","shortMessageHtmlLink":"03_reverseString - update punctuation test case to include comma (#467)"}},{"before":"1695abe9d4bffe8e2f56cd99f999e7e653c9328c","after":"097a73634f5ff7371f87b59f095709b5fa98d549","ref":"refs/heads/main","pushedAt":"2024-05-04T20:12:04.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"JoshDevHub","name":"Josh Smith","path":"/JoshDevHub","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88392688?s=80&v=4"},"commit":{"message":"Merge pull request #465 from JoshDevHub/change_style_of_notes\n\nChange styling of notes for avoiding PRs and error messages","shortMessageHtmlLink":"Merge pull request #465 from JoshDevHub/change_style_of_notes"}},{"before":"45a5ced879b5711df37d39b6bf44eef5bd6b54cd","after":"1695abe9d4bffe8e2f56cd99f999e7e653c9328c","ref":"refs/heads/main","pushedAt":"2024-05-03T15:30:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MaoShizhong","name":null,"path":"/MaoShizhong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122839503?s=80&v=4"},"commit":{"message":"Exercise 12: Provide alternative solution (#459)\n\n* feat(12): improve solution by making it more cleaner\r\n\r\n* refactor(12): rename `array` to `people`\r\n\r\n* feat(12): improve explanation of `??=`\r\n\r\nCo-authored-by: MaoShizhong <122839503+MaoShizhong@users.noreply.github.com>\r\n\r\n* feat(12): include both solutions\r\n\r\n* feat(12): hint to use various array methods\r\n\r\n* refactor(12): add semicolon\r\n\r\nCo-authored-by: MaoShizhong <122839503+MaoShizhong@users.noreply.github.com>\r\n\r\n* feat(12): use block comments instead of line for readability\r\n\r\nCo-authored-by: MaoShizhong <122839503+MaoShizhong@users.noreply.github.com>\r\n\r\n* refactor(12): remove unnecessary comment\r\n\r\nCo-authored-by: MaoShizhong <122839503+MaoShizhong@users.noreply.github.com>\r\n\r\n---------\r\n\r\nCo-authored-by: MaoShizhong <122839503+MaoShizhong@users.noreply.github.com>","shortMessageHtmlLink":"Exercise 12: Provide alternative solution (#459)"}},{"before":"930673d9c89a0daa8b4f16e8fa3337a930867f49","after":"45a5ced879b5711df37d39b6bf44eef5bd6b54cd","ref":"refs/heads/main","pushedAt":"2024-05-03T01:16:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MaoShizhong","name":null,"path":"/MaoShizhong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122839503?s=80&v=4"},"commit":{"message":"Improve README verbiage (#453)\n\nThis is sort of a grab-bag of things that I found while reading the README.\r\nEach change is fairly small so it seemed best to combine them under one commit.\r\n\r\n* Add link to The Odin Project home page in 1st paragraph.\r\n* Remove a few contractions. (Contractions are not used consitently here,\r\n so it was easier/better to just remove the few that popped up.)\r\n* Fix some awkward phrasing.","shortMessageHtmlLink":"Improve README verbiage (#453)"}},{"before":"1afbcf8644c22ff31168708476dba7b296438091","after":"930673d9c89a0daa8b4f16e8fa3337a930867f49","ref":"refs/heads/main","pushedAt":"2024-05-03T01:13:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MaoShizhong","name":null,"path":"/MaoShizhong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122839503?s=80&v=4"},"commit":{"message":"feat(08): remove recursive solution (#457)\n\nNot appropriate to expose learners to at this point in the curriculum","shortMessageHtmlLink":"feat(08): remove recursive solution (#457)"}},{"before":"1c322ddb471998948527bfd695cf31f78e2732ec","after":"1afbcf8644c22ff31168708476dba7b296438091","ref":"refs/heads/main","pushedAt":"2024-05-03T01:12:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MaoShizhong","name":null,"path":"/MaoShizhong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122839503?s=80&v=4"},"commit":{"message":"feat(04): use `const` instead of `var` in solution (#456)","shortMessageHtmlLink":"feat(04): use const instead of var in solution (#456)"}},{"before":"8209109149b0f359a97b393ea8441cc23ceabcc0","after":"1c322ddb471998948527bfd695cf31f78e2732ec","ref":"refs/heads/main","pushedAt":"2024-04-20T12:14:29.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"thatblindgeye","name":"Eric Olkowski","path":"/thatblindgeye","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70952936?s=80&v=4"},"commit":{"message":"Merge pull request #420 from kumang-subba/repeatstring_test_alternate_strings\n\nadded alternate repeatString test strings","shortMessageHtmlLink":"Merge pull request #420 from kumang-subba/repeatstring_test_alternate…"}},{"before":"461c852f98cfc38fd0d81ea4a3067982ebab8769","after":"8209109149b0f359a97b393ea8441cc23ceabcc0","ref":"refs/heads/main","pushedAt":"2024-03-03T18:33:51.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"thatblindgeye","name":"Eric Olkowski","path":"/thatblindgeye","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70952936?s=80&v=4"},"commit":{"message":"Merge pull request #436 from TheOdinProject/plopGenerator\n\nReplace generator-exercise with plop generator","shortMessageHtmlLink":"Merge pull request #436 from TheOdinProject/plopGenerator"}},{"before":"c950848f883268c08ee82ce9854b7fbeaa760b2a","after":"ffe7f1484ab544e8281799d271bd1a6a4c1d275a","ref":"refs/heads/plopGenerator","pushedAt":"2024-03-03T15:50:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"thatblindgeye","name":"Eric Olkowski","path":"/thatblindgeye","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70952936?s=80&v=4"},"commit":{"message":"Add newline at end of generated file content","shortMessageHtmlLink":"Add newline at end of generated file content"}},{"before":"f215901131d9bc81a91c5a248f955d3385e872fa","after":"461c852f98cfc38fd0d81ea4a3067982ebab8769","ref":"refs/heads/main","pushedAt":"2024-03-03T01:44:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MaoShizhong","name":null,"path":"/MaoShizhong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122839503?s=80&v=4"},"commit":{"message":"Use const for palindrome solution variable (#439)","shortMessageHtmlLink":"Use const for palindrome solution variable (#439)"}},{"before":"a7bcd235d8c47df1de7ecd03d81c15bfc1542ff1","after":"f215901131d9bc81a91c5a248f955d3385e872fa","ref":"refs/heads/main","pushedAt":"2024-03-02T13:57:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MaoShizhong","name":null,"path":"/MaoShizhong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122839503?s=80&v=4"},"commit":{"message":"Replace palindromes exercise solution with non-regex version (#438)\n\nAdapted the non-regex solution provided in the solutions branch (which\r\nwas not brought over to the main branch's solution file) to pass the\r\ncurrent test suite.\r\nCleaned formatting of comments and reworded for clarity.","shortMessageHtmlLink":"Replace palindromes exercise solution with non-regex version (#438)"}},{"before":null,"after":"c950848f883268c08ee82ce9854b7fbeaa760b2a","ref":"refs/heads/plopGenerator","pushedAt":"2024-02-18T17:56:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thatblindgeye","name":"Eric Olkowski","path":"/thatblindgeye","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70952936?s=80&v=4"},"commit":{"message":"Update readme, add case-anything dep","shortMessageHtmlLink":"Update readme, add case-anything dep"}},{"before":"b09216355faa0e2daecc564914dc481ae65aa8d3","after":"a7bcd235d8c47df1de7ecd03d81c15bfc1542ff1","ref":"refs/heads/main","pushedAt":"2024-02-13T22:25:31.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"thatblindgeye","name":"Eric Olkowski","path":"/thatblindgeye","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70952936?s=80&v=4"},"commit":{"message":"Merge pull request #435 from manny53365/07_tempConversion-update-readme-for-clarity\n\n07_tempConversion updated the readme file for clarity on the assignment","shortMessageHtmlLink":"Merge pull request #435 from manny53365/07_tempConversion-update-read…"}},{"before":"a84f55bd60d2435bbec8252fc5365c34da70eb4e","after":"b09216355faa0e2daecc564914dc481ae65aa8d3","ref":"refs/heads/main","pushedAt":"2024-02-13T22:24:09.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"thatblindgeye","name":"Eric Olkowski","path":"/thatblindgeye","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70952936?s=80&v=4"},"commit":{"message":"Merge pull request #428 from donRehan/main\n\n12_findTheOldest fix ambiguity and remove redundant test description","shortMessageHtmlLink":"Merge pull request #428 from donRehan/main"}},{"before":"d740f2de0922a7e7d3a4a6d1e75b911972c466af","after":"a84f55bd60d2435bbec8252fc5365c34da70eb4e","ref":"refs/heads/main","pushedAt":"2024-02-09T13:53:24.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"thatblindgeye","name":"Eric Olkowski","path":"/thatblindgeye","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70952936?s=80&v=4"},"commit":{"message":"Merge pull request #433 from manny53365/fix-typo-in-test-case\n\ncorrected typo in the test case for 02_repeatString","shortMessageHtmlLink":"Merge pull request #433 from manny53365/fix-typo-in-test-case"}},{"before":"eac90c562122db42e227b9de37d2ad2268607d16","after":"d740f2de0922a7e7d3a4a6d1e75b911972c466af","ref":"refs/heads/main","pushedAt":"2024-02-05T15:14:54.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"CouchofTomato","name":"Austin","path":"/CouchofTomato","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12649577?s=80&v=4"},"commit":{"message":"Merge pull request #432 from damon314159/patch-1\n\n04_removeFromArrray: missing test case","shortMessageHtmlLink":"Merge pull request #432 from damon314159/patch-1"}},{"before":"a0b07d91c971abfb2797218a6f27638e6b7de505","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/babel/traverse-7.23.2","pushedAt":"2024-02-03T20:14:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"77363aa54749efe53f2a15cdebbff303ad500355","after":"eac90c562122db42e227b9de37d2ad2268607d16","ref":"refs/heads/main","pushedAt":"2024-02-03T20:14:01.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"thatblindgeye","name":"Eric Olkowski","path":"/thatblindgeye","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70952936?s=80&v=4"},"commit":{"message":"Merge pull request #404 from TheOdinProject/dependabot/npm_and_yarn/babel/traverse-7.23.2\n\nBump @babel/traverse from 7.22.11 to 7.23.2","shortMessageHtmlLink":"Merge pull request #404 from TheOdinProject/dependabot/npm_and_yarn/b…"}},{"before":"1b4c1ed02a0f4044c0f2482d22f2248752571c34","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/generator-exercise/npm_and_yarn-security-group-2cf70d9ba0","pushedAt":"2024-02-03T20:13:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"f99f569b3163ced2431692b6dc1df4e82a4b590f","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/generator-exercise/json-schema-and-jsprim-0.4.0","pushedAt":"2024-02-03T20:13:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"3cddde2538ebee909e0ace997a7003e5b180e6d9","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/generator-exercise/is-my-json-valid-2.20.6","pushedAt":"2024-02-03T20:13:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"01645c35338fd492a0492919adb083c0ce29ecaa","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/generator-exercise/ejs-and-yeoman-generator-and-yeoman-test-3.1.9","pushedAt":"2024-02-03T20:12:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"1b4c1ed02a0f4044c0f2482d22f2248752571c34","ref":"refs/heads/dependabot/npm_and_yarn/generator-exercise/npm_and_yarn-security-group-2cf70d9ba0","pushedAt":"2024-02-03T20:12:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump ejs, yeoman-generator and yeoman-test in /generator-exercise\n\nBumps [ejs](https://github.com/mde/ejs) to 3.1.9 and updates ancestor dependencies [ejs](https://github.com/mde/ejs), [yeoman-generator](https://github.com/yeoman/generator) and [yeoman-test](https://github.com/yeoman/yeoman-test). These dependencies need to be updated together.\n\n\nUpdates `ejs` from 2.5.7 to 3.1.9\n- [Release notes](https://github.com/mde/ejs/releases)\n- [Commits](https://github.com/mde/ejs/compare/v2.5.7...v3.1.9)\n\nUpdates `yeoman-generator` from 1.1.1 to 7.1.1\n- [Release notes](https://github.com/yeoman/generator/releases)\n- [Commits](https://github.com/yeoman/generator/compare/v1.1.1...v7.1.1)\n\nUpdates `yeoman-test` from 1.7.0 to 8.2.0\n- [Release notes](https://github.com/yeoman/yeoman-test/releases)\n- [Commits](https://github.com/yeoman/yeoman-test/compare/v1.7.0...v8.2.0)\n\n---\nupdated-dependencies:\n- dependency-name: ejs\n dependency-type: indirect\n dependency-group: npm_and_yarn-security-group\n- dependency-name: yeoman-generator\n dependency-type: direct:production\n dependency-group: npm_and_yarn-security-group\n- dependency-name: yeoman-test\n dependency-type: direct:development\n dependency-group: npm_and_yarn-security-group\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump ejs, yeoman-generator and yeoman-test in /generator-exercise"}},{"before":"4f44e81d46ec62011fedee19f4175434e2fa204d","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/generator-exercise/ms-and-debug-2.0.0","pushedAt":"2024-02-03T20:11:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"4c8f379058245fb59ad8c5135fd98ee21061daa2","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/tough-cookie-and-jsdom-4.1.3","pushedAt":"2024-02-03T20:11:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"67a894b762b9055045449efffb07d4a6cad2f340","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/generator-exercise/moment-2.29.4","pushedAt":"2024-02-03T20:10:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"279917fd03a16e8aff04f0ef7597478722321124","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/generator-exercise/minimist-and-minimist-and-mkdirp-1.2.8","pushedAt":"2024-02-03T20:10:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"1eaed7dfe668aeae75d14e394c49c2b91fa855b4","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/json-schema-and-jsprim-0.4.0","pushedAt":"2024-02-03T20:08:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"89306aaadfbf97e7c4191d10572ec8d1d973b5cc","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/ansi-regex-5.0.1","pushedAt":"2024-02-03T20:04:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"8843f0f314fa771a0b21a6500736f9530ff9c0d9","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/minimist-1.2.8","pushedAt":"2024-02-03T20:01:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQtTq1gA","startCursor":null,"endCursor":null}},"title":"Activity · TheOdinProject/javascript-exercises"}