Skip to content

Commit 19a7f44

Browse files
committed
feat(tsfmt): remove es6-promise from dependencies. tsfmt supports after latest LTS of node.js
1 parent 1d0c60b commit 19a7f44

File tree

5 files changed

+14
-23
lines changed

5 files changed

+14
-23
lines changed

lib/cli.ts

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
1-
require("es6-promise").polyfill();
1+
try {
2+
// cackward compatibility for node v0.12
3+
require("es6-promise").polyfill();
4+
} catch (e) {
5+
}
26
try {
37
require("typescript");
48
} catch (e) {

lib/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ export function processFiles(files: string[], opts: Options): Promise<ResultMap>
6060
let content = fs.readFileSync(fileName).toString();
6161
return processString(fileName, content, opts);
6262
});
63-
return Promise.all(promises).then(resultList=> {
63+
return Promise.all(promises).then(resultList => {
6464
resultList.forEach(result => {
6565
resultMap[result.fileName] = result;
6666
});

npm-shrinkwrap.json

+4-16
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+1-2
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
"url": "https://github.com/vvakame/typescript-formatter/issues"
2525
},
2626
"engines": {
27-
"node": ">= 0.12.0"
27+
"node": ">= 4.2.0"
2828
},
2929
"directories": {
3030
"example": "example",
@@ -33,7 +33,6 @@
3333
"dependencies": {
3434
"commandpost": "1.0.0",
3535
"editorconfig": "0.13.2",
36-
"es6-promise": "3.0.2",
3736
"glob-expand": "0.1.0"
3837
},
3938
"peerDependencies": {

test/indexSpec.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -96,8 +96,8 @@ describe("tsfmt test", () => {
9696
describe("processFiles function", () => {
9797
var fileNames = collectFileName(fixtureDir);
9898
fileNames
99-
.filter(fileName=> /\.ts$/.test(fileName))
100-
.forEach(fileName=> {
99+
.filter(fileName => /\.ts$/.test(fileName))
100+
.forEach(fileName => {
101101
var ignoreList = [
102102
"./test/fixture/editorconfig/space/main.ts", // TypeScript ignore indentSize: 8
103103
"./test/fixture/tsfmt/a/main.ts", // TypeScript ignore indentSize: 1
@@ -196,7 +196,7 @@ describe("tsfmt test", () => {
196196
editorconfig: true,
197197
tsfmt: true
198198
})
199-
.then(result=> {
199+
.then(result => {
200200
assert(result !== null);
201201
assert(result.error === false);
202202
assert(result.dest === "class Sample { getString(): string { return \"hi!\"; } }\r\n");

0 commit comments

Comments
 (0)