mirror of
https://github.com/readthedocs/sphinx_rtd_theme.git
synced 2025-02-25 18:55:21 -06:00
Uses Prettier with no options. I'm fine accepting this as the default style for our Javascript and autoformatting src/js/*.js as well. I left those changes out for now.
32 lines
861 B
JavaScript
32 lines
861 B
JavaScript
const path = require("path");
|
|
const merge = require("webpack-merge");
|
|
const exec = require("child_process").exec;
|
|
const WatchPlugin = require("webpack-watch-files-plugin").default;
|
|
const ShellPlugin = require("webpack-shell-plugin");
|
|
const common = require("./webpack.common.js");
|
|
|
|
module.exports = merge(common, {
|
|
mode: "development",
|
|
watch: true,
|
|
devServer: {
|
|
contentBase: path.join(__dirname, "docs/build/html"),
|
|
watchContentBase: true,
|
|
compress: false,
|
|
port: 1919,
|
|
hot: false,
|
|
liveReload: true,
|
|
publicPath: "/_static/"
|
|
},
|
|
plugins: [
|
|
new WatchPlugin({
|
|
files: ["./docs/**/*.rst", "./docs/**/*.py"]
|
|
}),
|
|
new ShellPlugin({
|
|
onBuildEnd: ["make -C docs clean html"],
|
|
// dev=false here to force every build to trigger make, the default is
|
|
// first build only.
|
|
dev: false
|
|
})
|
|
]
|
|
});
|