{"id":17088072,"url":"https://github.com/kciter/vimgolf-finder","last_synced_at":"2025-04-12T20:33:00.005Z","repository":{"id":56897473,"uuid":"67047911","full_name":"kciter/vimgolf-finder","owner":"kciter","description":"Simple VimGolf challenge finder. 🔎","archived":false,"fork":false,"pushed_at":"2021-11-19T05:48:34.000Z","size":24,"stargazers_count":46,"open_issues_count":0,"forks_count":2,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-10-31T15:53:01.414Z","etag":null,"topics":["vim","vimgolf-finder"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kciter.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-08-31T15:03:38.000Z","updated_at":"2024-02-03T22:25:33.000Z","dependencies_parsed_at":"2022-08-21T02:20:09.830Z","dependency_job_id":null,"html_url":"https://github.com/kciter/vimgolf-finder","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kciter%2Fvimgolf-finder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kciter%2Fvimgolf-finder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kciter%2Fvimgolf-finder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kciter%2Fvimgolf-finder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kciter","download_url":"https://codeload.github.com/kciter/vimgolf-finder/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223546010,"owners_count":17163002,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["vim","vimgolf-finder"],"created_at":"2024-10-14T13:36:09.983Z","updated_at":"2024-11-07T16:03:28.475Z","avatar_url":"https://github.com/kciter.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# VimGolf Finder 🔎\n[![Build Status](https://travis-ci.org/kciter/vimgolf-finder.svg?branch=master)](https://travis-ci.org/kciter/vimgolf-finder)\n\nSimple VimGolf challenge finder. It just toy project for me! :smile:\n\n## Preview\n[![asciicast](https://asciinema.org/a/1whcqi8pjldxi767iiknqxeil.png)](https://asciinema.org/a/1whcqi8pjldxi767iiknqxeil)\n\n## Installation\nPaste this at a terminal prompt:\n```\n$ gem install vimgolf-finder\n```\n\n## Usage\n```\nCommands:\n  vimgolf-finder help [COMMAND]  # Describe available commands or one specific command\n  vimgolf-finder list            # Show VimGolf challenges\n  vimgolf-finder random          # Pick one at random from VimGolf challenges\n  vimgolf-finder solves          # Show solved VimGolf challenges\n```\n\n### List 🔎\nShow VimGolf challenges from 'http://vimgolf.com/'.\n```\n$ vimgolf-finder list\n1. Simple text editing with Vim - 8304 entries (4d1a34ccfa85f32065000004)\n2. Simple, Practical, and Common - 7945 entries (55b18bbea9c2c30d04000001)\n3. Words in parens - 7806 entries (5192f96ad8df110002000002)\n4. A HAPPY NEW YEAR 2014 ! - 7022 entries (52c3cb0d9b8634000200000e)\n5. Just the middle - 5262 entries (54862fbb3f90ac0002904cf5)\n6. I forgot quotes - 5034 entries (5462e3f41198b80002512673)\n7. Reformat/Refactor a Golfer Class - 4878 entries (4d1a1c36567bac34a9000002)\n8. switch variable - 3431 entries (4f0720c8f037090001000007)\n9. Search and Replace 0 - 3234 entries (4d1a8bf2b8cb3409320002c4)\n10. Vice versa - 2908 entries (55bcdc3ef4219f456102374f)\nChoose challenge number. 2\n\nOpen your web browser? (y/n) y\nDo you want to play? (y/n) y\n\n# Playing VimGolf...\n\nThanks for playing!\nSolves? (y/n) y\n[✓] Checked!\n```\n\n#### Options\n```\nOptions:\n  o, [--order=ORDER]\n                            # Default: entries\n  d, [--desc], [--no-desc]\n                            # Default: true\n  l, [--limit=LIMIT]\n                            # Default: 10\n  p, [--page=PAGE]\n                            # Default: 1\n```\n\n### Random 🔎\nPick one at random from VimGolf challenges\n```\n$ vimgolf-finder random\n1. C to VimDict - 38 entries (54a94976f4048c00026d8ed6)\n\nOpen your web browser? (y/n) n\nWaiting...\nC to VimDict\nConvert a C data structure to a Vimscript dictionary.\n--------------------------------------------------\nStart File\n{ \"Return\", '\\n', },\n{ \"ampersand\", '\u0026', },\n{ \"apostrophe\", '\\'', },\n{ \"asciicircum\", '^', },\n{ \"asciitilde\", '~', },\n{ \"asterisk\", '*', },\n{ \"at\", '@', },\n{ \"backslash\", '\\\\', },\n--------------------------------------------------\nEnd File\n{\n\\  \"\\n\" : 'Return',\n\\  \"\u0026\"  : 'ampersand',\n\\  \"\\'\" : 'apostrophe',\n\\  \"^\"  : 'asciicircum',\n\\  \"~\"  : 'asciitilde',\n\\  \"*\"  : 'asterisk',\n\\  \"@\"  : 'at',\n\\  \"\\\\\" : 'backslash',\n\\}\n--------------------------------------------------\nDo you want to play? (y/n) y\n\n# Playing VimGolf...\n\nThanks for playing!\nSolves? (y/n) n\n```\n\n### Solves 🔎\nShow solved VimGolf challenges\n```\n$ vimgolf-finder solves\n1. Simple, Practical, and Common - 7953 entries (55b18bbea9c2c30d04000001) [✓]\nChoose challenge number. 1\n\nOpen your web browser? (y/n) y\nDo you want to play? (y/n) y\n\n# Playing VimGolf...\n\nThanks for playing!\nSolves? (y/n) y\n```\n\n## TODO\n* [ ] Unit Testing\n* [ ] Refactoring\n\n## License\nThe MIT License (MIT)\n\nCopyright (c) 2016 Lee Sun-Hyoup\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkciter%2Fvimgolf-finder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkciter%2Fvimgolf-finder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkciter%2Fvimgolf-finder/lists"}