redirecter for ao3 that adds opengraph metadata

update package scripts, remove cache statements

Changed files
+5 -8
src
app
api
series
[seriesId]
works
[workId]
chapters
[chapterId]
+5 -6
package.json
···
"version": "0.1.0",
"private": true,
"scripts": {
-
"dev": "next dev",
-
"build": "next build",
-
"start": "next start",
-
"lint": "biome check",
-
"format": "biome format --write"
+
"dev": "--bun next dev",
+
"build": "--bun next build",
+
"start": "--bun next start",
+
"lint": "--bun biome check",
+
"format": "--bun biome format --write"
},
"dependencies": {
"@fontsource-variable/bricolage-grotesque": "^5.2.10",
···
"@fujocoded/ao3.js": "^0.22.1",
"@hono/vite-build": "^1.7.0",
"@hono/vite-dev-server": "^0.23.0",
-
"bun": "^1.3.2",
"fauxdom": "^1.2.2",
"hono": "^4.10.4",
"next": "16.0.2",
-1
src/app/api/series/[seriesId]/route.js
···
import { getSeries } from "@fujocoded/ao3.js"
export async function GET(_req, ctx) {
-
'use cache'
const { seriesId } = await ctx.params
const series = await getSeries({seriesId: seriesId})
return Response.json(series)
-1
src/app/api/works/[workId]/chapters/[chapterId]/route.js
···
import { getWork } from "@fujocoded/ao3.js"
export async function GET(_req, ctx) {
-
'use cache'
const { workId, chapterId } = await ctx.params
const work = await getWork({workId: workId, chapterId: chapterId})
return Response.json(work)