From d4de920cb77fc4cd84a5ed1622b6bdfc8d925949 Mon Sep 17 00:00:00 2001 From: James Garbutt <43081j@users.noreply.github.com> Date: Thu, 24 Jul 2025 14:17:27 +0000 Subject: [PATCH] [ci] format --- biome.json | 90 +++++++++++----------- examples/basic/progress.ts | 2 +- packages/core/src/index.ts | 11 ++- packages/core/src/prompts/prompt.ts | 4 +- packages/core/src/utils/index.ts | 2 +- packages/core/test/prompts/confirm.test.ts | 1 - packages/core/test/prompts/select.test.ts | 1 - packages/prompts/src/group.ts | 4 +- packages/prompts/src/index.ts | 6 +- packages/prompts/src/spinner.ts | 4 +- packages/prompts/src/task-log.ts | 4 +- packages/prompts/test/progress-bar.test.ts | 2 +- 12 files changed, 62 insertions(+), 69 deletions(-) diff --git a/biome.json b/biome.json index 7dd5eb1..c303dee 100644 --- a/biome.json +++ b/biome.json @@ -1,47 +1,47 @@ { - "$schema": "https://biomejs.dev/schemas/2.1.2/schema.json", - "vcs": { "enabled": false, "clientKind": "git", "useIgnoreFile": false }, - "files": { "ignoreUnknown": false, "includes": ["**", "!**/dist/**"] }, - "formatter": { - "enabled": true, - "useEditorconfig": true, - "formatWithErrors": false, - "indentStyle": "tab", - "indentWidth": 2, - "lineEnding": "lf", - "lineWidth": 100, - "attributePosition": "auto", - "bracketSpacing": true, - "includes": [ - "**", - "!**/.github/workflows/**/*.yml", - "!**/.changeset/**/*.md", - "!**/pnpm-lock.yaml", - "!**/package.json" - ] - }, - "assist": { "actions": { "source": { "organizeImports": "on" } } }, - "linter": { - "enabled": true, - "rules": { "recommended": true, "suspicious": { "noExplicitAny": "off" } } - }, - "javascript": { - "formatter": { - "jsxQuoteStyle": "double", - "quoteProperties": "asNeeded", - "trailingCommas": "es5", - "semicolons": "always", - "arrowParentheses": "always", - "bracketSameLine": false, - "quoteStyle": "single", - "attributePosition": "auto", - "bracketSpacing": true - } - }, - "overrides": [ - { - "includes": ["**/*.json", "**/*.toml", "**/*.yml"], - "formatter": { "indentStyle": "space" } - } - ] + "$schema": "https://biomejs.dev/schemas/2.1.2/schema.json", + "vcs": { "enabled": false, "clientKind": "git", "useIgnoreFile": false }, + "files": { "ignoreUnknown": false, "includes": ["**", "!**/dist/**"] }, + "formatter": { + "enabled": true, + "useEditorconfig": true, + "formatWithErrors": false, + "indentStyle": "tab", + "indentWidth": 2, + "lineEnding": "lf", + "lineWidth": 100, + "attributePosition": "auto", + "bracketSpacing": true, + "includes": [ + "**", + "!**/.github/workflows/**/*.yml", + "!**/.changeset/**/*.md", + "!**/pnpm-lock.yaml", + "!**/package.json" + ] + }, + "assist": { "actions": { "source": { "organizeImports": "on" } } }, + "linter": { + "enabled": true, + "rules": { "recommended": true, "suspicious": { "noExplicitAny": "off" } } + }, + "javascript": { + "formatter": { + "jsxQuoteStyle": "double", + "quoteProperties": "asNeeded", + "trailingCommas": "es5", + "semicolons": "always", + "arrowParentheses": "always", + "bracketSameLine": false, + "quoteStyle": "single", + "attributePosition": "auto", + "bracketSpacing": true + } + }, + "overrides": [ + { + "includes": ["**/*.json", "**/*.toml", "**/*.yml"], + "formatter": { "indentStyle": "space" } + } + ] } diff --git a/examples/basic/progress.ts b/examples/basic/progress.ts index 184d344..a32c163 100644 --- a/examples/basic/progress.ts +++ b/examples/basic/progress.ts @@ -1,6 +1,6 @@ import { setTimeout } from 'node:timers/promises'; -import * as p from '@clack/prompts'; import type { ProgressResult } from '@clack/prompts'; +import * as p from '@clack/prompts'; async function fakeProgress(progressbar: ProgressResult): Promise { await setTimeout(1000); diff --git a/packages/core/src/index.ts b/packages/core/src/index.ts index ca4103f..6331172 100644 --- a/packages/core/src/index.ts +++ b/packages/core/src/index.ts @@ -1,6 +1,4 @@ -export type { ClackState as State } from './types.js'; -export type { ClackSettings } from './utils/settings.js'; - +export { default as AutocompletePrompt } from './prompts/autocomplete.js'; export { default as ConfirmPrompt } from './prompts/confirm.js'; export { default as GroupMultiSelectPrompt } from './prompts/group-multiselect.js'; export { default as MultiSelectPrompt } from './prompts/multi-select.js'; @@ -9,6 +7,7 @@ export { default as Prompt } from './prompts/prompt.js'; export { default as SelectPrompt } from './prompts/select.js'; export { default as SelectKeyPrompt } from './prompts/select-key.js'; export { default as TextPrompt } from './prompts/text.js'; -export { default as AutocompletePrompt } from './prompts/autocomplete.js'; -export { block, isCancel, getColumns } from './utils/index.js'; -export { updateSettings, settings } from './utils/settings.js'; +export type { ClackState as State } from './types.js'; +export { block, getColumns, isCancel } from './utils/index.js'; +export type { ClackSettings } from './utils/settings.js'; +export { settings, updateSettings } from './utils/settings.js'; diff --git a/packages/core/src/prompts/prompt.ts b/packages/core/src/prompts/prompt.ts index 74ae89f..1803ebc 100644 --- a/packages/core/src/prompts/prompt.ts +++ b/packages/core/src/prompts/prompt.ts @@ -3,11 +3,9 @@ import readline, { type Key, type ReadLine } from 'node:readline'; import type { Readable, Writable } from 'node:stream'; import { cursor, erase } from 'sisteransi'; import wrap from 'wrap-ansi'; - -import { CANCEL_SYMBOL, diffLines, isActionKey, setRawMode, settings } from '../utils/index.js'; - import type { ClackEvents, ClackState } from '../types.js'; import type { Action } from '../utils/index.js'; +import { CANCEL_SYMBOL, diffLines, isActionKey, setRawMode, settings } from '../utils/index.js'; export interface PromptOptions> { render(this: Omit): string | undefined; diff --git a/packages/core/src/utils/index.ts b/packages/core/src/utils/index.ts index 8fb3fd0..6d704cc 100644 --- a/packages/core/src/utils/index.ts +++ b/packages/core/src/utils/index.ts @@ -6,8 +6,8 @@ import { ReadStream, WriteStream } from 'node:tty'; import { cursor } from 'sisteransi'; import { isActionKey } from './settings.js'; -export * from './string.js'; export * from './settings.js'; +export * from './string.js'; const isWindows = globalThis.process.platform.startsWith('win'); diff --git a/packages/core/test/prompts/confirm.test.ts b/packages/core/test/prompts/confirm.test.ts index f6d8530..8ad14c5 100644 --- a/packages/core/test/prompts/confirm.test.ts +++ b/packages/core/test/prompts/confirm.test.ts @@ -1,4 +1,3 @@ - import { cursor } from 'sisteransi'; import { afterEach, beforeEach, describe, expect, test, vi } from 'vitest'; import { default as ConfirmPrompt } from '../../src/prompts/confirm.js'; diff --git a/packages/core/test/prompts/select.test.ts b/packages/core/test/prompts/select.test.ts index 8693ae2..996b4f5 100644 --- a/packages/core/test/prompts/select.test.ts +++ b/packages/core/test/prompts/select.test.ts @@ -1,4 +1,3 @@ - import { cursor } from 'sisteransi'; import { afterEach, beforeEach, describe, expect, test, vi } from 'vitest'; import { default as SelectPrompt } from '../../src/prompts/select.js'; diff --git a/packages/prompts/src/group.ts b/packages/prompts/src/group.ts index f3c4517..25e7365 100644 --- a/packages/prompts/src/group.ts +++ b/packages/prompts/src/group.ts @@ -13,9 +13,7 @@ export interface PromptGroupOptions { * Control how the group can be canceled * if one of the prompts is canceled. */ - onCancel?: (opts: { - results: Prettify>>; - }) => void; + onCancel?: (opts: { results: Prettify>> }) => void; } export type PromptGroup = { diff --git a/packages/prompts/src/index.ts b/packages/prompts/src/index.ts index 0dcced9..4bf752b 100644 --- a/packages/prompts/src/index.ts +++ b/packages/prompts/src/index.ts @@ -1,10 +1,10 @@ -export { isCancel, updateSettings, settings, type ClackSettings } from '@clack/core'; +export { type ClackSettings, isCancel, settings, updateSettings } from '@clack/core'; export * from './autocomplete.js'; export * from './common.js'; export * from './confirm.js'; -export * from './group-multi-select.js'; export * from './group.js'; +export * from './group-multi-select.js'; export * from './limit-options.js'; export * from './log.js'; export * from './messages.js'; @@ -13,8 +13,8 @@ export * from './note.js'; export * from './password.js'; export * from './path.js'; export * from './progress-bar.js'; -export * from './select-key.js'; export * from './select.js'; +export * from './select-key.js'; export * from './spinner.js'; export * from './stream.js'; export * from './task.js'; diff --git a/packages/prompts/src/spinner.ts b/packages/prompts/src/spinner.ts index 434ceb1..295afda 100644 --- a/packages/prompts/src/spinner.ts +++ b/packages/prompts/src/spinner.ts @@ -3,11 +3,11 @@ import color from 'picocolors'; import { cursor, erase } from 'sisteransi'; import { type CommonOptions, + isCI as isCIFn, S_BAR, S_STEP_CANCEL, S_STEP_ERROR, S_STEP_SUBMIT, - isCI as isCIFn, unicode, } from './common.js'; @@ -44,7 +44,7 @@ export const spinner = ({ let isSpinnerActive = false; let isCancelled = false; let _message = ''; - let _prevMessage: string | undefined ; + let _prevMessage: string | undefined; let _origin: number = performance.now(); const handleExit = (code: number) => { diff --git a/packages/prompts/src/task-log.ts b/packages/prompts/src/task-log.ts index e098e0b..a484499 100644 --- a/packages/prompts/src/task-log.ts +++ b/packages/prompts/src/task-log.ts @@ -4,10 +4,10 @@ import color from 'picocolors'; import { erase } from 'sisteransi'; import { type CommonOptions, - S_BAR, - S_STEP_SUBMIT, isCI as isCIFn, isTTY as isTTYFn, + S_BAR, + S_STEP_SUBMIT, } from './common.js'; import { log } from './log.js'; diff --git a/packages/prompts/test/progress-bar.test.ts b/packages/prompts/test/progress-bar.test.ts index 5489f88..007b9ce 100644 --- a/packages/prompts/test/progress-bar.test.ts +++ b/packages/prompts/test/progress-bar.test.ts @@ -1,8 +1,8 @@ import process from 'node:process'; import { EventEmitter } from 'node:stream'; import { afterAll, afterEach, beforeAll, beforeEach, describe, expect, test, vi } from 'vitest'; -import * as prompts from '../src/index.js'; import type { ProgressOptions } from '../src/index.js'; +import * as prompts from '../src/index.js'; import { MockWritable } from './test-utils.js'; describe.each(['true', 'false'])('prompts - progress (isCI = %s)', (isCI) => { -- 2.51.2