{"id":19006971,"url":"https://github.com/yowainwright/monorepo-utilities","last_synced_at":"2025-04-22T19:24:34.362Z","repository":{"id":38193038,"uuid":"319155264","full_name":"yowainwright/monorepo-utilities","owner":"yowainwright","description":"Utilities for monorepo development 🧱  Initial releases coming soon (development is active \u0026 in progress)!","archived":false,"fork":false,"pushed_at":"2024-01-24T04:15:19.000Z","size":876,"stargazers_count":10,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-17T13:29:44.955Z","etag":null,"topics":["build-tool","ci","cicd","cli","lerna","monorepo-development","monorepo-utilities","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/yowainwright.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2020-12-06T23:39:15.000Z","updated_at":"2023-10-02T06:31:53.000Z","dependencies_parsed_at":"2024-01-24T05:26:24.557Z","dependency_job_id":"ccd8d7e2-f407-4283-a5b1-72e3252f509c","html_url":"https://github.com/yowainwright/monorepo-utilities","commit_stats":{"total_commits":147,"total_committers":3,"mean_commits":49.0,"dds":0.2517006802721088,"last_synced_commit":"9008a8237956522b168f7862c49cb2d9f343381c"},"previous_names":["yowainwright/monorepo-utilities","monorepo-utilities/monorepo-utilities"],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yowainwright%2Fmonorepo-utilities","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yowainwright%2Fmonorepo-utilities/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yowainwright%2Fmonorepo-utilities/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yowainwright%2Fmonorepo-utilities/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yowainwright","download_url":"https://codeload.github.com/yowainwright/monorepo-utilities/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250307130,"owners_count":21409037,"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":["build-tool","ci","cicd","cli","lerna","monorepo-development","monorepo-utilities","typescript"],"created_at":"2024-11-08T18:35:33.862Z","updated_at":"2025-04-22T19:24:34.308Z","avatar_url":"https://github.com/yowainwright.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Monorepo Utilities 🧱\n\n![Typed with TypeScript](https://flat.badgen.net/badge/icon/Typed?icon=typescript\u0026label\u0026labelColor=blue\u0026color=555555)\n![GitHub Workflow Status](https://img.shields.io/github/workflow/status/monorepo-utilities/monorepo-utilities/ci)\n[![GitHub link](https://badgen.net/badge/icon/github?icon=github\u0026label\u0026color=black)](https://github.com/monorepo-utilities/monorepo-utilities)\n\n**Utilities for monorepo development.**\n\nMonorepo utilities for better monorepo results.\n\n---\n\n## Packages\n\nCheck out this projects Monorepo Utilities packages below!\n\n| Package | version | Utility |\n| :--- | :---: | :--- |\n| **[@monorepo-utilities/install-dependencies](/packages/install-dependencies)** |  ![npm](https://img.shields.io/npm/v/@monorepo-utilities/install-dependencies) | Installs exact packages to a specified path with control! |\n\n---\n\n## Glossary\n\nSectioned below, are descriptions and usages of each implemented Monorepo Utility.\n\n---\n\n### Install-Dependencies 📦\n\n**Install-Dependencies** is a small function and CLI program assisting in installing package dependencies from a config (`package.json`) to a specified destination (in example, `/dist`). [Read more](/packages/install-dependencies#why).\n\n#### Usage\n\nCLI Program\n\n```sh\ninstall-dependencies # or, ideps\n# =\u003e installs packages (node_modules) from a packagea.json file or other config file to a specified path\n```\n\n---\n\n\u003c!-- ### List-packages-by-directory ፨\n\n**List-packages-by-directory** is a small function and CLI program which returns a list of each package in a directory by name. [Read more](/packages/list-packages-by-directory#why)\n\nThis utility can assist if a monorepo has multiple areas where a packages are stored. In example, if there are packages that exist in apps, services, and in packages, this utility can help scope loading testing and installing of packages to that scope!\n\n#### Usage\n\nCLI Program\n\n```sh\nlist-packages-by-directory from \u003cdir\u003e\nldeps\n# =\u003e '{@foo/bar,@foo/biz,@foo/baz}'\n```\n\nFunction\n\n```typescript\nimport { listPackagesByDirectory } from '@monorepo-utilities/list-packages-by-directory'\n\nconst directoryList = listPackagesByDirectory({ \u003cdir\u003e })\n// =\u003e writes a list in string format from a directory\n// =\u003e returns an array of strings containing each\n``` --\u003e\n\n## Cites\n\nThere are many great things to cite for monorepos, here are a few: [Lerna](https://github.com/lerna/lerna), [Monorepo-utils](https://github.com/azu/monorepo-utils), [monorepo-utils](https://github.com/azu/monorepo-utils), [bolt](https://github.com/boltpkg/bolt), [redwoodjs](https://redwoodjs.com/).\n\n---\n\nMade by [@yowainwright](https://github.com/yowainwright) for fun with passion! MIT, 2022\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyowainwright%2Fmonorepo-utilities","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyowainwright%2Fmonorepo-utilities","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyowainwright%2Fmonorepo-utilities/lists"}