1.6.53 • Published 2 years ago

publishx-cli v1.6.53

Weekly downloads
10
License
MIT
Repository
github
Last release
2 years 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.51

2 years ago

1.6.53

2 years ago

1.6.52

2 years ago

1.6.50

2 years ago

1.6.48

2 years ago

1.6.49

2 years ago

1.6.40

2 years ago

1.6.42

2 years ago

1.6.41

2 years ago

1.6.44

2 years ago

1.6.43

2 years ago

1.6.46

2 years ago

1.6.45

2 years ago

1.6.47

2 years ago

1.6.37

2 years ago

1.6.39

2 years ago

1.6.38

2 years ago

1.6.35

3 years ago

1.6.36

3 years ago

1.6.34

3 years ago

1.6.33

3 years ago

1.6.20

3 years ago

1.6.22

3 years ago

1.6.21

3 years ago

1.6.24

3 years ago

1.6.23

3 years ago

1.6.26

3 years ago

1.6.25

3 years ago

1.6.28

3 years ago

1.6.27

3 years ago

1.6.29

3 years ago

1.6.31

3 years ago

1.6.30

3 years ago

1.6.32

3 years ago

1.6.17

3 years ago

1.6.19

3 years ago

1.6.18

3 years ago

1.6.16

3 years ago

1.6.13

3 years ago

1.6.12

3 years ago

1.6.15

3 years ago

1.6.14

3 years ago

1.6.9

3 years ago

1.6.11

3 years ago

1.6.10

3 years ago

1.6.8

3 years ago

1.6.7

3 years ago

1.6.6

3 years ago

1.6.5

3 years ago

1.6.4

3 years ago

1.6.3

3 years ago

1.6.2

3 years ago

1.6.1

3 years ago

1.6.0

3 years ago

1.5.15

3 years ago

1.5.14

3 years ago

1.5.13

3 years ago

1.5.12

4 years ago

1.5.11

4 years ago

1.5.10

4 years ago

1.5.9

4 years ago

1.5.8

4 years ago

1.5.7

4 years ago

1.5.6

4 years ago

1.5.5

4 years ago

1.5.4

4 years ago

1.5.3

4 years ago

1.5.2

4 years ago

1.5.1

4 years ago

1.5.0

4 years ago

1.4.79

4 years ago

1.4.78

4 years ago

1.4.77

4 years ago

1.4.76

4 years ago

1.4.75

4 years ago

1.4.74

4 years ago

1.4.66

4 years ago

1.4.65

4 years ago

1.4.68

4 years ago

1.4.67

4 years ago

1.4.69

4 years ago

1.4.71

4 years ago

1.4.70

4 years ago

1.4.73

4 years ago

1.4.72

4 years ago

1.4.62

4 years ago

1.4.64

4 years ago

1.4.63

4 years ago

1.4.61

5 years ago

1.4.60

5 years ago

1.4.59

5 years ago

1.4.58

5 years ago

1.4.57

5 years ago

1.4.56

5 years ago

1.4.55

5 years ago

1.4.54

5 years ago

1.4.53

5 years ago

1.4.52

5 years ago

1.4.51

5 years ago

1.4.50

5 years ago

1.4.49

5 years ago

1.4.48

5 years ago

1.4.47

5 years ago

1.4.46

5 years ago

1.4.45

5 years ago

1.4.44

5 years ago

1.4.43

5 years ago

1.4.42

5 years ago

1.4.41

5 years ago

1.4.40

6 years ago

1.4.39

6 years ago

1.4.38

6 years ago

1.4.37

6 years ago

1.4.36

6 years ago

1.4.35

6 years ago

1.4.34

6 years ago

1.4.33

6 years ago

1.4.32

6 years ago

1.4.31

6 years ago

1.4.30

6 years ago

1.4.29

6 years ago

1.4.28

6 years ago

1.4.27

6 years ago

1.4.26

6 years ago

1.4.25

6 years ago

1.4.24

6 years ago

1.4.23

6 years ago

1.4.22

6 years ago

1.4.21

6 years ago

1.4.20

6 years ago

1.4.19

6 years ago

1.4.18

6 years ago

1.4.17

6 years ago

1.4.16

6 years ago

1.4.15

6 years ago

1.4.14

6 years ago

1.4.13

6 years ago

1.4.12

6 years ago

1.4.11

6 years ago

1.4.10

7 years ago

1.4.9

7 years ago

1.4.8

7 years ago

1.4.7

7 years ago

1.4.6

7 years ago

1.4.5

7 years ago

1.4.4

