1.1.0 • Published 2 years ago

make-pkg-perfect v1.1.0

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

Make Pkg Perfect

a tool for checking if your package is prepared for publish.

Installation

npm install make-pkg-perfect

or install globally:

npm install make-pkg-perfect -g

Usage

Use in code

import * as path from 'path'
import { checkPkgJson, checkStandardFiles, checkGitUser } from 'make-pkg-perfect'

const pkgJsonPath = path.resolve(__dirname, '..', 'package.json')

console.log('package.json 字段校验开始')
const { succeed, errors } = checkPkgJson(pkgJsonPath)

if ( !succeed ) {
	console.error('package.json 校验失败,错误原因:\n', errors)
	process.exit(1)
}
console.log('package.json 字段校验结束\n')

console.log('必要文件校验开始')
const { succeed: checkStandardFilesSuccees, missingFiles } = checkStandardFiles(process.cwd())

if ( !checkStandardFilesSuccees ) {
	console.error('必要文件校验失败, 缺少以下文件: \n', missingFiles, '\n')
	process.exit(1)
}
console.log('必要文件校验结束\n')


console.log('校验 git 用户配置开始')
checkGitUser(pkgJsonPath).then(({succeed: checkGitUserSucceed, message})=>{
	if (!checkGitUserSucceed) {
		console.error('校验 git 用户配置失败,错误原因', message)
	}
	console.log('校验 git 用户配置结束\n')
})

Use in command line

mpp
1.1.0

2 years ago

1.1.0-beta.2

2 years ago

1.1.0-beta.1

2 years ago

1.1.0-beta.0

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago