UNPKG

solive-docusaurus-theme-code

Version:

A Docusaurus v2 plugin that supports solidity code live.

49 lines (43 loc) 1.36 kB
/** * Copyright (c) 2023 Christian Bromann * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ import path from 'path'; // eslint-disable-next-line import/no-extraneous-dependencies import webpack from 'webpack'; export default () => ({ name: 'solive-docusaurus-theme-code', getThemePath() { return path.resolve(__dirname, './theme'); }, configureWebpack() { return { resolve: { fallback: { http: require.resolve('stream-http'), https: require.resolve('https-browserify'), crypto: require.resolve('crypto-browserify'), stream: require.resolve('stream-browserify'), path: require.resolve('path-browserify'), events: require.resolve('events/'), os: require.resolve('os-browserify/browser'), buffer: require.resolve('buffer/'), url: require.resolve('url/'), assert: require.resolve('assert/'), tty: require.resolve('tty-browserify'), util: require.resolve('util/'), zlib: require.resolve('browserify-zlib'), fs: false, }, }, plugins: [ new webpack.ProvidePlugin({ Buffer: ['buffer', 'Buffer'], process: 'process/browser', }), ], }; }, });