Skip to content

Commit 0379e01

Browse files
authored
Refactor to TypeScript (TooTallNate#95)
* Refactor to TypeScript * Fix Node 6 * Prettier * Fix "end" event on non-200 status codes Fixes TooTallNate#87. Closes TooTallNate#93. * Prettier * Prettier * Better
1 parent 176d4b4 commit 0379e01

9 files changed

Lines changed: 477 additions & 341 deletions

File tree

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
/node_modules
22
/yarn.lock
3-
/?.js
3+
/?.?s
4+
/dist

index.d.ts

Lines changed: 0 additions & 22 deletions
This file was deleted.

index.js

Lines changed: 0 additions & 239 deletions
This file was deleted.

package.json

Lines changed: 27 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,17 @@
22
"name": "https-proxy-agent",
33
"version": "4.0.0",
44
"description": "An HTTP(s) proxy `http.Agent` implementation for HTTPS",
5-
"main": "./index.js",
6-
"types": "./index.d.ts",
5+
"main": "dist/index",
6+
"types": "dist/index",
7+
"files": [
8+
"dist"
9+
],
710
"scripts": {
8-
"test": "mocha --reporter spec"
11+
"prebuild": "rimraf dist",
12+
"build": "tsc",
13+
"test": "mocha --reporter spec",
14+
"test-lint": "eslint src --ext .js,.ts",
15+
"prepublishOnly": "npm run build"
916
},
1017
"repository": {
1118
"type": "git",
@@ -23,14 +30,27 @@
2330
"url": "https://github.com/TooTallNate/node-https-proxy-agent/issues"
2431
},
2532
"dependencies": {
26-
"agent-base": "5",
33+
"agent-base": "6",
2734
"debug": "4"
2835
},
2936
"devDependencies": {
30-
"mocha": "6",
31-
"proxy": "1"
37+
"@types/debug": "4",
38+
"@types/node": "^12.12.11",
39+
"@typescript-eslint/eslint-plugin": "1.6.0",
40+
"@typescript-eslint/parser": "1.1.0",
41+
"eslint": "5.16.0",
42+
"eslint-config-airbnb": "17.1.0",
43+
"eslint-config-prettier": "4.1.0",
44+
"eslint-import-resolver-typescript": "1.1.1",
45+
"eslint-plugin-import": "2.16.0",
46+
"eslint-plugin-jsx-a11y": "6.2.1",
47+
"eslint-plugin-react": "7.12.4",
48+
"mocha": "^6.2.2",
49+
"proxy": "1",
50+
"rimraf": "^3.0.0",
51+
"typescript": "^3.5.3"
3252
},
3353
"engines": {
34-
"node": ">= 6.0.0"
54+
"node": ">= 6"
3555
}
3656
}

0 commit comments

Comments
 (0)