esbuild-plugin-prismjs
TypeScript icon, indicating that this package has built-in type declarations

1.0.8 • Public • Published

esbuild-plugin-prismjs ⚡ Welcome 😀

GitHub Actions status

If you are using babel, please use babel-plugin-prismjs.

Introduce

A PrismJS plugin for esbuild. Bundle the language and plugins set in the configuration at build time. The same options as babel-plugin-prismjs are available.

Install

npm i -D esbuild-plugin-prismjs

Usage

import { prismjsPlugin } from 'esbuild-plugin-prismjs'
import { build } from 'esbuild'

build({
  entryPoints: ['./src/index.ts'],
  outdir: 'dist',
  bundle: true,
  minify: true,
  platform: 'node',
  plugins: [
    prismjsPlugin({
      inline: true,
      languages: ['typescript', 'javascript', 'css', 'markup'],
      plugins: [
        'line-highlight',
        'line-numbers',
        'show-language',
        'copy-to-clipboard',
      ],
      theme: 'okaidia',
      css: true,
    }),
  ],
}).catch(() => process.exit(1))

Options

A plugin option is babel-plugin-prismjs and you can use the same option.

Original Options

Property Type Description
inline boolean Embed the css inline. (default true)

Principles of conduct

Please see the principles of conduct when building a site.

License

This library is licensed under the MIT license.

Package Sidebar

Install

npm i esbuild-plugin-prismjs

Weekly Downloads

50

Version

1.0.8

License

MIT

Unpacked Size

33 kB

Total Files

5

Last publish

Collaborators

  • mustache-master