1.0.8 • Published 2 years ago

esbuild-plugin-prismjs v1.0.8

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

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

PropertyTypeDescription
inlinebooleanEmbed 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.

1.0.8

2 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago