0.0.0-beta • Published 4 years ago

@zero-version/monorepo v0.0.0-beta

Weekly downloads
-
License
UNLICENSED
Repository
github
Last release
4 years ago

Monorepo utilities.

Usage

getSolutionDir

Searches up the directory structure and the last package.json it finds is assumed to be the solution.

import { getSolutionDir } from '@zero-version/monorepo';

console.log(getSolutionDir(process.cwd()));
// -> eg.
// /dir/to/solution

getMonorepoMeta

Gets the solution directory as above, then searches down from there and any other package.json files it finds are assumed to be projects. It ignores any package.json files found in a node_modules directory.

import { getMonorepoMeta } from '@zero-version/monorepo';

console.log(getMonorepoMeta(process.cwd()));
// -> eg.
// {
//   "solution": {
//     "dir": "/dir/to/solution",
//     "name": "<solution-name>",
//     "description": "<solution-description>",
//     "dependencies": {
//       <solution-dependencies>
//     },
//     "devDependencies": {
//       <solution-devDependencies>
//     }
//   },
//   "projects": [
//     {
//       "dir": "/dir/to/solution/packages/project-1",
//       "private": false,
//       "name": "<project-1-name>",
//       "description": "<project-1-description>",
//       "dependencies": {
//         <project-1-dependencies>
//       },
//       "devDependencies": {
//         <project-1-devDependencies>
//       }
//     },
//     {
//       "dir": "/dir/to/solution/packages/project-2",
//       "private": false,
//       "name": "<project-2-name>",
//       "description": "<project-2-description>",
//       "dependencies": {
//         <project-2-dependencies>
//       },
//       "devDependencies": {
//         <project-2-devDependencies>
//       }
//     },
//   ]
// }

Support ☕

Are you using a package I've developed and finding it useful? Or have you looked at one of my repositories and learnt something new? If so, please consider buying me a coffee. Thanks!

0.0.0-beta

4 years ago

0.0.81-beta

4 years ago

0.0.79-beta

4 years ago

0.0.78-beta

4 years ago

0.0.75-beta

4 years ago

0.0.80-beta

4 years ago

0.0.74-beta

4 years ago

0.0.77-beta

4 years ago

0.0.76-beta

4 years ago

0.0.35-beta

4 years ago

0.0.71-beta

4 years ago

0.0.36-beta

4 years ago

0.0.70-beta

4 years ago

0.0.73-beta

4 years ago

0.0.29-beta

4 years ago

0.0.30-beta

4 years ago

0.0.32-beta

4 years ago

0.0.26-beta

4 years ago

0.0.27-beta

4 years ago

0.0.28-beta

4 years ago

0.0.25-beta

4 years ago

0.0.24-beta

4 years ago

0.0.8-beta

4 years ago

0.0.18-beta

4 years ago

0.0.6-beta

4 years ago

0.0.15-beta

4 years ago

0.0.11-beta

4 years ago

0.0.22-beta

4 years ago

0.0.14-beta

4 years ago

0.0.12-beta

4 years ago

0.0.17-beta

4 years ago

0.0.7-beta

4 years ago

0.0.23-beta

4 years ago

0.0.19-beta

4 years ago

0.0.20-beta

4 years ago

0.0.16-beta

4 years ago

0.0.13-beta

4 years ago

0.0.5-beta

4 years ago

0.0.4-beta

4 years ago

0.0.3-beta

4 years ago

0.0.2-beta

4 years ago