fix: reading readme files

This commit is contained in:
iCrawl
2022-11-29 00:10:01 +01:00
parent 208378b214
commit 4b9b62416b
4 changed files with 24 additions and 8 deletions

View File

@@ -15,6 +15,7 @@ export default withBundleAnalyzer({
ignoreDuringBuilds: true, ignoreDuringBuilds: true,
}, },
cleanDistDir: true, cleanDistDir: true,
outputFileTracing: true,
experimental: { experimental: {
appDir: true, appDir: true,
serverComponentsExternalPackages: ['@microsoft/api-extractor-model', 'jju', 'shiki'], serverComponentsExternalPackages: ['@microsoft/api-extractor-model', 'jju', 'shiki'],

View File

@@ -82,13 +82,13 @@ export async function generateStaticParams() {
'packages', 'packages',
packageName, packageName,
versions[idx] ?? 'main', versions[idx] ?? 'main',
`${member.name}:${member.overloadIndex}:${member.kind}`, `${member.name}%3A${member.overloadIndex}%3A${member.kind}`,
], ],
}; };
} }
return { return {
slug: ['packages', packageName, versions[idx] ?? 'main', `${member.name}:${member.kind}`], slug: ['packages', packageName, versions[idx] ?? 'main', `${member.name}%3A${member.kind}`],
}; };
}), }),
), ),
@@ -103,11 +103,11 @@ export async function generateStaticParams() {
...getMembers(pkg, 'main').map((member) => { ...getMembers(pkg, 'main').map((member) => {
if (member.kind === ApiItemKind.Function && member.overloadIndex && member.overloadIndex > 1) { if (member.kind === ApiItemKind.Function && member.overloadIndex && member.overloadIndex > 1) {
return { return {
slug: ['packages', packageName, 'main', `${member.name}:${member.overloadIndex}:${member.kind}`], slug: ['packages', packageName, 'main', `${member.name}%3A${member.overloadIndex}%3A${member.kind}`],
}; };
} }
return { slug: ['packages', packageName, 'main', `${member.name}:${member.kind}`] }; return { slug: ['packages', packageName, 'main', `${member.name}%3A${member.kind}`] };
}), }),
]; ];
} catch { } catch {
@@ -388,7 +388,3 @@ export default async function Page({ params }: { params: { slug: string[] } }) {
</MemberProvider> </MemberProvider>
); );
} }
export const config = {
unstable_includeFiles: [`../../packages/{brokers,builders,collection,core,proxy,rest,util,voice,ws}/README.md`],
};

View File

@@ -0,0 +1,13 @@
import { join } from 'node:path';
// eslint-disable-next-line n/prefer-global/process
import { cwd } from 'node:process';
join(cwd(), '..', '..', 'packages', 'brokers', 'README.md');
join(cwd(), '..', '..', 'packages', 'builders', 'README.md');
join(cwd(), '..', '..', 'packages', 'collection', 'README.md');
join(cwd(), '..', '..', 'packages', 'core', 'README.md');
join(cwd(), '..', '..', 'packages', 'proxy', 'README.md');
join(cwd(), '..', '..', 'packages', 'rest', 'README.md');
join(cwd(), '..', '..', 'packages', 'util', 'README.md');
join(cwd(), '..', '..', 'packages', 'voice', 'README.md');
join(cwd(), '..', '..', 'packages', 'ws', 'README.md');

View File

@@ -0,0 +1,6 @@
import type { NextApiRequest, NextApiResponse } from 'next';
import './_readme';
export default function handler(_: NextApiRequest, res: NextApiResponse) {
res.status(200).json({ _: '' });
}