Skip to content

Commit 90ce81c

Browse files
committed
chore: remove clone-deep, since it has vulnerability
1 parent 58c550c commit 90ce81c

File tree

3 files changed

+8
-24
lines changed

3 files changed

+8
-24
lines changed

package-lock.json

Lines changed: 5 additions & 20 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,6 @@
9696
"dependencies": {
9797
"@poppinss/utils": "^2.2.3",
9898
"accepts": "^1.3.7",
99-
"clone-deep": "^4.0.1",
10099
"co-compose": "^5.1.4",
101100
"content-disposition": "^0.5.3",
102101
"cookie": "^0.4.0",

src/Router/Store.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
/// <reference path="../../adonis-typings/index.ts" />
1515

1616
import matchit from 'matchit'
17-
import cloneDeep from 'clone-deep'
1817
import { Exception, lodash } from '@poppinss/utils'
1918
import {
2019
RouteNode,
@@ -132,13 +131,14 @@ export class Store {
132131
* since we create sub-trees for each method to make the lookups
133132
* fast.
134133
*/
135-
const routeJSON = cloneDeep(lodash.pick(route, [
134+
const routeJSON = {} as RouteNode
135+
lodash.merge(routeJSON, lodash.pick(route, [
136136
'pattern',
137137
'handler',
138138
'meta',
139139
'middleware',
140140
'name',
141-
])) as RouteNode
141+
]))
142142

143143
/**
144144
* An explicit domain is defined

0 commit comments

Comments
 (0)