diff --git a/.changeset/eleven-coats-refuse.md b/.changeset/eleven-coats-refuse.md new file mode 100644 index 0000000000..a7589ff733 --- /dev/null +++ b/.changeset/eleven-coats-refuse.md @@ -0,0 +1,5 @@ +--- +'@backstage/cli': patch +--- + +Support importing `.md` files in build loader diff --git a/docs/local-dev/cli-build-system.md b/docs/local-dev/cli-build-system.md index a86c0eaa35..a5df84f8dc 100644 --- a/docs/local-dev/cli-build-system.md +++ b/docs/local-dev/cli-build-system.md @@ -505,6 +505,7 @@ of all supported file extensions: | `.jpg` | URL Path | Image | | `.png` | URL Path | Image | | `.svg` | URL Path | Image | +| `.md` | URL Path | Markdown File | | `.icon.svg` | React Component | SVG converted into a [MUI SvgIcon](https://mui.com/components/icons/#svgicon) | ## Jest Configuration diff --git a/packages/cli/asset-types/asset-types.d.ts b/packages/cli/asset-types/asset-types.d.ts index 9bd158bb8e..a1c053dc54 100644 --- a/packages/cli/asset-types/asset-types.d.ts +++ b/packages/cli/asset-types/asset-types.d.ts @@ -40,6 +40,11 @@ declare module '*.jpeg' { export default src; } +declare module '*.md' { + const src: string; + export default src; +} + declare module '*.png' { const src: string; export default src; diff --git a/packages/cli/src/lib/builder/config.ts b/packages/cli/src/lib/builder/config.ts index ecd755d05b..3e61dd113a 100644 --- a/packages/cli/src/lib/builder/config.ts +++ b/packages/cli/src/lib/builder/config.ts @@ -132,6 +132,7 @@ export async function makeRollupConfigs( /\.woff$/, /\.woff2$/, /\.ttf$/, + /\.md$/, ], }), json(),