( answers: Record<string, PluginAnswer>, )
| 118 | } satisfies PluginSetupBinding; |
| 119 | |
| 120 | function parseAnswers( |
| 121 | answers: Record<string, PluginAnswer>, |
| 122 | ): JsPackagesOptions { |
| 123 | return { |
| 124 | packageManager: |
| 125 | answerString(answers, 'js-packages.packageManager') || |
| 126 | DEFAULT_PACKAGE_MANAGER, |
| 127 | checks: answerArray(answers, 'js-packages.checks'), |
| 128 | dependencyGroups: answerArray(answers, 'js-packages.dependencyGroups'), |
| 129 | categories: answerBoolean(answers, 'js-packages.categories'), |
| 130 | }; |
| 131 | } |
| 132 | |
| 133 | function formatPluginInit(options: JsPackagesOptions): string[] { |
| 134 | const { packageManager, checks, dependencyGroups } = options; |
no test coverage detected