diff --git a/lib/expose.cjs b/lib/expose.cjs index af566cfe44245d7d6e6c884bee845129f223756e..d56215264baa4025e2f7e54ef70126fcc8116cef 100644 --- a/lib/expose.cjs +++ b/lib/expose.cjs @@ -14,4 +14,12 @@ function re2() { return require('re2'); } -module.exports = { dirname: __dirname, re2, pkg }; +/** + * return's prettier + * @returns {typeof import('prettier')} + */ +function prettier() { + return require('prettier'); +} + +module.exports = { dirname: __dirname, re2, pkg, prettier }; diff --git a/lib/workers/repository/config-migration/branch/migrated-data.ts b/lib/workers/repository/config-migration/branch/migrated-data.ts index 0a06ebca7f36ff35fc90074e9746505aaea94c5a..e0f1ec79832ed553b07f1b2d62ab37d75f74eed5 100644 --- a/lib/workers/repository/config-migration/branch/migrated-data.ts +++ b/lib/workers/repository/config-migration/branch/migrated-data.ts @@ -1,8 +1,9 @@ import detectIndent from 'detect-indent'; import JSON5 from 'json5'; -import prettier, { BuiltInParserName } from 'prettier'; +import type { BuiltInParserName } from 'prettier'; import upath from 'upath'; import { migrateConfig } from '../../../../config/migration'; +import { prettier } from '../../../../expose.cjs'; import { logger } from '../../../../logger'; import { readLocalFile } from '../../../../util/fs'; import { getFileList } from '../../../../util/git'; @@ -68,7 +69,7 @@ export async function applyPrettierFormatting( useTabs: indent?.type === 'tab', }; - return prettier.format(content, options); + return prettier().format(content, options); } finally { logger.trace('applyPrettierFormatting - END'); }