new

Create a New Move Package

Creates a new Move package with the specified name at the given path. If no path is provided, the package will be created in a directory with the same name as the package.

Usage

movement sui move new [OPTIONS] <NAME>

Arguments

  • <NAME>: The name of the package to be created

Options

  • -p, --path <PACKAGE_PATH>: Path to a package which the command should be run with respect to.

  • -d, --dev: Compile in 'dev' mode. The 'dev-addresses' and 'dev-dependencies' fields will be used if this flag is set. This flag is useful for development of packages that expose named addresses that are not set to a specific value.

  • --test: Compile in 'test' mode. The 'dev-addresses' and 'dev-dependencies' fields will be used along with any code in the 'tests' directory.

  • --doc: Generate documentation for packages.

  • --abi: Generate ABIs for packages.

  • --install-dir <INSTALL_DIR>: Installation directory for compiled artifacts. Defaults to current directory.

  • --force: Force recompilation of all packages.

  • --fetch-deps-only: Only fetch dependency repos to MOVE_HOME.

  • --skip-fetch-latest-git-deps: Skip fetching latest git dependencies.

  • --default-move-flavor <DEFAULT_FLAVOR>: Default flavor for move compilation, if not specified in the package's config.

  • --default-move-edition <DEFAULT_EDITION>: Default edition for move compilation, if not specified in the package's config.

  • --dependencies-are-root: If set, dependency packages are treated as root packages. Notably, this will remove warning suppression in dependency packages.

  • --silence-warnings: If set, ignore any compiler warnings.

  • --warnings-are-errors: If set, warnings become errors.

  • -h, --help: Print help.

  • -V, --version: Print version.

Last updated