File tree 5 files changed +14
-10
lines changed
5 files changed +14
-10
lines changed Original file line number Diff line number Diff line change 1
1
# Changelog
2
2
3
+ ## next
4
+
5
+ - refactor(dependency): replace is-plain-obj with is-plain-object
6
+
3
7
## [ v3.0.1] ( https://github.com/chimurai/http-proxy-middleware/releases/tag/v3.0.1 )
4
8
5
9
- fix(type): fix RequestHandler return type ([ #980 ] ( https://github.com/chimurai/http-proxy-middleware/pull/980 ) )
Original file line number Diff line number Diff line change 90
90
"debug" : " ^4.3.6" ,
91
91
"http-proxy" : " ^1.18.1" ,
92
92
"is-glob" : " ^4.0.3" ,
93
- "is-plain-obj " : " ^3 .0.0" ,
93
+ "is-plain-object " : " ^5 .0.0" ,
94
94
"micromatch" : " ^4.0.8"
95
95
},
96
96
"engines" : {
Original file line number Diff line number Diff line change 1
- import isPlainObj = require ( 'is-plain-obj' ) ;
1
+ import { isPlainObject } from 'is-plain-object' ;
2
2
import { ERRORS } from './errors' ;
3
3
import { Debug } from './debug' ;
4
4
@@ -45,7 +45,7 @@ export function createPathRewriter(rewriteConfig) {
45
45
function isValidRewriteConfig ( rewriteConfig ) {
46
46
if ( typeof rewriteConfig === 'function' ) {
47
47
return true ;
48
- } else if ( isPlainObj ( rewriteConfig ) ) {
48
+ } else if ( isPlainObject ( rewriteConfig ) ) {
49
49
return Object . keys ( rewriteConfig ) . length !== 0 ;
50
50
} else if ( rewriteConfig === undefined || rewriteConfig === null ) {
51
51
return false ;
@@ -57,7 +57,7 @@ function isValidRewriteConfig(rewriteConfig) {
57
57
function parsePathRewriteRules ( rewriteConfig : Record < string , string > ) {
58
58
const rules : RewriteRule [ ] = [ ] ;
59
59
60
- if ( isPlainObj ( rewriteConfig ) ) {
60
+ if ( isPlainObject ( rewriteConfig ) ) {
61
61
for ( const [ key , value ] of Object . entries ( rewriteConfig ) ) {
62
62
rules . push ( {
63
63
regex : new RegExp ( key ) ,
Original file line number Diff line number Diff line change 1
- import isPlainObj = require ( 'is-plain-obj' ) ;
1
+ import { isPlainObject } from 'is-plain-object' ;
2
2
import { Debug } from './debug' ;
3
3
4
4
const debug = Debug . extend ( 'router' ) ;
@@ -7,7 +7,7 @@ export async function getTarget(req, config) {
7
7
let newTarget ;
8
8
const router = config . router ;
9
9
10
- if ( isPlainObj ( router ) ) {
10
+ if ( isPlainObject ( router ) ) {
11
11
newTarget = getTargetFromProxyTable ( req , router ) ;
12
12
} else if ( typeof router === 'function' ) {
13
13
newTarget = await router ( req ) ;
Original file line number Diff line number Diff line change @@ -2959,10 +2959,10 @@ is-path-inside@^3.0.3:
2959
2959
resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283"
2960
2960
integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==
2961
2961
2962
- is-plain-obj@^3 .0.0 :
2963
- version "3 .0.0"
2964
- resolved "https://registry.yarnpkg.com/is-plain-obj /-/is-plain-obj-3 .0.0.tgz#af6f2ea14ac5a646183a5bbdb5baabbc156ad9d7 "
2965
- integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA ==
2962
+ is-plain-object@^5 .0.0 :
2963
+ version "5 .0.0"
2964
+ resolved "https://registry.yarnpkg.com/is-plain-object /-/is-plain-object-5 .0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344 "
2965
+ integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q ==
2966
2966
2967
2967
is-stream@^2.0.0 :
2968
2968
version "2.0.1"
You can’t perform that action at this time.
0 commit comments