diff --git a/examples/basic/index.ts b/examples/basic/index.ts index 09e1aa1..f10b7d2 100644 --- a/examples/basic/index.ts +++ b/examples/basic/index.ts @@ -42,7 +42,7 @@ async function main() { tools: () => p.multiselect({ message: 'Select additional tools.', - initialValue: ['prettier', 'eslint'], + initialValues: ['prettier', 'eslint'], options: [ { value: 'prettier', label: 'Prettier', hint: 'recommended' }, { value: 'eslint', label: 'ESLint', hint: 'recommended' }, diff --git a/packages/core/src/prompts/multi-select.ts b/packages/core/src/prompts/multi-select.ts index 67e69d5..df5ee52 100644 --- a/packages/core/src/prompts/multi-select.ts +++ b/packages/core/src/prompts/multi-select.ts @@ -2,7 +2,7 @@ import Prompt, { PromptOptions } from './prompt'; interface MultiSelectOptions extends PromptOptions> { options: T[]; - initialValue?: T['value'][]; + initialValues?: T['value'][]; required?: boolean; cursorAt?: T['value']; } @@ -25,7 +25,7 @@ export default class MultiSelectPrompt extends Prompt super(opts, false); this.options = opts.options; - this.value = [...(opts.initialValue ?? [])]; + this.value = [...(opts.initialValues ?? [])]; this.cursor = Math.max( this.options.findIndex(({ value }) => value === opts.cursorAt), 0 diff --git a/packages/prompts/src/index.ts b/packages/prompts/src/index.ts index eca23f0..20abff1 100644 --- a/packages/prompts/src/index.ts +++ b/packages/prompts/src/index.ts @@ -219,7 +219,7 @@ export const select = [], Value extends Primitive> export interface MultiSelectOptions[], Value extends Primitive> { message: string; options: Options; - initialValue?: Options[number]['value'][]; + initialValues?: Options[number]['value'][]; required?: boolean; cursorAt?: Options[number]['value']; } @@ -251,7 +251,7 @@ export const multiselect = [], Value extends Primi return new MultiSelectPrompt({ options: opts.options, - initialValue: opts.initialValue, + initialValues: opts.initialValues, required: opts.required ?? true, cursorAt: opts.cursorAt, validate(selected: Value[]) { -- 2.51.2 From 54c1bc394c2819a8ea027782742a68fffde25078 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oskar=20L=C3=B6fgren?= <516549+ulken@users.noreply.github.com> Date: Tue, 21 Feb 2023 23:36:51 +0100 Subject: [PATCH 2/3] changeset --- .changeset/tall-hairs-knock.md | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 .changeset/tall-hairs-knock.md diff --git a/.changeset/tall-hairs-knock.md b/.changeset/tall-hairs-knock.md new file mode 100644 index 0000000..d2edc84 --- /dev/null +++ b/.changeset/tall-hairs-knock.md @@ -0,0 +1,7 @@ +--- +"@example/basic": patch +"@clack/core": patch +"@clack/prompts": patch +--- + +multiselect: rename initialValue to initialValues. -- 2.51.2 From 038b1378621c381dfcf812b78a29824f310eb738 Mon Sep 17 00:00:00 2001 From: Nate Moore Date: Tue, 21 Feb 2023 21:13:09 -0600 Subject: [PATCH 3/3] Update tall-hairs-knock.md --- .changeset/tall-hairs-knock.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/.changeset/tall-hairs-knock.md b/.changeset/tall-hairs-knock.md index d2edc84..f63f0d2 100644 --- a/.changeset/tall-hairs-knock.md +++ b/.changeset/tall-hairs-knock.md @@ -1,7 +1,6 @@ --- -"@example/basic": patch -"@clack/core": patch -"@clack/prompts": patch +"@clack/core": minor +"@clack/prompts": minor --- -multiselect: rename initialValue to initialValues. +**Breaking Change** `multiselect` has renamed `initialValue` to `initialValues`