Megamono

DOCUMENTATION

On this page
  1. When to use it
  2. Usage
  3. Options
  4. Next steps

import

Analyze and safely import one repository into a Megamono host

When to use it

Analysis is the default. Review source identity, destination, history policy, and conflicts before execute=true. Import changes Git history and repository files; use a clean branch and preserve recoverable history.

Usage

Configure an Nx target on the owning project, then invoke it with npm exec -- nx run <project>:<target>. The executor identifier is not a standalone CLI command.

json
{
  "targets": {
    "reviewed-action": {
      "executor": "@megamono/plugin:import",
      "options": {
        "source": "<source>",
        "name": "<name>"
      }
    }
  }
}

This target is a configuration example. Supply required values and review side effects before invoking it.

Options

Use these options with @megamono/plugin:import. Nx uses the camelCase names shown here; the CLI reference describes command-line aliases. Some options are required only for particular choices.

OptionRequiredTypeDefaultDescription
monorepoNoobject—Opt-in reviewed multi-project import. Every static source project root must be mapped to import (name, optional packageName, complete configuration) or reuse (host project). Requires subtree and verify=build.
sourceYesstring—Local Git repository path or credential-free Git URL.
refNostring"HEAD"Source branch, tag, or commit to resolve.
expectedSourceShaNostring—Full immutable source SHA approved during analysis.
nameYesstring—Imported Nx project name.
destinationNostring—Safe, non-reserved workspace-relative destination; defaults to apps/<name>.
historyNostring—Explicit history strategy required for execution. Allowed: "subtree", "filter-repo", "squash".
verifyNostring"config"Requested post-integration verification depth. Allowed: "none", "config", "build".
executeNobooleanfalseRequest mutation after every execution gate passes.
allowHistoryLossNobooleanfalseExplicitly acknowledge history loss for squash imports.
resolutionsNoobject{}—

Next steps

Review changed files and run the affected project's checks. For options that accept structured values, run the generator's --help or consult the schema in the installed package.

Megamono

One repository system for the applications, tools, and people building together inside it.

BUILD

Get startedGuidesDocumentationCLI referenceCapabilitiesInference

SOURCE

GitHub ↗

MIT licensed

© 2026 Megamono

By

Commune Software