@cc-heart/utils
Version:
🔧 javascript common tools collection
49 lines (41 loc) • 843 B
JavaScript
import { execSync } from 'child_process'
import * as gulp from 'gulp'
const { series } = gulp.default
function valid(done) {
execSync('npm run eslint')
done()
}
function format(done) {
execSync('npm run prettier')
done()
}
function test(done) {
execSync('npm run test')
done()
}
function setNpmProxy(done) {
execSync('npm config set registry https://registry.npmjs.org')
done()
}
function npmPublish(done) {
execSync('npm version patch --no-git-tag-version')
execSync('npm publish')
done()
}
function recoverNpmProxy(done) {
execSync('npm config set registry https://registry.npmmirror.com')
done()
}
export const publish = series(
valid,
format,
test,
setNpmProxy,
npmPublish,
recoverNpmProxy,
)
export function deploy(done) {
execSync('npm run prebuild')
execSync('npm run build')
done()
}