Skip to content

Commit 116f248

Browse files
authoredOct 13, 2019
fix: upgrade dependencies (#85)
* fix: upgrade dependencies * fix: manage breaking changes of ignore@5 * chore: only install semantic-release in release job * feat: upgrade more deps BREAKING CHANGE: requires node 8
1 parent 0172f50 commit 116f248

File tree

8 files changed

+3113
-2822
lines changed

8 files changed

+3113
-2822
lines changed
 

‎.babelrc

+11-2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
11
{
2-
"presets": [["env", { "targets": { "node": "6.10" } }]]
3-
}
2+
"presets": [
3+
[
4+
"@babel/preset-env",
5+
{
6+
"targets": {
7+
"node": "6.10"
8+
}
9+
}
10+
]
11+
]
12+
}

‎.travis.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,17 @@ cache:
66
notifications:
77
email: false
88
node_js:
9-
- '9'
9+
- '12'
10+
- '10'
1011
- '8'
11-
- '6'
1212
install:
1313
- yarn
1414
script:
1515
- yarn lint
1616
- yarn build
1717
- yarn test
1818
after_success:
19-
- npm install -g travis-deploy-once@4
19+
- npm install -g semantic-release@11 travis-deploy-once@4
2020
- travis-deploy-once "yarn semantic-release"
2121
branches:
2222
except:

‎package.json

+26-20
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@
77
"main": "./dist",
88
"bin": "./bin/pretty-quick.js",
99
"license": "MIT",
10+
"engines": {
11+
"node": ">=8"
12+
},
1013
"keywords": [
1114
"git",
1215
"mercurial",
@@ -24,37 +27,40 @@
2427
"img"
2528
],
2629
"dependencies": {
27-
"chalk": "^2.3.0",
28-
"execa": "^0.8.0",
29-
"find-up": "^2.1.0",
30-
"ignore": "^3.3.7",
31-
"mri": "^1.1.0",
32-
"multimatch": "^3.0.0"
30+
"chalk": "^2.4.2",
31+
"execa": "^2.1.0",
32+
"find-up": "^4.1.0",
33+
"ignore": "^5.1.4",
34+
"mri": "^1.1.4",
35+
"multimatch": "^4.0.0"
3336
},
3437
"scripts": {
3538
"prepublishOnly": "yarn build",
3639
"pretty-quick": "./bin/pretty-quick.js",
3740
"build": "babel src -d dist --copy-files --ignore __tests__",
3841
"test": "jest",
3942
"lint": "eslint . --ignore-path=.gitignore",
40-
"semantic-release": "semantic-release",
41-
"precommit": "./bin/pretty-quick.js --staged"
43+
"semantic-release": "semantic-release"
4244
},
45+
"husky": {
46+
"hooks": {
47+
"pre-commit": "./bin/pretty-quick.js --staged"
48+
}
49+
},
4350
"peerDependencies": {
4451
"prettier": ">=1.8.0"
4552
},
4653
"devDependencies": {
47-
"babel-cli": "^6.26.0",
48-
"babel-core": "^6.26.0",
49-
"babel-preset-env": "^1.6.1",
50-
"eslint": "^4.15.0",
51-
"eslint-config-prettier": "^2.9.0",
52-
"eslint-plugin-jest": "^21.5.0",
53-
"eslint-plugin-prettier": "^2.4.0",
54-
"husky": "^0.14.3",
55-
"jest": "^22.0.4",
56-
"mock-fs": "^4.4.2",
57-
"prettier": "1.9.2",
58-
"semantic-release": "^11.0.2"
54+
"@babel/cli": "^7.6 .4",
55+
"@babel/core": "^7.6.4",
56+
"@babel/preset-env": "^7.6.3",
57+
"eslint": "^5.16.0",
58+
"eslint-config-prettier": "^6.4.0",
59+
"eslint-plugin-jest": "^22.19.0",
60+
"eslint-plugin-prettier": "^3.1.1",
61+
"husky": "^3.0.9",
62+
"jest": "^24.9.0",
63+
"mock-fs": "^4.10.1",
64+
"prettier": "1.18.2"
5965
}
6066
}

‎src/__tests__/pretty-quick.test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ test('throws an error when no vcs is found', () => {
1111
'root/README.md': '',
1212
});
1313

14-
expect(() => prettyQuick('root')).toThrowError(
14+
expect(() => prettyQuick('root')).toThrow(
1515
'Unable to detect a source control manager.'
1616
);
1717
});

‎src/createIgnorer.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,10 @@ export default (directory, filename = '.prettierignore') => {
66
const file = join(directory, filename);
77
if (existsSync(file)) {
88
const text = readFileSync(file, 'utf8');
9-
return ignore()
9+
const filter = ignore()
1010
.add(text)
1111
.createFilter();
12+
return path => filter(join(path));
1213
}
1314

1415
return () => true;

‎src/scms/git.js

+4-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,10 @@ import { dirname } from 'path';
55
export const name = 'git';
66

77
export const detect = directory => {
8-
const gitDirectory = findUp.sync('.git', { cwd: directory });
8+
const gitDirectory = findUp.sync('.git', {
9+
cwd: directory,
10+
type: 'directory',
11+
});
912
if (gitDirectory) {
1013
return dirname(gitDirectory);
1114
}

‎src/scms/hg.js

+4-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,10 @@ import { dirname } from 'path';
55
export const name = 'hg';
66

77
export const detect = directory => {
8-
const hgDirectory = findUp.sync('.hg', { cwd: directory });
8+
const hgDirectory = findUp.sync('.hg', {
9+
cwd: directory,
10+
type: 'directory',
11+
});
912
if (hgDirectory) {
1013
return dirname(hgDirectory);
1114
}

‎yarn.lock

+3,062-2,793
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)
Please sign in to comment.