mirror of
https://github.com/cloudflare/cloudflare-docs.git
synced 2026-01-11 20:06:58 +00:00
43 lines
1.3 KiB
JavaScript
43 lines
1.3 KiB
JavaScript
// @ts-check
|
|
import { defineEcConfig } from "astro-expressive-code";
|
|
|
|
import darkTheme from "solarflare-theme/themes/cloudflare-dark-color-theme.json" with { type: "json" };
|
|
import lightTheme from "solarflare-theme/themes/cloudflare-light-color-theme.json" with { type: "json" };
|
|
|
|
import pluginWorkersPlayground from "./src/plugins/expressive-code/workers-playground.js";
|
|
import pluginOutputFrame from "./src/plugins/expressive-code/output-frame.js";
|
|
import pluginDefaultTitles from "./src/plugins/expressive-code/default-titles.js";
|
|
import pluginGraphqlApiExplorer from "./src/plugins/expressive-code/graphql-api-explorer.js";
|
|
|
|
import { pluginCollapsibleSections } from "@expressive-code/plugin-collapsible-sections";
|
|
import { pluginLineNumbers } from "@expressive-code/plugin-line-numbers";
|
|
|
|
export default defineEcConfig({
|
|
plugins: [
|
|
pluginWorkersPlayground(),
|
|
pluginOutputFrame(),
|
|
pluginDefaultTitles(),
|
|
pluginCollapsibleSections(),
|
|
pluginGraphqlApiExplorer(),
|
|
pluginLineNumbers(),
|
|
],
|
|
defaultProps: {
|
|
showLineNumbers: false,
|
|
},
|
|
themes: [darkTheme, lightTheme],
|
|
styleOverrides: {
|
|
borderWidth: "1px",
|
|
borderRadius: "0.25rem",
|
|
textMarkers: {
|
|
defaultLuminance: ["32%", "88%"],
|
|
},
|
|
},
|
|
frames: {
|
|
extractFileNameFromCode: false,
|
|
},
|
|
shiki: {
|
|
langAlias: {
|
|
curl: "sh",
|
|
},
|
|
},
|
|
});
|