{"id":29586667,"url":"https://github.com/basecamp/project_search","last_synced_at":"2025-07-20T03:31:18.369Z","repository":{"id":518352,"uuid":"146512","full_name":"basecamp/project_search","owner":"basecamp","description":"Rails plugin that adds a script/find command for searching your project","archived":false,"fork":false,"pushed_at":"2022-04-15T07:23:00.000Z","size":135,"stargazers_count":72,"open_issues_count":1,"forks_count":6,"subscribers_count":15,"default_branch":"master","last_synced_at":"2025-07-18T05:34:49.968Z","etag":null,"topics":[],"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/basecamp.png","metadata":{"files":{"readme":"README.rdoc","changelog":null,"contributing":null,"funding":null,"license":"MIT-LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2009-03-09T15:19:34.000Z","updated_at":"2025-05-31T03:20:42.000Z","dependencies_parsed_at":"2022-07-14T18:30:43.801Z","dependency_job_id":null,"html_url":"https://github.com/basecamp/project_search","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/basecamp/project_search","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/basecamp%2Fproject_search","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/basecamp%2Fproject_search/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/basecamp%2Fproject_search/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/basecamp%2Fproject_search/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/basecamp","download_url":"https://codeload.github.com/basecamp/project_search/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/basecamp%2Fproject_search/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266063100,"owners_count":23870717,"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":[],"created_at":"2025-07-20T03:31:01.260Z","updated_at":"2025-07-20T03:31:18.358Z","avatar_url":"https://github.com/basecamp.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"ProjectSearch\n=============\n \nThe project searcher is like a Rails-aware grep that can be used to quickly\nsearch specific areas of your project. Even if you're already proficient with\nthe Unix find and grep commands, this finder tool can save you precious\nkey-strokes.\n\nInstalling the plugin adds a 'find' script under your project's 'script'\ndirectory.\n\nYou invoke the command with an optional \"scope\", and a \"term\" (a regular\nexpression pattern) to search for. If the scope is omitted, it defaults to\n\"all\". The supported scopes and their meanings are:\n\n* \"all\": search app, config, lib, test, and public directories.\n* \"code\": search app (except for app/views), config, lib, and test.\n* \"css\": search just the public/stylesheets directory.\n* \"js\": search just the public/javascripts directory.\n\nYou can also specify \"helper\", \"model\", \"presenter\", \"service\", \"view\"\n\"controller\", or \"concern\", which will search in the pluralized version of\nthat directory under \"app\".\n\nAny other scope argument is interpreted to mean the directory name itself that\nyou want to search.\n\nNote that only files with the following extensions are searched:\n\n* rb\n* rjs\n* rhtml\n* rxml\n* erb\n* builder\n* haml\n* css\n* sass\n* js\n* html\n\nExamples:\n\n  # searches all significant project directories for files that\n  # contain the string \"FIXME\".\n  script/find FIXME\n\n  # searches all javascript and view files for Ajax.Request.\n  script/find js Ajax.Request\n\n  # searches the project's helpers for all method definitions\n  # starting with \"emit_\":\n  script/find helper \"def emit_\"\n \nCopyright (c) 2009 Jamis Buck, released under the MIT license\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbasecamp%2Fproject_search","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbasecamp%2Fproject_search","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbasecamp%2Fproject_search/lists"}