1.6.63 • Published 1 year ago

publishx-cli v1.6.63

Weekly downloads
10
License
MIT
Repository
github
Last release
1 year ago

example

多功能命令 px ,简化git操作,一些常用的批量操作!@2020

安装

npm install -g publishx-cli

命令

publishx 或者 px

px compress

  • 压缩当前项目,不包含 node_modules .git ,压缩文件在./dist/[project-name].zip

px start comment -f --tag

  • px start 用于简化:
    • npm run lint //代码风格校验自动检测 失败终止后续操作
    • npm run tsc //typescript编译自动检测 失败终止后续操作
    • git add && git commit //本地提交
    • git push --force //远程提交
    • auto upgrade version //版本自动化升级
    • npm publish //发布到npmjs
  • p publish,当设置-p参数,会执行npm publish命令,非必需
  • 添加参数--tag推送时自动git tag -a v${newVersion} -m v${newVersion} && git push --tags
  • f force ,执行git push 时追加--force 强制推
  • v autoVersion,自动增加版本号最后一位patch
    • 现在会执行npm view [packageName] version从远程获取版本号,避免版本号跳跃
    • 如果库没有被提交过,会走本地的package.json配置的版本号
  • 分支名会自动取当前分支名
  • 检测到 tsconfig.json 文件 会强制执行 npm run tsc 命令
  • 2017-5-19 9:23 新增逻辑,检测到package.json scripts里有配置lint属性
    • 会自动执行npm run lint
    • 失败会终止后续行为

px show

  • 显示当前目录下的所有项目

px update -r

  • 对当前目录下找出所有nodejs 受git管理的项目,执行git remote update
  • -r reset 启动此参数会 强制git reset --hard origin/当前分支
  • 执行 px show 可以看到这些会被更新的项目

px types "lodash" -r

  • -r remove , yarn add|remove --dev @types/xxx
  • -l lib,移除types库时,连同库一起移除

px install --yarn?

  • 对查找出来的所有项目执行 默认是 npm install , 对多包工程内含有 file:.. 版本依赖的工程也支持递装包

px ignore -n

  • 在当前目录生成 .gitignore
  • -n 生成 .npmignore

px tsconfig

  • 生成tsconfig.json文件

px commit comment

  • 对当前目录执行 git add . && git commit comment

px copy target

  • 项目里面如果有node_modules文件夹,拷贝速度奇慢无比
  • 忽略掉这些不应该拷贝的文件,如:node_modules|types|build|dist|temp
  • 对100个项目拷贝,只需要在它们的父目录上执行px copy [target] 仅需上十秒就能完成仓库搬家
  • 当前目录 或者当前目录找出来的所有node项目 复制到target目录
  • 目录文件夹会自动创建
  • -c concurrent 开启并发

px tslint

  • 在当前目录生成 tslint.json文件

px yarn -t? -n? -i?

  • 显示当前yarn registry , -t taobao -n npmjs,将yarn registry指向taobao 或者 npmjs
  • -i 执行 yarn install

px npm -t? -n? -i?

  • 显示当前npm registry , -t taobao -n npmjs,npm registry指向taobao 或者 npmjs
  • -i 执行 npm install

px git init

  • 初始化 git 常用参数

px merge branch

  • git merge ${branch} --no-ff --no-commit
  • merge 前会自动执行 px commit beforeMerge,降低失误率

px clone url -b? branch -n? projectName

  • 更便捷的 git clone
  • 默认参数 --recursive 自动 git clone git submodules
  • 自动打开 vscode 开发工具
  • 自动对生成的项目执行 yarn 进行装库操作
  • 执行步骤
    1. git clone //失败后 终止后续行为
    2. code . //失败后静默
    3. yarn //失败后静默

px checkout -b? <branchName>

  • 先执行 git remote update 然后 git checkout <branchName>
  • -b 是否新建并切换到 对应的分支名 git checkout -b <branchName>

px stylelint

  • 生成 .stylelintrc.json 文件

px sync

  • 对当前项目进行 git clean -df && git checkout . && git pull origin [currentBranch]

px clear

  • 对当前项目进行 rimraf **/node_modules

px init

  • 执行开发环境初始化准备工作
  1. 将npm升级到最新版: npm i -g npm
  2. 安装全局跨平台删除命令rimraf: npm i -g rimraf
  3. 安装全局命令 yarn: npm i -g yarn
  4. 安装 iclone-cli 脚手架工具: npm i -g iclone-cli
  5. 将 yarn registry切换到淘宝npm: px yarn -t
  6. 安装全局命令 cnpm: npm i -g cnpm
  7. 初始化 git 默认行为:px git init

