Files
vercel/api/frameworks.ts
2020-03-03 14:27:13 +01:00

24 lines
612 B
TypeScript

import { NowRequest, NowResponse } from '@now/node';
import { withApiHandler } from './_lib/util/with-api-handler';
import frameworkList, { Framework } from '../packages/frameworks';
const frameworks = (frameworkList as Framework[]).map(frameworkItem => {
const framework = {
...frameworkItem,
detectors: undefined,
};
if (framework.logo) {
framework.logo = `https://res.cloudinary.com/zeit-inc/image/fetch/${framework.logo}`;
}
return framework;
});
export default withApiHandler(async function(
req: NowRequest,
res: NowResponse
) {
return res.status(200).json(frameworks);
});