Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions packages/lib-internal/src/package-extensions.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@
* to fix compatibility issues, missing peer dependencies, etc.
*/

const { freeze: ObjectFreeze } = Object
import yarnPkgExtensions from '@yarnpkg/extensions'

const yarnPkgExtensions = require('@yarnpkg/extensions')
const { freeze: ObjectFreeze } = Object

export default ObjectFreeze(
[
Expand Down
24 changes: 12 additions & 12 deletions packages/lib-internal/src/stdio/prompts.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,11 @@
* Provides inquirer.js integration with spinner support, context handling, and theming.
*/

import confirm from '@inquirer/confirm'
import input from '@inquirer/input'
import password from '@inquirer/password'
import search from '@inquirer/search'
import select, { Separator } from '@inquirer/select'
import { getAbortSignal, getSpinner } from '#constants/process'
import type { ColorValue } from '../spinner'
import { getTheme } from '../themes/context'
Expand Down Expand Up @@ -259,18 +264,13 @@ export function wrapPrompt<T = unknown>(
}
}

// c8 ignore start - Third-party inquirer library requires and exports not testable in isolation.
const confirmExport = /*@__PURE__*/ require('@inquirer/confirm')
const inputExport = /*@__PURE__*/ require('@inquirer/input')
const passwordExport = /*@__PURE__*/ require('@inquirer/password')
const searchExport = /*@__PURE__*/ require('@inquirer/search')
const selectExport = /*@__PURE__*/ require('@inquirer/select')
const confirmRaw = confirmExport.default ?? confirmExport
const inputRaw = inputExport.default ?? inputExport
const passwordRaw = passwordExport.default ?? passwordExport
const searchRaw = searchExport.default ?? searchExport
const selectRaw = selectExport.default ?? selectExport
const ActualSeparator = selectExport.Separator
// c8 ignore start - Third-party inquirer library imports not testable in isolation.
const confirmRaw = confirm
const inputRaw = input
const passwordRaw = password
const searchRaw = search
const selectRaw = select
const ActualSeparator = Separator
// c8 ignore stop

/**
Expand Down
Loading