repo-genesis

0.5.10 • Public • Published

logo

Organize multiple repositories into monolith structure

Build Status

Install

yarn add repo-genesis

Use

const { init } = require("repo-genesis");
await init(config);

Full test: repo.test.js

Full config: sample.config.js

Config

const config = {
  provider: "myProviderAlias",
  repospacePath: path.join(__dirname, "../sandbox"),
  repositories: [
    {
      servexyz: "npm-starter"
    },
    {
      servexyz: "cli-starter"
    }
  ]
};

Provider

  • Public repos? Provider is optional

  • Private repos? Provider is required

    Read more about defining config here


Goals


  • 1:many repo locations without using submodules
  • Easy-to-update layout without moving massive files
  • Consistency for entire time with option for individual layouts
  • Monolith convenience with micro lib modularity

Docs


For Users

  • Config

    Creating config used by init

For Maintainers

  • Reference

    3rd party API's

  • Todo

    Todos by release version & questions

  • Brainstorm

    Thinking about the API

  • Debug

    Errors & notes about fixing them

Related

Readme

Keywords

none

Package Sidebar

Install

npm i repo-genesis

Weekly Downloads

0

Version

0.5.10

License

MIT

Unpacked Size

35.7 MB

Total Files

17

Last publish

Collaborators

  • alechp