Skip to content

Commit

Permalink
feat(edit tools setup): edit tools setup
Browse files Browse the repository at this point in the history
edit tools setup
  • Loading branch information
septk committed May 5, 2019
1 parent e41aaeb commit 9251f7d
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 37 deletions.
4 changes: 2 additions & 2 deletions tools/gh-pages-publish.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
const { cd, exec, echo, touch } = require('shelljs')
const { readFileSync } = require('fs')
import { readFileSync } from 'fs'
const url = require('url')

let repoUrl
let pkg = JSON.parse(readFileSync('package.json') as any)
const pkg = JSON.parse(readFileSync('package.json') as any)
if (typeof pkg.repository === 'object') {
if (!pkg.repository.hasOwnProperty('url')) {
throw new Error('URL does not exist in repository section')
Expand Down
55 changes: 20 additions & 35 deletions tools/semantic-release-prepare.ts
Original file line number Diff line number Diff line change
@@ -1,54 +1,39 @@
const path = require("path")
const { fork } = require("child_process")
const colors = require("colors")
const path = require('path')
const { fork } = require('child_process')
const colors = require('colors')

const { readFileSync, writeFileSync } = require("fs")
const pkg = JSON.parse(
readFileSync(path.resolve(__dirname, "..", "package.json"))
)
const { readFileSync, writeFileSync } = require('fs')
const pkg = JSON.parse(readFileSync(path.resolve(__dirname, '..', 'package.json')))

pkg.scripts.prepush = "npm run test:prod && npm run build"
pkg.scripts.commitmsg = "commitlint -E HUSKY_GIT_PARAMS"
pkg.scripts.prepush = 'npm run test:prod && npm run build'
pkg.scripts.commitmsg = 'commitlint -E HUSKY_GIT_PARAMS'

writeFileSync(
path.resolve(__dirname, "..", "package.json"),
JSON.stringify(pkg, null, 2)
)
writeFileSync(path.resolve(__dirname, '..', 'package.json'), JSON.stringify(pkg, null, 2))

// Call husky to set up the hooks
fork(path.resolve(__dirname, "..", "node_modules", "husky", "lib", "installer", 'bin'), ['install'])
fork(path.resolve(__dirname, '..', 'node_modules', 'husky', 'lib', 'installer', 'bin'), ['install'])

console.log()
console.log(colors.green("Done!!"))
console.log(colors.green('Done!!'))
console.log()

if (pkg.repository.url.trim()) {
console.log(colors.cyan("Now run:"))
console.log(colors.cyan(" npm install -g semantic-release-cli"))
console.log(colors.cyan(" semantic-release-cli setup"))
console.log(colors.cyan('Now run:'))
console.log(colors.cyan(' npm install -g semantic-release-cli'))
console.log(colors.cyan(' semantic-release-cli setup'))
console.log()
console.log(
colors.cyan('Important! Answer NO to "Generate travis.yml" question')
)
console.log(colors.cyan('Important! Answer NO to "Generate travis.yml" question'))
console.log()
console.log(
colors.gray(
'Note: Make sure "repository.url" in your package.json is correct before'
)
colors.gray('Note: Make sure "repository.url" in your package.json is correct before')
)
} else {
console.log(
colors.red(
'First you need to set the "repository.url" property in package.json'
)
)
console.log(colors.cyan("Then run:"))
console.log(colors.cyan(" npm install -g semantic-release-cli"))
console.log(colors.cyan(" semantic-release-cli setup"))
console.log(colors.red('First you need to set the "repository.url" property in package.json'))
console.log(colors.cyan('Then run:'))
console.log(colors.cyan(' npm install -g semantic-release-cli'))
console.log(colors.cyan(' semantic-release-cli setup'))
console.log()
console.log(
colors.cyan('Important! Answer NO to "Generate travis.yml" question')
)
console.log(colors.cyan('Important! Answer NO to "Generate travis.yml" question'))
}

console.log()

0 comments on commit 9251f7d

Please sign in to comment.