7 years ago

1.4.3

7 years ago

1.4.2

7 years ago

1.4.1

7 years ago

1.4.0

7 years ago

1.3.20

7 years ago

1.3.19

7 years ago

1.3.18

7 years ago

1.3.17

7 years ago

1.3.16

7 years ago

1.3.15

7 years ago

1.3.14

7 years ago

1.3.13

7 years ago

1.3.12

7 years ago

1.3.11

7 years ago

1.3.10

7 years ago

1.3.9

7 years ago

1.3.8

7 years ago

1.3.7

7 years ago

1.3.6

7 years ago

1.3.5

7 years ago

1.3.4

7 years ago

1.3.3

7 years ago

1.3.2

7 years ago

1.3.1

7 years ago

1.3.0

7 years ago

1.2.25

7 years ago

1.2.24

7 years ago

1.2.23

7 years ago

1.2.22

7 years ago

1.2.21

7 years ago

1.2.20

7 years ago

1.2.19

7 years ago

1.2.18

7 years ago

1.2.17

7 years ago

1.2.16

7 years ago

1.2.15

7 years ago

1.2.14

7 years ago

1.2.13

7 years ago

1.2.12

7 years ago

1.2.11

7 years ago

1.2.10

7 years ago

1.2.9

7 years ago

1.2.8

7 years ago

1.2.7

7 years ago

1.2.6

7 years ago

1.2.5

7 years ago

1.2.4

7 years ago

1.2.3

7 years ago

1.2.2

7 years ago

1.2.1

7 years ago

1.2.0

7 years ago

1.1.22

7 years ago

1.1.21

7 years ago

1.1.20

7 years ago

1.1.19

7 years ago

1.1.18

7 years ago

1.1.17

7 years ago

1.1.16

7 years ago

1.1.15

7 years ago

1.1.14

7 years ago

1.1.13

7 years ago

1.1.12

7 years ago

1.1.11

7 years ago

1.1.10

7 years ago

1.1.9

7 years ago

1.1.8

7 years ago

1.1.7

7 years ago

1.1.6

7 years ago

1.1.5

7 years ago

1.1.4

7 years ago

1.1.3

7 years ago

1.0.17

7 years ago

1.0.16

7 years ago

1.0.15

7 years ago

1.0.14

7 years ago

1.0.13

7 years ago

1.0.12

7 years ago

1.0.11

7 years ago

1.0.10

7 years ago

1.0.9

7 years ago

1.0.8

7 years ago

1.0.7

7 years ago

1.0.6

7 years ago

1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.1

7 years ago

0.2.53

7 years ago

0.2.52

7 years ago

0.2.51

7 years ago

0.2.50

7 years ago

0.2.49

7 years ago

0.2.48

7 years ago

0.2.47

7 years ago

0.2.46

7 years ago

0.2.45

7 years ago

0.2.44

7 years ago

0.2.43

7 years ago

0.2.42

7 years ago

0.2.41

7 years ago

0.2.40

7 years ago

0.2.39

7 years ago

0.2.38

7 years ago

0.2.36

7 years ago

0.2.35

7 years ago

0.2.34

7 years ago

0.2.33

7 years ago

0.2.32

7 years ago

0.2.31

7 years ago

0.2.30

7 years ago

0.2.29

7 years ago

0.2.27

7 years ago

0.2.26

7 years ago

0.2.25

7 years ago

0.2.24

7 years ago

0.2.23

7 years ago

0.2.22

7 years ago

0.2.21

7 years ago

0.2.20

7 years ago

0.2.19

7 years ago

0.2.18

7 years ago

0.2.17

7 years ago

0.2.16

7 years ago

0.2.15

7 years ago

0.2.14

7 years ago

0.2.13

7 years ago

0.2.12

7 years ago

0.2.11

7 years ago

0.2.10

7 years ago

0.2.9

7 years ago

0.2.8

7 years ago

0.2.7

7 years ago

0.2.6

7 years ago

0.2.5

7 years ago

0.2.3

7 years ago

0.2.2

7 years ago

0.2.1

7 years ago

0.2.0

7 years ago

0.1.9

7 years ago

0.1.8

7 years ago

0.1.7

7 years ago

0.1.5

7 years ago

0.1.4

7 years ago

0.1.3

7 years ago

0.1.2

7 years ago

0.1.1

7 years ago

0.1.0

7 years ago

0.0.9

7 years ago

0.0.8

7 years ago

0.0.7

7 years ago

0.0.6

7 years ago

0.0.4

7 years ago

0.0.3

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago