summaryrefslogtreecommitdiff
path: root/benchmark/packages/adapter/src/index.ts
diff options
context:
space:
mode:
authorGravatar Emanuele Stoppa <my.burning@gmail.com> 2024-11-06 12:33:14 +0000
committerGravatar GitHub <noreply@github.com> 2024-11-06 12:33:14 +0000
commited5a9f1b755f9ae31735dacf75b970669c8c38c8 (patch)
treeb539b47c4bbf6bfac981b5d65ff3a92c4339d09b /benchmark/packages/adapter/src/index.ts
parent222f71894cc7118319ce83b3b29fa61a9dbebb75 (diff)
downloadastro-ed5a9f1b755f9ae31735dacf75b970669c8c38c8.tar.gz
astro-ed5a9f1b755f9ae31735dacf75b970669c8c38c8.tar.zst
astro-ed5a9f1b755f9ae31735dacf75b970669c8c38c8.zip
chore: codspeed benchmark (#12347)
Diffstat (limited to 'benchmark/packages/adapter/src/index.ts')
-rw-r--r--benchmark/packages/adapter/src/index.ts32
1 files changed, 32 insertions, 0 deletions
diff --git a/benchmark/packages/adapter/src/index.ts b/benchmark/packages/adapter/src/index.ts
new file mode 100644
index 000000000..f2345deb0
--- /dev/null
+++ b/benchmark/packages/adapter/src/index.ts
@@ -0,0 +1,32 @@
+import type { AstroAdapter, AstroIntegration } from 'astro';
+
+export default function createIntegration(): AstroIntegration {
+ return {
+ name: '@benchmark/timer',
+ hooks: {
+ 'astro:config:setup': ({ updateConfig }) => {
+ updateConfig({
+ vite: {
+ ssr: {
+ noExternal: ['@benchmark/timer'],
+ },
+ },
+ });
+ },
+ 'astro:config:done': ({ setAdapter }) => {
+ setAdapter({
+ name: '@benchmark/adapter',
+ serverEntrypoint: '@benchmark/adapter/server.js',
+ exports: ['manifest', 'createApp'],
+ supportedAstroFeatures: {
+ serverOutput: 'stable',
+ envGetSecret: 'experimental',
+ staticOutput: 'stable',
+ hybridOutput: 'stable',
+ i18nDomains: 'stable',
+ },
+ });
+ },
+ },
+ };
+}