Skip to content

Commit ebcc07d

Browse files
committed
Remove lodash dependency, change to lodash.get for smaller import size.
1 parent 3292d31 commit ebcc07d

File tree

3 files changed

+42
-10
lines changed

3 files changed

+42
-10
lines changed

package-lock.json

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

package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -54,17 +54,17 @@
5454
"version": "npm run build"
5555
},
5656
"dependencies": {
57-
"@types/lodash": "^4.14.168",
5857
"js-yaml": "^4.0.0",
5958
"kleur": "^4.1.3",
60-
"lodash": "^4.17.21",
59+
"lodash.get": "^4.4.2",
6160
"meow": "^9.0.0",
6261
"mime": "^2.5.2",
6362
"prettier": "^2.2.1"
6463
},
6564
"devDependencies": {
6665
"@types/jest": "^26.0.14",
6766
"@types/js-yaml": "^4.0.0",
67+
"@types/lodash.get": "^4.4.6",
6868
"@typescript-eslint/eslint-plugin": "^4.4.1",
6969
"@typescript-eslint/parser": "^4.4.1",
7070
"codecov": "^3.8.1",

src/utils.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { OpenAPI2, OpenAPI3, ReferenceObject } from "./types";
2-
import * as _ from "lodash";
2+
import get from 'lodash.get';
33

44
export function comment(text: string): string {
55
const commentText = text.trim().replace(/\*\//g, "*\\/");
@@ -136,7 +136,7 @@ export function unrefComponent(components: any, ref: string): any {
136136
function resolveDocumentReference<T>(document: any, reference: string): T | undefined {
137137
if (reference[0] === "#") {
138138
const parts = reference.replace(/^#\//, "").split("/");
139-
const result = _.get(document, parts.join("."));
139+
const result = get(document, parts.join("."));
140140
if (result == null) {
141141
// throw new Error(`Failed to resolve reference: ${reference} parts: ${parts.join(",")}`);
142142
return undefined;

0 commit comments

Comments
 (0)