Skip to content

Latest commit

 

History

History

gpm-import

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

lerna-command-gpm-import

NPM version NPM Downloads Prettier Conventional Commits

import git repo like git submodule

Usage

# 允许导入本地文件 或 远端giturl
lerna gpm-import <url_or_dir>
// lerna.json
{
  packages: ['packages/*'],
  extendCommands: ['@tutor/lerna-command-gpm-alias'],
  command: {
    'gpm-import': {}
  },
  version: '0.0.0',
  gpm: {}
}

Options

alias

导入完成后,是否执行 gpm-alias

  • Type: boolean
  • Default: true

bootstrap

导入完成后,是否执行 lerna bootstrap

  • Type: boolean
  • Default: true

remote

Git remote name

  • Type: string
  • Default: "origin"

branch

Git branch name

  • Type: string
  • Default: "master"

checkout

Git checkout keyword, (eg. HEAD)

  • Type: string

name

包名

  • Type: string
  • Default: 推导自 gpm package.json

dest

写入的文件夹

  • Type: string
  • Default: 推导自 lerna.json packages 配置

nestedHoist

当发生 gpm 资源嵌套,是否将嵌套 gpm 资源提升

  • Type: string
  • Default: false

gitCloneUser

执行 git clone 时,传入的 username;一般在需要权限的情况下传入

  • Type: string

gitCloneUserEnvName

执行 git clone 时,传入的 username(来自于环境变量);

  • Type: string

gitClonePassword

执行 git clone 时,传入的 password;一般在需要权限的情况下传入

  • Type: string

gitClonePasswordEnvName

执行 git clone 时,传入的 password(来自于环境变量);

  • Type: string

Contributing

  • Fork it!
  • Create your new branch:
    git checkout -b feature-new or git checkout -b fix-which-bug
  • Start your magic work now
  • Make sure npm test passes
  • Commit your changes:
    git commit -am 'feat: some description (close #123)' or git commit -am 'fix: some description (fix #123)'
  • Push to the branch: git push
  • Submit a pull request :)

Authors

This library is written and maintained by imcuttle.

License

MIT - imcuttle