vite-plugin-solid-marked
TypeScript icon, indicating that this package has built-in type declarations

0.6.3 • Public • Published

vite-plugin-solid-marked

Vite plugin for solid-marked, MDX/Markdown compiler for SolidJS

NPM JavaScript Style GuideOpen in StackBlitz

Install

npm i -D solid-marked vite-plugin-solid-marked vite-plugin-solid
yarn add -D solid-marked vite-plugin-solid-marked vite-plugin-solid
pnpm add -D solid-marked vite-plugin-solid-marked vite-plugin-solid

Features

TBA

  • Frontmatter
  • Directive
  • Table of Contents
  • Math
  • Support for plugins

Usage

Vite

vite.config.js

import solidPlugin from 'vite-plugin-solid';
import solidMarkedPlugin from 'vite-plugin-solid-marked';

export default {
  plugins: [
    solidMarkedPlugin({
      // Module where `useMDX` is going to be imported.
      source: 'my-mdx-provider',
    }),
    solidPlugin(),
  ],
};

useMDX

Components generated by solid-marked uses the fundamental components from an MDX provider, this is through the use of useMDX which is imported from the module.

Example module

export function useMDX() {
  return {
    builtins: {
      Link(props) {
        return (
          <a href={props.url} title={props.title}>{props.children}</a>
        );
      },
    },
  };
}

Typescript

/// <reference types="solid-marked/env">

Sponsors

Sponsors

License

MIT © lxsmnsyc

Readme

Keywords

Package Sidebar

Install

npm i vite-plugin-solid-marked

Weekly Downloads

1

Version

0.6.3

License

MIT

Unpacked Size

10.5 kB

Total Files

13

Last publish

Collaborators

  • lxsmnsyc