Skip to content

Commit

Permalink
linting updated
Browse files Browse the repository at this point in the history
  • Loading branch information
LoaderB0T committed Oct 3, 2024
1 parent a359ba1 commit 64e21c2
Show file tree
Hide file tree
Showing 16 changed files with 961 additions and 101 deletions.
7 changes: 4 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -34,13 +34,14 @@
"strip-ansi": "^7.1.0"
},
"devDependencies": {
"@awdware/eslint-config-base": "^2.0.0-pre3",
"@awdware/eslint-config-nodejs": "^2.0.0-pre3",
"@awdware/eslint-config-base": "^2.1.0",
"@awdware/eslint-config-nodejs": "^2.0.0",
"@awdware/prettier-config": "^1.0.0",
"@jest/globals": "^29.7.0",
"@types/jest": "^29.5.13",
"@types/node": "^22.7.0",
"eslint": "^9.11.1",
"eslint-plugin-import": "^2.31.0",
"eslint-plugin-unused-imports": "^4.1.4",
"jest": "^29.7.0",
"jest-junit": "^16.0.0",
Expand All @@ -51,7 +52,7 @@
"ts-jest": "^29.2.5",
"ts-node": "^10.9.2",
"typescript": "^5.6.2",
"typescript-eslint": "^8.7.0"
"typescript-eslint": "^8.8.0"
},
"prettier": "@awdware/prettier-config",
"keywords": [
Expand Down
988 changes: 916 additions & 72 deletions pnpm-lock.yaml

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions src/logger/logger-manager.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import { StringTrimmer } from '../render/string-trimmer.js';
import { AwesomeLoggerBase } from './logger-base.js';
import { AwesomeLogger } from '../awesome-logger.js';
import { AwesomePromptBase } from '../prompt/prompt-base.js';
import { StringRenderer } from '../render/string-renderer.js';
import { StringTrimmer } from '../render/string-trimmer.js';
import { CONTROL_PREFIX_FIRST_CHAR, HIDE_CURSOR } from '../utils/ansi-utils.js';
import { ConsoleLog } from '../utils/console-log.js';
import { AwesomeLoggerBase } from './logger-base.js';
import { AwesomePromptBase } from '../prompt/prompt-base.js';
import { AwesomeLogger } from '../awesome-logger.js';

// @internal
export class LoggerManager {
Expand Down
3 changes: 2 additions & 1 deletion src/logger/models/checklist-logger.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import chalk from 'chalk';
import chalk from 'chalk';

import { AwesomeLogger } from '../../awesome-logger.js';
import { AwesomeLoggerBase } from '../logger-base.js';
import {
Expand Down
3 changes: 2 additions & 1 deletion src/logger/models/progress-logger.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import stripAnsi from 'strip-ansi';
import stripAnsi from 'strip-ansi';

import { colorize } from '../../utils/logger-color.js';
import { TerminalSize } from '../../utils/terminal-size.js';
import { AwesomeLoggerBase } from '../logger-base.js';
Expand Down
3 changes: 2 additions & 1 deletion src/logger/models/spinner-logger.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import chalk from 'chalk';
import chalk from 'chalk';

import { AwesomeLoggerBase } from '../logger-base.js';
import {
AwesomeLoggerSpinnerConfig,
Expand Down
5 changes: 3 additions & 2 deletions src/prompt/models/choice-prompt.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
import chalk from 'chalk';
import chalk from 'chalk';

import { AwesomeLogger } from '../../awesome-logger.js';
import { AwesomePromptChoiceConfig, AwesomePromptChoiceControl } from './config/choice.js';
import { AwesomeTextLogger } from '../../logger/models/text-logger.js';
import { KEY_ARROW_DOWN, KEY_ARROW_UP } from '../../utils/ansi-utils.js';
import { TerminalSize } from '../../utils/terminal-size.js';
import { AwesomePromptChoiceConfig, AwesomePromptChoiceControl } from './config/choice.js';
import { AwesomePromptBase } from '../prompt-base.js';

export class AwesomeChoicePromt extends AwesomePromptBase<string> implements AwesomePromptChoiceControl {
Expand Down
8 changes: 6 additions & 2 deletions src/prompt/models/confirm-prompt.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,14 @@
import chalk from 'chalk';

import { AwesomeLogger } from '../../awesome-logger.js';
import { AwesomePromptConfirmConfig, AwesomePromptConfirmControl } from './config/confirm.js';
import { AwesomePromptBase } from '../prompt-base.js';
import { AwesomePromptConfirmConfig, AwesomePromptConfirmControl } from './config/confirm.js';
import { AwesomeLoggerTextControl } from '../../logger';

export class AwesomeConfirmPromt extends AwesomePromptBase<boolean> implements AwesomePromptConfirmControl {
export class AwesomeConfirmPromt
extends AwesomePromptBase<boolean>
implements AwesomePromptConfirmControl
{
private readonly _line: AwesomeLoggerTextControl;
private readonly _text?: string;
private readonly _default?: 'yes' | 'no';
Expand Down
5 changes: 3 additions & 2 deletions src/prompt/models/text-prompt.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
import chalk from 'chalk';
import chalk from 'chalk';

import { AwesomeLogger } from '../../awesome-logger.js';
import { AwesomePromptTextConfig, AwesomePromptTextControl } from './config/text.js';
import { AwesomeLoggerTextControl } from '../../logger/models/config/text.js';
import { CONTROL_PREFIX, KEY_ARROW_LEFT, KEY_ARROW_RIGHT } from '../../utils/ansi-utils.js';
import { AwesomePromptTextConfig, AwesomePromptTextControl } from './config/text.js';
import { AwesomePromptBase } from '../prompt-base.js';

export class AwesomeTextPromt extends AwesomePromptBase<string> implements AwesomePromptTextControl {
Expand Down
7 changes: 4 additions & 3 deletions src/prompt/models/toggle-prompt.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
import chalk from 'chalk';
import chalk from 'chalk';

import { AwesomeLogger } from '../../awesome-logger.js';
import { AwesomePromptToggleConfig, AwesomePromptToggleControl } from './config/toggle.js';
import { AwesomeLoggerTextControl } from '../../logger';
import { KEY_ARROW_DOWN, KEY_ARROW_UP } from '../../utils/ansi-utils.js';
import { TerminalSize } from '../../utils/terminal-size.js';
import { AwesomePromptToggleConfig, AwesomePromptToggleControl } from './config/toggle.js';
import { AwesomePromptBase } from '../prompt-base.js';
import { AwesomeLoggerTextControl } from '../../logger';

export class AwesomeTogglePromt extends AwesomePromptBase<string[]> implements AwesomePromptToggleControl {
private _currentHighlightedRow: number;
Expand Down
4 changes: 2 additions & 2 deletions src/prompt/prompt-creator.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import { AwesomeChoicePromt } from './models/choice-prompt.js';
import { AwesomePromptBase } from './prompt-base.js';
import { AwesomeConfirmPromt } from './models/confirm-prompt.js';
import { AwesomeTextPromt } from './models/text-prompt.js';
import { AwesomeTogglePromt } from './models/toggle-prompt.js';
import { AwesomePromptBase } from './prompt-base.js';
import { AwesomePromptType, PromptConfig, PromptReturnType } from './prompt-type.js';
import { AwesomeConfirmPromt } from './models/confirm-prompt.js';

export class PromptCreator {
public static create<T extends AwesomePromptType>(type: T, config: PromptConfig<T>): PromptReturnType<T> {
Expand Down
6 changes: 3 additions & 3 deletions src/render/string-renderer.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import stripAnsi from 'strip-ansi';
import { AwesomeLogger } from '../awesome-logger.js';
import stripAnsi from 'strip-ansi';

import { AwesomeLogger } from '../awesome-logger.js';
import { Stdout } from './stdout.js';
import { DELETE_LINE, MOVE_LEFT, MOVE_UP } from '../utils/ansi-utils.js';
import { TerminalSize } from '../utils/terminal-size.js';
import { Stdout } from './stdout.js';

// @internal
export class StringRenderer {
Expand Down
3 changes: 2 additions & 1 deletion src/render/string-trimmer.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import sliceAnsi from 'slice-ansi';
import stripAnsi from 'strip-ansi';
import stripAnsi from 'strip-ansi';

import { TerminalSize } from '../utils/terminal-size.js';

// @internal
Expand Down
3 changes: 2 additions & 1 deletion src/test-restricted.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import chalk from 'chalk';
import chalk from 'chalk';

import { AwesomeLogger } from './awesome-logger.js';
import { AwesomeChecklistLoggerItem } from './logger/models/config/checklist.js';

Expand Down
6 changes: 4 additions & 2 deletions src/test-simulated.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
import { AwesomeLogger } from './awesome-logger.js';
import { Terminal } from 'node-terminal-simulator';
import { stdout } from 'process';

import { Terminal } from 'node-terminal-simulator';

import { AwesomeLogger } from './awesome-logger.js';
import { Stdout } from './render/stdout.js';

const t = new Terminal([100, 5]);
Expand Down
3 changes: 2 additions & 1 deletion src/utils/ansi-utils.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import restoreCursor from 'restore-cursor';
import restoreCursor from 'restore-cursor';

import { Stdout } from '../render/stdout.js';
restoreCursor();

Expand Down

0 comments on commit 64e21c2

Please sign in to comment.