Megamono

DOCUMENTATION

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

library

Add an internal or publishable TypeScript library

When to use it

Create shared TypeScript code for your applications or a package you intend to distribute. Choose its platform and whether it is internal or publishable, then review the proposed directory and package name. Follow the packages-only walkthrough for internal versus distributable libraries and release preparation.

Usage

bash
npm exec -- nx generate @megamono/plugin:library --name="<name>" --dry-run

Replace angle-bracket placeholders with reviewed values. Nx's --dry-run previews generator writes; remove it only after reviewing the plan. Examples use npm; use your workspace's package manager if it differs.

Options

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

OptionRequiredTypeDefaultDescription
nameYesstring——
scopeNostring——
platformNostring"neutral"— Allowed: "neutral", "web", "node", "mobile", "worker".
typeNostring"util"— Allowed: "util", "ui", "data", "feature".
publishableNobooleanfalseGenerate a buildable package in packages/ instead of an internal library in libs/. Does not enroll it in release automation.
accessNostring—Registry access for a publishable package; defaults to restricted. Allowed: "restricted", "public".
skipInstallNobooleanfalseWrite dependency declarations but do not run the deferred dependency installation.
dryRunNobooleanfalse—
planOnlyNobooleanfalse—
yesNobooleanfalseApply the reviewed plan; otherwise only display it.

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