Skip to content

Commit 2d5d32f

Browse files
committed
feat: upgrade dependencies
BREAKING CHANGE: require node v8+
1 parent b7f6585 commit 2d5d32f

File tree

8 files changed

+3177
-1117
lines changed

8 files changed

+3177
-1117
lines changed

.babelrc

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
11
{
22
"presets": [
3-
["env", {
4-
"targets": {
5-
"node": "6"
3+
[
4+
"@babel/preset-env",
5+
{
6+
"targets": {
7+
"node": "8"
8+
}
69
}
7-
}]
10+
]
811
]
912
}

.prettierignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
node_modules/
2+
/lib/
3+
package.json
4+
CHANGELOG.md

.prettierrc

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"singleQuote": true,
3+
"trailingComma": "all",
4+
"semi": false
5+
}

package.json

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,22 @@
77
"smooth-code": "./bin/smooth-code"
88
},
99
"scripts": {
10-
"prepublish": "npm run build",
11-
"build": "babel -d lib src"
10+
"prepublishOnly": "npm run build",
11+
"format": "prettier --write \"**/*.{js,md,mdx}\"",
12+
"build": "babel -d lib src",
13+
"release": "standard-version && conventional-github-releaser --preset angular"
1214
},
1315
"devDependencies": {
14-
"babel-cli": "^6.24.1",
15-
"babel-preset-env": "^1.6.0"
16+
"@babel/cli": "^7.5.5",
17+
"@babel/core": "^7.5.5",
18+
"@babel/preset-env": "^7.5.5",
19+
"conventional-github-releaser": "^3.1.3",
20+
"prettier": "^1.18.2",
21+
"standard-version": "^7.0.0"
1622
},
1723
"dependencies": {
18-
"commander": "^2.11.0",
19-
"mz": "^2.6.0",
20-
"opn": "^5.1.0"
24+
"commander": "^3.0.0",
25+
"mz": "^2.7.0",
26+
"open": "^6.4.0"
2127
}
2228
}

src/commands/solution.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { exec } from 'mz/child_process'
2-
import opn from 'opn'
2+
import open from 'open'
33

44
async function getProjectUrl() {
55
const remoteStr = String(await exec('git remote -v'))
@@ -13,7 +13,7 @@ export default program =>
1313
.description('Get the solution of an exercise')
1414
.action(async (exercise, options) => {
1515
const projectUrl = await getProjectUrl()
16-
opn(
16+
open(
1717
`${projectUrl}/compare/start-exercise-${exercise}...end-exercise-${exercise}`,
1818
{ wait: false },
1919
)

src/commands/tag.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,10 @@ export default program =>
1616
.description('Tag all exercises [only for trainer]')
1717
.action(async () => {
1818
const logs = String(await exec('git log --pretty=oneline'))
19-
const commits = logs.split('\n').map(parseLogLine).filter(x => x)
19+
const commits = logs
20+
.split('\n')
21+
.map(parseLogLine)
22+
.filter(x => x)
2023
console.log(`${commits.length} valid commits detected`)
2124
for (const commit of commits) {
2225
await exec(`git tag -f end-exercise-${commit.exercise} ${commit.hash} `)

src/index.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import program from 'commander'
2-
import { exec } from 'mz/child_process'
32
import pkg from '../package.json'
43
import tag from './commands/tag'
54
import start from './commands/start'

0 commit comments

Comments
 (0)