INNER CODE UNIT · TypeScript
libraries
react-native-community/directory · pages/api/library/index.ts:14
const libraries = DATASET.libraries.filter(library =>
packageNames?.includes(library.npmPkg.toLowerCase())
);
res.setHeader('Content-Type', 'application/json');
res.setHeader('Cache-Control', DEFAULT_RESPONSE_CACHE_HEADER);
if (!packageNames) {
res.statusCode = 500;
res.json({
error: `Invalid request. You need to specify package names via 'name' query param.`,
});
return;
}
res.statusCode = 200;
res.json(
Object.fromEntries(packageNames.map(name => [name, handleCheck(libraries, name, check)]))