Skip to content

Commit 7d033c6

Browse files
committed
cp dines
1 parent 1506900 commit 7d033c6

6 files changed

Lines changed: 34 additions & 32 deletions

File tree

eslint.config.js

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import tseslint from '@typescript-eslint/eslint-plugin';
33
import tsparser from '@typescript-eslint/parser';
44
import react from 'eslint-plugin-react';
55
import reactHooks from 'eslint-plugin-react-hooks';
6+
import globals from 'globals';
67

78
export default [
89
eslint.configs.recommended,
@@ -18,12 +19,9 @@ export default [
1819
},
1920
},
2021
globals: {
21-
console: 'readonly',
22-
process: 'readonly',
23-
Buffer: 'readonly',
24-
__dirname: 'readonly',
25-
__filename: 'readonly',
26-
NodeJS: 'readonly',
22+
...globals.node,
23+
...globals.es2021,
24+
JSX: 'readonly',
2725
},
2826
},
2927
plugins: {
@@ -43,6 +41,9 @@ export default [
4341
{ argsIgnorePattern: '^_', varsIgnorePattern: '^_' },
4442
],
4543
'no-console': 'off',
44+
'no-case-declarations': 'off',
45+
'no-control-regex': 'off',
46+
'react/display-name': 'off',
4647
},
4748
settings: {
4849
react: {

package-lock.json

Lines changed: 17 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@
7777
"eslint": "^9.37.0",
7878
"eslint-plugin-react": "^7.37.5",
7979
"eslint-plugin-react-hooks": "^6.1.1",
80+
"globals": "^16.4.0",
8081
"prettier": "^3.6.2",
8182
"typescript": "^5.6.3"
8283
}

src/commands/auth.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import React from "react";
22
import { render, Box, Text, useInput } from "ink";
33
import TextInput from "ink-text-input";
4-
import figures from "figures";
54
import { setApiKey } from "../utils/config.js";
65
import { Header } from "../components/Header.js";
76
import { Banner } from "../components/Banner.js";

src/commands/blueprint/list.tsx

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React from "react";
2-
import { render, Box, Text, useInput, useStdout, useApp } from "ink";
2+
import { Box, Text, useInput, useStdout } from "ink";
33
import TextInput from "ink-text-input";
44
import figures from "figures";
55
import { getClient } from "../../utils/client.js";
@@ -10,11 +10,7 @@ import { SuccessMessage } from "../../components/SuccessMessage.js";
1010
import { StatusBadge } from "../../components/StatusBadge.js";
1111
import { Breadcrumb } from "../../components/Breadcrumb.js";
1212
import { MetadataDisplay } from "../../components/MetadataDisplay.js";
13-
import {
14-
Table,
15-
createTextColumn,
16-
createComponentColumn,
17-
} from "../../components/Table.js";
13+
import { createTextColumn } from "../../components/Table.js";
1814
import { OperationsMenu, Operation } from "../../components/OperationsMenu.js";
1915
import {
2016
ResourceListView,
@@ -35,11 +31,11 @@ const ListBlueprintsUI: React.FC<{
3531
onExit?: () => void;
3632
}> = ({ onBack, onExit }) => {
3733
const { stdout } = useStdout();
38-
const { exit: inkExit } = useApp();
3934
const [showDetails, setShowDetails] = React.useState(false);
40-
const [selectedBlueprint, setSelectedBlueprint] = React.useState<any | null>(
41-
null,
42-
);
35+
const [selectedBlueprint, setSelectedBlueprint] = React.useState<
36+
// eslint-disable-next-line @typescript-eslint/no-explicit-any
37+
any | null
38+
>(null);
4339
const [selectedOperation, setSelectedOperation] = React.useState(0);
4440
const [executingOperation, setExecutingOperation] =
4541
React.useState<OperationType>(null);
@@ -55,7 +51,6 @@ const ListBlueprintsUI: React.FC<{
5551
// Calculate responsive column widths
5652
const terminalWidth = stdout?.columns || 120;
5753
const showDescription = terminalWidth >= 120;
58-
const showFullId = terminalWidth >= 80;
5954

6055
const statusIconWidth = 2;
6156
const statusTextWidth = 10;

src/commands/devbox/list.tsx

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,13 @@
11
import React from "react";
2-
import { render, Box, Text, useInput, useApp, useStdout } from "ink";
2+
import { Box, Text, useInput, useApp, useStdout } from "ink";
33
import TextInput from "ink-text-input";
44
import figures from "figures";
55
import { getClient } from "../../utils/client.js";
6-
import { Header } from "../../components/Header.js";
7-
import { Banner } from "../../components/Banner.js";
86
import { SpinnerComponent } from "../../components/Spinner.js";
97
import { ErrorMessage } from "../../components/ErrorMessage.js";
10-
import { SuccessMessage } from "../../components/SuccessMessage.js";
11-
import { StatusBadge, getStatusDisplay } from "../../components/StatusBadge.js";
12-
import { MetadataDisplay } from "../../components/MetadataDisplay.js";
8+
import { getStatusDisplay } from "../../components/StatusBadge.js";
139
import { Breadcrumb } from "../../components/Breadcrumb.js";
14-
import {
15-
Table,
16-
createTextColumn,
17-
createComponentColumn,
18-
} from "../../components/Table.js";
10+
import { Table, createTextColumn } from "../../components/Table.js";
1911
import { formatTimeAgo } from "../../components/ResourceListView.js";
2012
import { createExecutor } from "../../utils/CommandExecutor.js";
2113
import { DevboxDetailPage } from "../../components/DevboxDetailPage.js";

0 commit comments

Comments
 (0)