Skip to content

Commit 10863ab

Browse files
committed
chore: Remove dependency on lodash
1 parent af2dcf8 commit 10863ab

28 files changed

+148
-121
lines changed

package-lock.json

Lines changed: 10 additions & 81 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 & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,6 @@
7575
"@testing-library/jest-dom": "^5.16.5",
7676
"@testing-library/react": "^15.0.7",
7777
"@types/jest-image-snapshot": "^6.1.0",
78-
"@types/lodash": "^4.17.16",
7978
"@types/node": "^18.19.4",
8079
"@types/react": "^18.0.26",
8180
"@types/react-dom": "^18.0.10",
@@ -104,7 +103,6 @@
104103
"jest-image-snapshot": "^6.1.0",
105104
"jsdom": "^20.0.3",
106105
"lint-staged": "^15.5.0",
107-
"lodash": "^4.17.21",
108106
"npm-run-all": "^4.1.5",
109107
"prettier": "^3.2.5",
110108
"puppeteer-core": "^24.10.2",

pages/01-cartesian-chart/axes-and-thresholds.page.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22
// SPDX-License-Identifier: Apache-2.0
33

44
import { addDays, subYears } from "date-fns";
5-
import { range } from "lodash";
65

76
import ColumnLayout from "@cloudscape-design/components/column-layout";
87

98
import { CartesianChart } from "../../lib/components";
9+
import range from "../../lib/components/internal/utils/range";
1010
import { dateFormatter } from "../common/formatters";
1111
import { useChartSettings } from "../common/page-settings";
1212
import { Page, PageSection } from "../common/templates";

pages/01-cartesian-chart/chart-size.page.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
22
// SPDX-License-Identifier: Apache-2.0
33

4-
import { range } from "lodash";
5-
64
import { CartesianChart, CartesianChartProps } from "../../lib/components";
5+
import range from "../../lib/components/internal/utils/range";
76
import { PageSettingsForm, useChartSettings } from "../common/page-settings";
87
import { FitSizeDemo, Page, PageSection } from "../common/templates";
98
import pseudoRandom from "../utils/pseudo-random";

pages/01-cartesian-chart/line-dash-styles.page.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
22
// SPDX-License-Identifier: Apache-2.0
33

4-
import { range } from "lodash";
5-
64
import { CartesianChart, CartesianChartProps } from "../../lib/components";
5+
import range from "../../lib/components/internal/utils/range";
76
import { dateFormatter } from "../common/formatters";
87
import { useChartSettings } from "../common/page-settings";
98
import { Page } from "../common/templates";

pages/02-pie-chart/controlled-visibility.page.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
22
// SPDX-License-Identifier: Apache-2.0
33

4-
import { sum } from "lodash";
5-
64
import { PieChart, PieChartProps } from "../../lib/components";
5+
import sum from "../../lib/components/internal/sum";
76
import { PageSettings, PageSettingsForm, SeriesFilter, useChartSettings } from "../common/page-settings";
87
import { Page, PageSection } from "../common/templates";
98

pages/02-pie-chart/segment-titles-and-descriptions.page.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
22
// SPDX-License-Identifier: Apache-2.0
33

4-
import { range } from "lodash";
5-
64
import Checkbox from "@cloudscape-design/components/checkbox";
75
import ColumnLayout from "@cloudscape-design/components/column-layout";
86
import FormField from "@cloudscape-design/components/form-field";
97
import Select from "@cloudscape-design/components/select";
108

119
import { PieChart, PieChartProps } from "../../lib/components";
10+
import range from "../../lib/components/internal/utils/range";
1211
import { PageSettings, PageSettingsForm, useChartSettings } from "../common/page-settings";
1312
import { Page } from "../common/templates";
1413

pages/03-core/core-dual-axis-chart.page.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
22
// SPDX-License-Identifier: Apache-2.0
33

4-
import { omit } from "lodash";
5-
64
import Link from "@cloudscape-design/components/link";
75

6+
import omit from "../../lib/components/internal/utils/omit";
87
import CoreChart from "../../lib/components/internal-do-not-use/core-chart";
98
import { dateFormatter } from "../common/formatters";
109
import { PageSettingsForm, useChartSettings } from "../common/page-settings";

pages/03-core/core-legend-horizontal-alignment.page.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
22
// SPDX-License-Identifier: Apache-2.0
33

4-
import { omit } from "lodash";
5-
64
import ColumnLayout from "@cloudscape-design/components/column-layout";
75
import SpaceBetween from "@cloudscape-design/components/space-between";
86

97
import { CoreChartProps } from "../../lib/components/core/interfaces";
8+
import omit from "../../lib/components/internal/utils/omit";
109
import CoreChart from "../../lib/components/internal-do-not-use/core-chart";
1110
import { PageSettingsForm, useChartSettings } from "../common/page-settings";
1211
import { Page } from "../common/templates";

pages/03-core/core-legend.page.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33

44
import { useRef, useState } from "react";
55
import Highcharts from "highcharts";
6-
import { omit } from "lodash";
76

87
import Link from "@cloudscape-design/components/link";
98
import SpaceBetween from "@cloudscape-design/components/space-between";
@@ -12,6 +11,7 @@ import { CoreChartProps } from "../../lib/components/core/interfaces";
1211
import { colors } from "../../lib/components/internal/chart-styles";
1312
import { LegendItem } from "../../lib/components/internal/components/interfaces";
1413
import { ChartSeriesMarker } from "../../lib/components/internal/components/series-marker";
14+
import omit from "../../lib/components/internal/utils/omit";
1515
import CoreChart from "../../lib/components/internal-do-not-use/core-chart";
1616
import { CoreLegend } from "../../lib/components/internal-do-not-use/core-legend";
1717
import { dateFormatter } from "../common/formatters";

0 commit comments

Comments
 (0)