diff --git a/package.json b/package.json index 5f05d339..049082fa 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,6 @@ "@radix-ui/react-tooltip": "^1.0.0", "classnames": "^2.2.6", "date-fns": "^2.29.0", - "lodash": "^4.17.21", "markdown-it": "^13.0.1", "next": "^13.1.0", "next-seo": "^5.15.0", @@ -38,7 +37,6 @@ }, "devDependencies": { "@types/classnames": "^2.2.10", - "@types/lodash": "^4.14.149", "@types/markdown-it": "^12.2.3", "@types/node": "^18.13.0", "@types/react": "^18.0.18", diff --git a/pages/[...slug].tsx b/pages/[...slug].tsx index 03bd11b2..d63b0eae 100644 --- a/pages/[...slug].tsx +++ b/pages/[...slug].tsx @@ -1,6 +1,5 @@ import Head from "next/head" import { App } from "src/components/App" -import { tail } from "lodash" import { Page } from "src/components/Page" import { NextSeo } from "next-seo" import { MetaBuilder } from "src/lib/meta" @@ -15,6 +14,7 @@ import { PageGrid } from "@/components/PageGrid" import { useRouter } from "next/router" import { FileCard } from "@/components/FIleCard" import { Picture } from "@/ui/Picture" +import { tail } from "@/lib/array" async function getUrls() { let urls: string[] = [] diff --git a/src/lib/array.ts b/src/lib/array.ts index 708dddb8..35b98aef 100644 --- a/src/lib/array.ts +++ b/src/lib/array.ts @@ -11,3 +11,9 @@ export function insertBetween(items: T[], fn: InsertBetweenFunction return acc }, []) } + +export function tail(items: T[]): T[] { + const [_, ...rest] = items + return rest +} +