···88 "build:core": "pnpm --filter @clack/core run build",
99 "build:prompts": "pnpm --filter @clack/prompts run build",
1010 "start": "pnpm --filter @example/basic run start",
1111- "dev": "pnpm --filter @example/changesets run start",
1111+ "dev": "pnpm --filter @example/dev run start",
1212 "format": "pnpm run format:code",
1313 "format:code": "prettier -w . --cache",
1414 "format:imports": "organize-imports-cli ./packages/*/tsconfig.json",
+168
packages/logger/CHANGELOG.md
···11+# @clack/core
22+33+## 0.3.0
44+55+### Minor Changes
66+77+- 8a4a12f: Add `GroupMultiSelect` prompt
88+99+### Patch Changes
1010+1111+- 8a4a12f: add `groupMultiselect` prompt
1212+1313+## 0.2.1
1414+1515+### Patch Changes
1616+1717+- ec812b6: fix `readline` hang on Windows
1818+1919+## 0.2.0
2020+2121+### Minor Changes
2222+2323+- d74dd05: Adds a `selectKey` prompt type
2424+- 54c1bc3: **Breaking Change** `multiselect` has renamed `initialValue` to `initialValues`
2525+2626+## 0.1.9
2727+2828+### Patch Changes
2929+3030+- 1251132: Multiselect: return `Value[]` instead of `Option[]`.
3131+- 8994382: Add a password prompt to `@clack/prompts`
3232+3333+## 0.1.8
3434+3535+### Patch Changes
3636+3737+- d96071c: Don't mutate `initialValue` in `multiselect`, fix parameter type for `validate()`.
3838+3939+ Credits to @banjo for the bug report and initial PR!
4040+4141+## 0.1.7
4242+4343+### Patch Changes
4444+4545+- 6d9e675: Add support for neovim cursor motion (`hjkl`)
4646+4747+ Thanks [@esau-morais](https://github.com/esau-morais) for the assist!
4848+4949+## 0.1.6
5050+5151+### Patch Changes
5252+5353+- 7fb5375: Adds a new `defaultValue` option to the text prompt, removes automatic usage of the placeholder value.
5454+5555+## 0.1.5
5656+5757+### Patch Changes
5858+5959+- de1314e: Support `required` option for multi-select
6060+6161+## 0.1.4
6262+6363+### Patch Changes
6464+6565+- ca77da1: Fix multiselect initial value logic
6666+- 8aed606: Fix `MaxListenersExceededWarning` by detaching `stdin` listeners on close
6767+6868+## 0.1.3
6969+7070+### Patch Changes
7171+7272+- a99c458: Support `initialValue` option for text prompt
7373+7474+## 0.1.2
7575+7676+### Patch Changes
7777+7878+- Allow isCancel to type guard any unknown value
7979+- 7dcad8f: Allow placeholder to be passed to TextPrompt
8080+- 2242f13: Fix multiselect returning undefined
8181+- b1341d6: Improved placeholder handling
8282+8383+## 0.1.1
8484+8585+### Patch Changes
8686+8787+- 4be7dbf: Ensure raw mode is unset on submit
8888+- b480679: Preserve value if validation fails
8989+9090+## 0.1.0
9191+9292+### Minor Changes
9393+9494+- 7015ec9: Create new prompt: multi-select
9595+9696+## 0.0.12
9797+9898+### Patch Changes
9999+100100+- 9d371c3: Fix rendering bug when using y/n to confirm
101101+102102+## 0.0.11
103103+104104+### Patch Changes
105105+106106+- 441d5b7: fix select return undefined
107107+- d20ef2a: Update keywords, URLs
108108+- fe13c2f: fix cursor missing after submit
109109+110110+## 0.0.10
111111+112112+### Patch Changes
113113+114114+- a0cb382: Add `main` entrypoint
115115+116116+## 0.0.9
117117+118118+### Patch Changes
119119+120120+- Fix node@16 issue (cannot read "createInterface" of undefined)
121121+122122+## 0.0.8
123123+124124+### Patch Changes
125125+126126+- a4b5e13: Bug fixes, exposes `block` utility
127127+128128+## 0.0.7
129129+130130+### Patch Changes
131131+132132+- Fix cursor bug
133133+134134+## 0.0.6
135135+136136+### Patch Changes
137137+138138+- Fix error with character check
139139+140140+## 0.0.5
141141+142142+### Patch Changes
143143+144144+- 491f9e0: update readme
145145+146146+## 0.0.4
147147+148148+### Patch Changes
149149+150150+- 7372d5c: Fix bug with line deletion
151151+152152+## 0.0.3
153153+154154+### Patch Changes
155155+156156+- 5605d28: Do not bundle dependencies (take II)
157157+158158+## 0.0.2
159159+160160+### Patch Changes
161161+162162+- 2ee67cb: don't bundle deps
163163+164164+## 0.0.1
165165+166166+### Patch Changes
167167+168168+- 306598e: Initial publish, still WIP
+22
packages/logger/README.md
···11+# `@clack/core`
22+33+Clack contains low-level primitives for implementing your own command-line applications.
44+55+Currently, `TextPrompt`, `SelectPrompt`, and `ConfirmPrompt` are exposed as well as the base `Prompt` class.
66+77+Each `Prompt` accepts a `render` function.
88+99+```js
1010+import { TextPrompt, isCancel } from '@clack/core';
1111+1212+const p = new TextPrompt({
1313+ render() {
1414+ return `What's your name?\n${this.valueWithCursor}`;
1515+ },
1616+});
1717+1818+const name = await p.prompt();
1919+if (isCancel(name)) {
2020+ process.exit(0);
2121+}
2222+```