mirror of
https://github.com/readthedocs/sphinx_rtd_theme.git
synced 2025-02-25 18:55:21 -06:00
* Fix typo * Lock file changes after running 'npm install --lockfile-version 1' w/ Node 14 * Format file prior to change * Remove the html5shiv JS package & all references to it * Remove the copy-webpack-plugin JS package as no longer used --------- Co-authored-by: Manuel Kaufmann <humitos@gmail.com>
70 lines
1.6 KiB
JavaScript
70 lines
1.6 KiB
JavaScript
const path = require("path");
|
|
const MiniCssExtractPlugin = require("mini-css-extract-plugin");
|
|
|
|
module.exports = {
|
|
entry: {
|
|
theme: ["./src/theme.js", "./src/sass/theme.sass"],
|
|
badge_only: "./src/sass/badge_only.sass"
|
|
},
|
|
output: {
|
|
filename: "js/[name].js?[hash]",
|
|
path: path.resolve(__dirname, "sphinx_rtd_theme/static")
|
|
},
|
|
externals: {
|
|
jquery: "jQuery"
|
|
},
|
|
module: {
|
|
rules: [
|
|
{
|
|
test: require.resolve("./src/theme.js"),
|
|
use: "imports-loader?this=>window"
|
|
},
|
|
{
|
|
test: /\.sass$/,
|
|
use: [
|
|
{
|
|
loader: MiniCssExtractPlugin.loader,
|
|
options: {
|
|
hmr: false,
|
|
reloadAll: true
|
|
}
|
|
},
|
|
{
|
|
loader: "css-loader"
|
|
},
|
|
{
|
|
loader: "sass-loader?indentedSyntax",
|
|
options: {
|
|
includePaths: [
|
|
"node_modules/bourbon/app/assets/stylesheets",
|
|
"node_modules/bourbon-neat/app/assets/stylesheets",
|
|
"node_modules/font-awesome/scss",
|
|
"node_modules/wyrm/sass"
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
test: /\.(woff(2)?|ttf|eot|svg)(\?v=\d+\.\d+\.\d+)?$/,
|
|
use: [
|
|
{
|
|
loader: "file-loader",
|
|
options: {
|
|
name: "[name].[ext]?[hash]",
|
|
outputPath: "css/fonts/",
|
|
publicPath: "fonts/"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
plugins: [
|
|
new MiniCssExtractPlugin({
|
|
filename: "css/[name].css?[hash]",
|
|
chunkFilename: "css/[name].css?[hash]"
|
|
}),
|
|
]
|
|
};
|