{"id":13564348,"url":"https://github.com/burke/minidev","last_synced_at":"2025-07-18T15:35:35.553Z","repository":{"id":41476381,"uuid":"219887161","full_name":"burke/minidev","owner":"burke","description":"Like dev, only lots worse!","archived":false,"fork":false,"pushed_at":"2024-07-02T16:53:32.000Z","size":200,"stargazers_count":69,"open_issues_count":3,"forks_count":19,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-07-12T05:48:16.739Z","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/burke.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-11-06T01:40:36.000Z","updated_at":"2025-03-13T02:42:37.000Z","dependencies_parsed_at":"2024-01-14T03:48:05.730Z","dependency_job_id":"a06e5589-9f8d-47ad-9734-839e8f5e4a5f","html_url":"https://github.com/burke/minidev","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/burke/minidev","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/burke%2Fminidev","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/burke%2Fminidev/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/burke%2Fminidev/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/burke%2Fminidev/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/burke","download_url":"https://codeload.github.com/burke/minidev/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/burke%2Fminidev/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265786735,"owners_count":23828324,"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":"2024-08-01T13:01:30.074Z","updated_at":"2025-07-18T15:35:35.492Z","avatar_url":"https://github.com/burke.png","language":"Ruby","funding_links":[],"categories":["Ruby"],"sub_categories":[],"readme":"# minidev\n\n`minidev` is a *reeaaaaallly* limited public replacement for Shopify's internal `dev` tool.\n\nWhere most of `dev` is concerned with `dev up`, which provisions dependencies and various other\nthings, there's a little bit of accessory function that's pretty easy to replicate, which is what's\nbeen done here.\n\n## install\n\n```bash\ncurl https://raw.githubusercontent.com/burke/minidev/master/install.sh | bash\n```\n\nthis writes minidev to ~/.local/minidev and sources it from your  .profile\n\n## notes\n\n`minidev` implements:\n\n* `dev cd`\n* `dev clone`\n* Project-local commands (`dev {build,style,console,server,test,etc.}`).\n\n\n`minidev` does not:\n\n* Implement `dev up` at all\n* have adequate help\n* try very hard to prevent randomly crashing\n* be good\n\nUse `minidev` by adding `source /path/to/minidev/dev.sh` to your shell config.\n\nEverything this does is far more limited than `dev`, including that it won't self-update.\n\nIf you want to use the same dotfiles at home and at work, you may enjoy something like:\n\n```bash\nif [ -f /opt/dev/dev.sh ]; then\n  source /opt/dev/dev.sh\nelif [ -f ~/src/github.com/burke/minidev/dev.sh ]; then\n  source ~/src/github.com/burke/minidev/dev.sh\nfi\n```\n\nYou can config the default directory for `dev clone` and `dev cd` by calling `dev config set default.github_root \u003cpath to directory\u003e`, otherwise it defaults to `~/src/github.com`.\n\n## contributing\n\nAre you ex-Shopify? Feel free to send patches to implement the thing the way you\nremember it working.\n\nAre you current Shopify? There's really very little I could point to in `dev`\nitself that couldn't be made open source. You can pretty much feel free to copy\ncode directly over here, just try not to introduce a whole lot of complexity.\n\nIn general we don't want minidev to do _different_ things than `dev`, except to\nthe extent necesary for simplicity or a bit less Shopify-specificness.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fburke%2Fminidev","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fburke%2Fminidev","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fburke%2Fminidev/lists"}