diff --git a/packages/astro/src/core/routing/params.ts b/packages/astro/src/core/routing/params.ts index 98071e069..e70c4aec9 100644 --- a/packages/astro/src/core/routing/params.ts +++ b/packages/astro/src/core/routing/params.ts @@ -29,17 +29,13 @@ export function getParams(array: string[]) { */ export function stringifyParams(params: Params) { // validate parameter values then stringify each value - const validatedParams = Object.entries(params) - .reduce((acc, next) => { - validateGetStaticPathsParameter(next); - const [key, value] = next; - acc[key] = `${value}`; - return acc; - }, {} as Params); + const validatedParams = Object.entries(params).reduce((acc, next) => { + validateGetStaticPathsParameter(next); + const [key, value] = next; + acc[key] = `${value}`; + return acc; + }, {} as Params); // Always sort keys before stringifying to make sure objects match regardless of parameter ordering - return JSON.stringify( - validatedParams, - Object.keys(params).sort() - ); -} \ No newline at end of file + return JSON.stringify(validatedParams, Object.keys(params).sort()); +} diff --git a/packages/astro/test/astro-get-static-paths.test.js b/packages/astro/test/astro-get-static-paths.test.js index c2ae40940..630134660 100644 --- a/packages/astro/test/astro-get-static-paths.test.js +++ b/packages/astro/test/astro-get-static-paths.test.js @@ -69,5 +69,5 @@ describe('getStaticPaths - route params type validation', () => { // route provided with { params: { year: 2022, slug: "post-2" }} const res = await fixture.fetch('/blog/2022/post-2'); expect(res.status).to.equal(200); - }) -}) \ No newline at end of file + }); +});