px chmod-pem

  • 跨平台支持对当前目录下 **/*.pem 格式文件进行降权,以支持快捷 ssh 命令方式登录
  • execa.command(ssh -tt -i ${pemPath} root@111.111.11.11 -p 88888, { stdio: 'inherit' })

px sass

查看帮助

  • 在对应的命令后面增加 --help
    • px --help
    • px start --help
1.6.60

1 year ago

1.6.62

1 year ago

1.6.61

1 year ago

1.6.63

1 year ago

1.6.55

1 year ago

1.6.54

1 year ago

1.6.57

1 year ago

1.6.56

1 year ago

1.6.59

1 year ago

1.6.58

1 year ago

1.6.51

3 years ago

1.6.53

3 years ago

1.6.52

3 years ago

1.6.50

3 years ago

1.6.48

3 years ago

1.6.49

3 years ago

1.6.40

3 years ago

1.6.42

3 years ago

1.6.41

3 years ago

1.6.44

3 years ago

1.6.43

3 years ago

1.6.46

3 years ago

1.6.45

3 years ago

1.6.47

3 years ago

1.6.37

3 years ago

1.6.39

3 years ago

1.6.38

3 years ago

1.6.35

4 years ago

1.6.36

4 years ago

1.6.34

4 years ago

1.6.33

4 years ago

1.6.20

4 years ago

1.6.22

4 years ago

1.6.21

4 years ago

1.6.24

4 years ago

1.6.23

4 years ago

1.6.26

4 years ago

1.6.25

4 years ago

1.6.28

4 years ago

1.6.27

4 years ago

1.6.29

4 years ago

1.6.31

4 years ago

1.6.30

4 years ago

1.6.32

4 years ago

1.6.17

4 years ago

1.6.19

4 years ago

1.6.18

4 years ago

1.6.16

4 years ago

1.6.13

4 years ago

1.6.12

4 years ago

1.6.15

4 years ago

1.6.14

4 years ago

1.6.9

4 years ago

1.6.11

4 years ago

1.6.10

4 years ago

1.6.8

4 years ago

1.6.7

4 years ago

1.6.6

4 years ago

1.6.5

4 years ago

1.6.4

4 years ago

1.6.3

4 years ago

1.6.2

4 years ago

1.6.1

4 years ago

1.6.0

4 years ago

1.5.15

4 years ago

1.5.14

5 years ago

1.5.13

5 years ago

1.5.12

5 years ago

1.5.11

5 years ago

1.5.10

5 years ago

1.5.9

5 years ago

1.5.8

5 years ago

1.5.7

5 years ago

1.5.6

5 years ago

1.5.5

5 years ago

1.5.4

5 years ago

1.5.3

5 years ago

1.5.2

5 years ago

1.5.1

5 years ago

1.5.0

5 years ago

1.4.79

5 years ago

1.4.78

5 years ago

1.4.77

5 years ago

1.4.76

5 years ago

1.4.75

5 years ago

1.4.74

5 years ago

1.4.66

5 years ago

1.4.65

5 years ago

1.4.68

5 years ago

1.4.67

5 years ago

1.4.69

5 years ago

1.4.71

5 years ago

1.4.70

5 years ago

1.4.73

5 years ago

1.4.72

5 years ago

1.4.62

5 years ago

1.4.64

5 years ago

1.4.63

5 years ago

1.4.61

6 years ago

1.4.60

6 years ago

1.4.59

6 years ago

1.4.58

6 years ago

1.4.57

6 years ago

1.4.56

6 years ago

1.4.55

6 years ago

1.4.54

6 years ago

1.4.53

6 years ago

1.4.52

6 years ago

1.4.51

6 years ago

1.4.50

6 years ago

1.4.49

6 years ago

1.4.48

6 years ago

1.4.47

6 years ago

1.4.46

6 years ago

1.4.45

6 years ago

1.4.44

6 years ago

1.4.43

6 years ago

1.4.42

6 years ago

1.4.41

6 years ago

1.4.40

7 years ago

1.4.39

7 years ago

1.4.38

7 years ago

1.4.37

7 years ago

1.4.36

7 years ago

1.4.35

7 years ago

1.4.34

7 years ago

1.4.33

7 years ago

1.4.32

7 years ago

1.4.31

7 years ago

1.4.30

7 years ago

1.4.29

7 years ago

1.4.28

7 years ago

1.4.27

7 years ago

1.4.26

7 years ago

1.4.25

7 years ago

1.4.24

8 years ago

1.4.23

8 years ago

1.4.22

8 years ago

1.4.21

8 years ago

1.4.20

8 years ago

1.4.19

8 years ago

1.4.18

8 years ago

1.4.17

8 years ago

1.4.16

8 years ago

1.4.15

8 years ago

1.4.14

8 years ago

1.4.13

8 years ago

1.4.12

8 years ago

1.4.11

8 years ago

1.4.10

8 years ago

1.4.9

8 years ago

1.4.8

8 years ago

1.4.7

8 years ago

1.4.6

8 years ago

1.4.5

8 years ago

1.4.4

8 years ago

1.4.3

8 years ago

1.4.2

8 years ago

1.4.1

8 years ago

1.4.0

8 years ago

1.3.20

8 years ago

1.3.19

8 years ago

1.3.18

8 years ago

1.3.17

8 years ago

1.3.16

8 years ago

1.3.15

8 years ago

1.3.14

8 years ago

1.3.13

8 years ago

1.3.12

8 years ago

1.3.11

8 years ago

1.3.10

8 years ago

1.3.9

8 years ago

1.3.8

8 years ago

1.3.7

8 years ago

1.3.6

8 years ago

1.3.5

8 years ago

1.3.4

8 years ago

1.3.3

8 years ago

1.3.2

8 years ago

1.3.1

8 years ago

1.3.0

8 years ago

1.2.25

8 years ago

1.2.24

8 years ago

1.2.23

8 years ago

1.2.22

8 years ago

1.2.21

8 years ago

1.2.20

8 years ago

1.2.19

8 years ago

1.2.18

8 years ago

1.2.17

8 years ago

1.2.16

8 years ago

1.2.15

8 years ago

1.2.14

8 years ago

1.2.13

8 years ago

1.2.12

8 years ago

1.2.11

8 years ago

1.2.10

8 years ago

1.2.9

8 years ago

1.2.8

8 years ago

1.2.7

8 years ago

1.2.6

8 years ago

1.2.5

8 years ago

1.2.4

8 years ago

1.2.3

8 years ago

1.2.2

8 years ago

1.2.1

8 years ago

1.2.0

8 years ago

1.1.22

8 years ago

1.1.21

8 years ago

1.1.20

8 years ago

1.1.19

8 years ago

1.1.18

8 years ago

1.1.17

8 years ago

1.1.16

8 years ago

1.1.15

8 years ago

1.1.14

8 years ago

1.1.13

8 years ago

1.1.12

8 years ago

1.1.11

8 years ago

1.1.10

8 years ago

1.1.9

8 years ago

1.1.8

8 years ago

1.1.7

8 years ago

1.1.6

8 years ago

1.1.5

8 years ago

1.1.4

8 years ago

1.1.3

8 years ago

1.0.17

8 years ago

1.0.16

8 years ago

1.0.15

8 years ago

1.0.14

8 years ago

1.0.13

8 years ago

1.0.12

8 years ago

1.0.11

8 years ago

1.0.10

8 years ago

1.0.9

8 years ago

1.0.8

8 years ago

1.0.7

8 years ago

1.0.6

8 years ago

1.0.5

8 years ago

1.0.4

8 years ago

1.0.3

8 years ago

1.0.1

8 years ago

0.2.53

8 years ago

0.2.52

8 years ago

0.2.51

8 years ago

0.2.50

8 years ago

0.2.49

8 years ago

0.2.48

8 years ago

0.2.47

8 years ago

0.2.46

8 years ago

0.2.45

8 years ago

0.2.44

8 years ago

0.2.43

8 years ago

0.2.42

8 years ago

0.2.41

8 years ago

0.2.40

8 years ago

0.2.39

8 years ago

0.2.38

8 years ago

0.2.36

8 years ago

0.2.35

8 years ago

0.2.34

8 years ago

0.2.33

8 years ago

0.2.32

8 years ago

0.2.31

8 years ago

0.2.30

8 years ago

0.2.29

8 years ago

0.2.27

8 years ago

0.2.26

8 years ago

0.2.25

8 years ago

0.2.24

8 years ago

0.2.23

8 years ago

0.2.22

8 years ago

0.2.21

8 years ago

0.2.20

8 years ago

0.2.19

8 years ago

0.2.18

8 years ago

0.2.17

8 years ago

0.2.16

8 years ago

0.2.15

8 years ago

0.2.14

8 years ago

0.2.13

8 years ago

0.2.12

8 years ago

0.2.11

8 years ago

0.2.10

8 years ago

0.2.9

8 years ago

0.2.8

8 years ago

0.2.7

8 years ago

0.2.6

8 years ago

0.2.5

8 years ago

0.2.3

8 years ago

0.2.2

8 years ago

0.2.1

8 years ago

0.2.0

8 years ago

0.1.9

8 years ago

0.1.8

8 years ago

0.1.7

8 years ago

0.1.5

8 years ago

0.1.4

8 years ago

0.1.3

8 years ago

0.1.2

8 years ago

0.1.1

8 years ago

0.1.0

8 years ago

0.0.9

8 years ago

0.0.8

8 years ago

0.0.7

8 years ago

0.0.6

8 years ago

0.0.4

8 years ago

0.0.3

8 years ago

0.0.2

8 years ago

0.0.1

8 years ago