feat(core): allow plugin lifecycles to return relative paths (#6921)

* feat(core): resolve plugin lifecycles returning relative paths

* fix typo

* fix tests

* revert

* rename path -> entryPath
This commit is contained in:
Joshua Chen 2022-03-16 20:47:15 +08:00 committed by GitHub
parent 8d1c1954c1
commit 68aaf9201f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
26 changed files with 100 additions and 68 deletions

View file

@ -64,10 +64,10 @@ export default function pluginPWA(
name: 'docusaurus-plugin-pwa',
getThemePath() {
return path.resolve(__dirname, '../lib/theme');
return '../lib/theme';
},
getTypeScriptThemePath() {
return path.resolve(__dirname, '../src/theme');
return '../src/theme';
},
getClientModules() {
@ -138,7 +138,7 @@ export default function pluginPWA(
const swSourceFileTest = /\.m?js$/;
const swWebpackConfig: Configuration = {
entry: path.resolve(__dirname, 'sw.js'),
entry: require.resolve('./sw.js'),
output: {
path: outDir,
filename: 'sw.js',

View file

@ -5,7 +5,6 @@
* LICENSE file in the root directory of this source tree.
*/
import path from 'path';
import {Joi} from '@docusaurus/utils-validation';
import type {
ThemeConfig,
@ -24,7 +23,7 @@ const DEFAULT_OPTIONS = {
injectManifestConfig: {},
pwaHead: [],
swCustom: undefined,
swRegister: path.join(__dirname, 'registerSw.js'),
swRegister: './registerSw.js',
reloadPopup: '@theme/PwaReloadPopup',
};