diff --git a/.eslintrc.js b/.eslintrc.js
index 93e11c414b..5cc4144b5d 100644
--- a/.eslintrc.js
+++ b/.eslintrc.js
@@ -31,18 +31,18 @@ module.exports = {
settings: {
react: {
version: packageJson.devDependencies.react || "detect",
- }
+ },
},
overrides: [
{
files: [
- "**/*.js"
+ "**/*.js",
],
extends: [
"eslint:recommended",
],
env: {
- node: true
+ node: true,
},
parserOptions: {
ecmaVersion: 2018,
@@ -51,10 +51,12 @@ module.exports = {
plugins: [
"header",
"unused-imports",
- "react-hooks"
+ "react-hooks",
],
rules: {
"header/header": [2, "./license-header"],
+ "comma-dangle": ["error", "always-multiline"],
+ "comma-spacing": "error",
"indent": ["error", 2, {
"SwitchCase": 1,
}],
@@ -70,7 +72,7 @@ module.exports = {
"vars": "all",
"args": "after-used",
"ignoreRestSiblings": true,
- }
+ },
],
"quotes": ["error", "double", {
"avoidEscape": true,
@@ -97,7 +99,7 @@ module.exports = {
{ "blankLine": "any", "prev": ["const", "let", "var"], "next": ["const", "let", "var"] },
],
"no-template-curly-in-string": "error",
- }
+ },
},
{
files: [
@@ -109,7 +111,7 @@ module.exports = {
],
plugins: [
"header",
- "unused-imports"
+ "unused-imports",
],
parserOptions: {
ecmaVersion: 2018,
@@ -138,8 +140,12 @@ module.exports = {
"vars": "all",
"args": "after-used",
"ignoreRestSiblings": true,
- }
+ },
],
+ "comman-dangle": "off",
+ "@typescript-eslint/comma-dangle": ["error", "always-multiline"],
+ "comma-spacing": "off",
+ "@typescript-eslint/comma-spacing": "error",
"indent": ["error", 2, {
"SwitchCase": 1,
}],
@@ -181,7 +187,7 @@ module.exports = {
parser: "@typescript-eslint/parser",
plugins: [
"header",
- "unused-imports"
+ "unused-imports",
],
extends: [
"plugin:@typescript-eslint/recommended",
@@ -220,8 +226,12 @@ module.exports = {
"vars": "all",
"args": "after-used",
"ignoreRestSiblings": true,
- }
+ },
],
+ "comman-dangle": "off",
+ "@typescript-eslint/comma-dangle": ["error", "always-multiline"],
+ "comma-spacing": "off",
+ "@typescript-eslint/comma-spacing": "error",
"indent": ["error", 2, {
"SwitchCase": 1,
}],
@@ -257,6 +267,6 @@ module.exports = {
"react-hooks/exhaustive-deps": "off",
"no-template-curly-in-string": "error",
},
- }
- ]
+ },
+ ],
};
diff --git a/__mocks__/electron.ts b/__mocks__/electron.ts
index 4c69a9bca0..1abb79855a 100644
--- a/__mocks__/electron.ts
+++ b/__mocks__/electron.ts
@@ -28,6 +28,6 @@ export default {
},
dialog: jest.fn(),
ipcRenderer: {
- on: jest.fn()
- }
+ on: jest.fn(),
+ },
};
diff --git a/build/download_helm.ts b/build/download_helm.ts
index 6c606d06d5..b9d9714d92 100644
--- a/build/download_helm.ts
+++ b/build/download_helm.ts
@@ -28,7 +28,7 @@ const helmVersion = packageInfo.config.bundledHelmVersion;
if (!isWindows) {
Promise.all([
new HelmCli(path.join(process.cwd(), "binaries", "client", "x64"), helmVersion).ensureBinary(),
- new HelmCli(path.join(process.cwd(), "binaries", "client", "arm64"), helmVersion).ensureBinary()
+ new HelmCli(path.join(process.cwd(), "binaries", "client", "arm64"), helmVersion).ensureBinary(),
]);
} else {
new HelmCli(path.join(process.cwd(), "binaries", "client", "x64"), helmVersion).ensureBinary();
diff --git a/build/download_kubectl.ts b/build/download_kubectl.ts
index e87534d24f..5269bb39c8 100644
--- a/build/download_kubectl.ts
+++ b/build/download_kubectl.ts
@@ -47,7 +47,7 @@ class KubectlDownloader {
const response = await requestPromise({
method: "HEAD",
uri: this.url,
- resolveWithFullResponse: true
+ resolveWithFullResponse: true,
}).catch(console.error);
if (response.headers["etag"]) {
@@ -89,7 +89,7 @@ class KubectlDownloader {
console.log(`Downloading kubectl ${this.kubectlVersion} from ${this.url} to ${this.path}`);
const requestOpts: request.UriOptions & request.CoreOptions = {
uri: this.url,
- gzip: true
+ gzip: true,
};
const stream = request(requestOpts);
diff --git a/extensions/kube-object-event-status/renderer.tsx b/extensions/kube-object-event-status/renderer.tsx
index 79e4aab424..5214eec2e6 100644
--- a/extensions/kube-object-event-status/renderer.tsx
+++ b/extensions/kube-object-event-status/renderer.tsx
@@ -27,37 +27,37 @@ export default class EventResourceStatusRendererExtension extends Renderer.LensE
{
kind: "Pod",
apiVersions: ["v1"],
- resolve: (pod: Renderer.K8sApi.Pod) => resolveStatusForPods(pod)
+ resolve: (pod: Renderer.K8sApi.Pod) => resolveStatusForPods(pod),
},
{
kind: "ReplicaSet",
apiVersions: ["v1"],
- resolve: (replicaSet: Renderer.K8sApi.ReplicaSet) => resolveStatus(replicaSet)
+ resolve: (replicaSet: Renderer.K8sApi.ReplicaSet) => resolveStatus(replicaSet),
},
{
kind: "Deployment",
apiVersions: ["apps/v1"],
- resolve: (deployment: Renderer.K8sApi.Deployment) => resolveStatus(deployment)
+ resolve: (deployment: Renderer.K8sApi.Deployment) => resolveStatus(deployment),
},
{
kind: "StatefulSet",
apiVersions: ["apps/v1"],
- resolve: (statefulSet: Renderer.K8sApi.StatefulSet) => resolveStatus(statefulSet)
+ resolve: (statefulSet: Renderer.K8sApi.StatefulSet) => resolveStatus(statefulSet),
},
{
kind: "DaemonSet",
apiVersions: ["apps/v1"],
- resolve: (daemonSet: Renderer.K8sApi.DaemonSet) => resolveStatus(daemonSet)
+ resolve: (daemonSet: Renderer.K8sApi.DaemonSet) => resolveStatus(daemonSet),
},
{
kind: "Job",
apiVersions: ["batch/v1"],
- resolve: (job: Renderer.K8sApi.Job) => resolveStatus(job)
+ resolve: (job: Renderer.K8sApi.Job) => resolveStatus(job),
},
{
kind: "CronJob",
apiVersions: ["batch/v1"],
- resolve: (cronJob: Renderer.K8sApi.CronJob) => resolveStatusForCronJobs(cronJob)
+ resolve: (cronJob: Renderer.K8sApi.CronJob) => resolveStatusForCronJobs(cronJob),
},
];
}
diff --git a/extensions/kube-object-event-status/src/resolver.tsx b/extensions/kube-object-event-status/src/resolver.tsx
index 4a4ebfe25d..0aeeb69465 100644
--- a/extensions/kube-object-event-status/src/resolver.tsx
+++ b/extensions/kube-object-event-status/src/resolver.tsx
@@ -42,7 +42,7 @@ export function resolveStatus(object: KubeObject): KubeObjectStatus {
return {
level: KubeObjectStatusLevel.WARNING,
text: `${event.message}`,
- timestamp: event.metadata.creationTimestamp
+ timestamp: event.metadata.creationTimestamp,
};
}
@@ -62,7 +62,7 @@ export function resolveStatusForPods(pod: Pod): KubeObjectStatus {
return {
level: KubeObjectStatusLevel.WARNING,
text: `${event.message}`,
- timestamp: event.metadata.creationTimestamp
+ timestamp: event.metadata.creationTimestamp,
};
}
@@ -83,6 +83,6 @@ export function resolveStatusForCronJobs(cronJob: CronJob): KubeObjectStatus {
return {
level: KubeObjectStatusLevel.WARNING,
text: `${event.message}`,
- timestamp: event.metadata.creationTimestamp
+ timestamp: event.metadata.creationTimestamp,
};
}
diff --git a/extensions/kube-object-event-status/webpack.config.js b/extensions/kube-object-event-status/webpack.config.js
index b49801a1fb..1084f7255c 100644
--- a/extensions/kube-object-event-status/webpack.config.js
+++ b/extensions/kube-object-event-status/webpack.config.js
@@ -27,7 +27,7 @@ module.exports = [
target: "electron-renderer",
mode: "production",
optimization: {
- minimize: false
+ minimize: false,
},
module: {
rules: [
@@ -43,8 +43,8 @@ module.exports = [
"@k8slens/extensions": "var global.LensExtensions",
"react": "var global.React",
"mobx": "var global.Mobx",
- "mobx-react": "var global.MobxReact"
- }
+ "mobx-react": "var global.MobxReact",
+ },
],
resolve: {
extensions: [ ".tsx", ".ts", ".js" ],
diff --git a/extensions/metrics-cluster-feature/renderer.tsx b/extensions/metrics-cluster-feature/renderer.tsx
index 1d4344e23e..fe734ca604 100644
--- a/extensions/metrics-cluster-feature/renderer.tsx
+++ b/extensions/metrics-cluster-feature/renderer.tsx
@@ -35,8 +35,8 @@ export default class ClusterMetricsFeatureExtension extends Renderer.LensExtensi
return (
);
- }
- }
- }
+ },
+ },
+ },
];
}
diff --git a/extensions/metrics-cluster-feature/src/metrics-settings.tsx b/extensions/metrics-cluster-feature/src/metrics-settings.tsx
index b0c8bee9b6..238d71bbf0 100644
--- a/extensions/metrics-cluster-feature/src/metrics-settings.tsx
+++ b/extensions/metrics-cluster-feature/src/metrics-settings.tsx
@@ -30,7 +30,7 @@ const {
},
Component: {
SubTitle, FormSwitch, Switcher, Button,
- }
+ },
} = Renderer;
interface Props {
@@ -47,7 +47,7 @@ export class MetricsSettings extends React.Component {
@observable featureStates = {
prometheus: false,
kubeStateMetrics: false,
- nodeExporter: false
+ nodeExporter: false,
};
@observable canUpgrade = false;
@observable upgrading = false;
@@ -56,7 +56,7 @@ export class MetricsSettings extends React.Component {
config: MetricsConfiguration = {
prometheus: {
- enabled: false
+ enabled: false,
},
persistence: {
enabled: false,
diff --git a/extensions/metrics-cluster-feature/webpack.config.js b/extensions/metrics-cluster-feature/webpack.config.js
index 463d3acf9f..599976b6b2 100644
--- a/extensions/metrics-cluster-feature/webpack.config.js
+++ b/extensions/metrics-cluster-feature/webpack.config.js
@@ -27,7 +27,7 @@ module.exports = [
target: "electron-renderer",
mode: "production",
optimization: {
- minimize: false
+ minimize: false,
},
module: {
rules: [
@@ -43,8 +43,8 @@ module.exports = [
"@k8slens/extensions": "var global.LensExtensions",
"react": "var global.React",
"mobx": "var global.Mobx",
- "mobx-react": "var global.MobxReact"
- }
+ "mobx-react": "var global.MobxReact",
+ },
],
resolve: {
extensions: [ ".tsx", ".ts", ".js" ],
@@ -56,7 +56,7 @@ module.exports = [
path: path.resolve(__dirname, "dist"),
},
node: {
- __dirname: false
- }
+ __dirname: false,
+ },
},
];
diff --git a/extensions/node-menu/renderer.tsx b/extensions/node-menu/renderer.tsx
index b85ed7c162..8db7b0ccc5 100644
--- a/extensions/node-menu/renderer.tsx
+++ b/extensions/node-menu/renderer.tsx
@@ -29,8 +29,8 @@ export default class NodeMenuRendererExtension extends Renderer.LensExtension {
kind: "Node",
apiVersions: ["v1"],
components: {
- MenuItem: (props: NodeMenuProps) =>
- }
- }
+ MenuItem: (props: NodeMenuProps) => ,
+ },
+ },
];
}
diff --git a/extensions/node-menu/src/node-menu.tsx b/extensions/node-menu/src/node-menu.tsx
index c1a9e3caa1..24ba659616 100644
--- a/extensions/node-menu/src/node-menu.tsx
+++ b/extensions/node-menu/src/node-menu.tsx
@@ -32,7 +32,7 @@ const {
MenuItem,
Icon,
},
- Navigation
+ Navigation,
} = Renderer;
const {
App,
diff --git a/extensions/node-menu/webpack.config.js b/extensions/node-menu/webpack.config.js
index b49801a1fb..1084f7255c 100644
--- a/extensions/node-menu/webpack.config.js
+++ b/extensions/node-menu/webpack.config.js
@@ -27,7 +27,7 @@ module.exports = [
target: "electron-renderer",
mode: "production",
optimization: {
- minimize: false
+ minimize: false,
},
module: {
rules: [
@@ -43,8 +43,8 @@ module.exports = [
"@k8slens/extensions": "var global.LensExtensions",
"react": "var global.React",
"mobx": "var global.Mobx",
- "mobx-react": "var global.MobxReact"
- }
+ "mobx-react": "var global.MobxReact",
+ },
],
resolve: {
extensions: [ ".tsx", ".ts", ".js" ],
diff --git a/extensions/pod-menu/renderer.tsx b/extensions/pod-menu/renderer.tsx
index d25ab12d3f..9e712c6039 100644
--- a/extensions/pod-menu/renderer.tsx
+++ b/extensions/pod-menu/renderer.tsx
@@ -31,22 +31,22 @@ export default class PodMenuRendererExtension extends Renderer.LensExtension {
kind: "Pod",
apiVersions: ["v1"],
components: {
- MenuItem: (props: PodAttachMenuProps) =>
- }
+ MenuItem: (props: PodAttachMenuProps) => ,
+ },
},
{
kind: "Pod",
apiVersions: ["v1"],
components: {
- MenuItem: (props: PodShellMenuProps) =>
- }
+ MenuItem: (props: PodShellMenuProps) => ,
+ },
},
{
kind: "Pod",
apiVersions: ["v1"],
components: {
- MenuItem: (props: PodLogsMenuProps) =>
- }
- }
+ MenuItem: (props: PodLogsMenuProps) => ,
+ },
+ },
];
}
diff --git a/extensions/pod-menu/src/attach-menu.tsx b/extensions/pod-menu/src/attach-menu.tsx
index 0c0d2539af..4b2378e79e 100644
--- a/extensions/pod-menu/src/attach-menu.tsx
+++ b/extensions/pod-menu/src/attach-menu.tsx
@@ -68,12 +68,12 @@ export class PodAttachMenu extends React.Component {
}
const shell = createTerminalTab({
- title: `Pod: ${pod.getName()} (namespace: ${pod.getNs()}) [Attached]`
+ title: `Pod: ${pod.getName()} (namespace: ${pod.getNs()}) [Attached]`,
});
terminalStore.sendCommand(commandParts.join(" "), {
enter: true,
- tabId: shell.id
+ tabId: shell.id,
});
Navigation.hideDetails();
diff --git a/extensions/pod-menu/src/shell-menu.tsx b/extensions/pod-menu/src/shell-menu.tsx
index 71bf94127c..322d2192d0 100644
--- a/extensions/pod-menu/src/shell-menu.tsx
+++ b/extensions/pod-menu/src/shell-menu.tsx
@@ -76,12 +76,12 @@ export class PodShellMenu extends React.Component {
}
const shell = createTerminalTab({
- title: `Pod: ${pod.getName()} (namespace: ${pod.getNs()})`
+ title: `Pod: ${pod.getName()} (namespace: ${pod.getNs()})`,
});
terminalStore.sendCommand(commandParts.join(" "), {
enter: true,
- tabId: shell.id
+ tabId: shell.id,
});
Navigation.hideDetails();
diff --git a/extensions/pod-menu/webpack.config.js b/extensions/pod-menu/webpack.config.js
index b49801a1fb..1084f7255c 100644
--- a/extensions/pod-menu/webpack.config.js
+++ b/extensions/pod-menu/webpack.config.js
@@ -27,7 +27,7 @@ module.exports = [
target: "electron-renderer",
mode: "production",
optimization: {
- minimize: false
+ minimize: false,
},
module: {
rules: [
@@ -43,8 +43,8 @@ module.exports = [
"@k8slens/extensions": "var global.LensExtensions",
"react": "var global.React",
"mobx": "var global.Mobx",
- "mobx-react": "var global.MobxReact"
- }
+ "mobx-react": "var global.MobxReact",
+ },
],
resolve: {
extensions: [ ".tsx", ".ts", ".js" ],
diff --git a/integration/__tests__/cluster-pages.tests.ts b/integration/__tests__/cluster-pages.tests.ts
index f54565e1a8..5280f10599 100644
--- a/integration/__tests__/cluster-pages.tests.ts
+++ b/integration/__tests__/cluster-pages.tests.ts
@@ -75,16 +75,16 @@ const commonPageTests: CommonPageTest[] = [{
name: "Cluster",
href: "/overview",
expectedSelector: "div[data-testid='cluster-overview-page'] div.label",
- expectedText: "CPU"
- }
+ expectedText: "CPU",
+ },
},
{
page: {
name: "Nodes",
href: "/nodes",
expectedSelector: "h5.title",
- expectedText: "Nodes"
- }
+ expectedText: "Nodes",
+ },
},
{
drawerId: "workloads",
@@ -93,51 +93,51 @@ const commonPageTests: CommonPageTest[] = [{
name: "Overview",
href: "/workloads",
expectedSelector: "h5.box",
- expectedText: "Overview"
+ expectedText: "Overview",
},
{
name: "Pods",
href: "/pods",
expectedSelector: "h5.title",
- expectedText: "Pods"
+ expectedText: "Pods",
},
{
name: "Deployments",
href: "/deployments",
expectedSelector: "h5.title",
- expectedText: "Deployments"
+ expectedText: "Deployments",
},
{
name: "DaemonSets",
href: "/daemonsets",
expectedSelector: "h5.title",
- expectedText: "Daemon Sets"
+ expectedText: "Daemon Sets",
},
{
name: "StatefulSets",
href: "/statefulsets",
expectedSelector: "h5.title",
- expectedText: "Stateful Sets"
+ expectedText: "Stateful Sets",
},
{
name: "ReplicaSets",
href: "/replicasets",
expectedSelector: "h5.title",
- expectedText: "Replica Sets"
+ expectedText: "Replica Sets",
},
{
name: "Jobs",
href: "/jobs",
expectedSelector: "h5.title",
- expectedText: "Jobs"
+ expectedText: "Jobs",
},
{
name: "CronJobs",
href: "/cronjobs",
expectedSelector: "h5.title",
- expectedText: "Cron Jobs"
+ expectedText: "Cron Jobs",
},
- ]
+ ],
},
{
drawerId: "config",
@@ -146,39 +146,39 @@ const commonPageTests: CommonPageTest[] = [{
name: "ConfigMaps",
href: "/configmaps",
expectedSelector: "h5.title",
- expectedText: "Config Maps"
+ expectedText: "Config Maps",
},
{
name: "Secrets",
href: "/secrets",
expectedSelector: "h5.title",
- expectedText: "Secrets"
+ expectedText: "Secrets",
},
{
name: "Resource Quotas",
href: "/resourcequotas",
expectedSelector: "h5.title",
- expectedText: "Resource Quotas"
+ expectedText: "Resource Quotas",
},
{
name: "Limit Ranges",
href: "/limitranges",
expectedSelector: "h5.title",
- expectedText: "Limit Ranges"
+ expectedText: "Limit Ranges",
},
{
name: "HPA",
href: "/hpa",
expectedSelector: "h5.title",
- expectedText: "Horizontal Pod Autoscalers"
+ expectedText: "Horizontal Pod Autoscalers",
},
{
name: "Pod Disruption Budgets",
href: "/poddisruptionbudgets",
expectedSelector: "h5.title",
- expectedText: "Pod Disruption Budgets"
+ expectedText: "Pod Disruption Budgets",
},
- ]
+ ],
},
{
drawerId: "networks",
@@ -187,27 +187,27 @@ const commonPageTests: CommonPageTest[] = [{
name: "Services",
href: "/services",
expectedSelector: "h5.title",
- expectedText: "Services"
+ expectedText: "Services",
},
{
name: "Endpoints",
href: "/endpoints",
expectedSelector: "h5.title",
- expectedText: "Endpoints"
+ expectedText: "Endpoints",
},
{
name: "Ingresses",
href: "/ingresses",
expectedSelector: "h5.title",
- expectedText: "Ingresses"
+ expectedText: "Ingresses",
},
{
name: "Network Policies",
href: "/network-policies",
expectedSelector: "h5.title",
- expectedText: "Network Policies"
+ expectedText: "Network Policies",
},
- ]
+ ],
},
{
drawerId: "storage",
@@ -216,37 +216,37 @@ const commonPageTests: CommonPageTest[] = [{
name: "Persistent Volume Claims",
href: "/persistent-volume-claims",
expectedSelector: "h5.title",
- expectedText: "Persistent Volume Claims"
+ expectedText: "Persistent Volume Claims",
},
{
name: "Persistent Volumes",
href: "/persistent-volumes",
expectedSelector: "h5.title",
- expectedText: "Persistent Volumes"
+ expectedText: "Persistent Volumes",
},
{
name: "Storage Classes",
href: "/storage-classes",
expectedSelector: "h5.title",
- expectedText: "Storage Classes"
+ expectedText: "Storage Classes",
},
- ]
+ ],
},
{
page: {
name: "Namespaces",
href: "/namespaces",
expectedSelector: "h5.title",
- expectedText: "Namespaces"
- }
+ expectedText: "Namespaces",
+ },
},
{
page: {
name: "Events",
href: "/events",
expectedSelector: "h5.title",
- expectedText: "Events"
- }
+ expectedText: "Events",
+ },
},
{
drawerId: "apps",
@@ -260,9 +260,9 @@ const commonPageTests: CommonPageTest[] = [{
name: "Releases",
href: "/apps/releases",
expectedSelector: "h5.title",
- expectedText: "Releases"
+ expectedText: "Releases",
},
- ]
+ ],
},
{
drawerId: "users",
@@ -271,39 +271,39 @@ const commonPageTests: CommonPageTest[] = [{
name: "Service Accounts",
href: "/service-accounts",
expectedSelector: "h5.title",
- expectedText: "Service Accounts"
+ expectedText: "Service Accounts",
},
{
name: "Roles",
href: "/roles",
expectedSelector: "h5.title",
- expectedText: "Roles"
+ expectedText: "Roles",
},
{
name: "Cluster Roles",
href: "/cluster-roles",
expectedSelector: "h5.title",
- expectedText: "Cluster Roles"
+ expectedText: "Cluster Roles",
},
{
name: "Role Bindings",
href: "/role-bindings",
expectedSelector: "h5.title",
- expectedText: "Role Bindings"
+ expectedText: "Role Bindings",
},
{
name: "Cluster Role Bindings",
href: "/cluster-role-bindings",
expectedSelector: "h5.title",
- expectedText: "Cluster Role Bindings"
+ expectedText: "Cluster Role Bindings",
},
{
name: "Pod Security Policies",
href: "/pod-security-policies",
expectedSelector: "h5.title",
- expectedText: "Pod Security Policies"
+ expectedText: "Pod Security Policies",
},
- ]
+ ],
},
{
drawerId: "custom-resources",
@@ -312,9 +312,9 @@ const commonPageTests: CommonPageTest[] = [{
name: "Definitions",
href: "/crd/definitions",
expectedSelector: "h5.title",
- expectedText: "Custom Resources"
+ expectedText: "Custom Resources",
},
- ]
+ ],
}];
utils.describeIf(minikubeReady(TEST_NAMESPACE))("Minikube based tests", () => {
@@ -440,7 +440,7 @@ utils.describeIf(minikubeReady(TEST_NAMESPACE))("Minikube based tests", () => {
position: {
y: 0,
x: 0,
- }
+ },
});
} catch (error) {
console.log(error);
diff --git a/integration/helpers/utils.ts b/integration/helpers/utils.ts
index a33b93a8f4..ad140d346e 100644
--- a/integration/helpers/utils.ts
+++ b/integration/helpers/utils.ts
@@ -69,7 +69,7 @@ export async function start() {
bypassCSP: true,
env: {
CICD,
- ...process.env
+ ...process.env,
},
timeout: 100_000,
} as Parameters[0]);
diff --git a/src/common/__tests__/catalog-category-registry.test.ts b/src/common/__tests__/catalog-category-registry.test.ts
index 22d5527101..e400b6e819 100644
--- a/src/common/__tests__/catalog-category-registry.test.ts
+++ b/src/common/__tests__/catalog-category-registry.test.ts
@@ -34,8 +34,8 @@ class TestCatalogCategory extends CatalogCategory {
group: "entity.k8slens.dev",
versions: [],
names: {
- kind: "Test"
- }
+ kind: "Test",
+ },
};
}
@@ -50,8 +50,8 @@ class TestCatalogCategory2 extends CatalogCategory {
group: "entity.k8slens.dev",
versions: [],
names: {
- kind: "Test2"
- }
+ kind: "Test2",
+ },
};
}
diff --git a/src/common/__tests__/cluster-store.test.ts b/src/common/__tests__/cluster-store.test.ts
index 33dd577635..1452dfadd5 100644
--- a/src/common/__tests__/cluster-store.test.ts
+++ b/src/common/__tests__/cluster-store.test.ts
@@ -84,7 +84,7 @@ jest.mock("electron", () => ({
removeAllListeners: jest.fn(),
off: jest.fn(),
send: jest.fn(),
- }
+ },
}));
AppPaths.init();
@@ -95,8 +95,8 @@ describe("empty config", () => {
ClusterStore.resetInstance();
const mockOpts = {
"tmp": {
- "lens-cluster-store.json": JSON.stringify({})
- }
+ "lens-cluster-store.json": JSON.stringify({}),
+ },
};
mockFs(mockOpts);
@@ -117,10 +117,10 @@ describe("empty config", () => {
preferences: {
terminalCWD: "/tmp",
icon: "data:image/jpeg;base64, iVBORw0KGgoAAAANSUhEUgAAA1wAAAKoCAYAAABjkf5",
- clusterName: "minikube"
+ clusterName: "minikube",
},
- kubeConfigPath: embed("foo", kubeconfig)
- })
+ kubeConfigPath: embed("foo", kubeconfig),
+ }),
);
});
@@ -141,17 +141,17 @@ describe("empty config", () => {
id: "prod",
contextName: "foo",
preferences: {
- clusterName: "prod"
+ clusterName: "prod",
},
- kubeConfigPath: embed("prod", kubeconfig)
+ kubeConfigPath: embed("prod", kubeconfig),
});
store.addCluster({
id: "dev",
contextName: "foo2",
preferences: {
- clusterName: "dev"
+ clusterName: "dev",
},
- kubeConfigPath: embed("dev", kubeconfig)
+ kubeConfigPath: embed("dev", kubeconfig),
});
});
@@ -177,8 +177,8 @@ describe("config with existing clusters", () => {
"lens-cluster-store.json": JSON.stringify({
__internal__: {
migrations: {
- version: "99.99.99"
- }
+ version: "99.99.99",
+ },
},
clusters: [
{
@@ -186,13 +186,13 @@ describe("config with existing clusters", () => {
kubeConfigPath: "./temp-kube-config",
contextName: "foo",
preferences: { terminalCWD: "/foo" },
- workspace: "default"
+ workspace: "default",
},
{
id: "cluster2",
kubeConfigPath: "./temp-kube-config",
contextName: "foo2",
- preferences: { terminalCWD: "/foo2" }
+ preferences: { terminalCWD: "/foo2" },
},
{
id: "cluster3",
@@ -200,11 +200,11 @@ describe("config with existing clusters", () => {
contextName: "foo",
preferences: { terminalCWD: "/foo" },
workspace: "foo",
- ownerRef: "foo"
+ ownerRef: "foo",
},
- ]
- })
- }
+ ],
+ }),
+ },
};
mockFs(mockOpts);
@@ -265,8 +265,8 @@ users:
"lens-cluster-store.json": JSON.stringify({
__internal__: {
migrations: {
- version: "99.99.99"
- }
+ version: "99.99.99",
+ },
},
clusters: [
{
@@ -281,12 +281,12 @@ users:
kubeConfigPath: "./valid-kube-config",
contextName: "foo",
preferences: { terminalCWD: "/foo" },
- workspace: "default"
+ workspace: "default",
},
- ]
- })
- }
+ ],
+ }),
+ },
};
mockFs(mockOpts);
@@ -326,7 +326,7 @@ const minimalValidKubeConfig = JSON.stringify({
user: {
"client-certificate": "/Users/foo/.minikube/client.crt",
"client-key": "/Users/foo/.minikube/client.key",
- }
+ },
}],
kind: "Config",
preferences: {},
@@ -340,12 +340,12 @@ describe("pre 2.0 config with an existing cluster", () => {
"lens-cluster-store.json": JSON.stringify({
__internal__: {
migrations: {
- version: "1.0.0"
- }
+ version: "1.0.0",
+ },
},
cluster1: minimalValidKubeConfig,
- })
- }
+ }),
+ },
};
mockFs(mockOpts);
@@ -372,8 +372,8 @@ describe("pre 2.6.0 config with a cluster that has arrays in auth config", () =>
"lens-cluster-store.json": JSON.stringify({
__internal__: {
migrations: {
- version: "2.4.1"
- }
+ version: "2.4.1",
+ },
},
cluster1: {
kubeConfig: JSON.stringify({
@@ -403,19 +403,19 @@ describe("pre 2.6.0 config with a cluster that has arrays in auth config", () =>
"auth-provider": {
config: {
"access-token": [
- "should be string"
+ "should be string",
],
expiry: [
- "should be string"
+ "should be string",
],
- }
- }
+ },
+ },
},
- }]
+ }],
}),
},
- })
- }
+ }),
+ },
};
mockFs(mockOpts);
@@ -445,19 +445,19 @@ describe("pre 2.6.0 config with a cluster icon", () => {
"lens-cluster-store.json": JSON.stringify({
__internal__: {
migrations: {
- version: "2.4.1"
- }
+ version: "2.4.1",
+ },
},
cluster1: {
kubeConfig: minimalValidKubeConfig,
icon: "icon_path",
preferences: {
- terminalCWD: "/tmp"
- }
+ terminalCWD: "/tmp",
+ },
},
}),
"icon_path": testDataIcon,
- }
+ },
};
mockFs(mockOpts);
@@ -486,17 +486,17 @@ describe("for a pre 2.7.0-beta.0 config without a workspace", () => {
"lens-cluster-store.json": JSON.stringify({
__internal__: {
migrations: {
- version: "2.6.6"
- }
+ version: "2.6.6",
+ },
},
cluster1: {
kubeConfig: minimalValidKubeConfig,
preferences: {
- terminalCWD: "/tmp"
- }
+ terminalCWD: "/tmp",
+ },
},
- })
- }
+ }),
+ },
};
mockFs(mockOpts);
@@ -517,8 +517,8 @@ describe("pre 3.6.0-beta.1 config with an existing cluster", () => {
"lens-cluster-store.json": JSON.stringify({
__internal__: {
migrations: {
- version: "3.5.0"
- }
+ version: "3.5.0",
+ },
},
clusters: [
{
@@ -527,12 +527,12 @@ describe("pre 3.6.0-beta.1 config with an existing cluster", () => {
contextName: "cluster",
preferences: {
icon: "store://icon_path",
- }
- }
- ]
+ },
+ },
+ ],
}),
"icon_path": testDataIcon,
- }
+ },
};
mockFs(mockOpts);
diff --git a/src/common/__tests__/hotbar-store.test.ts b/src/common/__tests__/hotbar-store.test.ts
index a5632e06a0..092754394d 100644
--- a/src/common/__tests__/hotbar-store.test.ts
+++ b/src/common/__tests__/hotbar-store.test.ts
@@ -33,25 +33,25 @@ jest.mock("../../main/catalog/catalog-entity-registry", () => ({
metadata: {
uid: "1dfa26e2ebab15780a3547e9c7fa785c",
name: "mycluster",
- source: "local"
- }
+ source: "local",
+ },
},
{
metadata: {
uid: "55b42c3c7ba3b04193416cda405269a5",
name: "my_shiny_cluster",
- source: "remote"
- }
+ source: "remote",
+ },
},
{
metadata: {
uid: "catalog-entity",
name: "Catalog",
- source: "app"
+ source: "app",
},
},
- ]
- }
+ ],
+ },
}));
const testCluster = {
@@ -60,7 +60,7 @@ const testCluster = {
apiVersion: "v1",
kind: "Cluster",
status: {
- phase: "Running"
+ phase: "Running",
},
spec: {},
getName: jest.fn(),
@@ -71,8 +71,8 @@ const testCluster = {
metadata: {
uid: "test",
name: "test",
- labels: {}
- }
+ labels: {},
+ },
};
const minikubeCluster = {
@@ -81,7 +81,7 @@ const minikubeCluster = {
apiVersion: "v1",
kind: "Cluster",
status: {
- phase: "Running"
+ phase: "Running",
},
spec: {},
getName: jest.fn(),
@@ -92,8 +92,8 @@ const minikubeCluster = {
metadata: {
uid: "minikube",
name: "minikube",
- labels: {}
- }
+ labels: {},
+ },
};
const awsCluster = {
@@ -102,7 +102,7 @@ const awsCluster = {
apiVersion: "v1",
kind: "Cluster",
status: {
- phase: "Running"
+ phase: "Running",
},
spec: {},
getName: jest.fn(),
@@ -113,8 +113,8 @@ const awsCluster = {
metadata: {
uid: "aws",
name: "aws",
- labels: {}
- }
+ labels: {},
+ },
};
jest.mock("electron", () => ({
@@ -139,8 +139,8 @@ describe("HotbarStore", () => {
beforeEach(() => {
mockFs({
"tmp": {
- "lens-hotbar-store.json": JSON.stringify({})
- }
+ "lens-hotbar-store.json": JSON.stringify({}),
+ },
});
ClusterStore.createInstance();
HotbarStore.createInstance();
@@ -351,8 +351,8 @@ describe("HotbarStore", () => {
"lens-hotbar-store.json": JSON.stringify({
__internal__: {
migrations: {
- version: "5.0.0-beta.3"
- }
+ version: "5.0.0-beta.3",
+ },
},
"hotbars": [
{
@@ -361,51 +361,51 @@ describe("HotbarStore", () => {
"items": [
{
"entity": {
- "uid": "1dfa26e2ebab15780a3547e9c7fa785c"
- }
+ "uid": "1dfa26e2ebab15780a3547e9c7fa785c",
+ },
},
{
"entity": {
- "uid": "55b42c3c7ba3b04193416cda405269a5"
- }
+ "uid": "55b42c3c7ba3b04193416cda405269a5",
+ },
},
{
"entity": {
- "uid": "176fd331968660832f62283219d7eb6e"
- }
+ "uid": "176fd331968660832f62283219d7eb6e",
+ },
},
{
"entity": {
"uid": "61c4fb45528840ebad1badc25da41d14",
"name": "user1-context",
- "source": "local"
- }
+ "source": "local",
+ },
},
{
"entity": {
"uid": "27d6f99fe9e7548a6e306760bfe19969",
"name": "foo2",
- "source": "local"
- }
+ "source": "local",
+ },
},
null,
{
"entity": {
"uid": "c0b20040646849bb4dcf773e43a0bf27",
"name": "multinode-demo",
- "source": "local"
- }
+ "source": "local",
+ },
},
null,
null,
null,
null,
- null
- ]
- }
+ null,
+ ],
+ },
],
- })
- }
+ }),
+ },
};
mockFs(mockOpts);
@@ -436,16 +436,16 @@ describe("HotbarStore", () => {
entity: {
name: "mycluster",
source: "local",
- uid: "1dfa26e2ebab15780a3547e9c7fa785c"
- }
+ uid: "1dfa26e2ebab15780a3547e9c7fa785c",
+ },
});
expect(items[1]).toEqual({
entity: {
name: "my_shiny_cluster",
source: "remote",
- uid: "55b42c3c7ba3b04193416cda405269a5"
- }
+ uid: "55b42c3c7ba3b04193416cda405269a5",
+ },
});
});
});
diff --git a/src/common/__tests__/kube-helpers.test.ts b/src/common/__tests__/kube-helpers.test.ts
index 0bd417b167..cbc3d6bd6f 100644
--- a/src/common/__tests__/kube-helpers.test.ts
+++ b/src/common/__tests__/kube-helpers.test.ts
@@ -100,7 +100,7 @@ describe("kube helpers", () => {
describe("with invalid context object", () => {
it("returns an error", () => {
expect(String(validateKubeConfig(kc, "invalid"))).toEqual(
- expect.stringContaining("No valid context object provided in kubeconfig for context 'invalid'")
+ expect.stringContaining("No valid context object provided in kubeconfig for context 'invalid'"),
);
});
});
@@ -108,7 +108,7 @@ describe("kube helpers", () => {
describe("with invalid cluster object", () => {
it("returns an error", () => {
expect(String(validateKubeConfig(kc, "invalidCluster"))).toEqual(
- expect.stringContaining("No valid cluster object provided in kubeconfig for context 'invalidCluster'")
+ expect.stringContaining("No valid cluster object provided in kubeconfig for context 'invalidCluster'"),
);
});
});
@@ -116,7 +116,7 @@ describe("kube helpers", () => {
describe("with invalid user object", () => {
it("returns an error", () => {
expect(String(validateKubeConfig(kc, "invalidUser"))).toEqual(
- expect.stringContaining("No valid user object provided in kubeconfig for context 'invalidUser'")
+ expect.stringContaining("No valid user object provided in kubeconfig for context 'invalidUser'"),
);
});
});
diff --git a/src/common/__tests__/search-store.test.ts b/src/common/__tests__/search-store.test.ts
index abd6cd1510..b83477d42d 100644
--- a/src/common/__tests__/search-store.test.ts
+++ b/src/common/__tests__/search-store.test.ts
@@ -37,7 +37,7 @@ let searchStore: SearchStore = null;
const logs = [
"1:M 30 Oct 2020 16:17:41.553 # Connection with replica 172.17.0.12:6379 lost",
"1:M 30 Oct 2020 16:17:41.623 * Replica 172.17.0.12:6379 asks for synchronization",
- "1:M 30 Oct 2020 16:17:41.623 * Starting Partial resynchronization request from 172.17.0.12:6379 accepted. Sending 0 bytes of backlog starting from offset 14407."
+ "1:M 30 Oct 2020 16:17:41.623 * Starting Partial resynchronization request from 172.17.0.12:6379 accepted. Sending 0 bytes of backlog starting from offset 14407.",
];
describe("search store tests", () => {
diff --git a/src/common/__tests__/user-store.test.ts b/src/common/__tests__/user-store.test.ts
index 2eb0329e72..ba7272f4c9 100644
--- a/src/common/__tests__/user-store.test.ts
+++ b/src/common/__tests__/user-store.test.ts
@@ -106,7 +106,7 @@ describe("user store tests", () => {
"config.json": JSON.stringify({
user: { username: "foobar" },
preferences: { colorTheme: "light" },
- lastSeenAppVersion: "1.2.3"
+ lastSeenAppVersion: "1.2.3",
}),
"lens-cluster-store.json": JSON.stringify({
clusters: [
@@ -118,15 +118,15 @@ describe("user store tests", () => {
id: "barfoo",
kubeConfigPath: "some/other/path",
},
- ]
+ ],
} as ClusterStoreModel),
"extension_data": {},
},
"some": {
"other": {
"path": "is file",
- }
- }
+ },
+ },
});
UserStore.createInstance();
diff --git a/src/common/catalog-entities/__tests__/kubernetes-cluster.test.ts b/src/common/catalog-entities/__tests__/kubernetes-cluster.test.ts
index d14a093ee5..4ad026fb32 100644
--- a/src/common/catalog-entities/__tests__/kubernetes-cluster.test.ts
+++ b/src/common/catalog-entities/__tests__/kubernetes-cluster.test.ts
@@ -26,13 +26,13 @@ describe("kubernetesClusterCategory", () => {
icon: "Icon",
title: "Title",
// eslint-disable-next-line @typescript-eslint/no-empty-function
- onClick: () => {}
+ onClick: () => {},
};
const item2 = {
icon: "Icon 2",
title: "Title 2",
// eslint-disable-next-line @typescript-eslint/no-empty-function
- onClick: () => {}
+ onClick: () => {},
};
it("returns all items if no filter set", () => {
diff --git a/src/common/catalog-entities/general.ts b/src/common/catalog-entities/general.ts
index 5d13eeabee..228d3a1bed 100644
--- a/src/common/catalog-entities/general.ts
+++ b/src/common/catalog-entities/general.ts
@@ -57,19 +57,19 @@ export class GeneralCategory extends CatalogCategory {
public readonly kind = "CatalogCategory";
public metadata = {
name: "General",
- icon: "settings"
+ icon: "settings",
};
public spec = {
group: "entity.k8slens.dev",
versions: [
{
name: "v1alpha1",
- entityClass: GeneralEntity
- }
+ entityClass: GeneralEntity,
+ },
],
names: {
- kind: "General"
- }
+ kind: "General",
+ },
};
}
diff --git a/src/common/catalog-entities/kubernetes-cluster.ts b/src/common/catalog-entities/kubernetes-cluster.ts
index 8a3c3e0858..02bfaf532f 100644
--- a/src/common/catalog-entities/kubernetes-cluster.ts
+++ b/src/common/catalog-entities/kubernetes-cluster.ts
@@ -59,7 +59,7 @@ export enum LensKubernetesClusterStatus {
DELETING = "deleting",
CONNECTING = "connecting",
CONNECTED = "connected",
- DISCONNECTED = "disconnected"
+ DISCONNECTED = "disconnected",
}
export interface KubernetesClusterMetadata extends CatalogEntityMetadata {
@@ -128,14 +128,14 @@ export class KubernetesCluster extends CatalogEntity requestMain(clusterDisconnectHandler, this.metadata.uid)
+ onClick: () => requestMain(clusterDisconnectHandler, this.metadata.uid),
});
break;
case LensKubernetesClusterStatus.DISCONNECTED:
context.menuItems.push({
title: "Connect",
icon: "link",
- onClick: () => context.navigate(`/cluster/${this.metadata.uid}`)
+ onClick: () => context.navigate(`/cluster/${this.metadata.uid}`),
});
break;
}
@@ -158,12 +158,12 @@ class KubernetesClusterCategory extends CatalogCategory {
versions: [
{
name: "v1alpha1",
- entityClass: KubernetesCluster
- }
+ entityClass: KubernetesCluster,
+ },
],
names: {
- kind: "KubernetesCluster"
- }
+ kind: "KubernetesCluster",
+ },
};
}
diff --git a/src/common/catalog-entities/web-link.ts b/src/common/catalog-entities/web-link.ts
index a613a7e44e..870558e0b3 100644
--- a/src/common/catalog-entities/web-link.ts
+++ b/src/common/catalog-entities/web-link.ts
@@ -56,8 +56,8 @@ export class WebLink extends CatalogEntity WeblinkStore.getInstance().removeById(this.metadata.uid),
confirm: {
- message: `Remove Web Link "${this.metadata.name}" from ${productName}?`
- }
+ message: `Remove Web Link "${this.metadata.name}" from ${productName}?`,
+ },
});
}
@@ -72,19 +72,19 @@ export class WebLinkCategory extends CatalogCategory {
public readonly kind = "CatalogCategory";
public metadata = {
name: "Web Links",
- icon: "public"
+ icon: "public",
};
public spec = {
group: "entity.k8slens.dev",
versions: [
{
name: "v1alpha1",
- entityClass: WebLink
- }
+ entityClass: WebLink,
+ },
],
names: {
- kind: "WebLink"
- }
+ kind: "WebLink",
+ },
};
public static onAdd?: () => void;
@@ -97,7 +97,7 @@ export class WebLinkCategory extends CatalogCategory {
title: "Add web link",
onClick: () => {
WebLinkCategory.onAdd();
- }
+ },
});
});
}
diff --git a/src/common/catalog/catalog-category-registry.ts b/src/common/catalog/catalog-category-registry.ts
index 735911aa51..620d8d23d3 100644
--- a/src/common/catalog/catalog-category-registry.ts
+++ b/src/common/catalog/catalog-category-registry.ts
@@ -59,7 +59,7 @@ export class CatalogCategoryRegistry {
this.filters,
iter.filter,
this.items.values(),
- )
+ ),
);
}
diff --git a/src/common/catalog/catalog-entity.ts b/src/common/catalog/catalog-entity.ts
index 9d549f89de..9015dbd828 100644
--- a/src/common/catalog/catalog-entity.ts
+++ b/src/common/catalog/catalog-entity.ts
@@ -106,7 +106,7 @@ export abstract class CatalogCategory extends (EventEmitter as new () => TypedEm
this.filters,
iter.filter,
menuItems.values(),
- )
+ ),
);
}
}
diff --git a/src/common/cluster-types.ts b/src/common/cluster-types.ts
index cdd498a419..0c40f9ebed 100644
--- a/src/common/cluster-types.ts
+++ b/src/common/cluster-types.ts
@@ -119,7 +119,7 @@ export interface ClusterPrometheusPreferences {
export enum ClusterStatus {
AccessGranted = 2,
AccessDenied = 1,
- Offline = 0
+ Offline = 0,
}
/**
@@ -131,7 +131,7 @@ export enum ClusterMetadataKey {
DISTRIBUTION = "distribution",
NODES_COUNT = "nodes",
LAST_SEEN = "lastSeen",
- PROMETHEUS = "prometheus"
+ PROMETHEUS = "prometheus",
}
/**
diff --git a/src/common/getTSLoader.ts b/src/common/getTSLoader.ts
index 242b134adb..8b64186f5d 100644
--- a/src/common/getTSLoader.ts
+++ b/src/common/getTSLoader.ts
@@ -30,7 +30,7 @@ import esbuild from "esbuild";
* @returns ts/tsx webpack loader configuration object
*/
const getTSLoader = (
- testRegExp: RegExp, transpileOnly = true
+ testRegExp: RegExp, transpileOnly = true,
) => {
if (process.env.LENS_DEV_USE_ESBUILD_LOADER === "true") {
console.info(`\nš using esbuild-loader for ts(x)`);
@@ -41,7 +41,7 @@ const getTSLoader = (
options: {
loader: "tsx",
target: "es2015",
- implementation: esbuild
+ implementation: esbuild,
},
};
}
@@ -53,8 +53,8 @@ const getTSLoader = (
loader: "ts-loader",
options: {
transpileOnly,
- }
- }
+ },
+ },
};
};
diff --git a/src/common/hotbar-store.ts b/src/common/hotbar-store.ts
index b1a726fac2..72705bf7bf 100644
--- a/src/common/hotbar-store.ts
+++ b/src/common/hotbar-store.ts
@@ -99,7 +99,7 @@ export class HotbarStore extends BaseStore {
toJSON(): HotbarStoreModel {
const model: HotbarStoreModel = {
hotbars: this.hotbars,
- activeHotbarId: this.activeHotbarId
+ activeHotbarId: this.activeHotbarId,
};
return toJS(model);
@@ -187,7 +187,7 @@ export class HotbarStore extends BaseStore {
} else if (0 <= cellIndex && cellIndex < hotbar.items.length) {
hotbar.items[cellIndex] = newItem;
} else {
- logger.error(`[HOTBAR-STORE]: cannot pin entity to hotbar outside of index range`, { entityId: uid, hotbarId: hotbar.id, cellIndex, });
+ logger.error(`[HOTBAR-STORE]: cannot pin entity to hotbar outside of index range`, { entityId: uid, hotbarId: hotbar.id, cellIndex });
}
}
diff --git a/src/common/ipc/type-enforced-ipc.ts b/src/common/ipc/type-enforced-ipc.ts
index 95d4327b3e..29d0305b52 100644
--- a/src/common/ipc/type-enforced-ipc.ts
+++ b/src/common/ipc/type-enforced-ipc.ts
@@ -38,7 +38,7 @@ export type Rest = T extends [any, ...infer R] ? R : [];
*/
export function onceCorrect<
IPC extends EventEmitter,
- Listener extends (event: ListenerEvent, ...args: any[]) => any
+ Listener extends (event: ListenerEvent, ...args: any[]) => any,
>({
source,
channel,
@@ -72,7 +72,7 @@ export function onceCorrect<
*/
export function onCorrect<
IPC extends EventEmitter,
- Listener extends (event: ListenerEvent, ...args: any[]) => any
+ Listener extends (event: ListenerEvent, ...args: any[]) => any,
>({
source,
channel,
diff --git a/src/common/k8s-api/__tests__/crd.test.ts b/src/common/k8s-api/__tests__/crd.test.ts
index a981cdda12..7e4d255d15 100644
--- a/src/common/k8s-api/__tests__/crd.test.ts
+++ b/src/common/k8s-api/__tests__/crd.test.ts
@@ -119,7 +119,7 @@ describe("Crds", () => {
},
spec: {
version: "abc",
- }
+ },
});
expect(crd.getVersion()).toBe("abc");
diff --git a/src/common/k8s-api/__tests__/deployment.api.test.ts b/src/common/k8s-api/__tests__/deployment.api.test.ts
index a04df9cd85..aeb3397106 100644
--- a/src/common/k8s-api/__tests__/deployment.api.test.ts
+++ b/src/common/k8s-api/__tests__/deployment.api.test.ts
@@ -46,14 +46,14 @@ describe("DeploymentApi", () => {
expect(patchSpy).toHaveBeenCalledWith("/apis/apps/v1/namespaces/default/deployments/deployment-1/scale", {
data: {
spec: {
- replicas: 5
- }
- }
+ replicas: 5,
+ },
+ },
},
{
headers: {
- "content-type": "application/merge-patch+json"
- }
+ "content-type": "application/merge-patch+json",
+ },
});
});
});
diff --git a/src/common/k8s-api/__tests__/helm-charts.api.test.ts b/src/common/k8s-api/__tests__/helm-charts.api.test.ts
index 43efd504b3..aa56826480 100644
--- a/src/common/k8s-api/__tests__/helm-charts.api.test.ts
+++ b/src/common/k8s-api/__tests__/helm-charts.api.test.ts
@@ -282,7 +282,7 @@ describe("HelmChart tests", () => {
expect(warnFn).toHaveBeenCalledWith("HelmChart data has unexpected fields", {
original: anyObject(),
- unknownFields: ["asdjhajksdhadjks"]
+ unknownFields: ["asdjhajksdhadjks"],
});
console.warn = warn;
});
diff --git a/src/common/k8s-api/__tests__/kube-api-parse.test.ts b/src/common/k8s-api/__tests__/kube-api-parse.test.ts
index 18b805212d..d8995673cf 100644
--- a/src/common/k8s-api/__tests__/kube-api-parse.test.ts
+++ b/src/common/k8s-api/__tests__/kube-api-parse.test.ts
@@ -26,7 +26,7 @@ jest.mock("../api-manager", () => ({
return {
registerStore: jest.fn(),
};
- }
+ },
}));
import { IKubeApiParsed, parseKubeApi } from "../kube-api-parse";
@@ -45,7 +45,7 @@ const tests: KubeApiParseTestData[] = [
apiVersionWithGroup: "apiextensions.k8s.io/v1beta1",
namespace: undefined,
resource: "customresourcedefinitions",
- name: "prometheuses.monitoring.coreos.com"
+ name: "prometheuses.monitoring.coreos.com",
}],
["/api/v1/namespaces/kube-system/pods/coredns-6955765f44-v8p27", {
apiBase: "/api/v1/pods",
@@ -55,7 +55,7 @@ const tests: KubeApiParseTestData[] = [
apiVersionWithGroup: "v1",
namespace: "kube-system",
resource: "pods",
- name: "coredns-6955765f44-v8p27"
+ name: "coredns-6955765f44-v8p27",
}],
["/apis/stable.example.com/foo1/crontabs", {
apiBase: "/apis/stable.example.com/foo1/crontabs",
@@ -132,7 +132,7 @@ const tests: KubeApiParseTestData[] = [
const throwtests = [
undefined,
"",
- "ajklsmh"
+ "ajklsmh",
];
describe("parseApi unit tests", () => {
diff --git a/src/common/k8s-api/__tests__/kube-api.test.ts b/src/common/k8s-api/__tests__/kube-api.test.ts
index 363d3176f5..3cd0768689 100644
--- a/src/common/k8s-api/__tests__/kube-api.test.ts
+++ b/src/common/k8s-api/__tests__/kube-api.test.ts
@@ -28,11 +28,11 @@ describe("forRemoteCluster", () => {
it("builds api client", async (done) => {
const api = forRemoteCluster({
cluster: {
- server: "https://127.0.0.1:6443"
+ server: "https://127.0.0.1:6443",
},
user: {
- token: "daa"
- }
+ token: "daa",
+ },
}, Pod);
(fetch as any).mockResponse(async (request: any) => {
@@ -41,7 +41,7 @@ describe("forRemoteCluster", () => {
done();
return {
- body: ""
+ body: "",
};
});
@@ -55,7 +55,7 @@ describe("KubeApi", () => {
beforeEach(() => {
request = new KubeJsonApi({
serverAddress: `http://127.0.0.1:9999`,
- apiBase: "/api-kube"
+ apiBase: "/api-kube",
});
});
@@ -65,24 +65,24 @@ describe("KubeApi", () => {
return {
body: JSON.stringify({
resources: [{
- name: "ingresses"
- }] as any[]
- })
+ name: "ingresses",
+ }] as any[],
+ }),
};
} else if (request.url === "http://127.0.0.1:9999/api-kube/apis/extensions/v1beta1") {
// Even if the old API contains ingresses, KubeApi should prefer the apiBase url
return {
body: JSON.stringify({
resources: [{
- name: "ingresses"
- }] as any[]
- })
+ name: "ingresses",
+ }] as any[],
+ }),
};
} else {
return {
body: JSON.stringify({
- resources: [] as any[]
- })
+ resources: [] as any[],
+ }),
};
}
});
@@ -107,22 +107,22 @@ describe("KubeApi", () => {
if (request.url === "http://127.0.0.1:9999/api-kube/apis/networking.k8s.io/v1") {
return {
body: JSON.stringify({
- resources: [] as any[]
- })
+ resources: [] as any[],
+ }),
};
} else if (request.url === "http://127.0.0.1:9999/api-kube/apis/extensions/v1beta1") {
return {
body: JSON.stringify({
resources: [{
- name: "ingresses"
- }] as any[]
- })
+ name: "ingresses",
+ }] as any[],
+ }),
};
} else {
return {
body: JSON.stringify({
- resources: [] as any[]
- })
+ resources: [] as any[],
+ }),
};
}
});
diff --git a/src/common/k8s-api/__tests__/pods.test.ts b/src/common/k8s-api/__tests__/pods.test.ts
index 3315581d04..1066b019a8 100644
--- a/src/common/k8s-api/__tests__/pods.test.ts
+++ b/src/common/k8s-api/__tests__/pods.test.ts
@@ -45,8 +45,8 @@ function getDummyPod(opts: GetDummyPodOptions = getDummyPodDefaultOptions()): Po
uid: "1",
name: "test",
resourceVersion: "v1",
- selfLink: "http"
- }
+ selfLink: "http",
+ },
});
pod.spec = {
@@ -82,9 +82,9 @@ function getDummyPod(opts: GetDummyPodOptions = getDummyPodDefaultOptions()): Po
restartCount: i,
state: {
running: {
- startedAt: "before"
+ startedAt: "before",
},
- }
+ },
});
}
@@ -107,9 +107,9 @@ function getDummyPod(opts: GetDummyPodOptions = getDummyPodDefaultOptions()): Po
startedAt: "before",
exitCode: i+1,
finishedAt: "later",
- reason: `reason_${i}`
- }
- }
+ reason: `reason_${i}`,
+ },
+ },
});
}
@@ -129,9 +129,9 @@ function getDummyPod(opts: GetDummyPodOptions = getDummyPodDefaultOptions()): Po
restartCount: i,
state: {
running: {
- startedAt: "before"
- }
- }
+ startedAt: "before",
+ },
+ },
});
}
@@ -154,9 +154,9 @@ function getDummyPod(opts: GetDummyPodOptions = getDummyPodDefaultOptions()): Po
startedAt: "before",
exitCode: i+1,
finishedAt: "later",
- reason: `reason_${i}`
- }
- }
+ reason: `reason_${i}`,
+ },
+ },
});
}
@@ -183,7 +183,7 @@ describe("Pods", () => {
return {
image: "dummy",
imagePullPolicy: "dummy",
- name
+ name,
};
}
@@ -231,7 +231,7 @@ describe("Pods", () => {
const pod = getDummyPod();
pod.spec.nodeSelector = {
- "kubernetes.io/os": "foobar"
+ "kubernetes.io/os": "foobar",
};
expect(pod.getSelectedNodeOs()).toStrictEqual("foobar");
@@ -241,7 +241,7 @@ describe("Pods", () => {
const pod = getDummyPod();
pod.spec.nodeSelector = {
- "beta.kubernetes.io/os": "foobar1"
+ "beta.kubernetes.io/os": "foobar1",
};
expect(pod.getSelectedNodeOs()).toStrictEqual("foobar1");
@@ -252,7 +252,7 @@ describe("Pods", () => {
pod.spec.nodeSelector = {
"kubernetes.io/os": "foobar2",
- "beta.kubernetes.io/os": "foobar3"
+ "beta.kubernetes.io/os": "foobar3",
};
expect(pod.getSelectedNodeOs()).toStrictEqual("foobar2");
@@ -273,7 +273,7 @@ describe("Pods", () => {
type: "Ready",
status: "foobar",
lastProbeTime: 1,
- lastTransitionTime: "longer ago"
+ lastTransitionTime: "longer ago",
});
expect(pod.hasIssues()).toStrictEqual(true);
@@ -286,7 +286,7 @@ describe("Pods", () => {
type: "dummy",
status: "foobar",
lastProbeTime: 1,
- lastTransitionTime: "longer ago"
+ lastTransitionTime: "longer ago",
});
expect(pod.hasIssues()).toStrictEqual(false);
@@ -298,8 +298,8 @@ describe("Pods", () => {
pod.status.containerStatuses[0].state = {
waiting: {
reason: "CrashLookBackOff",
- message: "too much foobar"
- }
+ message: "too much foobar",
+ },
};
expect(pod.hasIssues()).toStrictEqual(true);
diff --git a/src/common/k8s-api/__tests__/stateful-set.api.test.ts b/src/common/k8s-api/__tests__/stateful-set.api.test.ts
index 1c926a7a19..dbed3e31d4 100644
--- a/src/common/k8s-api/__tests__/stateful-set.api.test.ts
+++ b/src/common/k8s-api/__tests__/stateful-set.api.test.ts
@@ -46,14 +46,14 @@ describe("StatefulSetApi", () => {
expect(patchSpy).toHaveBeenCalledWith("/apis/apps/v1/namespaces/default/statefulsets/statefulset-1/scale", {
data: {
spec: {
- replicas: 5
- }
- }
+ replicas: 5,
+ },
+ },
},
{
headers: {
- "content-type": "application/merge-patch+json"
- }
+ "content-type": "application/merge-patch+json",
+ },
});
});
});
diff --git a/src/common/k8s-api/api-manager.ts b/src/common/k8s-api/api-manager.ts
index 3070f932be..99b2b03cd5 100644
--- a/src/common/k8s-api/api-manager.ts
+++ b/src/common/k8s-api/api-manager.ts
@@ -98,7 +98,7 @@ export class ApiManager {
lookupApiLink(ref: IKubeObjectRef, parentObject: KubeObject): string {
const {
kind, apiVersion, name,
- namespace = parentObject.getNs()
+ namespace = parentObject.getNs(),
} = ref;
if (!kind) return "";
diff --git a/src/common/k8s-api/endpoints/cluster-role-binding.api.ts b/src/common/k8s-api/endpoints/cluster-role-binding.api.ts
index 1508e3716f..8275f7ee2a 100644
--- a/src/common/k8s-api/endpoints/cluster-role-binding.api.ts
+++ b/src/common/k8s-api/endpoints/cluster-role-binding.api.ts
@@ -66,5 +66,5 @@ if (isClusterPageContext()) {
}
export {
- clusterRoleBindingApi
+ clusterRoleBindingApi,
};
diff --git a/src/common/k8s-api/endpoints/cluster-role.api.ts b/src/common/k8s-api/endpoints/cluster-role.api.ts
index 1478e7dcd1..4680237e52 100644
--- a/src/common/k8s-api/endpoints/cluster-role.api.ts
+++ b/src/common/k8s-api/endpoints/cluster-role.api.ts
@@ -54,5 +54,5 @@ if (isClusterPageContext()) { // initialize automatically only when within a clu
}
export {
- clusterRoleApi
+ clusterRoleApi,
};
diff --git a/src/common/k8s-api/endpoints/cluster.api.ts b/src/common/k8s-api/endpoints/cluster.api.ts
index 66fc1a8c5f..86f7f1e5c4 100644
--- a/src/common/k8s-api/endpoints/cluster.api.ts
+++ b/src/common/k8s-api/endpoints/cluster.api.ts
@@ -49,7 +49,7 @@ export function getMetricsByNodeNames(nodeNames: string[], params?: IMetricsReqP
podCapacity: opts,
podAllocatableCapacity: opts,
fsSize: opts,
- fsUsage: opts
+ fsUsage: opts,
}, params);
}
@@ -57,7 +57,7 @@ export enum ClusterStatus {
ACTIVE = "Active",
CREATING = "Creating",
REMOVING = "Removing",
- ERROR = "Error"
+ ERROR = "Error",
}
export interface IClusterMetrics {
@@ -135,5 +135,5 @@ if (isClusterPageContext()) { // initialize automatically only when within a clu
}
export {
- clusterApi
+ clusterApi,
};
diff --git a/src/common/k8s-api/endpoints/configmap.api.ts b/src/common/k8s-api/endpoints/configmap.api.ts
index 153e1a3169..36af10b4c7 100644
--- a/src/common/k8s-api/endpoints/configmap.api.ts
+++ b/src/common/k8s-api/endpoints/configmap.api.ts
@@ -60,5 +60,5 @@ if (isClusterPageContext()) {
}
export {
- configMapApi
+ configMapApi,
};
diff --git a/src/common/k8s-api/endpoints/crd.api.ts b/src/common/k8s-api/endpoints/crd.api.ts
index e12d7069ed..1e9044e31a 100644
--- a/src/common/k8s-api/endpoints/crd.api.ts
+++ b/src/common/k8s-api/endpoints/crd.api.ts
@@ -117,7 +117,7 @@ export class CustomResourceDefinition extends KubeObject {
params: {
group: this.getGroup(),
name: this.getPluralName(),
- }
+ },
});
}
@@ -217,7 +217,7 @@ export class CustomResourceDefinition extends KubeObject {
return {
...condition,
isReady: status === "True",
- tooltip: `${message || reason} (${lastTransitionTime})`
+ tooltip: `${message || reason} (${lastTransitionTime})`,
};
});
}
@@ -236,5 +236,5 @@ if (isClusterPageContext()) {
}
export {
- crdApi
+ crdApi,
};
diff --git a/src/common/k8s-api/endpoints/cron-job.api.ts b/src/common/k8s-api/endpoints/cron-job.api.ts
index 85936e4d32..2b59426175 100644
--- a/src/common/k8s-api/endpoints/cron-job.api.ts
+++ b/src/common/k8s-api/endpoints/cron-job.api.ts
@@ -33,14 +33,14 @@ export class CronJobApi extends KubeApi {
return this.request.patch(this.getUrl(params), {
data: {
spec: {
- suspend: true
- }
- }
+ suspend: true,
+ },
+ },
},
{
headers: {
- "content-type": "application/strategic-merge-patch+json"
- }
+ "content-type": "application/strategic-merge-patch+json",
+ },
});
}
@@ -48,14 +48,14 @@ export class CronJobApi extends KubeApi {
return this.request.patch(this.getUrl(params), {
data: {
spec: {
- suspend: false
- }
- }
+ suspend: false,
+ },
+ },
},
{
headers: {
- "content-type": "application/strategic-merge-patch+json"
- }
+ "content-type": "application/strategic-merge-patch+json",
+ },
});
}
}
@@ -153,5 +153,5 @@ if (isClusterPageContext()) {
}
export {
- cronJobApi
+ cronJobApi,
};
diff --git a/src/common/k8s-api/endpoints/daemon-set.api.ts b/src/common/k8s-api/endpoints/daemon-set.api.ts
index 4cd3eff4f4..44c99a13b8 100644
--- a/src/common/k8s-api/endpoints/daemon-set.api.ts
+++ b/src/common/k8s-api/endpoints/daemon-set.api.ts
@@ -129,5 +129,5 @@ if (isClusterPageContext()) {
}
export {
- daemonSetApi
+ daemonSetApi,
};
diff --git a/src/common/k8s-api/endpoints/deployment.api.ts b/src/common/k8s-api/endpoints/deployment.api.ts
index 17a5456c2d..f4d82c64b3 100644
--- a/src/common/k8s-api/endpoints/deployment.api.ts
+++ b/src/common/k8s-api/endpoints/deployment.api.ts
@@ -44,14 +44,14 @@ export class DeploymentApi extends KubeApi {
return this.request.patch(this.getScaleApiUrl(params), {
data: {
spec: {
- replicas
- }
- }
+ replicas,
+ },
+ },
},
{
headers: {
- "content-type": "application/merge-patch+json"
- }
+ "content-type": "application/merge-patch+json",
+ },
});
}
@@ -61,16 +61,16 @@ export class DeploymentApi extends KubeApi {
spec: {
template: {
metadata: {
- annotations: { "kubectl.kubernetes.io/restartedAt" : moment.utc().format() }
- }
- }
- }
- }
+ annotations: { "kubectl.kubernetes.io/restartedAt" : moment.utc().format() },
+ },
+ },
+ },
+ },
},
{
headers: {
- "content-type": "application/strategic-merge-patch+json"
- }
+ "content-type": "application/strategic-merge-patch+json",
+ },
});
}
}
@@ -246,5 +246,5 @@ if (isClusterPageContext()) {
}
export {
- deploymentApi
+ deploymentApi,
};
diff --git a/src/common/k8s-api/endpoints/endpoint.api.ts b/src/common/k8s-api/endpoints/endpoint.api.ts
index ce3bf1ceff..a8930880b0 100644
--- a/src/common/k8s-api/endpoints/endpoint.api.ts
+++ b/src/common/k8s-api/endpoints/endpoint.api.ts
@@ -159,5 +159,5 @@ if (isClusterPageContext()) {
}
export {
- endpointApi
+ endpointApi,
};
diff --git a/src/common/k8s-api/endpoints/events.api.ts b/src/common/k8s-api/endpoints/events.api.ts
index f6b954be6b..a549cd777b 100644
--- a/src/common/k8s-api/endpoints/events.api.ts
+++ b/src/common/k8s-api/endpoints/events.api.ts
@@ -87,5 +87,5 @@ if (isClusterPageContext()) {
}
export {
- eventApi
+ eventApi,
};
diff --git a/src/common/k8s-api/endpoints/helm-charts.api.ts b/src/common/k8s-api/endpoints/helm-charts.api.ts
index 706fcdf7f9..e87e73bafe 100644
--- a/src/common/k8s-api/endpoints/helm-charts.api.ts
+++ b/src/common/k8s-api/endpoints/helm-charts.api.ts
@@ -191,7 +191,7 @@ const helmChartValidator = Joi.object({
.items(Joi.string())
.options({
stripUnknown: {
- arrays: true
+ arrays: true,
},
})
.default(() => ([])),
@@ -200,7 +200,7 @@ const helmChartValidator = Joi.object({
.items(Joi.string())
.options({
stripUnknown: {
- arrays: true
+ arrays: true,
},
})
.default(() => ([])),
@@ -209,7 +209,7 @@ const helmChartValidator = Joi.object({
.items(Joi.string())
.options({
stripUnknown: {
- arrays: true
+ arrays: true,
},
})
.default(() => ([])),
@@ -218,7 +218,7 @@ const helmChartValidator = Joi.object({
.items(helmChartMaintainerValidator)
.options({
stripUnknown: {
- arrays: true
+ arrays: true,
},
})
.default(() => ([])),
@@ -227,7 +227,7 @@ const helmChartValidator = Joi.object({
.items(helmChartDependencyValidator)
.options({
stripUnknown: {
- arrays: true
+ arrays: true,
},
})
.default(() => ([])),
diff --git a/src/common/k8s-api/endpoints/helm-releases.api.ts b/src/common/k8s-api/endpoints/helm-releases.api.ts
index 7d6f45fa5c..8cbafa1e0c 100644
--- a/src/common/k8s-api/endpoints/helm-releases.api.ts
+++ b/src/common/k8s-api/endpoints/helm-releases.api.ts
@@ -108,7 +108,7 @@ export async function getRelease(name: string, namespace: string): Promise
- metric.type == current.type && this.getMetricName(metric) == this.getMetricName(current)
+ metric.type == current.type && this.getMetricName(metric) == this.getMetricName(current),
);
const current = currentMetric ? currentMetric[metricType] : null;
const target = metric[metricType];
@@ -173,5 +173,5 @@ if (isClusterPageContext()) {
}
export {
- hpaApi
+ hpaApi,
};
diff --git a/src/common/k8s-api/endpoints/ingress.api.ts b/src/common/k8s-api/endpoints/ingress.api.ts
index 2644fecf57..277b47536c 100644
--- a/src/common/k8s-api/endpoints/ingress.api.ts
+++ b/src/common/k8s-api/endpoints/ingress.api.ts
@@ -36,7 +36,7 @@ export function getMetricsForIngress(ingress: string, namespace: string): Promis
bytesSentSuccess: opts,
bytesSentFailure: opts,
requestDurationSeconds: opts,
- responseDurationSeconds: opts
+ responseDurationSeconds: opts,
}, {
namespace,
});
@@ -160,7 +160,7 @@ export class Ingress extends KubeObject {
return {
serviceName,
- servicePort
+ servicePort,
};
}
@@ -216,5 +216,5 @@ if (isClusterPageContext()) {
}
export {
- ingressApi
+ ingressApi,
};
diff --git a/src/common/k8s-api/endpoints/job.api.ts b/src/common/k8s-api/endpoints/job.api.ts
index 539e3dc902..a1c4b733db 100644
--- a/src/common/k8s-api/endpoints/job.api.ts
+++ b/src/common/k8s-api/endpoints/job.api.ts
@@ -124,7 +124,7 @@ export class Job extends WorkloadKubeObject {
delete() {
const params: JsonApiParams = {
- query: { propagationPolicy: "Background" }
+ query: { propagationPolicy: "Background" },
};
return super.delete(params);
@@ -158,5 +158,5 @@ if (isClusterPageContext()) {
}
export {
- jobApi
+ jobApi,
};
diff --git a/src/common/k8s-api/endpoints/limit-range.api.ts b/src/common/k8s-api/endpoints/limit-range.api.ts
index 3c41aca1a1..e7afd1c0e8 100644
--- a/src/common/k8s-api/endpoints/limit-range.api.ts
+++ b/src/common/k8s-api/endpoints/limit-range.api.ts
@@ -90,5 +90,5 @@ if (isClusterPageContext()) {
}
export {
- limitRangeApi
+ limitRangeApi,
};
diff --git a/src/common/k8s-api/endpoints/metrics.api.ts b/src/common/k8s-api/endpoints/metrics.api.ts
index b0e3c0bf9d..91587bff97 100644
--- a/src/common/k8s-api/endpoints/metrics.api.ts
+++ b/src/common/k8s-api/endpoints/metrics.api.ts
@@ -87,13 +87,13 @@ export const metricsApi = {
query: {
start, end, step,
"kubernetes_namespace": namespace,
- }
+ },
});
},
async getMetricProviders(): Promise {
return apiBase.get("/metrics/providers");
- }
+ },
};
export function normalizeMetrics(metrics: IMetrics, frames = 60): IMetrics {
@@ -103,7 +103,7 @@ export function normalizeMetrics(metrics: IMetrics, frames = 60): IMetrics {
resultType: "",
result: [{
metric: {},
- values: []
+ values: [],
} as IMetricsResult],
},
status: "",
@@ -144,7 +144,7 @@ export function normalizeMetrics(metrics: IMetrics, frames = 60): IMetrics {
// always return at least empty values array
result.push({
metric: {},
- values: []
+ values: [],
} as IMetricsResult);
}
diff --git a/src/common/k8s-api/endpoints/namespaces.api.ts b/src/common/k8s-api/endpoints/namespaces.api.ts
index f973ceb1b6..08e9593399 100644
--- a/src/common/k8s-api/endpoints/namespaces.api.ts
+++ b/src/common/k8s-api/endpoints/namespaces.api.ts
@@ -79,5 +79,5 @@ if (isClusterPageContext()) {
}
export {
- namespacesApi
+ namespacesApi,
};
diff --git a/src/common/k8s-api/endpoints/network-policy.api.ts b/src/common/k8s-api/endpoints/network-policy.api.ts
index 026aa0b047..1ee1f62371 100644
--- a/src/common/k8s-api/endpoints/network-policy.api.ts
+++ b/src/common/k8s-api/endpoints/network-policy.api.ts
@@ -106,5 +106,5 @@ if (isClusterPageContext()) {
}
export {
- networkPolicyApi
+ networkPolicyApi,
};
diff --git a/src/common/k8s-api/endpoints/nodes.api.ts b/src/common/k8s-api/endpoints/nodes.api.ts
index 094fa23784..3f4e0fb412 100644
--- a/src/common/k8s-api/endpoints/nodes.api.ts
+++ b/src/common/k8s-api/endpoints/nodes.api.ts
@@ -40,7 +40,7 @@ export function getMetricsForAllNodes(): Promise {
cpuUsage: opts,
cpuCapacity: opts,
fsSize: opts,
- fsUsage: opts
+ fsUsage: opts,
});
}
@@ -259,5 +259,5 @@ if (isClusterPageContext()) {
}
export {
- nodesApi
+ nodesApi,
};
diff --git a/src/common/k8s-api/endpoints/persistent-volume-claims.api.ts b/src/common/k8s-api/endpoints/persistent-volume-claims.api.ts
index a8822aed7b..6206058e63 100644
--- a/src/common/k8s-api/endpoints/persistent-volume-claims.api.ts
+++ b/src/common/k8s-api/endpoints/persistent-volume-claims.api.ts
@@ -35,9 +35,9 @@ export function getMetricsForPvc(pvc: PersistentVolumeClaim): Promise {
return pod.getVolumes().filter(volume =>
volume.persistentVolumeClaim &&
- volume.persistentVolumeClaim.claimName === this.getName()
+ volume.persistentVolumeClaim.claimName === this.getName(),
).length > 0;
});
}
@@ -128,5 +128,5 @@ if (isClusterPageContext()) {
}
export {
- pvcApi
+ pvcApi,
};
diff --git a/src/common/k8s-api/endpoints/persistent-volume.api.ts b/src/common/k8s-api/endpoints/persistent-volume.api.ts
index 3a7a10ea6c..c636d9f367 100644
--- a/src/common/k8s-api/endpoints/persistent-volume.api.ts
+++ b/src/common/k8s-api/endpoints/persistent-volume.api.ts
@@ -111,5 +111,5 @@ if (isClusterPageContext()) {
}
export {
- persistentVolumeApi
+ persistentVolumeApi,
};
diff --git a/src/common/k8s-api/endpoints/pod-metrics.api.ts b/src/common/k8s-api/endpoints/pod-metrics.api.ts
index 8d89f306b1..849212d035 100644
--- a/src/common/k8s-api/endpoints/pod-metrics.api.ts
+++ b/src/common/k8s-api/endpoints/pod-metrics.api.ts
@@ -50,5 +50,5 @@ if (isClusterPageContext()) {
}
export {
- podMetricsApi
+ podMetricsApi,
};
diff --git a/src/common/k8s-api/endpoints/poddisruptionbudget.api.ts b/src/common/k8s-api/endpoints/poddisruptionbudget.api.ts
index 0199aff815..b2ac2cd878 100644
--- a/src/common/k8s-api/endpoints/poddisruptionbudget.api.ts
+++ b/src/common/k8s-api/endpoints/poddisruptionbudget.api.ts
@@ -82,5 +82,5 @@ if (isClusterPageContext()) {
}
export {
- pdbApi
+ pdbApi,
};
diff --git a/src/common/k8s-api/endpoints/pods.api.ts b/src/common/k8s-api/endpoints/pods.api.ts
index cdff83b271..bdcddf035d 100644
--- a/src/common/k8s-api/endpoints/pods.api.ts
+++ b/src/common/k8s-api/endpoints/pods.api.ts
@@ -82,7 +82,7 @@ export enum PodStatus {
PENDING = "Pending",
RUNNING = "Running",
SUCCEEDED = "Succeeded",
- EVICTED = "Evicted"
+ EVICTED = "Evicted",
}
export interface IPodContainer extends Partial> {
@@ -310,7 +310,7 @@ export class Pod extends WorkloadKubeObject {
const runningContainerNames = new Set(
this.getContainerStatuses()
.filter(({ state }) => state.running)
- .map(({ name }) => name)
+ .map(({ name }) => name),
);
return this.getAllContainers()
@@ -466,7 +466,7 @@ export class Pod extends WorkloadKubeObject {
timeoutSeconds = 0,
periodSeconds = 0,
successThreshold = 0,
- failureThreshold = 0
+ failureThreshold = 0,
} = probeData;
// HTTP Request
@@ -529,5 +529,5 @@ if (isClusterPageContext()) {
}
export {
- podsApi
+ podsApi,
};
diff --git a/src/common/k8s-api/endpoints/podsecuritypolicy.api.ts b/src/common/k8s-api/endpoints/podsecuritypolicy.api.ts
index c1b29f3c6e..cf4eb1e16a 100644
--- a/src/common/k8s-api/endpoints/podsecuritypolicy.api.ts
+++ b/src/common/k8s-api/endpoints/podsecuritypolicy.api.ts
@@ -127,5 +127,5 @@ if (isClusterPageContext()) {
}
export {
- pspApi
+ pspApi,
};
diff --git a/src/common/k8s-api/endpoints/replica-set.api.ts b/src/common/k8s-api/endpoints/replica-set.api.ts
index 90fedc5136..7a9a76ec06 100644
--- a/src/common/k8s-api/endpoints/replica-set.api.ts
+++ b/src/common/k8s-api/endpoints/replica-set.api.ts
@@ -44,9 +44,9 @@ export class ReplicaSetApi extends KubeApi {
data: {
metadata: params,
spec: {
- replicas
- }
- }
+ replicas,
+ },
+ },
});
}
}
@@ -133,5 +133,5 @@ if (isClusterPageContext()) {
}
export {
- replicaSetApi
+ replicaSetApi,
};
diff --git a/src/common/k8s-api/endpoints/resource-applier.api.ts b/src/common/k8s-api/endpoints/resource-applier.api.ts
index ea86c266a2..9d7273c113 100644
--- a/src/common/k8s-api/endpoints/resource-applier.api.ts
+++ b/src/common/k8s-api/endpoints/resource-applier.api.ts
@@ -25,7 +25,7 @@ import { apiBase } from "../index";
import type { Patch } from "rfc6902";
export const annotations = [
- "kubectl.kubernetes.io/last-applied-configuration"
+ "kubectl.kubernetes.io/last-applied-configuration",
];
export async function update(resource: object | string): Promise {
diff --git a/src/common/k8s-api/endpoints/resource-quota.api.ts b/src/common/k8s-api/endpoints/resource-quota.api.ts
index 3f6493aa01..71d75bc495 100644
--- a/src/common/k8s-api/endpoints/resource-quota.api.ts
+++ b/src/common/k8s-api/endpoints/resource-quota.api.ts
@@ -90,5 +90,5 @@ if (isClusterPageContext()) {
}
export {
- resourceQuotaApi
+ resourceQuotaApi,
};
diff --git a/src/common/k8s-api/endpoints/role-binding.api.ts b/src/common/k8s-api/endpoints/role-binding.api.ts
index df6b0c7bc5..9f94813334 100644
--- a/src/common/k8s-api/endpoints/role-binding.api.ts
+++ b/src/common/k8s-api/endpoints/role-binding.api.ts
@@ -71,5 +71,5 @@ if (isClusterPageContext()) {
}
export {
- roleBindingApi
+ roleBindingApi,
};
diff --git a/src/common/k8s-api/endpoints/role.api.ts b/src/common/k8s-api/endpoints/role.api.ts
index f9c0be19fb..d16405a5c4 100644
--- a/src/common/k8s-api/endpoints/role.api.ts
+++ b/src/common/k8s-api/endpoints/role.api.ts
@@ -51,5 +51,5 @@ if (isClusterPageContext()) {
}
export{
- roleApi
+ roleApi,
};
diff --git a/src/common/k8s-api/endpoints/secret.api.ts b/src/common/k8s-api/endpoints/secret.api.ts
index 7c90c2e9c9..68e63fcdfe 100644
--- a/src/common/k8s-api/endpoints/secret.api.ts
+++ b/src/common/k8s-api/endpoints/secret.api.ts
@@ -79,5 +79,5 @@ if (isClusterPageContext()) {
}
export {
- secretsApi
+ secretsApi,
};
diff --git a/src/common/k8s-api/endpoints/selfsubjectrulesreviews.api.ts b/src/common/k8s-api/endpoints/selfsubjectrulesreviews.api.ts
index 799abec798..7773c43de6 100644
--- a/src/common/k8s-api/endpoints/selfsubjectrulesreviews.api.ts
+++ b/src/common/k8s-api/endpoints/selfsubjectrulesreviews.api.ts
@@ -27,7 +27,7 @@ export class SelfSubjectRulesReviewApi extends KubeApi {
create({ namespace = "default" }): Promise {
return super.create({}, {
spec: {
- namespace
+ namespace,
},
});
}
@@ -82,7 +82,7 @@ export class SelfSubjectRulesReview extends KubeObject {
const separator = apiGroup == "" ? "" : ".";
return resource + separator + apiGroup;
- })
+ }),
};
}
}
@@ -96,6 +96,6 @@ if (isClusterPageContext()) {
}
export {
- selfSubjectRulesReviewApi
+ selfSubjectRulesReviewApi,
};
diff --git a/src/common/k8s-api/endpoints/service-accounts.api.ts b/src/common/k8s-api/endpoints/service-accounts.api.ts
index 678541afe4..140edce9b8 100644
--- a/src/common/k8s-api/endpoints/service-accounts.api.ts
+++ b/src/common/k8s-api/endpoints/service-accounts.api.ts
@@ -62,5 +62,5 @@ if (isClusterPageContext()) {
}
export {
- serviceAccountsApi
+ serviceAccountsApi,
};
diff --git a/src/common/k8s-api/endpoints/service.api.ts b/src/common/k8s-api/endpoints/service.api.ts
index f78d8e6be8..b9e0188f10 100644
--- a/src/common/k8s-api/endpoints/service.api.ts
+++ b/src/common/k8s-api/endpoints/service.api.ts
@@ -157,5 +157,5 @@ if (isClusterPageContext()) {
}
export {
- serviceApi
+ serviceApi,
};
diff --git a/src/common/k8s-api/endpoints/stateful-set.api.ts b/src/common/k8s-api/endpoints/stateful-set.api.ts
index c8f742d7cd..dd97e01e05 100644
--- a/src/common/k8s-api/endpoints/stateful-set.api.ts
+++ b/src/common/k8s-api/endpoints/stateful-set.api.ts
@@ -42,14 +42,14 @@ export class StatefulSetApi extends KubeApi {
return this.request.patch(this.getScaleApiUrl(params), {
data: {
spec: {
- replicas
- }
- }
+ replicas,
+ },
+ },
},
{
headers: {
- "content-type": "application/merge-patch+json"
- }
+ "content-type": "application/merge-patch+json",
+ },
});
}
}
@@ -162,5 +162,5 @@ if (isClusterPageContext()) {
}
export {
- statefulSetApi
+ statefulSetApi,
};
diff --git a/src/common/k8s-api/endpoints/storage-class.api.ts b/src/common/k8s-api/endpoints/storage-class.api.ts
index 3b44a2e124..9f52908ca8 100644
--- a/src/common/k8s-api/endpoints/storage-class.api.ts
+++ b/src/common/k8s-api/endpoints/storage-class.api.ts
@@ -72,5 +72,5 @@ if (isClusterPageContext()) {
}
export {
- storageClassApi
+ storageClassApi,
};
diff --git a/src/common/k8s-api/index.ts b/src/common/k8s-api/index.ts
index e464c307d7..c4fcb9a1c1 100644
--- a/src/common/k8s-api/index.ts
+++ b/src/common/k8s-api/index.ts
@@ -42,8 +42,8 @@ if (typeof window === "undefined") {
debug: isDevelopment || isDebugging,
}, {
headers: {
- "Host": `localhost:${params.port}`
- }
+ "Host": `localhost:${params.port}`,
+ },
});
});
} else {
@@ -53,8 +53,8 @@ if (typeof window === "undefined") {
debug: isDevelopment || isDebugging,
}, {
headers: {
- "Host": window.location.host
- }
+ "Host": window.location.host,
+ },
});
}
@@ -62,15 +62,15 @@ if (isClusterPageContext()) {
apiKube = new KubeJsonApi({
serverAddress: `http://127.0.0.1:${window.location.port}`,
apiBase: apiKubePrefix,
- debug: isDevelopment
+ debug: isDevelopment,
}, {
headers: {
- "Host": window.location.host
- }
+ "Host": window.location.host,
+ },
});
}
export {
apiBase,
- apiKube
+ apiKube,
};
diff --git a/src/common/k8s-api/json-api.ts b/src/common/k8s-api/json-api.ts
index 9739e996c5..12bccc7a1b 100644
--- a/src/common/k8s-api/json-api.ts
+++ b/src/common/k8s-api/json-api.ts
@@ -57,12 +57,12 @@ export interface JsonApiConfig {
export class JsonApi {
static reqInitDefault: RequestInit = {
headers: {
- "content-type": "application/json"
- }
+ "content-type": "application/json",
+ },
};
static configDefault: Partial = {
- debug: false
+ debug: false,
};
constructor(public readonly config: JsonApiConfig, protected reqInit?: RequestInit) {
@@ -87,7 +87,7 @@ export class JsonApi {
{},
this.reqInit,
await this.getRequestOptions(),
- init
+ init,
);
const { query } = params || {} as P;
@@ -126,7 +126,7 @@ export class JsonApi {
{},
this.reqInit,
await this.getRequestOptions(),
- init
+ init,
);
const { data, query } = params || {} as P;
diff --git a/src/common/k8s-api/kube-api.ts b/src/common/k8s-api/kube-api.ts
index 7e29500689..850d5dcb05 100644
--- a/src/common/k8s-api/kube-api.ts
+++ b/src/common/k8s-api/kube-api.ts
@@ -123,13 +123,13 @@ export function forCluster(cluster: ILocalKubeApiConfig, k
debug: isDevelopment,
}, {
headers: {
- "Host": `${cluster.metadata.uid}.localhost:${url.port}`
- }
+ "Host": `${cluster.metadata.uid}.localhost:${url.port}`,
+ },
});
return new KubeApi({
objectConstructor: kubeClass,
- request
+ request,
});
}
@@ -166,15 +166,15 @@ export function forRemoteCluster(config: IRemoteKubeApiCon
...(token ? {
getRequestOptions: async () => ({
headers: {
- "Authorization": `Bearer ${isFunction(token) ? await token() : token}`
- }
- })
- } : {})
+ "Authorization": `Bearer ${isFunction(token) ? await token() : token}`,
+ },
+ }),
+ } : {}),
}, reqInit);
return new KubeApi({
objectConstructor: kubeClass,
- request
+ request,
});
}
@@ -221,7 +221,7 @@ export class KubeApi {
objectConstructor,
request = apiKube,
kind = options.objectConstructor?.kind,
- isNamespaced = options.objectConstructor?.namespaced
+ isNamespaced = options.objectConstructor?.namespaced,
} = options || {};
if (!options.apiBase) {
@@ -292,7 +292,7 @@ export class KubeApi {
return {
apiPrefix: this.apiPrefix,
- apiGroup: this.apiGroup
+ apiGroup: this.apiGroup,
};
}
@@ -306,10 +306,10 @@ export class KubeApi {
// The apiPrefix and apiGroup might change due to fallbackApiBases, so we must override them
Object.defineProperty(this, "apiPrefix", {
- value: apiPrefix
+ value: apiPrefix,
});
Object.defineProperty(this, "apiGroup", {
- value: apiGroup
+ value: apiGroup,
});
const res = await this.request.get(`${this.apiPrefix}/${this.apiGroup}`);
@@ -444,9 +444,9 @@ export class KubeApi {
apiVersion: this.apiVersionWithGroup,
metadata: {
name,
- namespace
- }
- }, data)
+ namespace,
+ },
+ }, data),
});
const parsed = this.parseResponse(res);
diff --git a/src/common/k8s-api/kube-object.store.ts b/src/common/k8s-api/kube-object.store.ts
index 13545874e3..f4e0542f66 100644
--- a/src/common/k8s-api/kube-object.store.ts
+++ b/src/common/k8s-api/kube-object.store.ts
@@ -317,7 +317,7 @@ export abstract class KubeObjectStore extends ItemStore
protected bindWatchEventsUpdater(delay = 1000) {
reaction(() => this.eventsBuffer.length, this.updateFromEventsBuffer, {
- delay
+ delay,
});
}
@@ -352,7 +352,7 @@ export abstract class KubeObjectStore extends ItemStore
const watch = () => this.api.watch({
namespace,
abortController,
- callback
+ callback,
});
const { signal } = abortController;
diff --git a/src/common/k8s-api/kube-watch-api.ts b/src/common/k8s-api/kube-watch-api.ts
index bcb7c48de2..2ab1123173 100644
--- a/src/common/k8s-api/kube-watch-api.ts
+++ b/src/common/k8s-api/kube-watch-api.ts
@@ -82,7 +82,7 @@ export class KubeWatchApi {
}
subscribeStores(stores: KubeObjectStore[], opts: IKubeWatchSubscribeStoreOptions = {}): Disposer {
- const { preload = true, waitUntilLoaded = true, loadOnce = false, } = opts;
+ const { preload = true, waitUntilLoaded = true, loadOnce = false } = opts;
const subscribingNamespaces = opts.namespaces ?? this.context?.allNamespaces ?? [];
const unsubscribeList: Function[] = [];
let isUnsubscribed = false;
diff --git a/src/common/kube-helpers.ts b/src/common/kube-helpers.ts
index 1b91a35e56..0dc678550f 100644
--- a/src/common/kube-helpers.ts
+++ b/src/common/kube-helpers.ts
@@ -121,7 +121,7 @@ function loadToOptions(rawYaml: string): OptionsResult {
allowUnknown: true,
stripUnknown: {
arrays: true,
- }
+ },
});
const {
clusters: rawClusters,
@@ -210,16 +210,16 @@ export function dumpConfigYaml(kubeConfig: Partial): string {
"certificate-authority-data": cluster.caData,
"certificate-authority": cluster.caFile,
server: cluster.server,
- "insecure-skip-tls-verify": cluster.skipTLSVerify
- }
+ "insecure-skip-tls-verify": cluster.skipTLSVerify,
+ },
}));
const contexts = kubeConfig.contexts.map(context => ({
name: context.name,
context: {
cluster: context.cluster,
user: context.user,
- namespace: context.namespace
- }
+ namespace: context.namespace,
+ },
}));
const users = kubeConfig.users.map(user => ({
name: user.name,
@@ -232,8 +232,8 @@ export function dumpConfigYaml(kubeConfig: Partial): string {
exec: user.exec,
token: user.token,
username: user.username,
- password: user.password
- }
+ password: user.password,
+ },
}));
const config = {
apiVersion: "v1",
diff --git a/src/common/logger.ts b/src/common/logger.ts
index 3f71c095df..69cda771c6 100644
--- a/src/common/logger.ts
+++ b/src/common/logger.ts
@@ -56,7 +56,7 @@ if (ipcMain) {
},
}),
),
- })
+ }),
);
if (!isTestEnv) {
@@ -73,7 +73,7 @@ if (ipcMain) {
maxsize: 16 * 1024,
maxFiles: 16,
tailable: true,
- })
+ }),
);
}
} else {
diff --git a/src/common/routes/add-cluster.ts b/src/common/routes/add-cluster.ts
index 93ac41f0bf..e29bc3db24 100644
--- a/src/common/routes/add-cluster.ts
+++ b/src/common/routes/add-cluster.ts
@@ -23,7 +23,7 @@ import type { RouteProps } from "react-router";
import { buildURL } from "../utils/buildUrl";
export const addClusterRoute: RouteProps = {
- path: "/add-cluster"
+ path: "/add-cluster",
};
export const addClusterURL = buildURL(addClusterRoute.path);
diff --git a/src/common/routes/catalog.ts b/src/common/routes/catalog.ts
index 7759d13b62..60b50e3dae 100644
--- a/src/common/routes/catalog.ts
+++ b/src/common/routes/catalog.ts
@@ -27,7 +27,7 @@ export interface CatalogViewRouteParam {
kind?: string;
}
export const catalogRoute: RouteProps = {
- path: "/catalog/:group?/:kind?"
+ path: "/catalog/:group?/:kind?",
};
export const getPreviousTabUrl = (path: string) => {
@@ -36,8 +36,8 @@ export const getPreviousTabUrl = (path: string) => {
return catalogURL({
params: {
group: group || browseCatalogTab,
- kind
- }
+ kind,
+ },
});
};
diff --git a/src/common/routes/cluster.ts b/src/common/routes/cluster.ts
index 2ba39ae53f..8f8eaccb74 100644
--- a/src/common/routes/cluster.ts
+++ b/src/common/routes/cluster.ts
@@ -23,7 +23,7 @@ import type { RouteProps } from "react-router";
import { buildURL } from "../utils/buildUrl";
export const clusterRoute: RouteProps = {
- path: "/overview"
+ path: "/overview",
};
export const clusterURL = buildURL(clusterRoute.path);
diff --git a/src/common/routes/config-maps.ts b/src/common/routes/config-maps.ts
index 99aeaaf553..4205241f5c 100644
--- a/src/common/routes/config-maps.ts
+++ b/src/common/routes/config-maps.ts
@@ -23,7 +23,7 @@ import type { RouteProps } from "react-router";
import { buildURL } from "../utils/buildUrl";
export const configMapsRoute: RouteProps = {
- path: "/configmaps"
+ path: "/configmaps",
};
export interface ConfigMapsRouteParams {
diff --git a/src/common/routes/config.ts b/src/common/routes/config.ts
index 7dca290672..eafc279cba 100644
--- a/src/common/routes/config.ts
+++ b/src/common/routes/config.ts
@@ -35,8 +35,8 @@ export const configRoute: RouteProps = {
resourceQuotaRoute,
limitRangesRoute,
hpaRoute,
- pdbRoute
- ].map(route => route.path.toString())
+ pdbRoute,
+ ].map(route => route.path.toString()),
};
export const configURL = (params?: URLParams) => configMapsURL(params);
diff --git a/src/common/routes/crd.ts b/src/common/routes/crd.ts
index 1a70fac875..a2284a78c9 100644
--- a/src/common/routes/crd.ts
+++ b/src/common/routes/crd.ts
@@ -23,15 +23,15 @@ import type { RouteProps } from "react-router";
import { buildURL } from "../utils/buildUrl";
export const crdRoute: RouteProps = {
- path: "/crd"
+ path: "/crd",
};
export const crdDefinitionsRoute: RouteProps = {
- path: `${crdRoute.path}/definitions`
+ path: `${crdRoute.path}/definitions`,
};
export const crdResourcesRoute: RouteProps = {
- path: `${crdRoute.path}/:group/:name`
+ path: `${crdRoute.path}/:group/:name`,
};
export interface CRDListQuery {
diff --git a/src/common/routes/endpoints.ts b/src/common/routes/endpoints.ts
index db09de66a0..7f8f38e03e 100644
--- a/src/common/routes/endpoints.ts
+++ b/src/common/routes/endpoints.ts
@@ -23,7 +23,7 @@ import type { RouteProps } from "react-router";
import { buildURL } from "../utils/buildUrl";
export const endpointRoute: RouteProps = {
- path: "/endpoints"
+ path: "/endpoints",
};
export interface EndpointRouteParams {
diff --git a/src/common/routes/events.ts b/src/common/routes/events.ts
index 73995ce6b0..f75a8587bb 100644
--- a/src/common/routes/events.ts
+++ b/src/common/routes/events.ts
@@ -23,7 +23,7 @@ import type { RouteProps } from "react-router";
import { buildURL } from "../utils/buildUrl";
export const eventRoute: RouteProps = {
- path: "/events"
+ path: "/events",
};
export const eventsURL = buildURL(eventRoute.path);
diff --git a/src/common/routes/extensions.ts b/src/common/routes/extensions.ts
index 6ef25d11c6..3a0172ed0a 100644
--- a/src/common/routes/extensions.ts
+++ b/src/common/routes/extensions.ts
@@ -23,7 +23,7 @@ import type { RouteProps } from "react-router";
import { buildURL } from "../utils/buildUrl";
export const extensionsRoute: RouteProps = {
- path: "/extensions"
+ path: "/extensions",
};
export const extensionsURL = buildURL(extensionsRoute.path);
diff --git a/src/common/routes/helm-charts.ts b/src/common/routes/helm-charts.ts
index 53b889073d..e79633c686 100644
--- a/src/common/routes/helm-charts.ts
+++ b/src/common/routes/helm-charts.ts
@@ -24,7 +24,7 @@ import { buildURL } from "../utils/buildUrl";
import { appsRoute } from "./apps";
export const helmChartsRoute: RouteProps = {
- path: `${appsRoute.path}/charts/:repo?/:chartName?`
+ path: `${appsRoute.path}/charts/:repo?/:chartName?`,
};
export interface HelmChartsRouteParams {
diff --git a/src/common/routes/hpa.ts b/src/common/routes/hpa.ts
index a6f89661c2..1163daa68f 100644
--- a/src/common/routes/hpa.ts
+++ b/src/common/routes/hpa.ts
@@ -23,7 +23,7 @@ import type { RouteProps } from "react-router";
import { buildURL } from "../utils/buildUrl";
export const hpaRoute: RouteProps = {
- path: "/hpa"
+ path: "/hpa",
};
export interface HpaRouteParams {
diff --git a/src/common/routes/ingresses.ts b/src/common/routes/ingresses.ts
index 66c37774d5..50b9704747 100644
--- a/src/common/routes/ingresses.ts
+++ b/src/common/routes/ingresses.ts
@@ -23,7 +23,7 @@ import type { RouteProps } from "react-router";
import { buildURL } from "../utils/buildUrl";
export const ingressRoute: RouteProps = {
- path: "/ingresses"
+ path: "/ingresses",
};
export interface IngressRouteParams {
diff --git a/src/common/routes/limit-ranges.ts b/src/common/routes/limit-ranges.ts
index 02b9258c67..43b0dffc70 100644
--- a/src/common/routes/limit-ranges.ts
+++ b/src/common/routes/limit-ranges.ts
@@ -23,7 +23,7 @@ import type { RouteProps } from "react-router";
import { buildURL } from "../utils/buildUrl";
export const limitRangesRoute: RouteProps = {
- path: "/limitranges"
+ path: "/limitranges",
};
export interface LimitRangeRouteParams {
diff --git a/src/common/routes/namespaces.ts b/src/common/routes/namespaces.ts
index 4a23950648..6a9988955d 100644
--- a/src/common/routes/namespaces.ts
+++ b/src/common/routes/namespaces.ts
@@ -23,7 +23,7 @@ import type { RouteProps } from "react-router";
import { buildURL } from "../utils/buildUrl";
export const namespacesRoute: RouteProps = {
- path: "/namespaces"
+ path: "/namespaces",
};
export interface NamespacesRouteParams {
diff --git a/src/common/routes/network-policies.ts b/src/common/routes/network-policies.ts
index b49094a418..393dccbbcb 100644
--- a/src/common/routes/network-policies.ts
+++ b/src/common/routes/network-policies.ts
@@ -23,7 +23,7 @@ import type { RouteProps } from "react-router";
import { buildURL } from "../utils/buildUrl";
export const networkPoliciesRoute: RouteProps = {
- path: "/network-policies"
+ path: "/network-policies",
};
export interface NetworkPoliciesRouteParams {
diff --git a/src/common/routes/network.ts b/src/common/routes/network.ts
index 15338675a6..85c1339c48 100644
--- a/src/common/routes/network.ts
+++ b/src/common/routes/network.ts
@@ -34,7 +34,7 @@ export const networkRoute: RouteProps = {
ingressRoute,
networkPoliciesRoute,
portForwardsRoute,
- ].map(route => route.path.toString())
+ ].map(route => route.path.toString()),
};
export const networkURL = (params?: URLParams) => servicesURL(params);
diff --git a/src/common/routes/nodes.ts b/src/common/routes/nodes.ts
index bfb6d8ea00..cc6abf6744 100644
--- a/src/common/routes/nodes.ts
+++ b/src/common/routes/nodes.ts
@@ -23,7 +23,7 @@ import type { RouteProps } from "react-router";
import { buildURL } from "../utils/buildUrl";
export const nodesRoute: RouteProps = {
- path: "/nodes"
+ path: "/nodes",
};
export interface NodesRouteParams {
diff --git a/src/common/routes/pod-disruption-budgets.ts b/src/common/routes/pod-disruption-budgets.ts
index 985752746a..02cd0db893 100644
--- a/src/common/routes/pod-disruption-budgets.ts
+++ b/src/common/routes/pod-disruption-budgets.ts
@@ -23,7 +23,7 @@ import type { RouteProps } from "react-router";
import { buildURL } from "../utils/buildUrl";
export const pdbRoute: RouteProps = {
- path: "/poddisruptionbudgets"
+ path: "/poddisruptionbudgets",
};
export interface PodDisruptionBudgetsRouteParams {
diff --git a/src/common/routes/port-forwards.ts b/src/common/routes/port-forwards.ts
index bf644e5003..436c98de28 100644
--- a/src/common/routes/port-forwards.ts
+++ b/src/common/routes/port-forwards.ts
@@ -23,7 +23,7 @@ import type { RouteProps } from "react-router";
import { buildURL } from "../utils/buildUrl";
export const portForwardsRoute: RouteProps = {
- path: "/port-forwards/:forwardport?"
+ path: "/port-forwards/:forwardport?",
};
export interface PortForwardsRouteParams {
diff --git a/src/common/routes/preferences.ts b/src/common/routes/preferences.ts
index 1c19e6e733..9b1932fd3d 100644
--- a/src/common/routes/preferences.ts
+++ b/src/common/routes/preferences.ts
@@ -23,31 +23,31 @@ import type { RouteProps } from "react-router";
import { buildURL } from "../utils/buildUrl";
export const preferencesRoute: RouteProps = {
- path: "/preferences"
+ path: "/preferences",
};
export const appRoute: RouteProps = {
- path: `${preferencesRoute.path}/app`
+ path: `${preferencesRoute.path}/app`,
};
export const proxyRoute: RouteProps = {
- path: `${preferencesRoute.path}/proxy`
+ path: `${preferencesRoute.path}/proxy`,
};
export const kubernetesRoute: RouteProps = {
- path: `${preferencesRoute.path}/kubernetes`
+ path: `${preferencesRoute.path}/kubernetes`,
};
export const editorRoute: RouteProps = {
- path: `${preferencesRoute.path}/editor`
+ path: `${preferencesRoute.path}/editor`,
};
export const telemetryRoute: RouteProps = {
- path: `${preferencesRoute.path}/telemetry`
+ path: `${preferencesRoute.path}/telemetry`,
};
export const extensionRoute: RouteProps = {
- path: `${preferencesRoute.path}/extensions`
+ path: `${preferencesRoute.path}/extensions`,
};
export const preferencesURL = buildURL(preferencesRoute.path);
diff --git a/src/common/routes/releases.ts b/src/common/routes/releases.ts
index 2984bfd245..5df6909a2b 100644
--- a/src/common/routes/releases.ts
+++ b/src/common/routes/releases.ts
@@ -24,7 +24,7 @@ import { buildURL } from "../utils/buildUrl";
import { appsRoute } from "./apps";
export const releaseRoute: RouteProps = {
- path: `${appsRoute.path}/releases/:namespace?/:name?`
+ path: `${appsRoute.path}/releases/:namespace?/:name?`,
};
export interface ReleaseRouteParams {
diff --git a/src/common/routes/resource-quotas.ts b/src/common/routes/resource-quotas.ts
index 7d8a5163a2..03200aa2bb 100644
--- a/src/common/routes/resource-quotas.ts
+++ b/src/common/routes/resource-quotas.ts
@@ -23,7 +23,7 @@ import type { RouteProps } from "react-router";
import { buildURL } from "../utils/buildUrl";
export const resourceQuotaRoute: RouteProps = {
- path: "/resourcequotas"
+ path: "/resourcequotas",
};
export interface ResourceQuotaRouteParams {
diff --git a/src/common/routes/secrets.ts b/src/common/routes/secrets.ts
index 10ee187f64..059ac836d8 100644
--- a/src/common/routes/secrets.ts
+++ b/src/common/routes/secrets.ts
@@ -23,7 +23,7 @@ import type { RouteProps } from "react-router";
import { buildURL } from "../utils/buildUrl";
export const secretsRoute: RouteProps = {
- path: "/secrets"
+ path: "/secrets",
};
export interface SecretsRouteParams {
diff --git a/src/common/routes/services.ts b/src/common/routes/services.ts
index b4e3acdad9..161ff20f79 100644
--- a/src/common/routes/services.ts
+++ b/src/common/routes/services.ts
@@ -23,7 +23,7 @@ import type { RouteProps } from "react-router";
import { buildURL } from "../utils/buildUrl";
export const servicesRoute: RouteProps = {
- path: "/services"
+ path: "/services",
};
export interface ServicesRouteParams {
diff --git a/src/common/routes/storage-classes.ts b/src/common/routes/storage-classes.ts
index 1a0128cbf8..c1fdc307dd 100644
--- a/src/common/routes/storage-classes.ts
+++ b/src/common/routes/storage-classes.ts
@@ -23,7 +23,7 @@ import type { RouteProps } from "react-router";
import { buildURL } from "../utils/buildUrl";
export const storageClassesRoute: RouteProps = {
- path: "/storage-classes"
+ path: "/storage-classes",
};
export interface StorageClassesRouteParams {
diff --git a/src/common/routes/storage.ts b/src/common/routes/storage.ts
index 5de524795d..28b1d12594 100644
--- a/src/common/routes/storage.ts
+++ b/src/common/routes/storage.ts
@@ -29,8 +29,8 @@ export const storageRoute: RouteProps = {
path: [
volumeClaimsRoute,
volumesRoute,
- storageClassesRoute
- ].map(route => route.path.toString())
+ storageClassesRoute,
+ ].map(route => route.path.toString()),
};
export const storageURL = (params?: URLParams) => volumeClaimsURL(params);
diff --git a/src/common/routes/user-management.ts b/src/common/routes/user-management.ts
index 97aef36e1f..93c7a74692 100644
--- a/src/common/routes/user-management.ts
+++ b/src/common/routes/user-management.ts
@@ -24,22 +24,22 @@ import { buildURL, URLParams } from "../utils/buildUrl";
// Routes
export const serviceAccountsRoute: RouteProps = {
- path: "/service-accounts"
+ path: "/service-accounts",
};
export const podSecurityPoliciesRoute: RouteProps = {
- path: "/pod-security-policies"
+ path: "/pod-security-policies",
};
export const rolesRoute: RouteProps = {
- path: "/roles"
+ path: "/roles",
};
export const clusterRolesRoute: RouteProps = {
- path: "/cluster-roles"
+ path: "/cluster-roles",
};
export const roleBindingsRoute: RouteProps = {
- path: "/role-bindings"
+ path: "/role-bindings",
};
export const clusterRoleBindingsRoute: RouteProps = {
- path: "/cluster-role-bindings"
+ path: "/cluster-role-bindings",
};
export const usersManagementRoute: RouteProps = {
@@ -50,7 +50,7 @@ export const usersManagementRoute: RouteProps = {
clusterRoleBindingsRoute,
rolesRoute,
clusterRolesRoute,
- ].map(route => route.path.toString())
+ ].map(route => route.path.toString()),
};
// Route params
diff --git a/src/common/routes/volume-claims.ts b/src/common/routes/volume-claims.ts
index 42171328df..64a68b022b 100644
--- a/src/common/routes/volume-claims.ts
+++ b/src/common/routes/volume-claims.ts
@@ -23,7 +23,7 @@ import type { RouteProps } from "react-router";
import { buildURL } from "../utils/buildUrl";
export const volumeClaimsRoute: RouteProps = {
- path: "/persistent-volume-claims"
+ path: "/persistent-volume-claims",
};
export interface VolumeClaimsRouteParams {
diff --git a/src/common/routes/volumes.ts b/src/common/routes/volumes.ts
index c5a969e988..e8be884498 100644
--- a/src/common/routes/volumes.ts
+++ b/src/common/routes/volumes.ts
@@ -23,7 +23,7 @@ import type { RouteProps } from "react-router";
import { buildURL } from "../utils/buildUrl";
export const volumesRoute: RouteProps = {
- path: "/persistent-volumes"
+ path: "/persistent-volumes",
};
export interface VolumesRouteParams {
diff --git a/src/common/routes/welcome.ts b/src/common/routes/welcome.ts
index dd854d11a1..804fa4c313 100644
--- a/src/common/routes/welcome.ts
+++ b/src/common/routes/welcome.ts
@@ -23,7 +23,7 @@ import type { RouteProps } from "react-router";
import { buildURL } from "../utils/buildUrl";
export const welcomeRoute: RouteProps = {
- path: "/welcome"
+ path: "/welcome",
};
export const welcomeURL = buildURL(welcomeRoute.path);
diff --git a/src/common/routes/workloads.ts b/src/common/routes/workloads.ts
index 94a9378d02..f676992e2c 100644
--- a/src/common/routes/workloads.ts
+++ b/src/common/routes/workloads.ts
@@ -25,28 +25,28 @@ import type { KubeResource } from "../rbac";
// Routes
export const overviewRoute: RouteProps = {
- path: "/workloads"
+ path: "/workloads",
};
export const podsRoute: RouteProps = {
- path: "/pods"
+ path: "/pods",
};
export const deploymentsRoute: RouteProps = {
- path: "/deployments"
+ path: "/deployments",
};
export const daemonSetsRoute: RouteProps = {
- path: "/daemonsets"
+ path: "/daemonsets",
};
export const statefulSetsRoute: RouteProps = {
- path: "/statefulsets"
+ path: "/statefulsets",
};
export const replicaSetsRoute: RouteProps = {
- path: "/replicasets"
+ path: "/replicasets",
};
export const jobsRoute: RouteProps = {
- path: "/jobs"
+ path: "/jobs",
};
export const cronJobsRoute: RouteProps = {
- path: "/cronjobs"
+ path: "/cronjobs",
};
export const workloadsRoute: RouteProps = {
@@ -58,8 +58,8 @@ export const workloadsRoute: RouteProps = {
statefulSetsRoute,
replicaSetsRoute,
jobsRoute,
- cronJobsRoute
- ].map(route => route.path.toString())
+ cronJobsRoute,
+ ].map(route => route.path.toString()),
};
// Route params
diff --git a/src/common/sentry.ts b/src/common/sentry.ts
index 8c386c4499..4a7d39d908 100644
--- a/src/common/sentry.ts
+++ b/src/common/sentry.ts
@@ -71,7 +71,7 @@ export function SentryInit() {
initialScope: {
tags: {
"process": processName,
- }
+ },
},
environment: isProduction ? "production" : "development",
});
diff --git a/src/common/user-store/preferences-helpers.ts b/src/common/user-store/preferences-helpers.ts
index 998d7b1214..a20730acdb 100644
--- a/src/common/user-store/preferences-helpers.ts
+++ b/src/common/user-store/preferences-helpers.ts
@@ -43,9 +43,9 @@ export interface EditorConfiguration {
export const defaultEditorConfig: EditorConfiguration = {
lineNumbers: "on",
miniMap: {
- enabled: true
+ enabled: true,
},
- tabSize: 2
+ tabSize: 2,
};
interface PreferenceDescription {
@@ -237,7 +237,7 @@ const terminalCopyOnSelect: PreferenceDescription = {
const hiddenTableColumns: PreferenceDescription<[string, string[]][], Map>> = {
fromStore(val) {
return new Map(
- (val ?? []).map(([tableId, columnIds]) => [tableId, new ObservableToggleSet(columnIds)])
+ (val ?? []).map(([tableId, columnIds]) => [tableId, new ObservableToggleSet(columnIds)]),
);
},
toStore(val) {
@@ -260,7 +260,7 @@ const syncKubeconfigEntries: PreferenceDescription [filePath, rest])
- ?? [[mainKubeFolder, {}]]
+ ?? [[mainKubeFolder, {}]],
);
},
toStore(val) {
@@ -283,13 +283,13 @@ const editorConfiguration: PreferenceDescription = {
}
return val;
- }
+ },
};
type PreferencesModelType = typeof DESCRIPTORS[field] extends PreferenceDescription ? T : never;
diff --git a/src/common/user-store/user-store.ts b/src/common/user-store/user-store.ts
index 1856394a93..1e4cae3089 100644
--- a/src/common/user-store/user-store.ts
+++ b/src/common/user-store/user-store.ts
@@ -122,7 +122,7 @@ export class UserStore extends BaseStore /* implements UserStore
app.setLoginItemSettings({
openAtLogin,
openAsHidden: true,
- args: ["--hidden"]
+ args: ["--hidden"],
});
}, {
fireImmediately: true,
@@ -135,7 +135,7 @@ export class UserStore extends BaseStore /* implements UserStore
automaticLayout: true,
tabSize: this.editorConfiguration.tabSize,
minimap: this.editorConfiguration.miniMap,
- lineNumbers: this.editorConfiguration.lineNumbers
+ lineNumbers: this.editorConfiguration.lineNumbers,
};
}
diff --git a/src/common/utils/__tests__/tuple.test.ts b/src/common/utils/__tests__/tuple.test.ts
index 5de0b64a87..1c414844b1 100644
--- a/src/common/utils/__tests__/tuple.test.ts
+++ b/src/common/utils/__tests__/tuple.test.ts
@@ -35,7 +35,7 @@ describe("tuple tests", () => {
expect(i.next()).toEqual({
done: false,
- value: [1, 2]
+ value: [1, 2],
});
expect(i.next()).toEqual({
done: true,
@@ -48,7 +48,7 @@ describe("tuple tests", () => {
expect(i.next()).toEqual({
done: false,
- value: [1, 2]
+ value: [1, 2],
});
expect(i.next()).toEqual({
done: true,
diff --git a/src/common/utils/base64.ts b/src/common/utils/base64.ts
index d629abe9ac..8484e128b1 100755
--- a/src/common/utils/base64.ts
+++ b/src/common/utils/base64.ts
@@ -29,5 +29,5 @@ export const base64 = {
},
encode(data: string) {
return Utf8.parse(data).toString(Base64);
- }
+ },
};
diff --git a/src/common/utils/convertMemory.ts b/src/common/utils/convertMemory.ts
index 020355e101..ce909307b1 100644
--- a/src/common/utils/convertMemory.ts
+++ b/src/common/utils/convertMemory.ts
@@ -33,7 +33,7 @@ export function unitsToBytes(value: string) {
const index = suffixes.indexOf(suffix);
return parseInt(
- (parseFloat(value) * Math.pow(base, index + 1)).toFixed(1)
+ (parseFloat(value) * Math.pow(base, index + 1)).toFixed(1),
);
}
diff --git a/src/common/utils/downloadFile.ts b/src/common/utils/downloadFile.ts
index 6ec2f2ad4a..6b02b8741f 100644
--- a/src/common/utils/downloadFile.ts
+++ b/src/common/utils/downloadFile.ts
@@ -53,7 +53,7 @@ export function downloadFile({ url, timeout, gzip = true }: DownloadFileOptions)
promise,
cancel() {
req.abort();
- }
+ },
};
}
@@ -62,6 +62,6 @@ export function downloadJson(args: DownloadFileOptions): DownloadFileTicket
return {
promise: promise.then(res => JSON.parse(res.toString())),
- ...rest
+ ...rest,
};
}
diff --git a/src/common/utils/hash-set.ts b/src/common/utils/hash-set.ts
index 87fa8daa4c..272291e015 100644
--- a/src/common/utils/hash-set.ts
+++ b/src/common/utils/hash-set.ts
@@ -100,7 +100,7 @@ export class HashSet implements Set {
return index < values.length
? { value: [keys[index], values[index]], done: false }
: { done: true, value: undefined };
- }
+ },
});
}
@@ -117,7 +117,7 @@ export class HashSet implements Set {
return nextIndex < observableValues.length
? { value: observableValues[nextIndex++], done: false }
: { done: true, value: undefined };
- }
+ },
});
}
@@ -221,7 +221,7 @@ export class ObservableHashSet implements Set, IInterceptable implements Set, IInterceptable {
const {
id = uuid.v4(),
name,
- url
+ url,
} = data;
const weblink = { id, name, url };
@@ -84,7 +84,7 @@ export class WeblinkStore extends BaseStore {
toJSON(): WeblinkStoreModel {
const model: WeblinkStoreModel = {
- weblinks: this.weblinks
+ weblinks: this.weblinks,
};
return toJS(model);
diff --git a/src/extensions/__tests__/extension-compatibility.test.ts b/src/extensions/__tests__/extension-compatibility.test.ts
index d03fcbe712..6bcac67501 100644
--- a/src/extensions/__tests__/extension-compatibility.test.ts
+++ b/src/extensions/__tests__/extension-compatibility.test.ts
@@ -39,7 +39,7 @@ describe("extension compatibility", () => {
it("has no extension comparator", () => {
const manifest = { name: "extensionName", version: "0.0.1" };
- expect(isCompatibleExtension(manifest,)).toBe(false);
+ expect(isCompatibleExtension(manifest)).toBe(false);
});
it.each([
@@ -78,7 +78,7 @@ describe("extension compatibility", () => {
])("extension comparator test: %p", ({ comparator, expected }) => {
const manifest: LensExtensionManifest = { name: "extensionName", version: "0.0.1", engines: { lens: comparator }};
- expect(isCompatibleExtension(manifest,)).toBe(expected);
+ expect(isCompatibleExtension(manifest)).toBe(expected);
});
});
@@ -93,7 +93,7 @@ describe("extension compatibility", () => {
it("has no extension comparator", () => {
const manifest = { name: "extensionName", version: "0.0.1" };
- expect(isCompatibleExtension(manifest,)).toBe(false);
+ expect(isCompatibleExtension(manifest)).toBe(false);
});
it.each([
@@ -132,7 +132,7 @@ describe("extension compatibility", () => {
])("extension comparator test: %p", ({ comparator, expected }) => {
const manifest: LensExtensionManifest = { name: "extensionName", version: "0.0.1", engines: { lens: comparator }};
- expect(isCompatibleExtension(manifest,)).toBe(expected);
+ expect(isCompatibleExtension(manifest)).toBe(expected);
});
});
});
diff --git a/src/extensions/__tests__/extension-discovery.test.ts b/src/extensions/__tests__/extension-discovery.test.ts
index 6975d8a7f2..b7861cd5b0 100644
--- a/src/extensions/__tests__/extension-discovery.test.ts
+++ b/src/extensions/__tests__/extension-discovery.test.ts
@@ -32,13 +32,13 @@ jest.setTimeout(60_000);
jest.mock("../../common/ipc");
jest.mock("chokidar", () => ({
- watch: jest.fn()
+ watch: jest.fn(),
}));
jest.mock("../extension-installer", () => ({
extensionInstaller: {
extensionPackagesRoot: "",
- installPackage: jest.fn()
- }
+ installPackage: jest.fn(),
+ },
}));
jest.mock("electron", () => ({
app: {
@@ -72,7 +72,7 @@ describe("ExtensionDiscovery", () => {
beforeEach(() => {
mockFs({
[`${os.homedir()}/.k8slens/extensions/my-extension/package.json`]: JSON.stringify({
- name: "my-extension"
+ name: "my-extension",
}),
});
});
@@ -91,11 +91,11 @@ describe("ExtensionDiscovery", () => {
}
return mockWatchInstance;
- })
+ }),
};
mockedWatch.mockImplementationOnce(() =>
- (mockWatchInstance) as any
+ (mockWatchInstance) as any,
);
const extensionDiscovery = ExtensionDiscovery.createInstance();
@@ -134,11 +134,11 @@ describe("ExtensionDiscovery", () => {
}
return mockWatchInstance;
- })
+ }),
};
mockedWatch.mockImplementationOnce(() =>
- (mockWatchInstance) as any
+ (mockWatchInstance) as any,
);
const extensionDiscovery = ExtensionDiscovery.createInstance();
diff --git a/src/extensions/__tests__/extension-loader.test.ts b/src/extensions/__tests__/extension-loader.test.ts
index e35afe5a1b..03f4257fdf 100644
--- a/src/extensions/__tests__/extension-loader.test.ts
+++ b/src/extensions/__tests__/extension-loader.test.ts
@@ -35,9 +35,9 @@ jest.mock("../extensions-store", () => ({
ExtensionsStore: {
getInstance: () => ({
whenLoaded: Promise.resolve(true),
- mergeState: jest.fn()
- })
- }
+ mergeState: jest.fn(),
+ }),
+ },
}));
jest.mock(
@@ -118,13 +118,13 @@ jest.mock(
]);
}, 10);
}
- }
+ },
),
},
}),
{
virtual: true,
- }
+ },
);
describe("ExtensionLoader", () => {
@@ -189,11 +189,11 @@ describe("ExtensionLoader", () => {
expect(ExtensionsStore.getInstance().mergeState).toHaveBeenCalledWith({
"manifest/path": {
enabled: false,
- name: "TestExtension"
+ name: "TestExtension",
},
"manifest/path2": {
enabled: true,
- name: "TestExtension2"
+ name: "TestExtension2",
}});
});
});
diff --git a/src/extensions/__tests__/lens-extension.test.ts b/src/extensions/__tests__/lens-extension.test.ts
index c9c52d1637..97f5b3c913 100644
--- a/src/extensions/__tests__/lens-extension.test.ts
+++ b/src/extensions/__tests__/lens-extension.test.ts
@@ -32,14 +32,14 @@ describe("lens extension", () => {
ext = new LensExtension({
manifest: {
name: "foo-bar",
- version: "0.1.1"
+ version: "0.1.1",
},
id: "/this/is/fake/package.json",
absolutePath: "/absolute/fake/",
manifestPath: "/this/is/fake/package.json",
isBundled: false,
isEnabled: true,
- isCompatible: true
+ isCompatible: true,
});
});
diff --git a/src/extensions/extension-discovery.ts b/src/extensions/extension-discovery.ts
index 077f29d694..1463d6180d 100644
--- a/src/extensions/extension-discovery.ts
+++ b/src/extensions/extension-discovery.ts
@@ -175,8 +175,8 @@ export class ExtensionDiscovery extends Singleton {
awaitWriteFinish: {
// Wait 300ms until the file size doesn't change to consider the file written.
// For a small file like package.json this should be plenty of time.
- stabilityThreshold: 300
- }
+ stabilityThreshold: 300,
+ },
})
// Extension add is detected by watching "/package.json" add
.on("add", this.handleWatchFileAdd)
@@ -370,7 +370,7 @@ export class ExtensionDiscovery extends Singleton {
manifest,
isBundled,
isEnabled,
- isCompatible
+ isCompatible,
};
} catch (error) {
if (error.code === "ENOTDIR") {
@@ -407,7 +407,7 @@ export class ExtensionDiscovery extends Singleton {
*/
installBundledPackages(packageJsonPath: string, extensions: InstalledExtension[]): Promise {
const dependencies = Object.fromEntries(
- extensions.map(extension => [extension.manifest.name, extension.absolutePath])
+ extensions.map(extension => [extension.manifest.name, extension.absolutePath]),
);
return extensionInstaller.installPackages(packageJsonPath, { dependencies });
@@ -482,7 +482,7 @@ export class ExtensionDiscovery extends Singleton {
toJSON(): ExtensionDiscoveryChannelMessage {
return toJS({
- isLoaded: this.isLoaded
+ isLoaded: this.isLoaded,
});
}
diff --git a/src/extensions/extension-installer.ts b/src/extensions/extension-installer.ts
index 57e67183bf..97eab7999f 100644
--- a/src/extensions/extension-installer.ts
+++ b/src/extensions/extension-installer.ts
@@ -54,7 +54,7 @@ export class ExtensionInstaller {
try {
// Write the package.json which will be installed in .installDependencies()
await fs.writeFile(path.join(packageJsonPath), JSON.stringify(packagesJson, null, 2), {
- mode: 0o600
+ mode: 0o600,
});
logger.info(`${logModule} installing dependencies at ${extensionPackagesRoot()}`);
@@ -86,7 +86,7 @@ export class ExtensionInstaller {
const child = child_process.fork(this.npmPath, args, {
cwd: extensionPackagesRoot(),
silent: true,
- env: {}
+ env: {},
});
let stderr = "";
diff --git a/src/extensions/extension-loader.ts b/src/extensions/extension-loader.ts
index b6ed1a5a47..8d249355c3 100644
--- a/src/extensions/extension-loader.ts
+++ b/src/extensions/extension-loader.ts
@@ -133,7 +133,7 @@ export class ExtensionLoader extends Singleton {
.map(([extId, extension]) => [extId, {
enabled: extension.isEnabled,
name: extension.manifest.name,
- }])
+ }]),
);
}
@@ -254,7 +254,7 @@ export class ExtensionLoader extends Singleton {
this.autoInitExtensions(async (extension: LensMainExtension) => {
// Each .add returns a function to remove the item
const removeItems = [
- registries.MenuRegistry.getInstance().add(extension.appMenus)
+ registries.MenuRegistry.getInstance().add(extension.appMenus),
];
this.events.on("remove", (removedExtension: LensRendererExtension) => {
diff --git a/src/extensions/registries/__tests__/page-registry.test.ts b/src/extensions/registries/__tests__/page-registry.test.ts
index 7be2fb851c..a6ff672401 100644
--- a/src/extensions/registries/__tests__/page-registry.test.ts
+++ b/src/extensions/registries/__tests__/page-registry.test.ts
@@ -59,14 +59,14 @@ describe("page registry tests", () => {
ext = new LensExtension({
manifest: {
name: "foo-bar",
- version: "0.1.1"
+ version: "0.1.1",
},
id: "/this/is/fake/package.json",
absolutePath: "/absolute/fake/",
manifestPath: "/this/is/fake/package.json",
isBundled: false,
isEnabled: true,
- isCompatible: true
+ isCompatible: true,
});
UserStore.createInstance();
ThemeStore.createInstance();
@@ -75,30 +75,30 @@ describe("page registry tests", () => {
GlobalPageRegistry.createInstance().add({
id: "page-with-params",
components: {
- Page: () => React.createElement("Page with params")
+ Page: () => React.createElement("Page with params"),
},
params: {
test1: "test1-default",
- test2: "" // no default value, just declaration
+ test2: "", // no default value, just declaration
},
}, ext);
GlobalPageRegistry.createInstance().add([
{
id: "test-page",
components: {
- Page: () => React.createElement("Text")
- }
+ Page: () => React.createElement("Text"),
+ },
},
{
id: "another-page",
components: {
- Page: () => React.createElement("Text")
+ Page: () => React.createElement("Text"),
},
},
{
components: {
- Page: () => React.createElement("Default")
- }
+ Page: () => React.createElement("Default"),
+ },
},
], ext);
});
@@ -168,7 +168,7 @@ describe("page registry tests", () => {
it("returns matching page", () => {
const page = GlobalPageRegistry.getInstance().getByPageTarget({
pageId: "test-page",
- extensionId: ext.name
+ extensionId: ext.name,
});
expect(page.id).toEqual("test-page");
@@ -177,7 +177,7 @@ describe("page registry tests", () => {
it("returns null if target not found", () => {
const page = GlobalPageRegistry.getInstance().getByPageTarget({
pageId: "wrong-page",
- extensionId: ext.name
+ extensionId: ext.name,
});
expect(page).toBeNull();
diff --git a/src/extensions/registries/page-registry.ts b/src/extensions/registries/page-registry.ts
index 006e5b8e38..aa788681d5 100644
--- a/src/extensions/registries/page-registry.ts
+++ b/src/extensions/registries/page-registry.ts
@@ -137,7 +137,7 @@ class PageRegistry extends BaseRegistry {
if (notAStringValue && !(parse || stringify)) {
throw new Error(
`PageRegistry: param's "${paramName}" initialization has failed:
- paramInit.parse() and paramInit.stringify() are required for non string | string[] "defaultValue"`
+ paramInit.parse() and paramInit.stringify() are required for non string | string[] "defaultValue"`,
);
}
diff --git a/src/extensions/renderer-api/kube-object-status.ts b/src/extensions/renderer-api/kube-object-status.ts
index 65a80b7867..cf2f079bec 100644
--- a/src/extensions/renderer-api/kube-object-status.ts
+++ b/src/extensions/renderer-api/kube-object-status.ts
@@ -28,5 +28,5 @@ export type KubeObjectStatus = {
export enum KubeObjectStatusLevel {
INFO = 1,
WARNING = 2,
- CRITICAL = 3
+ CRITICAL = 3,
}
diff --git a/src/main/__test__/cluster.test.ts b/src/main/__test__/cluster.test.ts
index 8c50518c85..ffd77da3d2 100644
--- a/src/main/__test__/cluster.test.ts
+++ b/src/main/__test__/cluster.test.ts
@@ -35,13 +35,13 @@ jest.mock("winston", () => ({
simple: jest.fn(),
label: jest.fn(),
timestamp: jest.fn(),
- printf: jest.fn()
+ printf: jest.fn(),
},
createLogger: jest.fn().mockReturnValue(logger),
transports: {
Console: jest.fn(),
File: jest.fn(),
- }
+ },
}));
jest.mock("../../common/ipc");
@@ -85,7 +85,7 @@ describe("create clusters", () => {
}],
kind: "Config",
preferences: {},
- })
+ }),
};
mockFs(mockOpts);
@@ -93,7 +93,7 @@ describe("create clusters", () => {
c = new Cluster({
id: "foo",
contextName: "minikube",
- kubeConfigPath: "minikube-config.yml"
+ kubeConfigPath: "minikube-config.yml",
});
});
@@ -126,12 +126,12 @@ describe("create clusters", () => {
}({
id: "foo",
contextName: "minikube",
- kubeConfigPath: "minikube-config.yml"
+ kubeConfigPath: "minikube-config.yml",
});
c.contextHandler = {
ensureServer: jest.fn(),
- stopServer: jest.fn()
+ stopServer: jest.fn(),
} as any;
jest.spyOn(c, "reconnect");
diff --git a/src/main/__test__/context-handler.test.ts b/src/main/__test__/context-handler.test.ts
index 8c2c49ef44..32a1acd2ef 100644
--- a/src/main/__test__/context-handler.test.ts
+++ b/src/main/__test__/context-handler.test.ts
@@ -91,7 +91,7 @@ AppPaths.init();
describe("ContextHandler", () => {
beforeEach(() => {
mockFs({
- "tmp": {}
+ "tmp": {},
});
PrometheusProviderRegistry.createInstance();
diff --git a/src/main/__test__/kube-auth-proxy.test.ts b/src/main/__test__/kube-auth-proxy.test.ts
index faeaba0668..f04b948861 100644
--- a/src/main/__test__/kube-auth-proxy.test.ts
+++ b/src/main/__test__/kube-auth-proxy.test.ts
@@ -41,7 +41,7 @@ jest.mock("winston", () => ({
transports: {
Console: jest.fn(),
File: jest.fn(),
- }
+ },
}));
jest.mock("../../common/ipc");
diff --git a/src/main/__test__/kubeconfig-manager.test.ts b/src/main/__test__/kubeconfig-manager.test.ts
index cfa0deeb51..f5d1f0181c 100644
--- a/src/main/__test__/kubeconfig-manager.test.ts
+++ b/src/main/__test__/kubeconfig-manager.test.ts
@@ -43,7 +43,7 @@ jest.mock("winston", () => ({
transports: {
Console: jest.fn(),
File: jest.fn(),
- }
+ },
}));
import { KubeconfigManager } from "../kubeconfig-manager";
@@ -102,7 +102,7 @@ describe("kubeconfig manager tests", () => {
}],
kind: "Config",
preferences: {},
- })
+ }),
};
mockFs(mockOpts);
diff --git a/src/main/__test__/lens-proxy.test.ts b/src/main/__test__/lens-proxy.test.ts
index f7767fc685..c68da9cc94 100644
--- a/src/main/__test__/lens-proxy.test.ts
+++ b/src/main/__test__/lens-proxy.test.ts
@@ -25,7 +25,7 @@ describe("isLongRunningRequest", () => {
it("returns true on watches", () => {
["watch=true", "watch=1", "watch"].forEach((param) => {
expect(
- isLongRunningRequest(`/api/v1/namespaces/default/pods?${param}`)
+ isLongRunningRequest(`/api/v1/namespaces/default/pods?${param}`),
).toBeTruthy();
});
});
@@ -33,7 +33,7 @@ describe("isLongRunningRequest", () => {
it("returns false on disabled watches", () => {
["watch=false", "watch=0", ""].forEach((param) => {
expect(
- isLongRunningRequest(`/api/v1/namespaces/default/pods?${param}`)
+ isLongRunningRequest(`/api/v1/namespaces/default/pods?${param}`),
).toBeFalsy();
});
});
@@ -41,7 +41,7 @@ describe("isLongRunningRequest", () => {
it("returns true on follows", () => {
["follow=true", "follow=1", "follow"].forEach((param) => {
expect(
- isLongRunningRequest(`/api/v1/namespaces/default/pods/foo/log?${param}`)
+ isLongRunningRequest(`/api/v1/namespaces/default/pods/foo/log?${param}`),
).toBeTruthy();
});
});
@@ -49,7 +49,7 @@ describe("isLongRunningRequest", () => {
it("returns false on disabled follows", () => {
["follow=false", "follow=0", ""].forEach((param) => {
expect(
- isLongRunningRequest(`/api/v1/namespaces/default/pods/foo/log?${param}`)
+ isLongRunningRequest(`/api/v1/namespaces/default/pods/foo/log?${param}`),
).toBeFalsy();
});
});
diff --git a/src/main/__test__/router.test.ts b/src/main/__test__/router.test.ts
index 102be317eb..278467eca0 100644
--- a/src/main/__test__/router.test.ts
+++ b/src/main/__test__/router.test.ts
@@ -44,7 +44,7 @@ describe("Router", () => {
it("blocks path traversal attacks", async () => {
const response: any = {
statusCode: 200,
- end: jest.fn()
+ end: jest.fn(),
};
await (Router as any).handleStaticFile({
@@ -63,10 +63,10 @@ describe("Router", () => {
statusCode: 200,
write: jest.fn(),
setHeader: jest.fn(),
- end: jest.fn()
+ end: jest.fn(),
};
const req: any = {
- url: ""
+ url: "",
};
await (Router as any).handleStaticFile({
diff --git a/src/main/catalog-sources/__test__/kubeconfig-sync.test.ts b/src/main/catalog-sources/__test__/kubeconfig-sync.test.ts
index 2e49b09c16..5c3a7094ae 100644
--- a/src/main/catalog-sources/__test__/kubeconfig-sync.test.ts
+++ b/src/main/catalog-sources/__test__/kubeconfig-sync.test.ts
@@ -67,7 +67,7 @@ describe("kubeconfig-sync.source tests", () => {
clusters: [],
users: [],
contexts: [],
- currentContext: "foobar"
+ currentContext: "foobar",
});
expect(configToModels(config, "").length).toBe(0);
@@ -88,7 +88,7 @@ describe("kubeconfig-sync.source tests", () => {
name: "context-name",
user: "user-name",
}],
- currentContext: "foobar"
+ currentContext: "foobar",
});
const models = configToModels(config, "/bar");
@@ -135,7 +135,7 @@ describe("kubeconfig-sync.source tests", () => {
user: "user-name",
},
}],
- currentContext: "foobar"
+ currentContext: "foobar",
});
const rootSource = new ObservableMap();
const filePath = "/bar";
@@ -178,7 +178,7 @@ describe("kubeconfig-sync.source tests", () => {
user: "user-name",
},
}],
- currentContext: "foobar"
+ currentContext: "foobar",
});
const rootSource = new ObservableMap();
const filePath = "/bar";
@@ -232,7 +232,7 @@ describe("kubeconfig-sync.source tests", () => {
user: "user-name",
},
}],
- currentContext: "foobar"
+ currentContext: "foobar",
});
const rootSource = new ObservableMap();
const filePath = "/bar";
@@ -276,7 +276,7 @@ describe("kubeconfig-sync.source tests", () => {
user: "user-name",
},
}],
- currentContext: "foobar"
+ currentContext: "foobar",
});
computeDiff(newContents, rootSource, filePath);
diff --git a/src/main/catalog-sources/general.ts b/src/main/catalog-sources/general.ts
index a002228274..9c5cbd886d 100644
--- a/src/main/catalog-sources/general.ts
+++ b/src/main/catalog-sources/general.ts
@@ -29,18 +29,18 @@ export const catalogEntity = new GeneralEntity({
uid: "catalog-entity",
name: "Catalog",
source: "app",
- labels: {}
+ labels: {},
},
spec: {
path: catalogURL(),
icon: {
material: "view_list",
- background: "#3d90ce"
- }
+ background: "#3d90ce",
+ },
},
status: {
phase: "active",
- }
+ },
});
const preferencesEntity = new GeneralEntity({
@@ -48,18 +48,18 @@ const preferencesEntity = new GeneralEntity({
uid: "preferences-entity",
name: "Preferences",
source: "app",
- labels: {}
+ labels: {},
},
spec: {
path: preferencesURL(),
icon: {
material: "settings",
- background: "#3d90ce"
- }
+ background: "#3d90ce",
+ },
},
status: {
phase: "active",
- }
+ },
});
const welcomePageEntity = new GeneralEntity({
@@ -67,24 +67,24 @@ const welcomePageEntity = new GeneralEntity({
uid: "welcome-page-entity",
name: "Welcome Page",
source: "app",
- labels: {}
+ labels: {},
},
spec: {
path: welcomeURL(),
icon: {
material: "meeting_room",
- background: "#3d90ce"
- }
+ background: "#3d90ce",
+ },
},
status: {
phase: "active",
- }
+ },
});
const generalEntities = observable([
catalogEntity,
preferencesEntity,
- welcomePageEntity
+ welcomePageEntity,
]);
export function syncGeneralEntities() {
diff --git a/src/main/catalog-sources/kubeconfig-sync.ts b/src/main/catalog-sources/kubeconfig-sync.ts
index 6fe7131f99..e011ff6860 100644
--- a/src/main/catalog-sources/kubeconfig-sync.ts
+++ b/src/main/catalog-sources/kubeconfig-sync.ts
@@ -89,7 +89,7 @@ export class KubeconfigSyncManager extends Singleton {
catalogEntityRegistry.addComputedSource(KubeconfigSyncManager.syncName, computed(() => (
Array.from(iter.flatMap(
this.sources.values(),
- ([entities]) => entities.get()
+ ([entities]) => entities.get(),
))
)));
diff --git a/src/main/catalog-sources/weblinks.ts b/src/main/catalog-sources/weblinks.ts
index a740a1e560..7c7917aa1d 100644
--- a/src/main/catalog-sources/weblinks.ts
+++ b/src/main/catalog-sources/weblinks.ts
@@ -75,15 +75,15 @@ export function syncWeblinks() {
uid: weblinkData.id,
name: weblinkData.name,
source: "local",
- labels: {}
+ labels: {},
},
spec: {
- url: weblinkData.url
+ url: weblinkData.url,
},
status: {
phase: "available",
- active: true
- }
+ active: true,
+ },
});
webLinkEntities.set(weblinkData.id, [
diff --git a/src/main/catalog/__tests__/catalog-entity-registry.test.ts b/src/main/catalog/__tests__/catalog-entity-registry.test.ts
index ee8450ae26..b389bdfbca 100644
--- a/src/main/catalog/__tests__/catalog-entity-registry.test.ts
+++ b/src/main/catalog/__tests__/catalog-entity-registry.test.ts
@@ -52,28 +52,28 @@ describe("CatalogEntityRegistry", () => {
uid: "test",
name: "test-link",
source: "test",
- labels: {}
+ labels: {},
},
spec: {
- url: "https://k8slens.dev"
+ url: "https://k8slens.dev",
},
status: {
- phase: "available"
- }
+ phase: "available",
+ },
});
const invalidEntity = new InvalidEntity({
metadata: {
uid: "invalid",
name: "test-link",
source: "test",
- labels: {}
+ labels: {},
},
spec: {
- url: "https://k8slens.dev"
+ url: "https://k8slens.dev",
},
status: {
- phase: "available"
- }
+ phase: "available",
+ },
});
beforeEach(() => {
diff --git a/src/main/catalog/catalog-entity-registry.ts b/src/main/catalog/catalog-entity-registry.ts
index e9e441ae2b..063f6f2356 100644
--- a/src/main/catalog/catalog-entity-registry.ts
+++ b/src/main/catalog/catalog-entity-registry.ts
@@ -46,8 +46,8 @@ export class CatalogEntityRegistry {
return Array.from(
iter.filter(
iter.flatMap(this.sources.values(), source => source.get()),
- entity => this.categoryRegistry.getCategoryForEntity(entity)
- )
+ entity => this.categoryRegistry.getCategoryForEntity(entity),
+ ),
);
}
diff --git a/src/main/cluster-manager.ts b/src/main/cluster-manager.ts
index c082bc78c9..5991cd9d2f 100644
--- a/src/main/cluster-manager.ts
+++ b/src/main/cluster-manager.ts
@@ -51,14 +51,14 @@ export class ClusterManager extends Singleton {
reaction(
() => this.store.clustersList.map(c => c.getState()),
() => this.updateCatalog(this.store.clustersList),
- { fireImmediately: false, }
+ { fireImmediately: false },
);
// reacting to every cluster's preferences change and total amount of items
reaction(
() => this.store.clustersList.map(c => toJS(c.preferences)),
() => this.updateCatalog(this.store.clustersList),
- { fireImmediately: false, }
+ { fireImmediately: false },
);
reaction(() => catalogEntityRegistry.getItemsForApiKind("entity.k8slens.dev/v1alpha1", "KubernetesCluster"), (entities) => {
@@ -263,7 +263,7 @@ export function catalogEntityFromCluster(cluster: Cluster) {
spec: {
kubeconfigPath: cluster.kubeConfigPath,
kubeconfigContext: cluster.contextName,
- icon: {}
+ icon: {},
},
status: {
phase: cluster.disconnected
@@ -271,7 +271,7 @@ export function catalogEntityFromCluster(cluster: Cluster) {
: LensKubernetesClusterStatus.CONNECTED,
reason: "",
message: "",
- active: !cluster.disconnected
- }
+ active: !cluster.disconnected,
+ },
});
}
diff --git a/src/main/cluster.ts b/src/main/cluster.ts
index 76197ade77..6f465c909b 100644
--- a/src/main/cluster.ts
+++ b/src/main/cluster.ts
@@ -251,7 +251,7 @@ export class Cluster implements ClusterModel, ClusterState {
logger.debug(`[CLUSTER]: Cluster init success`, {
id: this.id,
context: this.contextName,
- apiUrl: this.apiUrl
+ apiUrl: this.apiUrl,
});
}
}
@@ -306,7 +306,7 @@ export class Cluster implements ClusterModel, ClusterState {
if (ipcMain) {
this.eventDisposers.push(
reaction(() => this.getState(), () => this.pushState()),
- reaction(() => this.prometheusPreferences, (prefs) => this.contextHandler.setupPrometheus(prefs), { equals: comparer.structural, }),
+ reaction(() => this.prometheusPreferences, (prefs) => this.contextHandler.setupPrometheus(prefs), { equals: comparer.structural }),
() => {
clearInterval(refreshTimer);
clearInterval(refreshMetadataTimer);
@@ -545,7 +545,7 @@ export class Cluster implements ClusterModel, ClusterState {
const accessReview = await authApi.createSelfSubjectAccessReview({
apiVersion: "authorization.k8s.io/v1",
kind: "SelfSubjectAccessReview",
- spec: { resourceAttributes }
+ spec: { resourceAttributes },
});
return accessReview.body.status.allowed;
@@ -687,7 +687,7 @@ export class Cluster implements ClusterModel, ClusterState {
resource: apiResource.apiName,
group: apiResource.group,
verb: "list",
- namespace
+ namespace,
});
this.resourceAccessStatuses.set(apiResource, result);
diff --git a/src/main/context-handler.ts b/src/main/context-handler.ts
index ce1273646b..76458bdd30 100644
--- a/src/main/context-handler.ts
+++ b/src/main/context-handler.ts
@@ -90,7 +90,7 @@ export class ContextHandler {
const proxyConfig = await this.cluster.getProxyKubeconfig();
const apiClient = proxyConfig.makeApiClient(CoreV1Api);
const potentialServices = await Promise.allSettled(
- providers.map(provider => provider.getPrometheusService(apiClient))
+ providers.map(provider => provider.getPrometheusService(apiClient)),
);
for (const result of potentialServices) {
diff --git a/src/main/helm/__mocks__/helm-chart-manager.ts b/src/main/helm/__mocks__/helm-chart-manager.ts
index 09f071f842..11e9846c0a 100644
--- a/src/main/helm/__mocks__/helm-chart-manager.ts
+++ b/src/main/helm/__mocks__/helm-chart-manager.ts
@@ -74,7 +74,7 @@ const charts = new Map([
repo: "stable",
digest: "test",
created: "now",
- }
+ },
]),
"redis": sortCharts([
{
@@ -92,7 +92,7 @@ const charts = new Map([
repo: "stable",
digest: "test",
created: "now",
- }
+ },
]),
}],
["experiment", {
@@ -113,7 +113,7 @@ const charts = new Map([
digest: "test",
deprecated: true,
created: "now",
- }
+ },
]),
}],
["bitnami", {
@@ -133,7 +133,7 @@ const charts = new Map([
repo: "bitnami",
digest: "test",
created: "now",
- }
+ },
]),
"pretzel": sortCharts([
{
@@ -151,7 +151,7 @@ const charts = new Map([
repo: "bitnami",
digest: "test",
created: "now",
- }
+ },
]),
}],
]);
diff --git a/src/main/helm/__tests__/helm-service.test.ts b/src/main/helm/__tests__/helm-service.test.ts
index 7eaf865464..9cddb45f9c 100644
--- a/src/main/helm/__tests__/helm-service.test.ts
+++ b/src/main/helm/__tests__/helm-service.test.ts
@@ -62,7 +62,7 @@ describe("Helm Service tests", () => {
repo: "stable",
digest: "test",
created: "now",
- }
+ },
],
"invalid-semver": [
{
@@ -114,8 +114,8 @@ describe("Helm Service tests", () => {
repo: "stable",
digest: "test",
created: "now",
- }
- ]
+ },
+ ],
},
experiment: {
"fairwind": [
@@ -136,8 +136,8 @@ describe("Helm Service tests", () => {
digest: "test",
created: "now",
},
- ]
- }
+ ],
+ },
});
});
@@ -189,9 +189,9 @@ describe("Helm Service tests", () => {
repo: "bitnami",
digest: "test",
created: "now",
- }
- ]
- }
+ },
+ ],
+ },
});
});
});
diff --git a/src/main/helm/helm-chart-manager.ts b/src/main/helm/helm-chart-manager.ts
index 6f2b0ee7e5..522107e8a7 100644
--- a/src/main/helm/helm-chart-manager.ts
+++ b/src/main/helm/helm-chart-manager.ts
@@ -143,9 +143,9 @@ function normalizeHelmCharts(repoName: string, entries: RepoHelmChartList): Repo
repo: repoName,
})),
),
- ] as const
+ ] as const,
),
([, charts]) => !charts.every(chart => chart.deprecated),
- )
+ ),
);
}
diff --git a/src/main/helm/helm-cli.ts b/src/main/helm/helm-cli.ts
index 2ce575ee4e..ceeebe36a5 100644
--- a/src/main/helm/helm-cli.ts
+++ b/src/main/helm/helm-cli.ts
@@ -31,7 +31,7 @@ export class HelmCli extends LensBinary {
version,
baseDir,
originalBinaryName: "helm",
- newBinaryName: "helm3"
+ newBinaryName: "helm3",
};
super(opts);
diff --git a/src/main/helm/helm-release-manager.ts b/src/main/helm/helm-release-manager.ts
index 9a15919e35..4f96562e5d 100644
--- a/src/main/helm/helm-release-manager.ts
+++ b/src/main/helm/helm-release-manager.ts
@@ -69,8 +69,8 @@ export async function installChart(chart: string, values: any, name: string | un
log: stdout,
release: {
name: releaseName,
- namespace
- }
+ namespace,
+ },
};
} catch (error) {
throw error?.stderr || error;
@@ -91,7 +91,7 @@ export async function upgradeRelease(name: string, chart: string, values: any, n
return {
log: stdout,
- release: getRelease(name, namespace, cluster)
+ release: getRelease(name, namespace, cluster),
};
} catch (error) {
throw error?.stderr || error;
diff --git a/src/main/helm/helm-repo-manager.ts b/src/main/helm/helm-repo-manager.ts
index 3b424de042..1c36bef2be 100644
--- a/src/main/helm/helm-repo-manager.ts
+++ b/src/main/helm/helm-repo-manager.ts
@@ -112,7 +112,7 @@ export class HelmRepoManager extends Singleton {
} catch { }
return {
- repositories: []
+ repositories: [],
};
}
@@ -132,7 +132,7 @@ export class HelmRepoManager extends Singleton {
return repositories.map(repo => ({
...repo,
- cacheFilePath: `${this.helmEnv.HELM_REPOSITORY_CACHE}/${repo.name}-index.yaml`
+ cacheFilePath: `${this.helmEnv.HELM_REPOSITORY_CACHE}/${repo.name}-index.yaml`,
}));
} catch (error) {
logger.error(`[HELM]: repositories listing error "${error}"`);
diff --git a/src/main/helm/helm-service.ts b/src/main/helm/helm-service.ts
index 41c8438cb3..2e86e36513 100644
--- a/src/main/helm/helm-service.ts
+++ b/src/main/helm/helm-service.ts
@@ -42,7 +42,7 @@ class HelmService {
const repositories = await HelmRepoManager.getInstance().repositories();
return Object.fromEntries(
- await Promise.all(repositories.map(async repo => [repo.name, await HelmChartManager.forRepo(repo).charts()]))
+ await Promise.all(repositories.map(async repo => [repo.name, await HelmChartManager.forRepo(repo).charts()])),
);
}
diff --git a/src/main/kube-auth-proxy.ts b/src/main/kube-auth-proxy.ts
index 4362f4f314..c1e76e40fb 100644
--- a/src/main/kube-auth-proxy.ts
+++ b/src/main/kube-auth-proxy.ts
@@ -82,7 +82,7 @@ export class KubeAuthProxy {
"--context", `${this.cluster.contextName}`,
"--accept-hosts", this.acceptHosts,
"--reject-paths", "^[^/]",
- "--api-prefix", this.apiPrefix
+ "--api-prefix", this.apiPrefix,
];
if (process.env.DEBUG_PROXY === "true") {
@@ -90,7 +90,7 @@ export class KubeAuthProxy {
}
logger.debug(`spawning kubectl proxy with args: ${args}`);
- this.proxyProcess = spawn(proxyBin, args, { env: this.env, });
+ this.proxyProcess = spawn(proxyBin, args, { env: this.env });
this.proxyProcess.on("error", (error) => {
this.sendIpcLogMessage({ data: error.message, error: true });
this.exit();
diff --git a/src/main/kubeconfig-manager.ts b/src/main/kubeconfig-manager.ts
index bd9b4a5ab0..9ad90a2dc5 100644
--- a/src/main/kubeconfig-manager.ts
+++ b/src/main/kubeconfig-manager.ts
@@ -105,7 +105,7 @@ export class KubeconfigManager {
name: contextName,
server: this.resolveProxyUrl,
skipTLSVerify: undefined,
- }
+ },
],
users: [
{ name: "proxy" },
@@ -116,8 +116,8 @@ export class KubeconfigManager {
name: contextName,
cluster: contextName,
namespace: cluster.defaultNamespace || kubeConfig.getContextObject(contextName).namespace,
- }
- ]
+ },
+ ],
};
// write
const configYaml = dumpConfigYaml(proxyConfig);
diff --git a/src/main/kubectl.ts b/src/main/kubectl.ts
index 80cecbf89b..02928f984e 100644
--- a/src/main/kubectl.ts
+++ b/src/main/kubectl.ts
@@ -50,7 +50,7 @@ const kubectlMap: Map = new Map([
["1.18", "1.18.20"],
["1.19", "1.19.12"],
["1.20", "1.20.8"],
- ["1.21", bundledVersion]
+ ["1.21", bundledVersion],
]);
let bundledPath: string;
const initScriptVersionString = "# lens-initscript v3\n";
diff --git a/src/main/lens-binary.ts b/src/main/lens-binary.ts
index 2c52b05db5..5a4420108f 100644
--- a/src/main/lens-binary.ts
+++ b/src/main/lens-binary.ts
@@ -154,7 +154,7 @@ export class LensBinary {
this.logger.debug(`Extracting ${this.originalBinaryName} binary`);
tar.x({
file: this.tarPath,
- cwd: this.dirname
+ cwd: this.dirname,
}).then((() => {
resolve();
}));
@@ -187,7 +187,7 @@ export class LensBinary {
const requestOpts: request.UriOptions & request.CoreOptions = {
uri: url,
gzip: true,
- ...this.requestOpts
+ ...this.requestOpts,
};
const stream = request(requestOpts);
diff --git a/src/main/lens-proxy.ts b/src/main/lens-proxy.ts
index 7ce2ec29df..a3bee528cd 100644
--- a/src/main/lens-proxy.ts
+++ b/src/main/lens-proxy.ts
@@ -70,8 +70,8 @@ export class LensProxy extends Singleton {
this.proxyServer = spdy.createServer({
spdy: {
plain: true,
- protocols: ["http/1.1", "spdy/3.1"]
- }
+ protocols: ["http/1.1", "spdy/3.1"],
+ },
}, (req: http.IncomingMessage, res: http.ServerResponse) => {
this.handleRequest(req, res);
});
diff --git a/src/main/menu.ts b/src/main/menu.ts
index 8073f7e47c..6718cf0003 100644
--- a/src/main/menu.ts
+++ b/src/main/menu.ts
@@ -38,7 +38,7 @@ interface MenuItemsOpts extends MenuItemConstructorOptions {
export function initMenu(windowManager: WindowManager) {
return autorun(() => buildMenu(windowManager), {
- delay: 100
+ delay: 100,
});
}
@@ -56,7 +56,7 @@ export function showAbout(browserWindow: BrowserWindow) {
type: "info",
buttons: ["Close"],
message: productName,
- detail: appInfo.join("\r\n")
+ detail: appInfo.join("\r\n"),
});
}
@@ -81,7 +81,7 @@ export function buildMenu(windowManager: WindowManager) {
id: "about",
click(menuItem: MenuItem, browserWindow: BrowserWindow) {
showAbout(browserWindow);
- }
+ },
},
{ type: "separator" },
{
@@ -98,7 +98,7 @@ export function buildMenu(windowManager: WindowManager) {
id: "extensions",
click() {
navigate(extensionsURL());
- }
+ },
},
{ type: "separator" },
{ role: "services" },
@@ -113,8 +113,8 @@ export function buildMenu(windowManager: WindowManager) {
id: "quit",
click() {
exitApp();
- }
- }
+ },
+ },
],
};
const fileMenu: MenuItemsOpts = {
@@ -127,7 +127,7 @@ export function buildMenu(windowManager: WindowManager) {
id: "add-cluster",
click() {
navigate(addClusterURL());
- }
+ },
},
...ignoreOnMac([
{ type: "separator" },
@@ -137,15 +137,15 @@ export function buildMenu(windowManager: WindowManager) {
accelerator: "Ctrl+,",
click() {
navigate(preferencesURL());
- }
+ },
},
{
label: "Extensions",
accelerator: "Ctrl+Shift+E",
click() {
navigate(extensionsURL());
- }
- }
+ },
+ },
]),
{ type: "separator" },
@@ -154,8 +154,8 @@ export function buildMenu(windowManager: WindowManager) {
{
role: "close",
label: "Close Window",
- accelerator: "Shift+Cmd+W"
- }
+ accelerator: "Shift+Cmd+W",
+ },
] as MenuItemConstructorOptions[] : []),
...ignoreOnMac([
@@ -165,9 +165,9 @@ export function buildMenu(windowManager: WindowManager) {
id: "quit",
click() {
exitApp();
- }
- }
- ])
+ },
+ },
+ ]),
],
};
const editMenu: MenuItemsOpts = {
@@ -183,7 +183,7 @@ export function buildMenu(windowManager: WindowManager) {
{ role: "delete" },
{ type: "separator" },
{ role: "selectAll" },
- ]
+ ],
};
const viewMenu: MenuItemsOpts = {
label: "View",
@@ -195,7 +195,7 @@ export function buildMenu(windowManager: WindowManager) {
id: "catalog",
click() {
navigate(catalogURL());
- }
+ },
},
{
label: "Command Palette...",
@@ -203,7 +203,7 @@ export function buildMenu(windowManager: WindowManager) {
id: "command-palette",
click() {
broadcastMessage("command-palette:open");
- }
+ },
},
{ type: "separator" },
{
@@ -212,7 +212,7 @@ export function buildMenu(windowManager: WindowManager) {
id: "go-back",
click() {
webContents.getAllWebContents().filter(wc => wc.getType() === "window").forEach(wc => wc.goBack());
- }
+ },
},
{
label: "Forward",
@@ -220,7 +220,7 @@ export function buildMenu(windowManager: WindowManager) {
id: "go-forward",
click() {
webContents.getAllWebContents().filter(wc => wc.getType() === "window").forEach(wc => wc.goForward());
- }
+ },
},
{
label: "Reload",
@@ -228,7 +228,7 @@ export function buildMenu(windowManager: WindowManager) {
id: "reload",
click() {
windowManager.reload();
- }
+ },
},
{ role: "toggleDevTools" },
{ type: "separator" },
@@ -236,8 +236,8 @@ export function buildMenu(windowManager: WindowManager) {
{ role: "zoomIn" },
{ role: "zoomOut" },
{ type: "separator" },
- { role: "togglefullscreen" }
- ]
+ { role: "togglefullscreen" },
+ ],
};
const helpMenu: MenuItemsOpts = {
role: "help",
@@ -270,10 +270,10 @@ export function buildMenu(windowManager: WindowManager) {
id: "about",
click(menuItem: MenuItem, browserWindow: BrowserWindow) {
showAbout(browserWindow);
- }
- }
- ])
- ]
+ },
+ },
+ ]),
+ ],
};
// Prepare menu items order
const appMenu = new Map([
diff --git a/src/main/prometheus/lens.ts b/src/main/prometheus/lens.ts
index c00bc31069..7cd7923238 100644
--- a/src/main/prometheus/lens.ts
+++ b/src/main/prometheus/lens.ts
@@ -39,7 +39,7 @@ export class PrometheusLens extends PrometheusProvider {
id: this.id,
namespace: service.metadata.namespace,
service: service.metadata.name,
- port: service.spec.ports[0].port
+ port: service.spec.ports[0].port,
};
} catch(error) {
logger.warn(`PrometheusLens: failed to list services: ${error.response.body.message}`);
diff --git a/src/main/prometheus/provider-registry.ts b/src/main/prometheus/provider-registry.ts
index c63fa0cc39..8c67bbba9f 100644
--- a/src/main/prometheus/provider-registry.ts
+++ b/src/main/prometheus/provider-registry.ts
@@ -53,7 +53,7 @@ export abstract class PrometheusProvider {
id: this.id,
namespace: service.metadata.namespace,
service: service.metadata.name,
- port: service.spec.ports[0].port
+ port: service.spec.ports[0].port,
};
}
}
diff --git a/src/main/prometheus/stacklight.ts b/src/main/prometheus/stacklight.ts
index 8148f3bff7..7d2c07134d 100644
--- a/src/main/prometheus/stacklight.ts
+++ b/src/main/prometheus/stacklight.ts
@@ -39,7 +39,7 @@ export class PrometheusStacklight extends PrometheusProvider {
id: this.id,
namespace: service.metadata.namespace,
service: service.metadata.name,
- port: service.spec.ports[0].port
+ port: service.spec.ports[0].port,
};
} catch(error) {
logger.warn(`PrometheusLens: failed to list services: ${error.response.body.message}`);
diff --git a/src/main/protocol-handler/__test__/router.test.ts b/src/main/protocol-handler/__test__/router.test.ts
index d46036dbf9..9e73eff559 100644
--- a/src/main/protocol-handler/__test__/router.test.ts
+++ b/src/main/protocol-handler/__test__/router.test.ts
@@ -60,7 +60,7 @@ function throwIfDefined(val: any): void {
describe("protocol router tests", () => {
beforeEach(() => {
mockFs({
- "tmp": {}
+ "tmp": {},
});
ExtensionsStore.createInstance();
ExtensionLoader.createInstance();
diff --git a/src/main/resource-applier.ts b/src/main/resource-applier.ts
index 38e5af1df2..7be1eec94d 100644
--- a/src/main/resource-applier.ts
+++ b/src/main/resource-applier.ts
@@ -62,7 +62,7 @@ export class ResourceApplier {
args.push(
"--type", "json",
"--patch", JSON.stringify(patch),
- "-o", "json"
+ "-o", "json",
);
try {
diff --git a/src/main/router.ts b/src/main/router.ts
index bab5647506..96ed7cdd02 100644
--- a/src/main/router.ts
+++ b/src/main/router.ts
@@ -70,7 +70,7 @@ function getMimeType(filename: string) {
svg: "image/svg+xml",
js: "application/javascript",
woff2: "font/woff2",
- ttf: "font/ttf"
+ ttf: "font/ttf",
};
return mimeTypes[path.extname(filename).slice(1)] || "text/plain";
@@ -118,7 +118,7 @@ export class Router {
response: res,
query: url.searchParams,
payload,
- params
+ params,
};
}
diff --git a/src/main/routes/kubeconfig-route.ts b/src/main/routes/kubeconfig-route.ts
index 91f9eea00b..14b09489f0 100644
--- a/src/main/routes/kubeconfig-route.ts
+++ b/src/main/routes/kubeconfig-route.ts
@@ -35,17 +35,17 @@ function generateKubeConfig(username: string, secret: V1Secret, cluster: Cluster
"name": cluster.contextName,
"cluster": {
"server": cluster.apiUrl,
- "certificate-authority-data": secret.data["ca.crt"]
- }
- }
+ "certificate-authority-data": secret.data["ca.crt"],
+ },
+ },
],
"users": [
{
"name": username,
"user": {
"token": tokenData.toString("utf8"),
- }
- }
+ },
+ },
],
"contexts": [
{
@@ -54,10 +54,10 @@ function generateKubeConfig(username: string, secret: V1Secret, cluster: Cluster
"user": username,
"cluster": cluster.contextName,
"namespace": secret.metadata.namespace,
- }
- }
+ },
+ },
],
- "current-context": cluster.contextName
+ "current-context": cluster.contextName,
};
}
diff --git a/src/main/routes/metrics-route.ts b/src/main/routes/metrics-route.ts
index eef0c19800..b130670213 100644
--- a/src/main/routes/metrics-route.ts
+++ b/src/main/routes/metrics-route.ts
@@ -75,7 +75,7 @@ export class MetricsRoute {
try {
const [prometheusPath, prometheusProvider] = await Promise.all([
cluster.contextHandler.getPrometheusPath(),
- cluster.contextHandler.getPrometheusProvider()
+ cluster.contextHandler.getPrometheusProvider(),
]);
prometheusMetadata.provider = prometheusProvider?.id;
diff --git a/src/main/routes/port-forward-route.ts b/src/main/routes/port-forward-route.ts
index 9951967ffe..17e4b1146e 100644
--- a/src/main/routes/port-forward-route.ts
+++ b/src/main/routes/port-forward-route.ts
@@ -79,11 +79,11 @@ class PortForward {
"port-forward",
"-n", this.namespace,
`${this.kind}/${this.name}`,
- `${this.forwardPort ?? ""}:${this.port}`
+ `${this.forwardPort ?? ""}:${this.port}`,
];
this.process = spawn(kubectlBin, args, {
- env: process.env
+ env: process.env,
});
PortForward.portForwards.push(this);
this.process.on("exit", () => {
@@ -158,7 +158,7 @@ export class PortForwardRoute {
logger.error("[PORT-FORWARD-ROUTE]: failed to start a port-forward", { namespace, port, resourceType, resourceName });
return respondJson(response, {
- message: `Failed to forward port ${port} to ${thePort ? forwardPort : "random port"}`
+ message: `Failed to forward port ${port} to ${thePort ? forwardPort : "random port"}`,
}, 400);
}
}
@@ -168,7 +168,7 @@ export class PortForwardRoute {
logger.error(`[PORT-FORWARD-ROUTE]: failed to open a port-forward: ${error}`, { namespace, port, resourceType, resourceName });
return respondJson(response, {
- message: `Failed to forward port ${port}`
+ message: `Failed to forward port ${port}`,
}, 400);
}
}
@@ -200,7 +200,7 @@ export class PortForwardRoute {
port: f.port,
forwardPort: f.forwardPort,
protocol: f.protocol,
- })
+ }),
);
respondJson(response, { portForwards });
@@ -224,7 +224,7 @@ export class PortForwardRoute {
logger.error("[PORT-FORWARD-ROUTE]: error stopping a port-forward", { namespace, port, forwardPort, resourceType, resourceName });
return respondJson(response, {
- message: `error stopping a forward port ${port}`
+ message: `error stopping a forward port ${port}`,
}, 400);
}
}
diff --git a/src/main/shell-session/node-shell-session.ts b/src/main/shell-session/node-shell-session.ts
index 5f36e1d2f0..494137de7d 100644
--- a/src/main/shell-session/node-shell-session.ts
+++ b/src/main/shell-session/node-shell-session.ts
@@ -74,7 +74,7 @@ export class NodeShellSession extends ShellSession {
.createNamespacedPod("kube-system", {
metadata: {
name: this.podId,
- namespace: "kube-system"
+ namespace: "kube-system",
},
spec: {
nodeName: this.nodeName,
@@ -84,7 +84,7 @@ export class NodeShellSession extends ShellSession {
hostIPC: true,
hostNetwork: true,
tolerations: [{
- operator: "Exists"
+ operator: "Exists",
}],
containers: [{
name: "shell",
@@ -93,10 +93,10 @@ export class NodeShellSession extends ShellSession {
privileged: true,
},
command: ["nsenter"],
- args: ["-t", "1", "-m", "-u", "-i", "-n", "sleep", "14000"]
+ args: ["-t", "1", "-m", "-u", "-i", "-n", "sleep", "14000"],
}],
imagePullSecrets,
- }
+ },
});
}
@@ -117,7 +117,7 @@ export class NodeShellSession extends ShellSession {
(err) => {
console.log(err);
reject(err);
- }
+ },
)
.then(req => {
setTimeout(() => {
diff --git a/src/main/shell-session/shell-session.ts b/src/main/shell-session/shell-session.ts
index 4771ec8b77..987a00afdd 100644
--- a/src/main/shell-session/shell-session.ts
+++ b/src/main/shell-session/shell-session.ts
@@ -154,7 +154,7 @@ export abstract class ShellSession {
env.LENS_SESSION = "true";
env.WSLENV = [
process.env.WSLENV,
- "KUBECONFIG/up:LENS_SESSION/u"
+ "KUBECONFIG/up:LENS_SESSION/u",
]
.filter(Boolean)
.join(":");
@@ -183,7 +183,7 @@ export abstract class ShellSession {
env.NO_PROXY = [
"localhost",
"127.0.0.1",
- env.NO_PROXY
+ env.NO_PROXY,
]
.filter(Boolean)
.join();
diff --git a/src/main/tray.ts b/src/main/tray.ts
index 3a772503f8..c1b4aa4f78 100644
--- a/src/main/tray.ts
+++ b/src/main/tray.ts
@@ -40,7 +40,7 @@ export function getTrayIcon(): string {
return path.resolve(
__static,
isDevelopment ? "../build/tray" : "icons", // copied within electron-builder extras
- "trayIconTemplate.png"
+ "trayIconTemplate.png",
);
}
@@ -95,7 +95,7 @@ function createTrayMenu(windowManager: WindowManager): Menu {
.navigate(preferencesURL())
.catch(error => logger.error(`${TRAY_LOG_PREFIX}: Failed to navigate to Preferences`, { error }));
},
- }
+ },
];
if (isAutoUpdateEnabled()) {
@@ -122,7 +122,7 @@ function createTrayMenu(windowManager: WindowManager): Menu {
label: "Quit App",
click() {
exitApp();
- }
- }
+ },
+ },
]));
}
diff --git a/src/main/utils/clear-kube-env-vars.ts b/src/main/utils/clear-kube-env-vars.ts
index f01fc030c6..c134841ef6 100644
--- a/src/main/utils/clear-kube-env-vars.ts
+++ b/src/main/utils/clear-kube-env-vars.ts
@@ -32,6 +32,6 @@ const anyKubeconfig = /^kubeconfig$/i;
export function clearKubeconfigEnvVars(env: Record): Record {
return Object.fromEntries(
Object.entries(env)
- .filter(([key]) => anyKubeconfig.exec(key) === null)
+ .filter(([key]) => anyKubeconfig.exec(key) === null),
);
}
diff --git a/src/main/utils/shell-env.ts b/src/main/utils/shell-env.ts
index 18a9545af9..eaaaa33a5e 100644
--- a/src/main/utils/shell-env.ts
+++ b/src/main/utils/shell-env.ts
@@ -52,7 +52,7 @@ export async function shellEnv(shell?: string, forceRetry = false) : Promise setTimeout(() => {
reject(new Error("Resolving shell environment is taking very long. Please review your shell configuration."));
- }, 30_000))
+ }, 30_000)),
]);
} catch (error) {
logger.error(`shellEnv: ${error}`);
diff --git a/src/main/window-manager.ts b/src/main/window-manager.ts
index f751d79790..38b0698de1 100644
--- a/src/main/window-manager.ts
+++ b/src/main/window-manager.ts
@@ -263,7 +263,7 @@ export class WindowManager extends Singleton {
enableRemoteModule: true,
contextIsolation: false,
nodeIntegrationInSubFrames: true,
- }
+ },
});
await this.splashWindow.loadURL("static://splash.html");
}
diff --git a/src/migrations/cluster-store/2.0.0-beta.2.ts b/src/migrations/cluster-store/2.0.0-beta.2.ts
index db2fd0bff0..e3a89b37d3 100644
--- a/src/migrations/cluster-store/2.0.0-beta.2.ts
+++ b/src/migrations/cluster-store/2.0.0-beta.2.ts
@@ -36,5 +36,5 @@ export default {
if (contextName === "__internal__" || value[1].hasOwnProperty("kubeConfig")) continue;
store.set(contextName, { kubeConfig: value[1] });
}
- }
+ },
} as MigrationDeclaration;
diff --git a/src/migrations/cluster-store/2.4.1.ts b/src/migrations/cluster-store/2.4.1.ts
index 71ac22551f..9b9735ded4 100644
--- a/src/migrations/cluster-store/2.4.1.ts
+++ b/src/migrations/cluster-store/2.4.1.ts
@@ -34,5 +34,5 @@ export default {
store.set(contextName, { kubeConfig: cluster.kubeConfig, icon: cluster.icon || null, preferences: cluster.preferences || {}});
}
- }
+ },
} as MigrationDeclaration;
diff --git a/src/migrations/cluster-store/2.6.0-beta.2.ts b/src/migrations/cluster-store/2.6.0-beta.2.ts
index a1d7df0c1b..1caf231a5a 100644
--- a/src/migrations/cluster-store/2.6.0-beta.2.ts
+++ b/src/migrations/cluster-store/2.6.0-beta.2.ts
@@ -39,5 +39,5 @@ export default {
}
store.set(clusterKey, { contextName: clusterKey, kubeConfig: value[1].kubeConfig, preferences: value[1].preferences });
}
- }
+ },
} as MigrationDeclaration;
diff --git a/src/migrations/cluster-store/2.6.0-beta.3.ts b/src/migrations/cluster-store/2.6.0-beta.3.ts
index 60373d756a..a33dd7523f 100644
--- a/src/migrations/cluster-store/2.6.0-beta.3.ts
+++ b/src/migrations/cluster-store/2.6.0-beta.3.ts
@@ -58,12 +58,12 @@ export default {
user["auth-provider"].config = authConfig;
kubeConfig.users = [{
name: userObj.name,
- user
+ user,
}];
cluster.kubeConfig = yaml.dump(kubeConfig);
store.set(clusterKey, cluster);
}
}
}
- }
+ },
} as MigrationDeclaration;
diff --git a/src/migrations/cluster-store/2.7.0-beta.0.ts b/src/migrations/cluster-store/2.7.0-beta.0.ts
index 150cb3f8ce..a6b8c4da7e 100644
--- a/src/migrations/cluster-store/2.7.0-beta.0.ts
+++ b/src/migrations/cluster-store/2.7.0-beta.0.ts
@@ -34,5 +34,5 @@ export default {
cluster.workspace = "default";
store.set(clusterKey, cluster);
}
- }
+ },
} as MigrationDeclaration;
diff --git a/src/migrations/cluster-store/2.7.0-beta.1.ts b/src/migrations/cluster-store/2.7.0-beta.1.ts
index b7f9c8b0a0..7dc47916a7 100644
--- a/src/migrations/cluster-store/2.7.0-beta.1.ts
+++ b/src/migrations/cluster-store/2.7.0-beta.1.ts
@@ -47,5 +47,5 @@ export default {
if (clusters.length > 0) {
store.set("clusters", clusters);
}
- }
+ },
} as MigrationDeclaration;
diff --git a/src/migrations/cluster-store/3.6.0-beta.1.ts b/src/migrations/cluster-store/3.6.0-beta.1.ts
index 00b2842983..55e2812b9e 100644
--- a/src/migrations/cluster-store/3.6.0-beta.1.ts
+++ b/src/migrations/cluster-store/3.6.0-beta.1.ts
@@ -87,5 +87,5 @@ export default {
}
store.set("clusters", migratedClusters);
- }
+ },
} as MigrationDeclaration;
diff --git a/src/migrations/cluster-store/5.0.0-beta.13.ts b/src/migrations/cluster-store/5.0.0-beta.13.ts
index b75b938a14..e5c81e90bc 100644
--- a/src/migrations/cluster-store/5.0.0-beta.13.ts
+++ b/src/migrations/cluster-store/5.0.0-beta.13.ts
@@ -59,7 +59,7 @@ function mergePreferences(left: ClusterPreferences, right: ClusterPreferences):
function mergeLabels(left: Record, right: Record): Record {
return {
...right,
- ...left
+ ...left,
};
}
@@ -129,5 +129,5 @@ export default {
}
store.set("clusters", [...clusters.values()]);
- }
+ },
} as MigrationDeclaration;
diff --git a/src/migrations/cluster-store/snap.ts b/src/migrations/cluster-store/snap.ts
index 965d03ee5a..1c9a4d1f37 100644
--- a/src/migrations/cluster-store/snap.ts
+++ b/src/migrations/cluster-store/snap.ts
@@ -53,5 +53,5 @@ export default {
store.set("clusters", migratedClusters);
- }
+ },
} as MigrationDeclaration;
diff --git a/src/migrations/helpers.ts b/src/migrations/helpers.ts
index 8ed4242652..b7344e22e6 100644
--- a/src/migrations/helpers.ts
+++ b/src/migrations/helpers.ts
@@ -51,7 +51,7 @@ export function joinMigrations(...declarations: MigrationDeclaration[]): Migrati
for (const fn of fns) {
fn(store);
}
- }]
- )
+ }],
+ ),
);
}
diff --git a/src/migrations/hotbar-store/5.0.0-alpha.0.ts b/src/migrations/hotbar-store/5.0.0-alpha.0.ts
index 016fd02671..f6f533f782 100644
--- a/src/migrations/hotbar-store/5.0.0-alpha.0.ts
+++ b/src/migrations/hotbar-store/5.0.0-alpha.0.ts
@@ -33,5 +33,5 @@ export default {
hotbar.items[0] = { entity: { uid, name, source }};
store.set("hotbars", [hotbar]);
- }
+ },
} as MigrationDeclaration;
diff --git a/src/migrations/hotbar-store/5.0.0-alpha.2.ts b/src/migrations/hotbar-store/5.0.0-alpha.2.ts
index 6eeb759779..48c28a3c7b 100644
--- a/src/migrations/hotbar-store/5.0.0-alpha.2.ts
+++ b/src/migrations/hotbar-store/5.0.0-alpha.2.ts
@@ -32,7 +32,7 @@ export default {
store.set("hotbars", hotbars.map((hotbar) => ({
id: uuid.v4(),
- ...hotbar
+ ...hotbar,
})));
- }
+ },
} as MigrationDeclaration;
diff --git a/src/migrations/hotbar-store/5.0.0-beta.10.ts b/src/migrations/hotbar-store/5.0.0-beta.10.ts
index f915ac5619..196b61c15f 100644
--- a/src/migrations/hotbar-store/5.0.0-beta.10.ts
+++ b/src/migrations/hotbar-store/5.0.0-beta.10.ts
@@ -104,7 +104,7 @@ export default {
entity: {
uid: generateNewIdFor(cluster),
name: cluster.preferences.clusterName || cluster.contextName,
- }
+ },
});
}
}
@@ -163,5 +163,5 @@ export default {
}
store.set("hotbars", hotbars);
- }
+ },
} as MigrationDeclaration;
diff --git a/src/migrations/hotbar-store/5.0.0-beta.5.ts b/src/migrations/hotbar-store/5.0.0-beta.5.ts
index 40f36e13fe..1f4f278b05 100644
--- a/src/migrations/hotbar-store/5.0.0-beta.5.ts
+++ b/src/migrations/hotbar-store/5.0.0-beta.5.ts
@@ -42,12 +42,12 @@ export default {
hotbar.items[i].entity = {
...item.entity,
name: entity.metadata.name,
- source: entity.metadata.source
+ source: entity.metadata.source,
};
}
}
}
store.set("hotbars", hotbars);
- }
+ },
} as MigrationDeclaration;
diff --git a/src/migrations/user-store/2.1.0-beta.4.ts b/src/migrations/user-store/2.1.0-beta.4.ts
index 12aa3d1cf0..f961f65b06 100644
--- a/src/migrations/user-store/2.1.0-beta.4.ts
+++ b/src/migrations/user-store/2.1.0-beta.4.ts
@@ -26,5 +26,5 @@ export default {
version: "2.1.0-beta.4",
run(store) {
store.set("lastSeenAppVersion", "0.0.0");
- }
+ },
} as MigrationDeclaration;
diff --git a/src/migrations/user-store/5.0.0-alpha.3.ts b/src/migrations/user-store/5.0.0-alpha.3.ts
index 3f70240164..b7d520702f 100644
--- a/src/migrations/user-store/5.0.0-alpha.3.ts
+++ b/src/migrations/user-store/5.0.0-alpha.3.ts
@@ -35,5 +35,5 @@ export default {
preferences.hiddenTableColumns = Object.entries(oldHiddenTableColumns);
store.set("preferences", preferences);
- }
+ },
} as MigrationDeclaration;
diff --git a/src/migrations/user-store/index.ts b/src/migrations/user-store/index.ts
index 87628daeef..7c5814f478 100644
--- a/src/migrations/user-store/index.ts
+++ b/src/migrations/user-store/index.ts
@@ -29,7 +29,7 @@ import version503Beta1 from "./5.0.3-beta.1";
import { fileNameMigration } from "./file-name-migration";
export {
- fileNameMigration
+ fileNameMigration,
};
export default joinMigrations(
diff --git a/src/migrations/weblinks-store/5.1.4.ts b/src/migrations/weblinks-store/5.1.4.ts
index 84aaad5e6d..08693a6198 100644
--- a/src/migrations/weblinks-store/5.1.4.ts
+++ b/src/migrations/weblinks-store/5.1.4.ts
@@ -35,9 +35,9 @@ export default {
{ id: slackUrl, name: "Lens Community Slack", url: slackUrl },
{ id: "https://kubernetes.io/docs/home/", name: "Kubernetes Documentation", url: "https://kubernetes.io/docs/home/" },
{ id: "https://twitter.com/k8slens", name: "Lens on Twitter", url: "https://twitter.com/k8slens" },
- { id: "https://medium.com/k8slens", name: "Lens Official Blog", url: "https://medium.com/k8slens" }
+ { id: "https://medium.com/k8slens", name: "Lens Official Blog", url: "https://medium.com/k8slens" },
);
store.set("weblinks", weblinks);
- }
+ },
} as MigrationDeclaration;
diff --git a/src/preload.ts b/src/preload.ts
index 71c601c2fa..cb51847ae3 100644
--- a/src/preload.ts
+++ b/src/preload.ts
@@ -22,5 +22,5 @@
import fetch from "node-fetch";
export {
- fetch
+ fetch,
};
diff --git a/src/renderer/api/__tests__/catalog-entity-registry.test.ts b/src/renderer/api/__tests__/catalog-entity-registry.test.ts
index 527cb4d328..f4261df995 100644
--- a/src/renderer/api/__tests__/catalog-entity-registry.test.ts
+++ b/src/renderer/api/__tests__/catalog-entity-registry.test.ts
@@ -37,19 +37,19 @@ class FooBarCategory extends CatalogCategory {
public readonly kind = "CatalogCategory";
public metadata = {
name: "FooBars",
- icon: "broken"
+ icon: "broken",
};
public spec = {
group: "entity.k8slens.dev",
versions: [
{
name: "v1alpha1",
- entityClass: WebLink
- }
+ entityClass: WebLink,
+ },
],
names: {
- kind: "FooBar"
- }
+ kind: "FooBar",
+ },
};
}
const entity = new WebLink({
@@ -57,43 +57,43 @@ const entity = new WebLink({
uid: "test",
name: "test-link",
source: "test",
- labels: {}
+ labels: {},
},
spec: {
- url: "https://k8slens.dev"
+ url: "https://k8slens.dev",
},
status: {
- phase: "available"
- }
+ phase: "available",
+ },
});
const entity2 = new WebLink({
metadata: {
uid: "test2",
name: "test-link",
source: "test",
- labels: {}
+ labels: {},
},
spec: {
- url: "https://k8slens.dev"
+ url: "https://k8slens.dev",
},
status: {
- phase: "available"
- }
+ phase: "available",
+ },
});
const entitykc = new KubernetesCluster({
metadata: {
uid: "test3",
name: "test-link",
source: "test",
- labels: {}
+ labels: {},
},
spec: {
kubeconfigPath: "",
kubeconfigContext: "",
},
status: {
- phase: "connected"
- }
+ phase: "connected",
+ },
});
describe("CatalogEntityRegistry", () => {
@@ -107,12 +107,12 @@ describe("CatalogEntityRegistry", () => {
uid: "123",
name: "foobar",
source: "test",
- labels: {}
+ labels: {},
},
status: {
- phase: "disconnected"
+ phase: "disconnected",
},
- spec: {}
+ spec: {},
}];
catalog.replaceItems(items);
@@ -125,12 +125,12 @@ describe("CatalogEntityRegistry", () => {
uid: "456",
name: "barbaz",
source: "test",
- labels: {}
+ labels: {},
},
status: {
- phase: "disconnected"
+ phase: "disconnected",
},
- spec: {}
+ spec: {},
});
catalog.replaceItems(items);
@@ -146,12 +146,12 @@ describe("CatalogEntityRegistry", () => {
uid: "123",
name: "foobar",
source: "test",
- labels: {}
+ labels: {},
},
status: {
- phase: "disconnected"
+ phase: "disconnected",
},
- spec: {}
+ spec: {},
}];
catalog.replaceItems(items);
@@ -174,12 +174,12 @@ describe("CatalogEntityRegistry", () => {
uid: "123",
name: "foobar",
source: "test",
- labels: {}
+ labels: {},
},
status: {
- phase: "disconnected"
+ phase: "disconnected",
},
- spec: {}
+ spec: {},
}];
catalog.replaceItems(items);
@@ -201,12 +201,12 @@ describe("CatalogEntityRegistry", () => {
uid: "123",
name: "foobar",
source: "test",
- labels: {}
+ labels: {},
},
status: {
- phase: "disconnected"
+ phase: "disconnected",
},
- spec: {}
+ spec: {},
},
{
apiVersion: "entity.k8slens.dev/v1alpha1",
@@ -215,13 +215,13 @@ describe("CatalogEntityRegistry", () => {
uid: "456",
name: "barbaz",
source: "test",
- labels: {}
+ labels: {},
},
status: {
- phase: "disconnected"
+ phase: "disconnected",
},
- spec: {}
- }
+ spec: {},
+ },
];
catalog.replaceItems(items);
@@ -243,12 +243,12 @@ describe("CatalogEntityRegistry", () => {
uid: "123",
name: "foobar",
source: "test",
- labels: {}
+ labels: {},
},
status: {
- phase: "disconnected"
+ phase: "disconnected",
},
- spec: {}
+ spec: {},
},
{
apiVersion: "entity.k8slens.dev/v1alpha1",
@@ -257,13 +257,13 @@ describe("CatalogEntityRegistry", () => {
uid: "456",
name: "barbaz",
source: "test",
- labels: {}
+ labels: {},
},
status: {
- phase: "disconnected"
+ phase: "disconnected",
},
- spec: {}
- }
+ spec: {},
+ },
];
catalog.replaceItems(items);
@@ -281,13 +281,13 @@ describe("CatalogEntityRegistry", () => {
uid: "456",
name: "barbaz",
source: "test",
- labels: {}
+ labels: {},
},
status: {
- phase: "disconnected"
+ phase: "disconnected",
},
- spec: {}
- }
+ spec: {},
+ },
];
catalog.replaceItems(items);
diff --git a/src/renderer/api/catalog-entity-registry.ts b/src/renderer/api/catalog-entity-registry.ts
index acf65219a5..2a302aa07c 100644
--- a/src/renderer/api/catalog-entity-registry.ts
+++ b/src/renderer/api/catalog-entity-registry.ts
@@ -131,19 +131,19 @@ export class CatalogEntityRegistry {
this.filters,
iter.filter,
this.items.values(),
- )
+ ),
);
}
@computed get entities(): Map {
return new Map(
- this.items.map(entity => [entity.getId(), entity])
+ this.items.map(entity => [entity.getId(), entity]),
);
}
@computed get filteredEntities(): Map {
return new Map(
- this.filteredItems.map(entity => [entity.getId(), entity])
+ this.filteredItems.map(entity => [entity.getId(), entity]),
);
}
diff --git a/src/renderer/api/catalog-entity.ts b/src/renderer/api/catalog-entity.ts
index 212c64464b..1d07291659 100644
--- a/src/renderer/api/catalog-entity.ts
+++ b/src/renderer/api/catalog-entity.ts
@@ -38,5 +38,5 @@ export const catalogEntityRunContext = {
navigate: (url: string) => navigate(url),
setCommandPaletteContext: (entity?: CatalogEntity) => {
catalogEntityRegistry.activeEntity = entity;
- }
+ },
};
diff --git a/src/renderer/api/terminal-api.ts b/src/renderer/api/terminal-api.ts
index 59e248fba5..1a66b25f46 100644
--- a/src/renderer/api/terminal-api.ts
+++ b/src/renderer/api/terminal-api.ts
@@ -170,7 +170,7 @@ export class TerminalApi extends WebSocketApi {
protected emitError(error: string) {
this.emitStatus(error, {
- color: TerminalColor.RED
+ color: TerminalColor.RED,
});
}
}
diff --git a/src/renderer/bootstrap.tsx b/src/renderer/bootstrap.tsx
index afd8f8c788..9839cb6f42 100644
--- a/src/renderer/bootstrap.tsx
+++ b/src/renderer/bootstrap.tsx
@@ -140,7 +140,7 @@ export async function bootstrap(comp: () => Promise) {
bootstrap(
async () => process.isMainFrame
? (await import("./lens-app")).LensApp
- : (await import("./components/app")).App
+ : (await import("./components/app")).App,
);
diff --git a/src/renderer/components/+add-cluster/add-cluster.tsx b/src/renderer/components/+add-cluster/add-cluster.tsx
index b7f3a3415b..7773ba5e9c 100644
--- a/src/renderer/components/+add-cluster/add-cluster.tsx
+++ b/src/renderer/components/+add-cluster/add-cluster.tsx
@@ -53,7 +53,7 @@ function getContexts(config: KubeConfig): Map {
.map(({ config, error }) => [config.currentContext, {
config,
error,
- }])
+ }]),
);
}
@@ -76,7 +76,7 @@ export class AddCluster extends React.Component {
@computed get allErrors(): string[] {
return [
...this.errors,
- ...iter.map(this.kubeContexts.values(), ({ error }) => error)
+ ...iter.map(this.kubeContexts.values(), ({ error }) => error),
].filter(Boolean);
}
diff --git a/src/renderer/components/+apps-helm-charts/helm-chart-details.tsx b/src/renderer/components/+apps-helm-charts/helm-chart-details.tsx
index 997619bddd..ae27987f8b 100644
--- a/src/renderer/components/+apps-helm-charts/helm-chart-details.tsx
+++ b/src/renderer/components/+apps-helm-charts/helm-chart-details.tsx
@@ -43,7 +43,7 @@ interface Props {
const LargeTooltip = withStyles({
tooltip: {
fontSize: "var(--font-size-small)",
- }
+ },
})(Tooltip);
@observer
@@ -148,7 +148,7 @@ export class HelmChartDetails extends Component {
{selectedChart.getMaintainers().map(({ name, email, url }) =>
- {name}
+ {name},
)}
{selectedChart.getKeywords().length > 0 && (
diff --git a/src/renderer/components/+apps-helm-charts/helm-chart.store.ts b/src/renderer/components/+apps-helm-charts/helm-chart.store.ts
index e97e9fc276..e1ab3a5be8 100644
--- a/src/renderer/components/+apps-helm-charts/helm-chart.store.ts
+++ b/src/renderer/components/+apps-helm-charts/helm-chart.store.ts
@@ -61,7 +61,7 @@ export class HelmChartStore extends ItemStore {
protected sortVersions = (versions: IChartVersion[]) => {
return versions
- .map(chartVersion => ({ ...chartVersion, __version: semver.coerce(chartVersion.version, { includePrerelease: true, loose: true }), }))
+ .map(chartVersion => ({ ...chartVersion, __version: semver.coerce(chartVersion.version, { includePrerelease: true, loose: true }) }))
.sort(sortCompareChartVersions)
.map(({ __version, ...chartVersion }) => chartVersion);
};
@@ -78,7 +78,7 @@ export class HelmChartStore extends ItemStore {
return versions.map(chart => ({
repo,
- version: chart.getVersion()
+ version: chart.getVersion(),
}));
};
diff --git a/src/renderer/components/+apps-helm-charts/helm-charts.tsx b/src/renderer/components/+apps-helm-charts/helm-charts.tsx
index 8b0930c180..6d8710a6b3 100644
--- a/src/renderer/components/+apps-helm-charts/helm-charts.tsx
+++ b/src/renderer/components/+apps-helm-charts/helm-charts.tsx
@@ -72,7 +72,7 @@ export class HelmCharts extends Component {
params: {
chartName: chart.getName(),
repo: chart.getRepository(),
- }
+ },
}));
}
};
@@ -104,7 +104,7 @@ export class HelmCharts extends Component {
searchProps: {
...searchProps,
placeholder: "Search Helm Charts...",
- }
+ },
})}
renderTableHeader={[
{ className: "icon", showWithColumn: columnId.name },
@@ -126,7 +126,7 @@ export class HelmCharts extends Component {
chart.getVersion(),
chart.getAppVersion(),
{ title: chart.getRepository(), className: chart.getRepository().toLowerCase() },
- { className: "menu" }
+ { className: "menu" },
]}
detailsItem={this.selectedChart}
onDetails={this.onDetails}
diff --git a/src/renderer/components/+apps-releases/release-details.tsx b/src/renderer/components/+apps-releases/release-details.tsx
index ea0583f55c..ad0db6b1b4 100644
--- a/src/renderer/components/+apps-releases/release-details.tsx
+++ b/src/renderer/components/+apps-releases/release-details.tsx
@@ -128,7 +128,7 @@ export class ReleaseDetails extends Component {
chart: release.getChart(),
repo: await release.getRepo(),
version: release.getVersion(),
- values: this.values
+ values: this.values,
};
this.saving = true;
@@ -136,7 +136,7 @@ export class ReleaseDetails extends Component {
try {
await releaseStore.update(name, namespace, data);
Notifications.ok(
- Release {name} successfully updated!
+ Release {name} successfully updated!
,
);
} catch (err) {
Notifications.error(err);
diff --git a/src/renderer/components/+apps-releases/release.store.ts b/src/renderer/components/+apps-releases/release.store.ts
index 93b5cf5eef..081b637447 100644
--- a/src/renderer/components/+apps-releases/release.store.ts
+++ b/src/renderer/components/+apps-releases/release.store.ts
@@ -77,7 +77,7 @@ export class ReleaseStore extends ItemStore {
getReleaseSecret(release: HelmRelease) {
return secretsStore.getByLabel({
owner: "helm",
- name: release.getName()
+ name: release.getName(),
})
.find(secret => secret.getNs() == release.getNs());
}
diff --git a/src/renderer/components/+apps-releases/releases.tsx b/src/renderer/components/+apps-releases/releases.tsx
index 1c8790d9a3..8b01baf476 100644
--- a/src/renderer/components/+apps-releases/releases.tsx
+++ b/src/renderer/components/+apps-releases/releases.tsx
@@ -46,7 +46,7 @@ enum columnId {
version = "version",
appVersion = "app-version",
status = "status",
- updated = "update"
+ updated = "update",
}
interface Props extends RouteComponentProps {
@@ -87,8 +87,8 @@ export class HelmReleases extends Component {
navigation.push(releaseURL({
params: {
name: item.getName(),
- namespace: item.getNs()
- }
+ namespace: item.getNs(),
+ },
}));
};
@@ -174,7 +174,7 @@ export class HelmReleases extends Component {
/>
)}
customizeRemoveDialog={selectedItems => ({
- message: this.renderRemoveDialogMessage(selectedItems)
+ message: this.renderRemoveDialogMessage(selectedItems),
})}
detailsItem={this.selectedRelease}
onDetails={this.onDetails}
diff --git a/src/renderer/components/+catalog/__tests__/catalog-add-button.test.tsx b/src/renderer/components/+catalog/__tests__/catalog-add-button.test.tsx
index c8dc5ced76..d3f691af8b 100644
--- a/src/renderer/components/+catalog/__tests__/catalog-add-button.test.tsx
+++ b/src/renderer/components/+catalog/__tests__/catalog-add-button.test.tsx
@@ -35,8 +35,8 @@ class TestCatalogCategory extends CatalogCategory {
group: "entity.k8slens.dev",
versions: [],
names: {
- kind: "Test"
- }
+ kind: "Test",
+ },
};
}
@@ -49,8 +49,8 @@ describe("CatalogAddButton", () => {
{
icon: "text_snippet",
title: "Add from kubeconfig",
- onClick: () => {}
- }
+ onClick: () => {},
+ },
);
});
@@ -68,15 +68,15 @@ describe("CatalogAddButton", () => {
{
icon: "text_snippet",
title: "foobar",
- onClick: () => {}
- }
+ onClick: () => {},
+ },
);
ctx.menuItems.push(
{
icon: "text_snippet",
title: "Add from kubeconfig",
- onClick: () => {}
- }
+ onClick: () => {},
+ },
);
});
diff --git a/src/renderer/components/+catalog/catalog-add-button.tsx b/src/renderer/components/+catalog/catalog-add-button.tsx
index cd0055ff51..00c4d01831 100644
--- a/src/renderer/components/+catalog/catalog-add-button.tsx
+++ b/src/renderer/components/+catalog/catalog-add-button.tsx
@@ -79,7 +79,7 @@ export class CatalogAddButton extends React.Component {
const menuItems: CatalogEntityAddMenu[] = [];
const context: CatalogEntityAddMenuContext = {
navigate: (url: string) => navigate(url),
- menuItems
+ menuItems,
};
category.emit("catalogAddMenu", context);
@@ -142,7 +142,7 @@ export class CatalogAddButton extends React.Component {
menuItem.onClick();
}}
TooltipClasses={{
- popper: "catalogSpeedDialPopper"
+ popper: "catalogSpeedDialPopper",
}}
/>;
})}
diff --git a/src/renderer/components/+catalog/catalog-entity-drawer-menu.tsx b/src/renderer/components/+catalog/catalog-entity-drawer-menu.tsx
index f356f31a8e..44c2c6f6cc 100644
--- a/src/renderer/components/+catalog/catalog-entity-drawer-menu.tsx
+++ b/src/renderer/components/+catalog/catalog-entity-drawer-menu.tsx
@@ -63,7 +63,7 @@ export class CatalogEntityDrawerMenu extends React.Comp
ok: () => {
menuItem.onClick();
},
- message: menuItem.confirm.message
+ message: menuItem.confirm.message,
});
} else {
menuItem.onClick();
@@ -90,7 +90,7 @@ export class CatalogEntityDrawerMenu extends React.Comp
tooltip={menuItem.title}
{...{ [key]: menuItem.icon }}
/>
-
+ ,
);
}
@@ -100,7 +100,7 @@ export class CatalogEntityDrawerMenu extends React.Comp
entity={entity}
addContent={}
removeContent={}
- />
+ />,
);
return items;
diff --git a/src/renderer/components/+catalog/catalog.test.tsx b/src/renderer/components/+catalog/catalog.test.tsx
index 47395fb008..7d3aaa23e4 100644
--- a/src/renderer/components/+catalog/catalog.test.tsx
+++ b/src/renderer/components/+catalog/catalog.test.tsx
@@ -53,7 +53,7 @@ jest.mock("electron", () => ({
AppPaths.init();
jest.mock("./hotbar-toggle-menu-item", () => ({
- HotbarToggleMenuItem: () => menu item
+ HotbarToggleMenuItem: () => menu item
,
}));
class MockCatalogEntity extends CatalogEntity {
@@ -146,7 +146,7 @@ describe("", () => {
expect(onRun).toHaveBeenCalled();
done();
}, 500);
- }
+ },
);
render(
@@ -155,7 +155,7 @@ describe("", () => {
location={mockLocation}
match={mockMatch}
catalogEntityStore={catalogEntityStore}
- />
+ />,
);
userEvent.click(screen.getByTestId("detail-panel-hot-bar-icon"));
@@ -180,7 +180,7 @@ describe("", () => {
done();
}, 500);
e.preventDefault();
- }
+ },
);
render(
@@ -189,7 +189,7 @@ describe("", () => {
location={mockLocation}
match={mockMatch}
catalogEntityStore={catalogEntityStore}
- />
+ />,
);
userEvent.click(screen.getByTestId("detail-panel-hot-bar-icon"));
@@ -215,7 +215,7 @@ describe("", () => {
}, 500);
throw new Error("error!");
- }
+ },
);
render(
@@ -224,7 +224,7 @@ describe("", () => {
location={mockLocation}
match={mockMatch}
catalogEntityStore={catalogEntityStore}
- />
+ />,
);
userEvent.click(screen.getByTestId("detail-panel-hot-bar-icon"));
@@ -245,7 +245,7 @@ describe("", () => {
catalogEntityRegistry.addOnBeforeRun(
async () => {
// no op
- }
+ },
);
render(
@@ -254,7 +254,7 @@ describe("", () => {
location={mockLocation}
match={mockMatch}
catalogEntityStore={catalogEntityStore}
- />
+ />,
);
userEvent.click(screen.getByTestId("detail-panel-hot-bar-icon"));
@@ -282,7 +282,7 @@ describe("", () => {
}, 500);
e.preventDefault();
- }
+ },
);
render(
@@ -291,7 +291,7 @@ describe("", () => {
location={mockLocation}
match={mockMatch}
catalogEntityStore={catalogEntityStore}
- />
+ />,
);
userEvent.click(screen.getByTestId("detail-panel-hot-bar-icon"));
@@ -317,7 +317,7 @@ describe("", () => {
}, 500);
throw new Error("rejection!");
- }
+ },
);
render(
@@ -326,7 +326,7 @@ describe("", () => {
location={mockLocation}
match={mockMatch}
catalogEntityStore={catalogEntityStore}
- />
+ />,
);
userEvent.click(screen.getByTestId("detail-panel-hot-bar-icon"));
diff --git a/src/renderer/components/+catalog/catalog.tsx b/src/renderer/components/+catalog/catalog.tsx
index 6ca4af9423..1c1da5e32c 100644
--- a/src/renderer/components/+catalog/catalog.tsx
+++ b/src/renderer/components/+catalog/catalog.tsx
@@ -53,7 +53,7 @@ enum sortBy {
name = "name",
kind = "kind",
source = "source",
- status = "status"
+ status = "status",
}
const css = makeCss(styles);
@@ -153,7 +153,7 @@ export class Catalog extends React.Component {
ok: () => {
menuItem.onClick();
},
- message: menuItem.confirm.message
+ message: menuItem.confirm.message,
});
} else {
menuItem.onClick();
@@ -286,7 +286,7 @@ export class Catalog extends React.Component {
!activeCategory && item.kind,
item.source,
item.getLabelBadges(),
- { title: item.phase, className: cssNames(css[item.phase]) }
+ { title: item.phase, className: cssNames(css[item.phase]) },
].filter(Boolean)}
onDetails={this.onDetails}
renderItemMenu={this.renderItemMenu}
diff --git a/src/renderer/components/+cluster/cluster-metrics.tsx b/src/renderer/components/+cluster/cluster-metrics.tsx
index 882244c8c7..f4cc72e8d2 100644
--- a/src/renderer/components/+cluster/cluster-metrics.tsx
+++ b/src/renderer/components/+cluster/cluster-metrics.tsx
@@ -40,23 +40,23 @@ export const ClusterMetrics = observer(() => {
const colors = { cpu: "#3D90CE", memory: "#C93DCE" };
const data = metricValues.map(value => ({
x: value[0],
- y: parseFloat(value[1]).toFixed(3)
+ y: parseFloat(value[1]).toFixed(3),
}));
const datasets = [{
id: metricType + metricNodeRole,
label: `${metricType.toUpperCase()} usage`,
borderColor: colors[metricType],
- data
+ data,
}];
const cpuOptions: ChartOptions = {
scales: {
yAxes: [{
ticks: {
suggestedMax: cpuCapacity,
- callback: (value) => value
- }
- }]
+ callback: (value) => value,
+ },
+ }],
},
tooltips: {
callbacks: {
@@ -64,18 +64,18 @@ export const ClusterMetrics = observer(() => {
const value = data.datasets[0].data[index] as ChartPoint;
return value.y.toString();
- }
- }
- }
+ },
+ },
+ },
};
const memoryOptions: ChartOptions = {
scales: {
yAxes: [{
ticks: {
suggestedMax: memoryCapacity,
- callback: (value: string) => !value ? 0 : bytesToUnits(parseInt(value))
- }
- }]
+ callback: (value: string) => !value ? 0 : bytesToUnits(parseInt(value)),
+ },
+ }],
},
tooltips: {
callbacks: {
@@ -83,9 +83,9 @@ export const ClusterMetrics = observer(() => {
const value = data.datasets[0].data[index] as ChartPoint;
return bytesToUnits(parseInt(value.y as string), 3);
- }
- }
- }
+ },
+ },
+ },
};
const options = metricType === MetricType.CPU ? cpuOptions : memoryOptions;
diff --git a/src/renderer/components/+cluster/cluster-overview.store.ts b/src/renderer/components/+cluster/cluster-overview.store.ts
index 17cc100109..130797c4f8 100644
--- a/src/renderer/components/+cluster/cluster-overview.store.ts
+++ b/src/renderer/components/+cluster/cluster-overview.store.ts
@@ -29,12 +29,12 @@ import { apiManager } from "../../../common/k8s-api/api-manager";
export enum MetricType {
MEMORY = "memory",
- CPU = "cpu"
+ CPU = "cpu",
}
export enum MetricNodeRole {
MASTER = "master",
- WORKER = "worker"
+ WORKER = "worker",
}
export interface ClusterOverviewStorageState {
diff --git a/src/renderer/components/+cluster/cluster-overview.tsx b/src/renderer/components/+cluster/cluster-overview.tsx
index b4fa25da45..1815fee001 100644
--- a/src/renderer/components/+cluster/cluster-overview.tsx
+++ b/src/renderer/components/+cluster/cluster-overview.tsx
@@ -60,7 +60,7 @@ export class ClusterOverview extends React.Component {
}),
reaction(
() => clusterOverviewStore.metricNodeRole, // Toggle Master/Worker node switcher
- () => this.metricPoller.restart(true)
+ () => this.metricPoller.restart(true),
),
]);
}
diff --git a/src/renderer/components/+cluster/cluster-pie-charts.tsx b/src/renderer/components/+cluster/cluster-pie-charts.tsx
index 94e4ede5c9..80df2c1a9c 100644
--- a/src/renderer/components/+cluster/cluster-pie-charts.tsx
+++ b/src/renderer/components/+cluster/cluster-pie-charts.tsx
@@ -69,7 +69,7 @@ export const ClusterPieCharts = observer(() => {
defaultColor,
],
id: "cpuUsage",
- label: "Usage"
+ label: "Usage",
},
{
data: [
@@ -81,7 +81,7 @@ export const ClusterPieCharts = observer(() => {
defaultColor,
],
id: "cpuRequests",
- label: "Requests"
+ label: "Requests",
},
{
data: [
@@ -93,7 +93,7 @@ export const ClusterPieCharts = observer(() => {
defaultColor,
],
id: "cpuLimits",
- label: "Limits"
+ label: "Limits",
},
],
labels: createLabels([
@@ -116,7 +116,7 @@ export const ClusterPieCharts = observer(() => {
defaultColor,
],
id: "memoryUsage",
- label: "Usage"
+ label: "Usage",
},
{
data: [
@@ -128,7 +128,7 @@ export const ClusterPieCharts = observer(() => {
defaultColor,
],
id: "memoryRequests",
- label: "Requests"
+ label: "Requests",
},
{
data: [
@@ -140,7 +140,7 @@ export const ClusterPieCharts = observer(() => {
defaultColor,
],
id: "memoryLimits",
- label: "Limits"
+ label: "Limits",
},
],
labels: [
@@ -148,8 +148,8 @@ export const ClusterPieCharts = observer(() => {
`Requests: ${bytesToUnits(memoryRequests)}`,
`Limits: ${bytesToUnits(memoryLimits)}`,
`Allocatable Capacity: ${bytesToUnits(memoryAllocatableCapacity)}`,
- `Capacity: ${bytesToUnits(memoryCapacity)}`
- ]
+ `Capacity: ${bytesToUnits(memoryCapacity)}`,
+ ],
};
const podsData: ChartData = {
datasets: [
@@ -163,13 +163,13 @@ export const ClusterPieCharts = observer(() => {
defaultColor,
],
id: "podUsage",
- label: "Usage"
+ label: "Usage",
},
],
labels: [
`Usage: ${podUsage || 0}`,
`Capacity: ${podAllocatableCapacity}`,
- ]
+ ],
};
return (
diff --git a/src/renderer/components/+config-autoscalers/hpa.tsx b/src/renderer/components/+config-autoscalers/hpa.tsx
index c620e6c629..428a84b369 100644
--- a/src/renderer/components/+config-autoscalers/hpa.tsx
+++ b/src/renderer/components/+config-autoscalers/hpa.tsx
@@ -40,7 +40,7 @@ enum columnId {
maxPods = "max-pods",
replicas = "replicas",
age = "age",
- status = "status"
+ status = "status",
}
interface Props extends RouteComponentProps {
@@ -72,7 +72,7 @@ export class HorizontalPodAutoscalers extends React.Component {
[columnId.age]: item => item.getTimeDiffFromNow(),
}}
searchFilters={[
- item => item.getSearchFields()
+ item => item.getSearchFields(),
]}
renderHeaderTitle="Horizontal Pod Autoscalers"
renderTableHeader={[
@@ -107,7 +107,7 @@ export class HorizontalPodAutoscalers extends React.Component {
expandable={false}
/>
);
- })
+ }),
]}
/>
);
diff --git a/src/renderer/components/+config-maps/config-map-details.tsx b/src/renderer/components/+config-maps/config-map-details.tsx
index 082a340a88..a8ce769a96 100644
--- a/src/renderer/components/+config-maps/config-map-details.tsx
+++ b/src/renderer/components/+config-maps/config-map-details.tsx
@@ -55,7 +55,7 @@ export class ConfigMapDetails extends React.Component {
if (configMap) {
this.data.replace(configMap.data); // refresh
}
- })
+ }),
]);
}
@@ -71,7 +71,7 @@ export class ConfigMapDetails extends React.Component {
Notifications.ok(
<>ConfigMap {configMap.getName()} successfully updated.>
-
+
,
);
} catch (error) {
Notifications.error(`Failed to save config map: ${error}`);
diff --git a/src/renderer/components/+config-maps/config-maps.tsx b/src/renderer/components/+config-maps/config-maps.tsx
index 9733846994..04ffb11d71 100644
--- a/src/renderer/components/+config-maps/config-maps.tsx
+++ b/src/renderer/components/+config-maps/config-maps.tsx
@@ -55,7 +55,7 @@ export class ConfigMaps extends React.Component {
}}
searchFilters={[
item => item.getSearchFields(),
- item => item.getKeys()
+ item => item.getKeys(),
]}
renderHeaderTitle="Config Maps"
renderTableHeader={[
diff --git a/src/renderer/components/+config-resource-quotas/add-quota-dialog.tsx b/src/renderer/components/+config-resource-quotas/add-quota-dialog.tsx
index 0fc2149e45..237280d440 100644
--- a/src/renderer/components/+config-resource-quotas/add-quota-dialog.tsx
+++ b/src/renderer/components/+config-resource-quotas/add-quota-dialog.tsx
@@ -135,8 +135,8 @@ export class AddQuotaDialog extends React.Component {
await resourceQuotaApi.create({ namespace, name: quotaName }, {
spec: {
- hard: quotas
- }
+ hard: quotas,
+ },
});
this.close();
} catch (err) {
diff --git a/src/renderer/components/+config-resource-quotas/resource-quotas.tsx b/src/renderer/components/+config-resource-quotas/resource-quotas.tsx
index 060b1e29fa..2cc0ec549a 100644
--- a/src/renderer/components/+config-resource-quotas/resource-quotas.tsx
+++ b/src/renderer/components/+config-resource-quotas/resource-quotas.tsx
@@ -33,7 +33,7 @@ import type { ResourceQuotaRouteParams } from "../../../common/routes";
enum columnId {
name = "name",
namespace = "namespace",
- age = "age"
+ age = "age",
}
interface Props extends RouteComponentProps {
@@ -72,7 +72,7 @@ export class ResourceQuotas extends React.Component {
]}
addRemoveButtons={{
onAdd: () => AddQuotaDialog.open(),
- addTooltip: "Create new ResourceQuota"
+ addTooltip: "Create new ResourceQuota",
}}
/>
diff --git a/src/renderer/components/+config-secrets/__tests__/secret-details.test.tsx b/src/renderer/components/+config-secrets/__tests__/secret-details.test.tsx
index 292f228cf9..51d6889a37 100644
--- a/src/renderer/components/+config-secrets/__tests__/secret-details.test.tsx
+++ b/src/renderer/components/+config-secrets/__tests__/secret-details.test.tsx
@@ -35,7 +35,7 @@ describe("SecretDetails tests", () => {
metadata: {
name: "test",
resourceVersion: "1",
- uid: "uid"
+ uid: "uid",
},
data: {
foobar: "",
diff --git a/src/renderer/components/+config-secrets/add-secret-dialog.tsx b/src/renderer/components/+config-secrets/add-secret-dialog.tsx
index d74a523dc5..eec38eddc9 100644
--- a/src/renderer/components/+config-secrets/add-secret-dialog.tsx
+++ b/src/renderer/components/+config-secrets/add-secret-dialog.tsx
@@ -81,7 +81,7 @@ export class AddSecretDialog extends React.Component {
[SecretType.ServiceAccountToken]: {
annotations: [
{ key: "kubernetes.io/service-account.name", required: true },
- { key: "kubernetes.io/service-account.uid", required: true }
+ { key: "kubernetes.io/service-account.uid", required: true },
],
},
};
@@ -127,7 +127,7 @@ export class AddSecretDialog extends React.Component {
namespace,
annotations: this.getDataFromFields(annotations),
labels: this.getDataFromFields(labels),
- } as KubeObjectMetadata
+ } as KubeObjectMetadata,
};
try {
diff --git a/src/renderer/components/+config-secrets/secret-details.tsx b/src/renderer/components/+config-secrets/secret-details.tsx
index 30aff8640f..97e430936c 100644
--- a/src/renderer/components/+config-secrets/secret-details.tsx
+++ b/src/renderer/components/+config-secrets/secret-details.tsx
@@ -59,7 +59,7 @@ export class SecretDetails extends React.Component {
this.data = secret.data;
this.revealSecret.clear();
}
- })
+ }),
]);
}
diff --git a/src/renderer/components/+config-secrets/secrets.tsx b/src/renderer/components/+config-secrets/secrets.tsx
index 7e75b04d0e..8b4cd1f01f 100644
--- a/src/renderer/components/+config-secrets/secrets.tsx
+++ b/src/renderer/components/+config-secrets/secrets.tsx
@@ -85,7 +85,7 @@ export class Secrets extends React.Component {
]}
addRemoveButtons={{
onAdd: () => AddSecretDialog.open(),
- addTooltip: "Create new Secret"
+ addTooltip: "Create new Secret",
}}
/>
diff --git a/src/renderer/components/+custom-resources/crd-resources.tsx b/src/renderer/components/+custom-resources/crd-resources.tsx
index b8645dfbd1..e8f5caa21b 100644
--- a/src/renderer/components/+custom-resources/crd-resources.tsx
+++ b/src/renderer/components/+custom-resources/crd-resources.tsx
@@ -95,7 +95,7 @@ export class CrdResources extends React.Component {
...searchProps,
placeholder: `${crd.getResourceKind()} search ...`,
},
- ...headerPlaceholders
+ ...headerPlaceholders,
})}
renderTableHeader={[
{ title: "Name", className: "name", sortBy: columnId.name, id: columnId.name },
@@ -107,7 +107,7 @@ export class CrdResources extends React.Component {
title: name,
className: name.toLowerCase(),
sortBy: name,
- id: name
+ id: name,
};
}),
{ title: "Age", className: "age", sortBy: columnId.age, id: columnId.age },
diff --git a/src/renderer/components/+custom-resources/custom-resources.tsx b/src/renderer/components/+custom-resources/custom-resources.tsx
index 2d1a09aac9..4ef2b65d11 100644
--- a/src/renderer/components/+custom-resources/custom-resources.tsx
+++ b/src/renderer/components/+custom-resources/custom-resources.tsx
@@ -36,7 +36,7 @@ export class CustomResources extends React.Component {
component: CustomResources,
url: crdURL(),
routePath: String(crdDefinitionsRoute.path),
- }
+ },
];
}
diff --git a/src/renderer/components/+events/events.tsx b/src/renderer/components/+events/events.tsx
index 456de9e2aa..bea552dd55 100644
--- a/src/renderer/components/+events/events.tsx
+++ b/src/renderer/components/+events/events.tsx
@@ -135,7 +135,7 @@ export class Events extends React.Component {
/>
>,
title,
- ...headerPlaceholders
+ ...headerPlaceholders,
};
};
@@ -193,7 +193,7 @@ export class Events extends React.Component {
{message}
- )
+ ),
},
event.getNs(),
diff --git a/src/renderer/components/+events/kube-event-icon.tsx b/src/renderer/components/+events/kube-event-icon.tsx
index 8fe83d2940..9c53286dc9 100644
--- a/src/renderer/components/+events/kube-event-icon.tsx
+++ b/src/renderer/components/+events/kube-event-icon.tsx
@@ -66,7 +66,7 @@ export class KubeEventIcon extends React.Component {
{event.getAge(undefined, undefined, true)}
- )
+ ),
}}
/>
);
diff --git a/src/renderer/components/+extensions/__tests__/extensions.test.tsx b/src/renderer/components/+extensions/__tests__/extensions.test.tsx
index 08dfb6dc47..d2ec4906ab 100644
--- a/src/renderer/components/+extensions/__tests__/extensions.test.tsx
+++ b/src/renderer/components/+extensions/__tests__/extensions.test.tsx
@@ -75,7 +75,7 @@ AppPaths.init();
describe("Extensions", () => {
beforeEach(async () => {
mockFs({
- "tmp": {}
+ "tmp": {},
});
ExtensionInstallationStateStore.reset();
@@ -84,13 +84,13 @@ describe("Extensions", () => {
id: "extensionId",
manifest: {
name: "test",
- version: "1.2.3"
+ version: "1.2.3",
},
absolutePath: "/absolute/path",
manifestPath: "/symlinked/path/package.json",
isBundled: false,
isEnabled: true,
- isCompatible: true
+ isCompatible: true,
});
ExtensionDiscovery.createInstance().uninstallExtension = jest.fn(() => Promise.resolve());
UserStore.createInstance();
@@ -136,11 +136,11 @@ describe("Extensions", () => {
(fse.unlink as jest.MockedFunction).mockReturnValue(Promise.resolve() as any);
fireEvent.change(res.getByPlaceholderText("File path or URL", {
- exact: false
+ exact: false,
}), {
target: {
- value: "https://test.extensionurl/package.tgz"
- }
+ value: "https://test.extensionurl/package.tgz",
+ },
});
fireEvent.click(res.getByText("Install"));
diff --git a/src/renderer/components/+extensions/extensions.tsx b/src/renderer/components/+extensions/extensions.tsx
index 91e568bf7f..985ef3e044 100644
--- a/src/renderer/components/+extensions/extensions.tsx
+++ b/src/renderer/components/+extensions/extensions.tsx
@@ -31,10 +31,10 @@ import path from "path";
import React from "react";
import { SemVer } from "semver";
import URLParse from "url-parse";
-import { Disposer, disposer, downloadFile, downloadJson, ExtendableDisposer, extractTar, listTarEntries, noop, readFileFromTar, } from "../../../common/utils";
+import { Disposer, disposer, downloadFile, downloadJson, ExtendableDisposer, extractTar, listTarEntries, noop, readFileFromTar } from "../../../common/utils";
import { ExtensionDiscovery, InstalledExtension, manifestFilename } from "../../../extensions/extension-discovery";
import { ExtensionLoader } from "../../../extensions/extension-loader";
-import { extensionDisplayName, LensExtensionId, LensExtensionManifest, sanitizeExtensionName, } from "../../../extensions/lens-extension";
+import { extensionDisplayName, LensExtensionId, LensExtensionManifest, sanitizeExtensionName } from "../../../extensions/lens-extension";
import logger from "../../../main/logger";
import { Button } from "../button";
import { ConfirmDialog } from "../confirm-dialog";
@@ -121,7 +121,7 @@ async function uninstallExtension(extensionId: LensExtensionId): Promise !loader.userExtensions.has(extensionId));
Notifications.ok(
- Extension {displayName} successfully uninstalled!
+ Extension {displayName} successfully uninstalled!
,
);
return true;
@@ -238,7 +238,7 @@ async function createTempFilesAndValidate({ fileName, dataP }: InstallRequest):
Installing {fileName} has failed, skipping.
Reason: {message}
-
+ ,
);
}
@@ -283,7 +283,7 @@ async function unpackExtension(request: InstallRequestValidated, disposeDownload
ExtensionLoader.getInstance().setIsEnabled(id, true);
Notifications.ok(
- Extension {displayName} successfully installed!
+ Extension {displayName} successfully installed!
,
);
} catch (error) {
const message = getMessageFromError(error);
@@ -375,7 +375,7 @@ async function attemptInstall(request: InstallRequest, d?: ExtendableDisposer):
Extension Install Collision:
The {name} extension is currently {curState.toLowerCase()}.
Will not proceed with this current install request.
-
+ ,
);
}
@@ -410,7 +410,7 @@ async function attemptInstall(request: InstallRequest, d?: ExtendableDisposer):
,
{
onClose: dispose,
- }
+ },
);
}
}
@@ -474,8 +474,8 @@ async function installFromSelectFileDialog() {
message: `Select extensions to install (formats: ${supportedFormats.join(", ")}), `,
buttonLabel: "Use configuration",
filters: [
- { name: "tarball", extensions: supportedFormats }
- ]
+ { name: "tarball", extensions: supportedFormats },
+ ],
});
if (!canceled) {
@@ -503,7 +503,7 @@ export class Extensions extends React.Component {
when(() => !ExtensionInstallationStateStore.anyInstalling, () => this.installPath = ""),
]);
}
- })
+ }),
]);
}
diff --git a/src/renderer/components/+extensions/installed-extensions.tsx b/src/renderer/components/+extensions/installed-extensions.tsx
index 09c41aeefc..14e490bed5 100644
--- a/src/renderer/components/+extensions/installed-extensions.tsx
+++ b/src/renderer/components/+extensions/installed-extensions.tsx
@@ -76,16 +76,16 @@ export const InstalledExtensions = observer(({ extensions, uninstall, enable, di
},
{
Header: "Status",
- accessor: "status"
+ accessor: "status",
},
{
Header: "",
accessor: "actions",
disableSortBy: true,
width: 20,
- className: "actions"
- }
- ], []
+ className: "actions",
+ },
+ ], [],
);
const data = useMemo(
@@ -142,10 +142,10 @@ export const InstalledExtensions = observer(({ extensions, uninstall, enable, di
Uninstall
- )
+ ),
};
});
- }, [extensions, ExtensionInstallationStateStore.anyUninstalling]
+ }, [extensions, ExtensionInstallationStateStore.anyUninstalling],
);
if (!ExtensionDiscovery.getInstance().isLoaded) {
diff --git a/src/renderer/components/+namespaces/namespace-select.tsx b/src/renderer/components/+namespaces/namespace-select.tsx
index 0cefdb2905..aadfa601a2 100644
--- a/src/renderer/components/+namespaces/namespace-select.tsx
+++ b/src/renderer/components/+namespaces/namespace-select.tsx
@@ -55,7 +55,7 @@ export class NamespaceSelect extends React.Component {
kubeWatchApi.subscribeStores([namespaceStore], {
preload: true,
loadOnce: true, // skip reloading namespaces on every render / page visit
- })
+ }),
]);
}
diff --git a/src/renderer/components/+namespaces/namespace.store.ts b/src/renderer/components/+namespaces/namespace.store.ts
index b9916a5190..093a3301ae 100644
--- a/src/renderer/components/+namespaces/namespace.store.ts
+++ b/src/renderer/components/+namespaces/namespace.store.ts
@@ -19,7 +19,7 @@
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
-import { action, comparer, computed, IReactionDisposer, IReactionOptions, makeObservable, reaction, } from "mobx";
+import { action, comparer, computed, IReactionDisposer, IReactionOptions, makeObservable, reaction } from "mobx";
import { autoBind, createStorage, noop, ToggleSet } from "../../utils";
import { KubeObjectStore, KubeObjectStoreLoadingParams } from "../../../common/k8s-api/kube-object.store";
import { Namespace, namespacesApi } from "../../../common/k8s-api/endpoints/namespaces.api";
@@ -258,7 +258,7 @@ export function getDummyNamespace(name: string) {
name,
uid: "",
resourceVersion: "",
- selfLink: `/api/v1/namespaces/${name}`
- }
+ selfLink: `/api/v1/namespaces/${name}`,
+ },
});
}
diff --git a/src/renderer/components/+namespaces/namespaces.tsx b/src/renderer/components/+namespaces/namespaces.tsx
index f0d3164e23..53e38b95b6 100644
--- a/src/renderer/components/+namespaces/namespaces.tsx
+++ b/src/renderer/components/+namespaces/namespaces.tsx
@@ -58,7 +58,7 @@ export class Namespaces extends React.Component {
}}
searchFilters={[
item => item.getSearchFields(),
- item => item.getStatus()
+ item => item.getStatus(),
]}
renderHeaderTitle="Namespaces"
renderTableHeader={[
diff --git a/src/renderer/components/+network-endpoints/endpoints.tsx b/src/renderer/components/+network-endpoints/endpoints.tsx
index 38c99fc19c..4f33e11dab 100644
--- a/src/renderer/components/+network-endpoints/endpoints.tsx
+++ b/src/renderer/components/+network-endpoints/endpoints.tsx
@@ -53,7 +53,7 @@ export class Endpoints extends React.Component {
[columnId.age]: endpoint => endpoint.getTimeDiffFromNow(),
}}
searchFilters={[
- endpoint => endpoint.getSearchFields()
+ endpoint => endpoint.getSearchFields(),
]}
renderHeaderTitle="Endpoints"
renderTableHeader={[
@@ -75,7 +75,7 @@ export class Endpoints extends React.Component {
const lines = item.getEndpointSubsets().length || 1;
return lines * lineHeight + paddings;
- }
+ },
}}
/>
);
diff --git a/src/renderer/components/+network-ingresses/ingress-charts.tsx b/src/renderer/components/+network-ingresses/ingress-charts.tsx
index 0811209450..8e34566fa4 100644
--- a/src/renderer/components/+network-ingresses/ingress-charts.tsx
+++ b/src/renderer/components/+network-ingresses/ingress-charts.tsx
@@ -44,7 +44,7 @@ export const IngressCharts = observer(() => {
bytesSentSuccess,
bytesSentFailure,
requestDurationSeconds,
- responseDurationSeconds
+ responseDurationSeconds,
] = values;
const datasets = [
@@ -55,14 +55,14 @@ export const IngressCharts = observer(() => {
label: `Bytes sent, status 2xx`,
tooltip: `Bytes sent by Ingress controller with successful status`,
borderColor: "#46cd9e",
- data: bytesSentSuccess.map(([x, y]) => ({ x, y }))
+ data: bytesSentSuccess.map(([x, y]) => ({ x, y })),
},
{
id: `${id}-bytesSentFailure`,
label: `Bytes sent, status 5xx`,
tooltip: `Bytes sent by Ingress controller with error status`,
borderColor: "#cd465a",
- data: bytesSentFailure.map(([x, y]) => ({ x, y }))
+ data: bytesSentFailure.map(([x, y]) => ({ x, y })),
},
],
// Duration
@@ -72,25 +72,25 @@ export const IngressCharts = observer(() => {
label: `Request`,
tooltip: `Request duration in seconds`,
borderColor: "#48b18d",
- data: requestDurationSeconds.map(([x, y]) => ({ x, y }))
+ data: requestDurationSeconds.map(([x, y]) => ({ x, y })),
},
{
id: `${id}-responseDurationSeconds`,
label: `Response`,
tooltip: `Response duration in seconds`,
borderColor: "#73ba3c",
- data: responseDurationSeconds.map(([x, y]) => ({ x, y }))
+ data: responseDurationSeconds.map(([x, y]) => ({ x, y })),
},
- ]
+ ],
];
const durationOptions: ChartOptions = {
scales: {
yAxes: [{
ticks: {
- callback: value => value
- }
- }]
+ callback: value => value,
+ },
+ }],
},
tooltips: {
callbacks: {
@@ -100,9 +100,9 @@ export const IngressCharts = observer(() => {
const chartTooltipSec = `sec`;
return `${label}: ${parseFloat(value.y as string).toFixed(3)} ${chartTooltipSec}`;
- }
- }
- }
+ },
+ },
+ },
};
const options = [memoryOptions, durationOptions];
diff --git a/src/renderer/components/+network-ingresses/ingresses.tsx b/src/renderer/components/+network-ingresses/ingresses.tsx
index cfe71e7c8c..a59e5f9c96 100644
--- a/src/renderer/components/+network-ingresses/ingresses.tsx
+++ b/src/renderer/components/+network-ingresses/ingresses.tsx
@@ -79,7 +79,7 @@ export class Ingresses extends React.Component {
const lines = item.getRoutes().length || 1;
return lines * lineHeight + paddings;
- }
+ },
}}
/>
);
diff --git a/src/renderer/components/+network-policies/network-policy-details.tsx b/src/renderer/components/+network-policies/network-policy-details.tsx
index b7105a1ff3..29cbd45041 100644
--- a/src/renderer/components/+network-policies/network-policy-details.tsx
+++ b/src/renderer/components/+network-policies/network-policy-details.tsx
@@ -80,7 +80,7 @@ export class NetworkPolicyDetails extends React.Component {
else {
return ((empty));
}
- })
+ }),
)}
>
);
diff --git a/src/renderer/components/+network-port-forwards/port-forward-details.tsx b/src/renderer/components/+network-port-forwards/port-forward-details.tsx
index 73f8f2fe1f..f39df3cb17 100644
--- a/src/renderer/components/+network-port-forwards/port-forward-details.tsx
+++ b/src/renderer/components/+network-port-forwards/port-forward-details.tsx
@@ -42,7 +42,7 @@ export class PortForwardDetails extends React.Component {
const name = portForward.getName();
const api = {
"service": serviceApi,
- "pod": podsApi
+ "pod": podsApi,
}[portForward.kind];
if (!api) {
diff --git a/src/renderer/components/+network-port-forwards/port-forwards.tsx b/src/renderer/components/+network-port-forwards/port-forwards.tsx
index cafa96b4c0..a76588619d 100644
--- a/src/renderer/components/+network-port-forwards/port-forwards.tsx
+++ b/src/renderer/components/+network-port-forwards/port-forwards.tsx
@@ -71,7 +71,7 @@ export class PortForwards extends React.Component {
navigation.push(portForwardsURL({
params: {
forwardport: String(item.getForwardPort()),
- }
+ },
}));
};
@@ -135,7 +135,7 @@ export class PortForwards extends React.Component {
/>
)}
customizeRemoveDialog={selectedItems => ({
- message: this.renderRemoveDialogMessage(selectedItems)
+ message: this.renderRemoveDialogMessage(selectedItems),
})}
detailsItem={this.selectedPortForward}
onDetails={this.onDetails}
diff --git a/src/renderer/components/+nodes/node-charts.tsx b/src/renderer/components/+nodes/node-charts.tsx
index 6f9495fce5..f718ec7f57 100644
--- a/src/renderer/components/+nodes/node-charts.tsx
+++ b/src/renderer/components/+nodes/node-charts.tsx
@@ -58,7 +58,7 @@ export const NodeCharts = observer(() => {
podUsage,
podCapacity,
fsSize,
- fsUsage
+ fsUsage,
} = mapValues(metrics, metric => normalizeMetrics(metric).data.result[0].values);
const datasets = [
@@ -69,29 +69,29 @@ export const NodeCharts = observer(() => {
label: `Usage`,
tooltip: `CPU cores usage`,
borderColor: "#3D90CE",
- data: cpuUsage.map(([x, y]) => ({ x, y }))
+ data: cpuUsage.map(([x, y]) => ({ x, y })),
},
{
id: `${id}-cpuRequests`,
label: `Requests`,
tooltip: `CPU requests`,
borderColor: "#30b24d",
- data: cpuRequests.map(([x, y]) => ({ x, y }))
+ data: cpuRequests.map(([x, y]) => ({ x, y })),
},
{
id: `${id}-cpuAllocatableCapacity`,
label: `Allocatable Capacity`,
tooltip: `CPU allocatable capacity`,
borderColor: "#032b4d",
- data: cpuAllocatableCapacity.map(([x, y]) => ({ x, y }))
+ data: cpuAllocatableCapacity.map(([x, y]) => ({ x, y })),
},
{
id: `${id}-cpuCapacity`,
label: `Capacity`,
tooltip: `CPU capacity`,
borderColor: chartCapacityColor,
- data: cpuCapacity.map(([x, y]) => ({ x, y }))
- }
+ data: cpuCapacity.map(([x, y]) => ({ x, y })),
+ },
],
// Memory
[
@@ -100,36 +100,36 @@ export const NodeCharts = observer(() => {
label: `Usage`,
tooltip: `Memory usage`,
borderColor: "#c93dce",
- data: memoryUsage.map(([x, y]) => ({ x, y }))
+ data: memoryUsage.map(([x, y]) => ({ x, y })),
},
{
id: `${id}-workloadMemoryUsage`,
label: `Workload Memory Usage`,
tooltip: `Workload memory usage`,
borderColor: "#9cd3ce",
- data: workloadMemoryUsage.map(([x, y]) => ({ x, y }))
+ data: workloadMemoryUsage.map(([x, y]) => ({ x, y })),
},
{
id: "memoryRequests",
label: `Requests`,
tooltip: `Memory requests`,
borderColor: "#30b24d",
- data: memoryRequests.map(([x, y]) => ({ x, y }))
+ data: memoryRequests.map(([x, y]) => ({ x, y })),
},
{
id: `${id}-memoryAllocatableCapacity`,
label: `Allocatable Capacity`,
tooltip: `Memory allocatable capacity`,
borderColor: "#032b4d",
- data: memoryAllocatableCapacity.map(([x, y]) => ({ x, y }))
+ data: memoryAllocatableCapacity.map(([x, y]) => ({ x, y })),
},
{
id: `${id}-memoryCapacity`,
label: `Capacity`,
tooltip: `Memory capacity`,
borderColor: chartCapacityColor,
- data: memoryCapacity.map(([x, y]) => ({ x, y }))
- }
+ data: memoryCapacity.map(([x, y]) => ({ x, y })),
+ },
],
// Disk
[
@@ -138,15 +138,15 @@ export const NodeCharts = observer(() => {
label: `Usage`,
tooltip: `Node filesystem usage in bytes`,
borderColor: "#ffc63d",
- data: fsUsage.map(([x, y]) => ({ x, y }))
+ data: fsUsage.map(([x, y]) => ({ x, y })),
},
{
id: `${id}-fsSize`,
label: `Size`,
tooltip: `Node filesystem size in bytes`,
borderColor: chartCapacityColor,
- data: fsSize.map(([x, y]) => ({ x, y }))
- }
+ data: fsSize.map(([x, y]) => ({ x, y })),
+ },
],
// Pods
[
@@ -155,25 +155,25 @@ export const NodeCharts = observer(() => {
label: `Usage`,
tooltip: `Number of running Pods`,
borderColor: "#30b24d",
- data: podUsage.map(([x, y]) => ({ x, y }))
+ data: podUsage.map(([x, y]) => ({ x, y })),
},
{
id: `${id}-podCapacity`,
label: `Capacity`,
tooltip: `Node Pods capacity`,
borderColor: chartCapacityColor,
- data: podCapacity.map(([x, y]) => ({ x, y }))
- }
- ]
+ data: podCapacity.map(([x, y]) => ({ x, y })),
+ },
+ ],
];
const podOptions: ChartOptions = {
scales: {
yAxes: [{
ticks: {
- callback: value => value
- }
- }]
+ callback: value => value,
+ },
+ }],
},
tooltips: {
callbacks: {
@@ -182,9 +182,9 @@ export const NodeCharts = observer(() => {
const value = data[index] as ChartPoint;
return `${label}: ${value.y}`;
- }
- }
- }
+ },
+ },
+ },
};
const options = [cpuOptions, memoryOptions, memoryOptions, podOptions];
diff --git a/src/renderer/components/+nodes/node-details.tsx b/src/renderer/components/+nodes/node-details.tsx
index 00ac9ca08d..350ba563b8 100644
--- a/src/renderer/components/+nodes/node-details.tsx
+++ b/src/renderer/components/+nodes/node-details.tsx
@@ -164,8 +164,8 @@ export class NodeDetails extends React.Component {
{upperFirst(key)}
{value}
-
- )
+ ,
+ ),
}}
/>
);
diff --git a/src/renderer/components/+nodes/nodes.tsx b/src/renderer/components/+nodes/nodes.tsx
index 73a6977a2d..a2b5849611 100644
--- a/src/renderer/components/+nodes/nodes.tsx
+++ b/src/renderer/components/+nodes/nodes.tsx
@@ -115,7 +115,7 @@ export class Nodes extends React.Component {
value={usage}
tooltip={{
preferredPositions: TooltipPosition.BOTTOM,
- children: `CPU: ${cpuUsagePercentLabel}\%, cores: ${cores}`
+ children: `CPU: ${cpuUsagePercentLabel}\%, cores: ${cores}`,
}}
/>
);
@@ -134,7 +134,7 @@ export class Nodes extends React.Component {
value={usage}
tooltip={{
preferredPositions: TooltipPosition.BOTTOM,
- children: `Memory: ${Math.ceil(usage * 100 / capacity)}%, ${bytesToUnits(usage, 3)}`
+ children: `Memory: ${Math.ceil(usage * 100 / capacity)}%, ${bytesToUnits(usage, 3)}`,
}}
/>
);
@@ -153,7 +153,7 @@ export class Nodes extends React.Component {
value={usage}
tooltip={{
preferredPositions: TooltipPosition.BOTTOM,
- children: `Disk: ${Math.ceil(usage * 100 / capacity)}%, ${bytesToUnits(usage, 3)}`
+ children: `Disk: ${Math.ceil(usage * 100 / capacity)}%, ${bytesToUnits(usage, 3)}`,
}}
/>
);
@@ -177,7 +177,7 @@ export class Nodes extends React.Component {
{upperFirst(key)}
{value}
-
+ ,
)}
);
diff --git a/src/renderer/components/+preferences/add-helm-repo-dialog.tsx b/src/renderer/components/+preferences/add-helm-repo-dialog.tsx
index 474ec54491..d6760fa561 100644
--- a/src/renderer/components/+preferences/add-helm-repo-dialog.tsx
+++ b/src/renderer/components/+preferences/add-helm-repo-dialog.tsx
@@ -56,7 +56,7 @@ export class AddHelmRepoDialog extends React.Component {
private emptyRepo = { name: "", url: "", username: "", password: "", insecureSkipTlsVerify: false, caFile:"", keyFile: "", certFile: "" };
private static keyExtensions = ["key", "keystore", "jks", "p12", "pfx", "pem"];
- private static certExtensions = ["crt", "cer", "ca-bundle", "p7b", "p7c" , "p7s", "p12", "pfx", "pem"];
+ private static certExtensions = ["crt", "cer", "ca-bundle", "p7b", "p7c", "p7s", "p12", "pfx", "pem"];
constructor(props: Props) {
super(props);
@@ -96,8 +96,8 @@ export class AddHelmRepoDialog extends React.Component {
buttonLabel: `Use file`,
filters: [
fileFilter,
- { name: "Any", extensions: ["*"] }
- ]
+ { name: "Any", extensions: ["*"] },
+ ],
});
if (!canceled && filePaths.length) {
@@ -116,7 +116,7 @@ export class AddHelmRepoDialog extends React.Component {
}
}
- renderFileInput(placeholder:string, fileType:FileType ,fileExtensions:string[]){
+ renderFileInput(placeholder:string, fileType:FileType, fileExtensions:string[]){
return(
{
diff --git a/src/renderer/components/+preferences/extensions.tsx b/src/renderer/components/+preferences/extensions.tsx
index 0c5db46c38..b19e494a16 100644
--- a/src/renderer/components/+preferences/extensions.tsx
+++ b/src/renderer/components/+preferences/extensions.tsx
@@ -31,7 +31,7 @@ export const Extensions = observer(() => {
Extensions
{extensions.filter(e => !e.showInPreferencesTab).map((extension) =>
-
+ ,
)}
);
diff --git a/src/renderer/components/+preferences/helm-charts.tsx b/src/renderer/components/+preferences/helm-charts.tsx
index d0dd47e464..5119e3d86c 100644
--- a/src/renderer/components/+preferences/helm-charts.tsx
+++ b/src/renderer/components/+preferences/helm-charts.tsx
@@ -91,7 +91,7 @@ export class HelmCharts extends React.Component {
this.addedRepos.delete(repo.name);
} catch (err) {
Notifications.error(
- <>Removing helm branch
{repo.name} has failed: {String(err)}>
+ <>Removing helm branch
{repo.name} has failed: {String(err)}>,
);
}
}
diff --git a/src/renderer/components/+preferences/kubeconfig-syncs.tsx b/src/renderer/components/+preferences/kubeconfig-syncs.tsx
index e517494f04..0b148d2178 100644
--- a/src/renderer/components/+preferences/kubeconfig-syncs.tsx
+++ b/src/renderer/components/+preferences/kubeconfig-syncs.tsx
@@ -97,7 +97,7 @@ export class KubeconfigSyncs extends React.Component {
disposeOnUnmount(this, [
reaction(() => Array.from(this.syncs.entries(), ([filePath, { data }]) => [filePath, data]), syncs => {
UserStore.getInstance().syncKubeconfigEntries.replace(syncs);
- })
+ }),
]);
}
diff --git a/src/renderer/components/+preferences/kubectl-binaries.tsx b/src/renderer/components/+preferences/kubectl-binaries.tsx
index 85b699a840..bffc69e3c0 100644
--- a/src/renderer/components/+preferences/kubectl-binaries.tsx
+++ b/src/renderer/components/+preferences/kubectl-binaries.tsx
@@ -36,7 +36,7 @@ export const KubectlBinaries = observer(() => {
const pathValidator = downloadPath ? InputValidators.isPath : undefined;
const downloadMirrorOptions: SelectOption
[] = Array.from(
packageMirrors.entries(),
- ([value, { label, platforms }]) => ({ value, label, platforms })
+ ([value, { label, platforms }]) => ({ value, label, platforms }),
);
const save = () => {
diff --git a/src/renderer/components/+storage-volume-claims/volume-claim-details.tsx b/src/renderer/components/+storage-volume-claims/volume-claim-details.tsx
index a4333e548e..35ca4989e1 100644
--- a/src/renderer/components/+storage-volume-claims/volume-claim-details.tsx
+++ b/src/renderer/components/+storage-volume-claims/volume-claim-details.tsx
@@ -80,7 +80,7 @@ export class PersistentVolumeClaimDetails extends React.Component {
const { metrics } = this;
const pods = volumeClaim.getPods(podsStore.items);
const metricTabs = [
- "Disk"
+ "Disk",
];
const isMetricHidden = getActiveClusterEntity()?.isMetricHidden(ClusterMetricsResourceType.VolumeClaim);
diff --git a/src/renderer/components/+storage-volume-claims/volume-claim-disk-chart.tsx b/src/renderer/components/+storage-volume-claims/volume-claim-disk-chart.tsx
index 04e888e4f1..93bfdfd39b 100644
--- a/src/renderer/components/+storage-volume-claims/volume-claim-disk-chart.tsx
+++ b/src/renderer/components/+storage-volume-claims/volume-claim-disk-chart.tsx
@@ -48,15 +48,15 @@ export const VolumeClaimDiskChart = observer(() => {
label: `Usage`,
tooltip: `Volume disk usage`,
borderColor: "#ffc63d",
- data: usage.map(([x, y]) => ({ x, y }))
+ data: usage.map(([x, y]) => ({ x, y })),
},
{
id: `${id}-diskCapacity`,
label: `Capacity`,
tooltip: `Volume disk capacity`,
borderColor: chartCapacityColor,
- data: capacity.map(([x, y]) => ({ x, y }))
- }
+ data: capacity.map(([x, y]) => ({ x, y })),
+ },
];
return (
diff --git a/src/renderer/components/+storage-volume-claims/volume-claims.tsx b/src/renderer/components/+storage-volume-claims/volume-claims.tsx
index 798cce0e53..cd41072327 100644
--- a/src/renderer/components/+storage-volume-claims/volume-claims.tsx
+++ b/src/renderer/components/+storage-volume-claims/volume-claims.tsx
@@ -85,7 +85,7 @@ export class PersistentVolumeClaims extends React.Component {
const pods = pvc.getPods(podsStore.items);
const { storageClassName } = pvc.spec;
const storageClassDetailsUrl = getDetailsUrl(storageClassApi.getUrl({
- name: storageClassName
+ name: storageClassName,
}));
return [
diff --git a/src/renderer/components/+storage-volumes/volumes.store.ts b/src/renderer/components/+storage-volumes/volumes.store.ts
index f0567db82c..1f1156dd15 100644
--- a/src/renderer/components/+storage-volumes/volumes.store.ts
+++ b/src/renderer/components/+storage-volumes/volumes.store.ts
@@ -35,7 +35,7 @@ export class PersistentVolumesStore extends KubeObjectStore {
getByStorageClass(storageClass: StorageClass): PersistentVolume[] {
return this.items.filter(volume =>
- volume.getStorageClassName() === storageClass.getName()
+ volume.getStorageClassName() === storageClass.getName(),
);
}
}
diff --git a/src/renderer/components/+storage-volumes/volumes.tsx b/src/renderer/components/+storage-volumes/volumes.tsx
index c98ff6f8fb..e37e8da71a 100644
--- a/src/renderer/components/+storage-volumes/volumes.tsx
+++ b/src/renderer/components/+storage-volumes/volumes.tsx
@@ -77,7 +77,7 @@ export class PersistentVolumes extends React.Component {
renderTableContents={volume => {
const { claimRef, storageClassName } = volume.spec;
const storageClassDetailsUrl = getDetailsUrl(storageClassApi.getUrl({
- name: storageClassName
+ name: storageClassName,
}));
return [
@@ -93,7 +93,7 @@ export class PersistentVolumes extends React.Component {
),
volume.getAge(),
- { title: volume.getStatus(), className: volume.getStatus().toLowerCase() }
+ { title: volume.getStatus(), className: volume.getStatus().toLowerCase() },
];
}}
/>
diff --git a/src/renderer/components/+user-management/+cluster-role-bindings/details.tsx b/src/renderer/components/+user-management/+cluster-role-bindings/details.tsx
index 2be9588fa7..df340ea55e 100644
--- a/src/renderer/components/+user-management/+cluster-role-bindings/details.tsx
+++ b/src/renderer/components/+user-management/+cluster-role-bindings/details.tsx
@@ -53,7 +53,7 @@ export class ClusterRoleBindingDetails extends React.Component {
disposeOnUnmount(this, [
reaction(() => this.props.object, () => {
this.selectedSubjects.clear();
- })
+ }),
]);
}
@@ -66,7 +66,7 @@ export class ClusterRoleBindingDetails extends React.Component {
labelOk: `Remove`,
message: (
Remove selected bindings for {clusterRoleBinding.getName()}?
- )
+ ),
});
}
diff --git a/src/renderer/components/+user-management/+cluster-role-bindings/dialog.tsx b/src/renderer/components/+user-management/+cluster-role-bindings/dialog.tsx
index b575068804..cac74775e8 100644
--- a/src/renderer/components/+user-management/+cluster-role-bindings/dialog.tsx
+++ b/src/renderer/components/+user-management/+cluster-role-bindings/dialog.tsx
@@ -125,7 +125,7 @@ export class ClusterRoleBindingDialog extends React.Component {
return {
value: `${account.getName()}%${account.getNs()}`,
account,
- label: <> {name} ({namespace})>
+ label: <> {name} ({namespace})>,
};
});
}
@@ -152,7 +152,7 @@ export class ClusterRoleBindingDialog extends React.Component {
this.selectedAccounts.replace(
serviceAccountsStore.items
- .filter(sa => accountNames.has(sa.getName()))
+ .filter(sa => accountNames.has(sa.getName())),
);
this.selectedUsers.replace(uSubjects.map(user => user.name));
this.selectedGroups.replace(gSubjects.map(group => group.name));
@@ -178,7 +178,7 @@ export class ClusterRoleBindingDialog extends React.Component {
roleRef: {
name: selectedRoleRef.getName(),
kind: selectedRoleRef.kind,
- }
+ },
});
showDetails(selfLink);
diff --git a/src/renderer/components/+user-management/+cluster-role-bindings/store.ts b/src/renderer/components/+user-management/+cluster-role-bindings/store.ts
index e9d09f2b3f..2583563c47 100644
--- a/src/renderer/components/+user-management/+cluster-role-bindings/store.ts
+++ b/src/renderer/components/+user-management/+cluster-role-bindings/store.ts
@@ -36,7 +36,7 @@ export class ClusterRoleBindingsStore extends KubeObjectStore clusterRoleBinding.kind,
- clusterRoleBinding => clusterRoleBinding.getName()
+ clusterRoleBinding => clusterRoleBinding.getName(),
]);
}
diff --git a/src/renderer/components/+user-management/+role-bindings/details.tsx b/src/renderer/components/+user-management/+role-bindings/details.tsx
index b04690dcf7..2d2312fdd6 100644
--- a/src/renderer/components/+user-management/+role-bindings/details.tsx
+++ b/src/renderer/components/+user-management/+role-bindings/details.tsx
@@ -48,7 +48,7 @@ export class RoleBindingDetails extends React.Component {
disposeOnUnmount(this, [
reaction(() => this.props.object, () => {
this.selectedSubjects.clear();
- })
+ }),
]);
}
@@ -62,7 +62,7 @@ export class RoleBindingDetails extends React.Component {
labelOk: `Remove`,
message: (
Remove selected bindings for {roleBinding.getName()}?
- )
+ ),
});
}
diff --git a/src/renderer/components/+user-management/+role-bindings/dialog.tsx b/src/renderer/components/+user-management/+role-bindings/dialog.tsx
index 0f331ee698..8da322297c 100644
--- a/src/renderer/components/+user-management/+role-bindings/dialog.tsx
+++ b/src/renderer/components/+user-management/+role-bindings/dialog.tsx
@@ -95,11 +95,11 @@ export class RoleBindingDialog extends React.Component {
}));
const users = Array.from(this.selectedUsers, user => ({
name: user,
- kind: "User" as const
+ kind: "User" as const,
}));
const groups = Array.from(this.selectedGroups, group => ({
name: group,
- kind: "Group" as const
+ kind: "Group" as const,
}));
return [
@@ -130,7 +130,7 @@ export class RoleBindingDialog extends React.Component {
return {
value: `${account.getName()}%${account.getNs()}`,
account,
- label: <> {name} ({namespace})>
+ label: <> {name} ({namespace})>,
};
});
}
@@ -159,7 +159,7 @@ export class RoleBindingDialog extends React.Component {
this.selectedAccounts.replace(
serviceAccountsStore.items
- .filter(sa => accountNames.has(sa.getName()))
+ .filter(sa => accountNames.has(sa.getName())),
);
this.selectedUsers.replace(uSubjects.map(user => user.name));
this.selectedGroups.replace(gSubjects.map(group => group.name));
@@ -186,7 +186,7 @@ export class RoleBindingDialog extends React.Component {
roleRef: {
name: selectedRoleRef.getName(),
kind: selectedRoleRef.kind,
- }
+ },
});
showDetails(roleBinding.selfLink);
diff --git a/src/renderer/components/+user-management/+role-bindings/store.ts b/src/renderer/components/+user-management/+role-bindings/store.ts
index c55126b1a4..a0f6ac667b 100644
--- a/src/renderer/components/+user-management/+role-bindings/store.ts
+++ b/src/renderer/components/+user-management/+role-bindings/store.ts
@@ -31,7 +31,7 @@ export class RoleBindingsStore extends KubeObjectStore {
protected sortItems(items: RoleBinding[]) {
return super.sortItems(items, [
roleBinding => roleBinding.kind,
- roleBinding => roleBinding.getName()
+ roleBinding => roleBinding.getName(),
]);
}
diff --git a/src/renderer/components/+user-management/+service-accounts/details.tsx b/src/renderer/components/+user-management/+service-accounts/details.tsx
index ce1352f705..0c366c039d 100644
--- a/src/renderer/components/+user-management/+service-accounts/details.tsx
+++ b/src/renderer/components/+user-management/+service-accounts/details.tsx
@@ -79,7 +79,7 @@ export class ServiceAccountsDetails extends React.Component {
}
return secrets.map(secret =>
-
+ ,
);
}
@@ -123,9 +123,9 @@ export class ServiceAccountsDetails extends React.Component {
name,
uid: null,
selfLink: null,
- resourceVersion: null
+ resourceVersion: null,
},
- type: SecretType.Opaque
+ type: SecretType.Opaque,
});
}
@@ -137,7 +137,7 @@ export class ServiceAccountsDetails extends React.Component {
}
const tokens = secretsStore.items.filter(secret =>
secret.getNs() == serviceAccount.getNs() &&
- secret.getAnnotations().some(annot => annot == `kubernetes.io/service-account.name: ${serviceAccount.getName()}`)
+ secret.getAnnotations().some(annot => annot == `kubernetes.io/service-account.name: ${serviceAccount.getName()}`),
);
const imagePullSecrets = serviceAccount.getImagePullSecrets();
diff --git a/src/renderer/components/+user-management/select-options.tsx b/src/renderer/components/+user-management/select-options.tsx
index a51824f388..16608f9f07 100644
--- a/src/renderer/components/+user-management/select-options.tsx
+++ b/src/renderer/components/+user-management/select-options.tsx
@@ -38,7 +38,7 @@ export function getRoleRefSelectOption(item: T): SelectOpt
material={item.kind === "Role" ? "person" : "people"}
tooltip={{
preferredPositions: TooltipPosition.LEFT,
- children: item.kind
+ children: item.kind,
}}
/>
{" "}
diff --git a/src/renderer/components/+welcome/__test__/welcome.test.tsx b/src/renderer/components/+welcome/__test__/welcome.test.tsx
index 496c69ef18..2024d69c7e 100644
--- a/src/renderer/components/+welcome/__test__/welcome.test.tsx
+++ b/src/renderer/components/+welcome/__test__/welcome.test.tsx
@@ -35,7 +35,7 @@ jest.mock(
app: {
getPath: () => "tmp",
},
- })
+ }),
);
describe("", () => {
@@ -56,8 +56,8 @@ describe("", () => {
WelcomeBannerRegistry.getInstance().getItems = jest.fn().mockImplementationOnce(() => [
{
- Banner: () =>
- }
+ Banner: () => ,
+ },
]);
const { container } = render();
@@ -70,12 +70,12 @@ describe("", () => {
WelcomeBannerRegistry.getInstance().getItems = jest.fn().mockImplementationOnce(() => [
{
width: 100,
- Banner: () =>
+ Banner: () => ,
},
{
width: 800,
- Banner: () =>
- }
+ Banner: () => ,
+ },
]);
render();
@@ -85,10 +85,10 @@ describe("", () => {
width: `800px`,
});
expect(screen.queryByTestId("welcome-text-container")).toHaveStyle({
- width: `${defaultWidth}px`
+ width: `${defaultWidth}px`,
});
expect(screen.queryByTestId("welcome-menu-container")).toHaveStyle({
- width: `${defaultWidth}px`
+ width: `${defaultWidth}px`,
});
});
});
diff --git a/src/renderer/components/+welcome/welcome.tsx b/src/renderer/components/+welcome/welcome.tsx
index 8c8e3f231a..669e768782 100644
--- a/src/renderer/components/+welcome/welcome.tsx
+++ b/src/renderer/components/+welcome/welcome.tsx
@@ -57,18 +57,18 @@ export class Welcome extends React.Component {
navButtonsAlwaysInvisible={true}
indicatorIconButtonProps={{
style: {
- color: "var(--iconActiveBackground)"
- }
+ color: "var(--iconActiveBackground)",
+ },
}}
activeIndicatorIconButtonProps={{
style: {
- color: "var(--iconActiveColor)"
- }
+ color: "var(--iconActiveColor)",
+ },
}}
interval={8000}
>
{welcomeBanner.map((item, index) =>
-
+ ,
)}
) : }
diff --git a/src/renderer/components/+workloads-cronjobs/cronjob-trigger-dialog.tsx b/src/renderer/components/+workloads-cronjobs/cronjob-trigger-dialog.tsx
index aa0d401cae..bf1b28341f 100644
--- a/src/renderer/components/+workloads-cronjobs/cronjob-trigger-dialog.tsx
+++ b/src/renderer/components/+workloads-cronjobs/cronjob-trigger-dialog.tsx
@@ -87,7 +87,7 @@ export class CronJobTriggerDialog extends Component {
try {
const cronjobDefinition = await cronJobApi.get({
name: cronjob.getName(),
- namespace: cronjob.getNs()
+ namespace: cronjob.getNs(),
});
await jobApi.create({
@@ -104,7 +104,7 @@ export class CronJobTriggerDialog extends Component {
name: cronjob.metadata.name,
uid: cronjob.metadata.uid,
}],
- } as KubeObjectMetadata
+ } as KubeObjectMetadata,
});
close();
diff --git a/src/renderer/components/+workloads-deployments/deployment-scale-dialog.tsx b/src/renderer/components/+workloads-deployments/deployment-scale-dialog.tsx
index 7c9d3ed9d7..3c141f2f4c 100644
--- a/src/renderer/components/+workloads-deployments/deployment-scale-dialog.tsx
+++ b/src/renderer/components/+workloads-deployments/deployment-scale-dialog.tsx
@@ -44,7 +44,7 @@ const dialogState = observable.object({
@observer
export class DeploymentScaleDialog extends Component {
static defaultProps = {
- deploymentApi
+ deploymentApi,
};
@observable ready = false;
diff --git a/src/renderer/components/+workloads-jobs/job.store.ts b/src/renderer/components/+workloads-jobs/job.store.ts
index 71f854c6c3..fe899a9628 100644
--- a/src/renderer/components/+workloads-jobs/job.store.ts
+++ b/src/renderer/components/+workloads-jobs/job.store.ts
@@ -41,7 +41,7 @@ export class JobStore extends KubeObjectStore {
getJobsByOwner(cronJob: CronJob) {
return this.items.filter(job =>
job.getNs() == cronJob.getNs() &&
- job.getOwnerRefs().find(ref => ref.name === cronJob.getName() && ref.kind === cronJob.kind)
+ job.getOwnerRefs().find(ref => ref.name === cronJob.getName() && ref.kind === cronJob.kind),
);
}
diff --git a/src/renderer/components/+workloads-jobs/jobs.tsx b/src/renderer/components/+workloads-jobs/jobs.tsx
index caa0b9b9f3..382ded4755 100644
--- a/src/renderer/components/+workloads-jobs/jobs.tsx
+++ b/src/renderer/components/+workloads-jobs/jobs.tsx
@@ -81,7 +81,7 @@ export class Jobs extends React.Component {
condition && {
title: condition.type,
className: kebabCase(condition.type),
- }
+ },
];
}}
/>
diff --git a/src/renderer/components/+workloads-overview/overview-workload-status.tsx b/src/renderer/components/+workloads-overview/overview-workload-status.tsx
index 7d7911ee98..7446be08ab 100644
--- a/src/renderer/components/+workloads-overview/overview-workload-status.tsx
+++ b/src/renderer/components/+workloads-overview/overview-workload-status.tsx
@@ -68,8 +68,8 @@ export class OverviewWorkloadStatus extends React.Component {
datasets: [{
data: [1],
backgroundColor: [ThemeStore.getInstance().activeTheme.colors.pieChartDefaultColor],
- label: "Empty"
- }]
+ label: "Empty",
+ }],
};
if (statuses.some(([, val]) => val > 0)) {
diff --git a/src/renderer/components/+workloads-pods/__tests__/pod-tolerations.test.tsx b/src/renderer/components/+workloads-pods/__tests__/pod-tolerations.test.tsx
index 72d12af5a9..f7c77f14ad 100644
--- a/src/renderer/components/+workloads-pods/__tests__/pod-tolerations.test.tsx
+++ b/src/renderer/components/+workloads-pods/__tests__/pod-tolerations.test.tsx
@@ -36,13 +36,13 @@ const tolerations: IToleration[] =[
key: "CriticalAddonsOnly",
operator: "Exist",
effect: "NoExecute",
- tolerationSeconds: 3600
+ tolerationSeconds: 3600,
},
{
key: "node.kubernetes.io/not-ready",
operator: "NoExist",
effect: "NoSchedule",
- tolerationSeconds: 7200
+ tolerationSeconds: 7200,
},
];
diff --git a/src/renderer/components/+workloads-pods/container-charts.tsx b/src/renderer/components/+workloads-pods/container-charts.tsx
index 9586d7bf7c..3e5d0dd583 100644
--- a/src/renderer/components/+workloads-pods/container-charts.tsx
+++ b/src/renderer/components/+workloads-pods/container-charts.tsx
@@ -45,7 +45,7 @@ export const ContainerCharts = observer(() => {
memoryUsage,
memoryRequests,
memoryLimits,
- fsUsage
+ fsUsage,
} = mapValues(metrics, metric => normalizeMetrics(metric).data.result[0].values);
const datasets = [
@@ -56,22 +56,22 @@ export const ContainerCharts = observer(() => {
label: `Usage`,
tooltip: `CPU cores usage`,
borderColor: "#3D90CE",
- data: cpuUsage.map(([x, y]) => ({ x, y }))
+ data: cpuUsage.map(([x, y]) => ({ x, y })),
},
{
id: "cpuRequests",
label: `Requests`,
tooltip: `CPU requests`,
borderColor: "#30b24d",
- data: cpuRequests.map(([x, y]) => ({ x, y }))
+ data: cpuRequests.map(([x, y]) => ({ x, y })),
},
{
id: "cpuLimits",
label: `Limits`,
tooltip: `CPU limits`,
borderColor: chartCapacityColor,
- data: cpuLimits.map(([x, y]) => ({ x, y }))
- }
+ data: cpuLimits.map(([x, y]) => ({ x, y })),
+ },
],
// Memory
[
@@ -80,22 +80,22 @@ export const ContainerCharts = observer(() => {
label: `Usage`,
tooltip: `Memory usage`,
borderColor: "#c93dce",
- data: memoryUsage.map(([x, y]) => ({ x, y }))
+ data: memoryUsage.map(([x, y]) => ({ x, y })),
},
{
id: "memoryRequests",
label: `Requests`,
tooltip: `Memory requests`,
borderColor: "#30b24d",
- data: memoryRequests.map(([x, y]) => ({ x, y }))
+ data: memoryRequests.map(([x, y]) => ({ x, y })),
},
{
id: "memoryLimits",
label: `Limits`,
tooltip: `Memory limits`,
borderColor: chartCapacityColor,
- data: memoryLimits.map(([x, y]) => ({ x, y }))
- }
+ data: memoryLimits.map(([x, y]) => ({ x, y })),
+ },
],
// Filesystem
[
@@ -104,9 +104,9 @@ export const ContainerCharts = observer(() => {
label: `Usage`,
tooltip: `Bytes consumed on this filesystem`,
borderColor: "#ffc63d",
- data: fsUsage.map(([x, y]) => ({ x, y }))
- }
- ]
+ data: fsUsage.map(([x, y]) => ({ x, y })),
+ },
+ ],
];
const options = tabId == 0 ? cpuOptions : memoryOptions;
diff --git a/src/renderer/components/+workloads-pods/pod-charts.tsx b/src/renderer/components/+workloads-pods/pod-charts.tsx
index 4caf12fbbd..a41219cc2e 100644
--- a/src/renderer/components/+workloads-pods/pod-charts.tsx
+++ b/src/renderer/components/+workloads-pods/pod-charts.tsx
@@ -52,7 +52,7 @@ export const PodCharts = observer(() => {
memoryUsage,
fsUsage,
networkReceive,
- networkTransmit
+ networkTransmit,
} = mapValues(metrics, metric => normalizeMetrics(metric).data.result[0].values);
const datasets = [
@@ -63,8 +63,8 @@ export const PodCharts = observer(() => {
label: `Usage`,
tooltip: `Container CPU cores usage`,
borderColor: "#3D90CE",
- data: cpuUsage.map(([x, y]) => ({ x, y }))
- }
+ data: cpuUsage.map(([x, y]) => ({ x, y })),
+ },
],
// Memory
[
@@ -73,7 +73,7 @@ export const PodCharts = observer(() => {
label: `Usage`,
tooltip: `Container memory usage`,
borderColor: "#c93dce",
- data: memoryUsage.map(([x, y]) => ({ x, y }))
+ data: memoryUsage.map(([x, y]) => ({ x, y })),
},
],
// Network
@@ -83,15 +83,15 @@ export const PodCharts = observer(() => {
label: `Receive`,
tooltip: `Bytes received by all containers`,
borderColor: "#64c5d6",
- data: networkReceive.map(([x, y]) => ({ x, y }))
+ data: networkReceive.map(([x, y]) => ({ x, y })),
},
{
id: `${id}-networkTransmit`,
label: `Transmit`,
tooltip: `Bytes transmitted from all containers`,
borderColor: "#46cd9e",
- data: networkTransmit.map(([x, y]) => ({ x, y }))
- }
+ data: networkTransmit.map(([x, y]) => ({ x, y })),
+ },
],
// Filesystem
[
@@ -100,9 +100,9 @@ export const PodCharts = observer(() => {
label: `Usage`,
tooltip: `Bytes consumed on this filesystem`,
borderColor: "#ffc63d",
- data: fsUsage.map(([x, y]) => ({ x, y }))
- }
- ]
+ data: fsUsage.map(([x, y]) => ({ x, y })),
+ },
+ ],
];
return (
diff --git a/src/renderer/components/+workloads-pods/pod-container-env.tsx b/src/renderer/components/+workloads-pods/pod-container-env.tsx
index 0ed594b580..767666a0e0 100644
--- a/src/renderer/components/+workloads-pods/pod-container-env.tsx
+++ b/src/renderer/components/+workloads-pods/pod-container-env.tsx
@@ -139,7 +139,7 @@ export const ContainerEnvironment = observer((props: Props) => {
return Object.keys(secret.data).map(key => {
const secretKeyRef = {
name: secret.getName(),
- key
+ key,
};
const value = (
diff --git a/src/renderer/components/+workloads-pods/pod-details-list.tsx b/src/renderer/components/+workloads-pods/pod-details-list.tsx
index e7e603375c..cccb91adfd 100644
--- a/src/renderer/components/+workloads-pods/pod-details-list.tsx
+++ b/src/renderer/components/+workloads-pods/pod-details-list.tsx
@@ -62,7 +62,7 @@ export class PodDetailsList extends React.Component {
componentDidMount() {
this.metricsWatcher.start(true);
disposeOnUnmount(this, [
- reaction(() => this.props.owner, () => this.metricsWatcher.restart(true))
+ reaction(() => this.props.owner, () => this.metricsWatcher.restart(true)),
]);
}
diff --git a/src/renderer/components/+workloads-pods/pod-details-secrets.tsx b/src/renderer/components/+workloads-pods/pod-details-secrets.tsx
index 706da34668..e9f33ff0af 100644
--- a/src/renderer/components/+workloads-pods/pod-details-secrets.tsx
+++ b/src/renderer/components/+workloads-pods/pod-details-secrets.tsx
@@ -44,7 +44,7 @@ export class PodDetailsSecrets extends Component {
pod.getSecrets().map(secretName => secretsApi.get({
name: secretName,
namespace: pod.getNs(),
- }))
+ })),
);
secrets.forEach(secret => secret && this.secrets.set(secret.getName(), secret));
diff --git a/src/renderer/components/+workloads-pods/pod-details.tsx b/src/renderer/components/+workloads-pods/pod-details.tsx
index 0819744e15..8c0289e0d6 100644
--- a/src/renderer/components/+workloads-pods/pod-details.tsx
+++ b/src/renderer/components/+workloads-pods/pod-details.tsx
@@ -63,7 +63,7 @@ export class PodDetails extends React.Component {
reaction(() => this.props.object, () => {
this.metrics = null;
this.containerMetrics = null;
- })
+ }),
]);
}
diff --git a/src/renderer/components/+workloads-pods/pods.store.ts b/src/renderer/components/+workloads-pods/pods.store.ts
index 8941fc6c05..cb107dadcf 100644
--- a/src/renderer/components/+workloads-pods/pods.store.ts
+++ b/src/renderer/components/+workloads-pods/pods.store.ts
@@ -79,7 +79,7 @@ export class PodsStore extends KubeObjectStore {
const metrics = this.kubeMetrics.find(metric => {
return [
metric.getName() === pod.getName(),
- metric.getNs() === pod.getNs()
+ metric.getNs() === pod.getNs(),
].every(v => v);
});
@@ -97,7 +97,7 @@ export class PodsStore extends KubeObjectStore {
return {
cpu: total.cpu + cpuUnitsToNumber(cpu),
- memory: total.memory + unitsToBytes(memory)
+ memory: total.memory + unitsToBytes(memory),
};
}, empty);
}
diff --git a/src/renderer/components/+workloads-pods/pods.tsx b/src/renderer/components/+workloads-pods/pods.tsx
index 8cb46e19c9..a7f3a46a62 100644
--- a/src/renderer/components/+workloads-pods/pods.tsx
+++ b/src/renderer/components/+workloads-pods/pods.tsx
@@ -67,7 +67,7 @@ export class Pods extends React.Component {
className={cssNames(state, { ready })}
tooltip={{
formatters: {
- tableView: true
+ tableView: true,
},
children: Object.keys(state).map(status => (
@@ -81,7 +81,7 @@ export class Pods extends React.Component {
))}
- ))
+ )),
}}
/>
@@ -153,7 +153,7 @@ export class Pods extends React.Component {
: "",
pod.getQosClass(),
pod.getAge(),
- { title: pod.getStatusMessage(), className: kebabCase(pod.getStatusMessage()) }
+ { title: pod.getStatusMessage(), className: kebabCase(pod.getStatusMessage()) },
]}
/>
);
diff --git a/src/renderer/components/+workloads-replicasets/replicaset-scale-dialog.test.tsx b/src/renderer/components/+workloads-replicasets/replicaset-scale-dialog.test.tsx
index e948d3a339..d1fa3bf3f1 100755
--- a/src/renderer/components/+workloads-replicasets/replicaset-scale-dialog.test.tsx
+++ b/src/renderer/components/+workloads-replicasets/replicaset-scale-dialog.test.tsx
@@ -40,7 +40,7 @@ const dummyReplicaSet: ReplicaSet = {
spec: {
replicas: 1,
selector: {
- matchLabels: { "label": "label" }
+ matchLabels: { "label": "label" },
},
template: {
metadata: {
@@ -115,7 +115,7 @@ describe("", () => {
beforeEach(() => {
replicaSetApi = new ReplicaSetApi({
- objectConstructor: ReplicaSet
+ objectConstructor: ReplicaSet,
});
});
diff --git a/src/renderer/components/+workloads-replicasets/replicaset-scale-dialog.tsx b/src/renderer/components/+workloads-replicasets/replicaset-scale-dialog.tsx
index 01a187e1d8..345a2ed0c4 100644
--- a/src/renderer/components/+workloads-replicasets/replicaset-scale-dialog.tsx
+++ b/src/renderer/components/+workloads-replicasets/replicaset-scale-dialog.tsx
@@ -44,7 +44,7 @@ const dialogState = observable.object({
@observer
export class ReplicaSetScaleDialog extends Component {
static defaultProps = {
- replicaSetApi
+ replicaSetApi,
};
@observable ready = false;
diff --git a/src/renderer/components/+workloads-replicasets/replicasets.store.ts b/src/renderer/components/+workloads-replicasets/replicasets.store.ts
index 15c25c1e4e..5e8e72b729 100644
--- a/src/renderer/components/+workloads-replicasets/replicasets.store.ts
+++ b/src/renderer/components/+workloads-replicasets/replicasets.store.ts
@@ -63,7 +63,7 @@ export class ReplicaSetStore extends KubeObjectStore {
getReplicaSetsByOwner(deployment: Deployment) {
return this.items.filter(replicaSet =>
- !!replicaSet.getOwnerRefs().find(owner => owner.uid === deployment.getId())
+ !!replicaSet.getOwnerRefs().find(owner => owner.uid === deployment.getId()),
);
}
}
diff --git a/src/renderer/components/+workloads-statefulsets/statefulset-scale-dialog.test.tsx b/src/renderer/components/+workloads-statefulsets/statefulset-scale-dialog.test.tsx
index 016d431eb2..44cffb52da 100755
--- a/src/renderer/components/+workloads-statefulsets/statefulset-scale-dialog.test.tsx
+++ b/src/renderer/components/+workloads-statefulsets/statefulset-scale-dialog.test.tsx
@@ -42,7 +42,7 @@ const dummyStatefulSet: StatefulSet = {
serviceName: "dummy",
replicas: 1,
selector: {
- matchLabels: { "label": "label" }
+ matchLabels: { "label": "label" },
},
template: {
metadata: {
@@ -125,7 +125,7 @@ describe("", () => {
beforeEach(() => {
statefulSetApi = new StatefulSetApi({
- objectConstructor: StatefulSet
+ objectConstructor: StatefulSet,
});
});
diff --git a/src/renderer/components/+workloads-statefulsets/statefulset-scale-dialog.tsx b/src/renderer/components/+workloads-statefulsets/statefulset-scale-dialog.tsx
index 81f7abf149..eed83ccd5a 100644
--- a/src/renderer/components/+workloads-statefulsets/statefulset-scale-dialog.tsx
+++ b/src/renderer/components/+workloads-statefulsets/statefulset-scale-dialog.tsx
@@ -44,7 +44,7 @@ const dialogState = observable.object({
@observer
export class StatefulSetScaleDialog extends Component {
static defaultProps = {
- statefulSetApi
+ statefulSetApi,
};
@observable ready = false;
@observable currentReplicas = 0;
diff --git a/src/renderer/components/+workloads/workloads.tsx b/src/renderer/components/+workloads/workloads.tsx
index 71007b1195..8d88efb38a 100644
--- a/src/renderer/components/+workloads/workloads.tsx
+++ b/src/renderer/components/+workloads/workloads.tsx
@@ -43,8 +43,8 @@ export class Workloads extends React.Component {
title: "Overview",
component: WorkloadsOverview,
url: routes.overviewURL(),
- routePath: routes.overviewRoute.path.toString()
- }
+ routePath: routes.overviewRoute.path.toString(),
+ },
];
if (isAllowedResource("pods")) {
@@ -52,7 +52,7 @@ export class Workloads extends React.Component {
title: "Pods",
component: Pods,
url: routes.podsURL(),
- routePath: routes.podsRoute.path.toString()
+ routePath: routes.podsRoute.path.toString(),
});
}
diff --git a/src/renderer/components/__tests__/cronjob.store.test.ts b/src/renderer/components/__tests__/cronjob.store.test.ts
index 35531b2ec2..f0dc4d2f5d 100644
--- a/src/renderer/components/__tests__/cronjob.store.test.ts
+++ b/src/renderer/components/__tests__/cronjob.store.test.ts
@@ -36,13 +36,13 @@ const spec = {
terminationGracePeriodSeconds: 1,
dnsPolicy: "no",
hostPID: true,
- schedulerName: "string"
- }
- }
- }
+ schedulerName: "string",
+ },
+ },
+ },
},
successfulJobsHistoryLimit: 1,
- failedJobsHistoryLimit: 1
+ failedJobsHistoryLimit: 1,
};
const scheduledCronJob = new CronJob({
@@ -64,7 +64,7 @@ const suspendedCronJob = new CronJob({
resourceVersion: "suspendedCronJob",
uid: "suspendedCronJob",
namespace: "default",
- }
+ },
});
const otherSuspendedCronJob = new CronJob({
@@ -88,7 +88,7 @@ describe("CronJob Store tests", () => {
const statuses = Object.entries(cronJobStore.getStatuses([
suspendedCronJob,
otherSuspendedCronJob,
- scheduledCronJob
+ scheduledCronJob,
]));
expect(statuses).toEqual([
diff --git a/src/renderer/components/__tests__/daemonset.store.test.ts b/src/renderer/components/__tests__/daemonset.store.test.ts
index 65ea991d9b..76bca7bf56 100644
--- a/src/renderer/components/__tests__/daemonset.store.test.ts
+++ b/src/renderer/components/__tests__/daemonset.store.test.ts
@@ -67,7 +67,7 @@ const runningPod = new Pod({
ownerReferences: [{
uid: "runningDaemonSet",
}],
- namespace: "default"
+ namespace: "default",
},
});
@@ -85,7 +85,7 @@ runningPod.status = {
status: "True",
lastProbeTime: 1,
lastTransitionTime: "1",
- }
+ },
],
hostIP: "10.0.0.1",
podIP: "10.0.0.1",
@@ -104,7 +104,7 @@ const pendingPod = new Pod({
ownerReferences: [{
uid: "pendingDaemonSet",
}],
- namespace: "default"
+ namespace: "default",
},
});
@@ -118,7 +118,7 @@ const failedPod = new Pod({
ownerReferences: [{
uid: "failedDaemonSet",
}],
- namespace: "default"
+ namespace: "default",
},
});
@@ -135,7 +135,7 @@ describe("DaemonSet Store tests", () => {
podsStore.items = observable.array([
runningPod,
failedPod,
- pendingPod
+ pendingPod,
]);
});
@@ -143,7 +143,7 @@ describe("DaemonSet Store tests", () => {
const statuses = Object.entries(daemonSetStore.getStatuses([
failedDaemonSet,
runningDaemonSet,
- pendingDaemonSet
+ pendingDaemonSet,
]));
expect(statuses).toEqual([
diff --git a/src/renderer/components/__tests__/deployments.store.test.ts b/src/renderer/components/__tests__/deployments.store.test.ts
index bb7afc5e07..5f87cc820e 100644
--- a/src/renderer/components/__tests__/deployments.store.test.ts
+++ b/src/renderer/components/__tests__/deployments.store.test.ts
@@ -31,7 +31,7 @@ const spec = {
resources: {
requests: {
cpu: "2",
- memory: "2Gi"
+ memory: "2Gi",
},
},
terminationMessagePath: "test",
@@ -44,7 +44,7 @@ const spec = {
serviceAccountName: "test",
serviceAccount: "test",
securityContext: {},
- schedulerName: "test"
+ schedulerName: "test",
};
const runningDeployment = new Deployment({
@@ -65,17 +65,17 @@ runningDeployment.spec = {
type: "test",
rollingUpdate: {
maxSurge: 1,
- maxUnavailable: 1
- }
+ maxUnavailable: 1,
+ },
},
template: {
metadata: {
labels: {
- "name": "kube-state-metrics"
- }
+ "name": "kube-state-metrics",
+ },
},
- spec
- }
+ spec,
+ },
};
const failedDeployment = new Deployment({
@@ -96,17 +96,17 @@ failedDeployment.spec = {
type: "test",
rollingUpdate: {
maxSurge: 1,
- maxUnavailable: 1
- }
+ maxUnavailable: 1,
+ },
},
template: {
metadata: {
labels: {
- "name": "failedpods"
- }
+ "name": "failedpods",
+ },
},
- spec
- }
+ spec,
+ },
};
const pendingDeployment = new Deployment({
@@ -127,17 +127,17 @@ pendingDeployment.spec = {
type: "test",
rollingUpdate: {
maxSurge: 1,
- maxUnavailable: 1
- }
+ maxUnavailable: 1,
+ },
},
template: {
metadata: {
labels: {
- "mydeployment": "true"
- }
+ "mydeployment": "true",
+ },
},
- spec
- }
+ spec,
+ },
};
const runningPod = new Pod({
@@ -148,9 +148,9 @@ const runningPod = new Pod({
resourceVersion: "foobar",
uid: "foobar",
labels: {
- "name": "kube-state-metrics"
+ "name": "kube-state-metrics",
},
- namespace: "default"
+ namespace: "default",
},
});
@@ -168,7 +168,7 @@ runningPod.status = {
status: "True",
lastProbeTime: 1,
lastTransitionTime: "1",
- }
+ },
],
hostIP: "10.0.0.1",
podIP: "10.0.0.1",
@@ -185,9 +185,9 @@ const pendingPod = new Pod({
resourceVersion: "foobar",
uid: "foobar-pending",
labels: {
- "mydeployment": "true"
+ "mydeployment": "true",
},
- namespace: "default"
+ namespace: "default",
},
});
@@ -199,9 +199,9 @@ const failedPod = new Pod({
resourceVersion: "foobar",
uid: "foobar-failed",
labels: {
- "name": "failedpods"
+ "name": "failedpods",
},
- namespace: "default"
+ namespace: "default",
},
});
@@ -219,7 +219,7 @@ describe("Deployment Store tests", () => {
podsStore.items = observable.array([
runningPod,
failedPod,
- pendingPod
+ pendingPod,
]);
});
@@ -227,7 +227,7 @@ describe("Deployment Store tests", () => {
const statuses = Object.entries(deploymentStore.getStatuses([
failedDeployment,
runningDeployment,
- pendingDeployment
+ pendingDeployment,
]));
expect(statuses).toEqual([
diff --git a/src/renderer/components/__tests__/job.store.test.ts b/src/renderer/components/__tests__/job.store.test.ts
index f3d850e3dc..370743273e 100644
--- a/src/renderer/components/__tests__/job.store.test.ts
+++ b/src/renderer/components/__tests__/job.store.test.ts
@@ -78,7 +78,7 @@ const runningPod = new Pod({
ownerReferences: [{
uid: "runningJob",
}],
- namespace: "default"
+ namespace: "default",
},
});
@@ -96,7 +96,7 @@ runningPod.status = {
status: "True",
lastProbeTime: 1,
lastTransitionTime: "1",
- }
+ },
],
hostIP: "10.0.0.1",
podIP: "10.0.0.1",
@@ -115,7 +115,7 @@ const pendingPod = new Pod({
ownerReferences: [{
uid: "pendingJob",
}],
- namespace: "default"
+ namespace: "default",
},
});
@@ -129,7 +129,7 @@ const failedPod = new Pod({
ownerReferences: [{
uid: "failedJob",
}],
- namespace: "default"
+ namespace: "default",
},
});
@@ -168,7 +168,7 @@ describe("Job Store tests", () => {
runningPod,
failedPod,
pendingPod,
- succeededPod
+ succeededPod,
]);
});
@@ -177,7 +177,7 @@ describe("Job Store tests", () => {
failedJob,
succeededJob,
runningJob,
- pendingJob
+ pendingJob,
]));
expect(statuses).toEqual([
diff --git a/src/renderer/components/__tests__/nodes.api.test.ts b/src/renderer/components/__tests__/nodes.api.test.ts
index ba91169336..293c3394d5 100644
--- a/src/renderer/components/__tests__/nodes.api.test.ts
+++ b/src/renderer/components/__tests__/nodes.api.test.ts
@@ -27,7 +27,7 @@ describe("formatNodeTaint tests", () => {
effect: "Foo",
key: "hello",
timeAdded: "pre",
- value: "a"
+ value: "a",
})).toBe("hello=a:Foo");
});
diff --git a/src/renderer/components/__tests__/pods.store.test.ts b/src/renderer/components/__tests__/pods.store.test.ts
index 74fe9de9f6..cdeab7c1ec 100644
--- a/src/renderer/components/__tests__/pods.store.test.ts
+++ b/src/renderer/components/__tests__/pods.store.test.ts
@@ -46,7 +46,7 @@ runningPod.status = {
status: "True",
lastProbeTime: 1,
lastTransitionTime: "1",
- }
+ },
],
hostIP: "10.0.0.1",
podIP: "10.0.0.1",
@@ -128,7 +128,7 @@ describe("Pod Store tests", () => {
succeededPod,
failedPod,
evictedPod,
- evictedPod
+ evictedPod,
]));
expect(statuses).toEqual([
diff --git a/src/renderer/components/__tests__/replicaset.store.test.ts b/src/renderer/components/__tests__/replicaset.store.test.ts
index 3114290bc7..3b6bc61747 100644
--- a/src/renderer/components/__tests__/replicaset.store.test.ts
+++ b/src/renderer/components/__tests__/replicaset.store.test.ts
@@ -67,7 +67,7 @@ const runningPod = new Pod({
ownerReferences: [{
uid: "runningReplicaSet",
}],
- namespace: "default"
+ namespace: "default",
},
});
@@ -85,7 +85,7 @@ runningPod.status = {
status: "True",
lastProbeTime: 1,
lastTransitionTime: "1",
- }
+ },
],
hostIP: "10.0.0.1",
podIP: "10.0.0.1",
@@ -104,7 +104,7 @@ const pendingPod = new Pod({
ownerReferences: [{
uid: "pendingReplicaSet",
}],
- namespace: "default"
+ namespace: "default",
},
});
@@ -118,7 +118,7 @@ const failedPod = new Pod({
ownerReferences: [{
uid: "failedReplicaSet",
}],
- namespace: "default"
+ namespace: "default",
},
});
@@ -135,7 +135,7 @@ describe("ReplicaSet Store tests", () => {
podsStore.items = observable.array([
runningPod,
failedPod,
- pendingPod
+ pendingPod,
]);
});
@@ -143,7 +143,7 @@ describe("ReplicaSet Store tests", () => {
const statuses = Object.entries(replicaSetStore.getStatuses([
failedReplicaSet,
runningReplicaSet,
- pendingReplicaSet
+ pendingReplicaSet,
]));
expect(statuses).toEqual([
diff --git a/src/renderer/components/__tests__/statefulset.store.test.ts b/src/renderer/components/__tests__/statefulset.store.test.ts
index 4121be6c58..ef4dfd8169 100644
--- a/src/renderer/components/__tests__/statefulset.store.test.ts
+++ b/src/renderer/components/__tests__/statefulset.store.test.ts
@@ -67,7 +67,7 @@ const runningPod = new Pod({
ownerReferences: [{
uid: "runningStatefulSet",
}],
- namespace: "default"
+ namespace: "default",
},
});
@@ -85,7 +85,7 @@ runningPod.status = {
status: "True",
lastProbeTime: 1,
lastTransitionTime: "1",
- }
+ },
],
hostIP: "10.0.0.1",
podIP: "10.0.0.1",
@@ -104,7 +104,7 @@ const pendingPod = new Pod({
ownerReferences: [{
uid: "pendingStatefulSet",
}],
- namespace: "default"
+ namespace: "default",
},
});
@@ -118,7 +118,7 @@ const failedPod = new Pod({
ownerReferences: [{
uid: "failedStatefulSet",
}],
- namespace: "default"
+ namespace: "default",
},
});
@@ -136,7 +136,7 @@ describe("StatefulSet Store tests", () => {
podsStore.items = observable.array([
runningPod,
failedPod,
- pendingPod
+ pendingPod,
]);
});
@@ -144,7 +144,7 @@ describe("StatefulSet Store tests", () => {
const statuses = Object.entries(statefulSetStore.getStatuses([
failedStatefulSet,
runningStatefulSet,
- pendingStatefulSet
+ pendingStatefulSet,
]));
expect(statuses).toEqual([
diff --git a/src/renderer/components/animate/animate.tsx b/src/renderer/components/animate/animate.tsx
index 49ad06a63c..7bd2b0a18b 100644
--- a/src/renderer/components/animate/animate.tsx
+++ b/src/renderer/components/animate/animate.tsx
@@ -48,7 +48,7 @@ export class Animate extends React.Component {
@observable isVisible = !!this.props.enter;
@observable statusClassName = {
enter: false,
- leave: false
+ leave: false,
};
constructor(props: AnimateProps) {
@@ -68,7 +68,7 @@ export class Animate extends React.Component {
}, {
delay: Animate.VISIBILITY_DELAY_MS,
fireImmediately: true,
- })
+ }),
]);
}
diff --git a/src/renderer/components/app.tsx b/src/renderer/components/app.tsx
index 7932b1f880..4de3cf85c2 100755
--- a/src/renderer/components/app.tsx
+++ b/src/renderer/components/app.tsx
@@ -105,8 +105,8 @@ export class App extends React.Component {
name: "cluster",
action: "open",
params: {
- clusterId: App.clusterId
- }
+ clusterId: App.clusterId,
+ },
});
});
window.addEventListener("online", () => {
@@ -132,7 +132,7 @@ export class App extends React.Component {
preload: true,
}),
- watchHistoryState()
+ watchHistoryState(),
]);
}
diff --git a/src/renderer/components/avatar/avatar.tsx b/src/renderer/components/avatar/avatar.tsx
index 4164b65261..3de76af7ab 100644
--- a/src/renderer/components/avatar/avatar.tsx
+++ b/src/renderer/components/avatar/avatar.tsx
@@ -89,7 +89,7 @@ export function Avatar(props: Props) {
backgroundColor: getBackgroundColor(),
width,
height,
- textTransform: "uppercase"
+ textTransform: "uppercase",
};
};
diff --git a/src/renderer/components/badge/badge.tsx b/src/renderer/components/badge/badge.tsx
index a16b5482c0..ec1b523704 100644
--- a/src/renderer/components/badge/badge.tsx
+++ b/src/renderer/components/badge/badge.tsx
@@ -45,11 +45,11 @@ document.addEventListener("selectionchange", () => {
@observer
export class Badge extends React.Component {
static defaultProps: Partial = {
- expandable: true
+ expandable: true,
};
static badgeMeta = observable({
- hasTextSelected: false
+ hasTextSelected: false,
});
@observable.ref elem: HTMLElement;
@@ -89,7 +89,7 @@ export class Badge extends React.Component {
[styles.clickable]: clickable,
[styles.interactive]: this.isExpandable,
[styles.isExpanded]: this.isExpanded,
- [styles.disabled]: disabled
+ [styles.disabled]: disabled,
});
return (
diff --git a/src/renderer/components/catalog-entities/weblink-add-command.tsx b/src/renderer/components/catalog-entities/weblink-add-command.tsx
index 04310ac46d..7d48622658 100644
--- a/src/renderer/components/catalog-entities/weblink-add-command.tsx
+++ b/src/renderer/components/catalog-entities/weblink-add-command.tsx
@@ -53,7 +53,7 @@ export class WeblinkAddCommand extends React.Component {
onSubmit(name: string) {
WeblinkStore.getInstance().add({
name: name || this.url,
- url: this.url
+ url: this.url,
});
CommandOverlay.close();
diff --git a/src/renderer/components/chart/bar-chart.tsx b/src/renderer/components/chart/bar-chart.tsx
index b5946b6330..3d3414d5fe 100644
--- a/src/renderer/components/chart/bar-chart.tsx
+++ b/src/renderer/components/chart/bar-chart.tsx
@@ -38,7 +38,7 @@ interface Props extends ChartProps {
const defaultProps: Partial = {
timeLabelStep: 10,
- plugins: [ZebraStripes]
+ plugins: [ZebraStripes],
};
@observer
@@ -66,9 +66,9 @@ export class BarChart extends React.Component {
borderWidth: { top: 3 },
barPercentage: 1,
categoryPercentage: 1,
- ...item
+ ...item,
};
- })
+ }),
};
if (chartData.datasets.length == 0) {
@@ -104,16 +104,16 @@ export class BarChart extends React.Component {
fontColor: textColorPrimary,
fontSize: 11,
maxRotation: 0,
- minRotation: 0
+ minRotation: 0,
},
bounds: "data",
time: {
unit: "minute",
displayFormats: {
- minute: "x"
+ minute: "x",
},
- parser: timestamp => moment.unix(parseInt(timestamp))
- }
+ parser: timestamp => moment.unix(parseInt(timestamp)),
+ },
}],
yAxes: [{
position: "right",
@@ -121,16 +121,16 @@ export class BarChart extends React.Component {
color: borderFaintColor,
drawBorder: false,
tickMarkLength: 0,
- zeroLineWidth: 0
+ zeroLineWidth: 0,
},
ticks: {
maxTicksLimit: 6,
fontColor: textColorPrimary,
fontSize: 11,
padding: 8,
- min: 0
- }
- }]
+ min: 0,
+ },
+ }],
},
tooltips: {
mode: "index",
@@ -147,25 +147,25 @@ export class BarChart extends React.Component {
labelColor: ({ datasetIndex }) => {
return {
borderColor: "darkgray",
- backgroundColor: chartData.datasets[datasetIndex].borderColor as string
+ backgroundColor: chartData.datasets[datasetIndex].borderColor as string,
};
- }
- }
+ },
+ },
},
animation: {
- duration: 0
+ duration: 0,
},
elements: {
rectangle: {
- backgroundColor: getBarColor.bind(null)
- }
+ backgroundColor: getBarColor.bind(null),
+ },
},
plugins: {
ZebraStripes: {
stripeColor: chartStripesColor,
- interval: chartData.datasets[0].data.length
- }
- }
+ interval: chartData.datasets[0].data.length,
+ },
+ },
};
const options = merge(barOptions, customOptions);
@@ -200,9 +200,9 @@ export const memoryOptions: ChartOptions = {
return bytesToUnits(value);
},
- stepSize: 1
- }
- }]
+ stepSize: 1,
+ },
+ }],
},
tooltips: {
callbacks: {
@@ -211,9 +211,9 @@ export const memoryOptions: ChartOptions = {
const value = data[index] as ChartPoint;
return `${label}: ${bytesToUnits(parseInt(value.y.toString()), 3)}`;
- }
- }
- }
+ },
+ },
+ },
};
// Default options for all charts with cpu units or other decimal numbers
@@ -229,9 +229,9 @@ export const cpuOptions: ChartOptions = {
if (float < 100) return float.toFixed(2);
return float.toFixed(1);
- }
- }
- }]
+ },
+ },
+ }],
},
tooltips: {
callbacks: {
@@ -240,7 +240,7 @@ export const cpuOptions: ChartOptions = {
const value = data[index] as ChartPoint;
return `${label}: ${parseFloat(value.y as string).toPrecision(2)}`;
- }
- }
- }
+ },
+ },
+ },
};
diff --git a/src/renderer/components/chart/chart.tsx b/src/renderer/components/chart/chart.tsx
index 7f40c0e174..a3e4340d20 100644
--- a/src/renderer/components/chart/chart.tsx
+++ b/src/renderer/components/chart/chart.tsx
@@ -56,7 +56,7 @@ export enum ChartKind {
PIE = "pie",
BAR = "bar",
LINE = "line",
- DOUGHNUT = "doughnut"
+ DOUGHNUT = "doughnut",
}
const defaultProps: Partial = {
@@ -66,7 +66,7 @@ const defaultProps: Partial = {
showLegend: true,
legendPosition: "bottom",
plugins: [],
- redraw: false
+ redraw: false,
};
export class Chart extends React.Component {
@@ -108,9 +108,9 @@ export class Chart extends React.Component {
...data,
datasets: data.datasets && data.datasets.map(set => {
return {
- ...set
+ ...set,
};
- })
+ }),
};
}
@@ -153,7 +153,7 @@ export class Chart extends React.Component {
datasets[index] = {
...datasets[index],
- ...props
+ ...props,
};
} else {
datasets[datasetIndex] = next;
@@ -190,7 +190,7 @@ export class Chart extends React.Component {
return labelElem(label, color);
})}
{!labels && datasets.map(({ borderColor, label, tooltip }) =>
- labelElem(label, borderColor as any, tooltip)
+ labelElem(label, borderColor as any, tooltip),
)}
);
@@ -206,7 +206,7 @@ export class Chart extends React.Component {
options: {
...options,
legend: {
- display: false
+ display: false,
},
},
data: this.currentChartData,
diff --git a/src/renderer/components/chart/pie-chart.tsx b/src/renderer/components/chart/pie-chart.tsx
index e725912658..36e1a0f724 100644
--- a/src/renderer/components/chart/pie-chart.tsx
+++ b/src/renderer/components/chart/pie-chart.tsx
@@ -65,12 +65,12 @@ export class PieChart extends React.Component {
elements: {
arc: {
borderWidth: 1,
- borderColor: contentColor
+ borderColor: contentColor,
},
},
cutoutPercentage: cutouts[data.datasets.length - 1] || 50,
responsive: true,
- ...options
+ ...options,
};
return (
diff --git a/src/renderer/components/chart/zebra-stripes.plugin.ts b/src/renderer/components/chart/zebra-stripes.plugin.ts
index 8980546763..118966d184 100644
--- a/src/renderer/components/chart/zebra-stripes.plugin.ts
+++ b/src/renderer/components/chart/zebra-stripes.plugin.ts
@@ -58,7 +58,7 @@ export const ZebraStripes = {
updateOptions(chart: ChartJS) {
this.options = {
...defaultOptions,
- ...this.getOptions(chart)
+ ...this.getOptions(chart),
};
},
@@ -122,5 +122,5 @@ export const ZebraStripes = {
cover.style.backgroundPositionX = `${-step * minutes}px`;
}
- }
+ },
};
diff --git a/src/renderer/components/clipboard/clipboard.tsx b/src/renderer/components/clipboard/clipboard.tsx
index 3bca8f9758..6f5a7063e1 100644
--- a/src/renderer/components/clipboard/clipboard.tsx
+++ b/src/renderer/components/clipboard/clipboard.tsx
@@ -38,7 +38,7 @@ export interface CopyToClipboardProps {
export const defaultProps: Partial = {
getNotificationMessage(copiedText: string) {
return Copied to clipboard: {copiedText}
;
- }
+ },
};
export class Clipboard extends React.Component {
diff --git a/src/renderer/components/cluster-manager/bottom-bar.test.tsx b/src/renderer/components/cluster-manager/bottom-bar.test.tsx
index 066a4d3499..d9f683fe66 100644
--- a/src/renderer/components/cluster-manager/bottom-bar.test.tsx
+++ b/src/renderer/components/cluster-manager/bottom-bar.test.tsx
@@ -69,7 +69,7 @@ describe("", () => {
const text = "heee";
StatusBarRegistry.getInstance().getItems = jest.fn().mockImplementationOnce(() => [
- { item: {text} }
+ { item: {text} },
]);
const { getByTestId } = render();
@@ -81,7 +81,7 @@ describe("", () => {
const text = "heee";
StatusBarRegistry.getInstance().getItems = jest.fn().mockImplementationOnce(() => [
- { item: () => {text} }
+ { item: () => {text} },
]);
const { getByTestId } = render();
diff --git a/src/renderer/components/cluster-manager/cluster-manager.tsx b/src/renderer/components/cluster-manager/cluster-manager.tsx
index 97797ec68e..04af444c30 100644
--- a/src/renderer/components/cluster-manager/cluster-manager.tsx
+++ b/src/renderer/components/cluster-manager/cluster-manager.tsx
@@ -46,7 +46,7 @@ import { catalogURL, getPreviousTabUrl } from "../../../common/routes";
export class ClusterManager extends React.Component {
componentDidMount() {
disposeOnUnmount(this, [
- reaction(() => navigation.location, () => setEntityOnRouteMatch(), { fireImmediately: true })
+ reaction(() => navigation.location, () => setEntityOnRouteMatch(), { fireImmediately: true }),
]);
}
diff --git a/src/renderer/components/cluster-settings/components/cluster-home-dir-setting.tsx b/src/renderer/components/cluster-settings/components/cluster-home-dir-setting.tsx
index 550c5d9568..0af3238792 100644
--- a/src/renderer/components/cluster-settings/components/cluster-home-dir-setting.tsx
+++ b/src/renderer/components/cluster-settings/components/cluster-home-dir-setting.tsx
@@ -49,7 +49,7 @@ export class ClusterHomeDirSetting extends React.Component {
autorun(() => {
this.directory = this.props.cluster.preferences.terminalCWD || "";
this.defaultNamespace = defaultNamespace || "";
- })
+ }),
);
}
diff --git a/src/renderer/components/cluster-settings/components/cluster-metrics-setting.tsx b/src/renderer/components/cluster-settings/components/cluster-metrics-setting.tsx
index 571886364a..847d38ec77 100644
--- a/src/renderer/components/cluster-settings/components/cluster-metrics-setting.tsx
+++ b/src/renderer/components/cluster-settings/components/cluster-metrics-setting.tsx
@@ -69,7 +69,7 @@ export class ClusterMetricsSetting extends React.Component {
onChangeButton = () => {
Object.keys(ClusterMetricsResourceType).map(value =>
- this.hiddenMetrics.add(value)
+ this.hiddenMetrics.add(value),
);
this.save();
};
diff --git a/src/renderer/components/cluster-settings/components/cluster-name-setting.tsx b/src/renderer/components/cluster-settings/components/cluster-name-setting.tsx
index 0ed41106ab..af556c29b4 100644
--- a/src/renderer/components/cluster-settings/components/cluster-name-setting.tsx
+++ b/src/renderer/components/cluster-settings/components/cluster-name-setting.tsx
@@ -46,7 +46,7 @@ export class ClusterNameSetting extends React.Component {
disposeOnUnmount(this,
autorun(() => {
this.name = this.props.cluster.preferences.clusterName || this.props.entity.metadata.name;
- })
+ }),
);
}
diff --git a/src/renderer/components/cluster-settings/components/cluster-prometheus-setting.tsx b/src/renderer/components/cluster-settings/components/cluster-prometheus-setting.tsx
index 26469a87ad..c9a1acccc9 100644
--- a/src/renderer/components/cluster-settings/components/cluster-prometheus-setting.tsx
+++ b/src/renderer/components/cluster-settings/components/cluster-prometheus-setting.tsx
@@ -44,7 +44,7 @@ export class ClusterPrometheusSetting extends React.Component {
@computed get options(): SelectOption[] {
return [
{ value: "", label: "Auto detect" },
- ...this.loadedOptions.map(({ name, id }) => ({ value: id, label: name }))
+ ...this.loadedOptions.map(({ name, id }) => ({ value: id, label: name })),
];
}
@@ -57,7 +57,7 @@ export class ClusterPrometheusSetting extends React.Component {
return Boolean(
this.loadedOptions
.find(opt => opt.id === this.provider)
- ?.isConfigurable
+ ?.isConfigurable,
);
}
@@ -79,7 +79,7 @@ export class ClusterPrometheusSetting extends React.Component {
} else {
this.provider = "";
}
- })
+ }),
);
metricsApi
@@ -108,7 +108,7 @@ export class ClusterPrometheusSetting extends React.Component {
namespace: parsed[0],
service: parsed[1],
port: parseInt(parsed[2]),
- prefix: apiPrefix
+ prefix: apiPrefix,
};
};
diff --git a/src/renderer/components/cluster-settings/components/cluster-proxy-setting.tsx b/src/renderer/components/cluster-settings/components/cluster-proxy-setting.tsx
index 054f8444ea..046c57e47c 100644
--- a/src/renderer/components/cluster-settings/components/cluster-proxy-setting.tsx
+++ b/src/renderer/components/cluster-settings/components/cluster-proxy-setting.tsx
@@ -43,7 +43,7 @@ export class ClusterProxySetting extends React.Component {
disposeOnUnmount(this,
autorun(() => {
this.proxy = this.props.cluster.preferences.httpsProxy || "";
- })
+ }),
);
}
diff --git a/src/renderer/components/command-palette/command-container.tsx b/src/renderer/components/command-palette/command-container.tsx
index cc67d27964..2d4a7b6a83 100644
--- a/src/renderer/components/command-palette/command-container.tsx
+++ b/src/renderer/components/command-palette/command-container.tsx
@@ -50,7 +50,7 @@ export class CommandContainer extends React.Component {
private runCommand(command: CommandRegistration) {
command.action({
- entity: catalogEntityRegistry.activeEntity
+ entity: catalogEntityRegistry.activeEntity,
});
}
diff --git a/src/renderer/components/command-palette/command-dialog.tsx b/src/renderer/components/command-palette/command-dialog.tsx
index b99a73ee9f..3761068260 100644
--- a/src/renderer/components/command-palette/command-dialog.tsx
+++ b/src/renderer/components/command-palette/command-dialog.tsx
@@ -50,7 +50,7 @@ export class CommandDialog extends React.Component {
const registry = CommandRegistry.getInstance();
const context = {
- entity: this.activeEntity
+ entity: this.activeEntity,
};
return registry.getItems().filter((command) => {
@@ -86,13 +86,13 @@ export class CommandDialog extends React.Component {
if (command.scope === "global") {
command.action({
- entity: this.activeEntity
+ entity: this.activeEntity,
});
} else if(this.activeEntity) {
navigate(clusterViewURL({
params: {
- clusterId: this.activeEntity.metadata.uid
- }
+ clusterId: this.activeEntity.metadata.uid,
+ },
}));
broadcastMessage(`command-palette:run-action:${this.activeEntity.metadata.uid}`, command.id);
}
diff --git a/src/renderer/components/confirm-dialog/confirm-dialog.tsx b/src/renderer/components/confirm-dialog/confirm-dialog.tsx
index a4a8bdcddf..3704dd96dc 100644
--- a/src/renderer/components/confirm-dialog/confirm-dialog.tsx
+++ b/src/renderer/components/confirm-dialog/confirm-dialog.tsx
@@ -97,7 +97,7 @@ export class ConfirmDialog extends React.Component {
<>
Confirmation action failed:
{error?.message ?? error?.toString?.() ?? "Unknown error"}
- >
+ >,
);
} finally {
this.isSaving = false;
@@ -117,7 +117,7 @@ export class ConfirmDialog extends React.Component {
<>
Cancelling action failed:
{error?.message ?? error?.toString?.() ?? "Unknown error"}
- >
+ >,
);
} finally {
this.isSaving = false;
diff --git a/src/renderer/components/delete-cluster-dialog/__tests__/delete-cluster-dialog.test.tsx b/src/renderer/components/delete-cluster-dialog/__tests__/delete-cluster-dialog.test.tsx
index e175b0449d..8270e6e31a 100644
--- a/src/renderer/components/delete-cluster-dialog/__tests__/delete-cluster-dialog.test.tsx
+++ b/src/renderer/components/delete-cluster-dialog/__tests__/delete-cluster-dialog.test.tsx
@@ -128,7 +128,7 @@ describe("", () => {
id: "test",
contextName: "test",
preferences: {
- clusterName: "minikube"
+ clusterName: "minikube",
},
kubeConfigPath: "./temp-kube-config",
});
@@ -146,7 +146,7 @@ describe("", () => {
id: "other-cluster",
contextName: "other-context",
preferences: {
- clusterName: "other-cluster"
+ clusterName: "other-cluster",
},
kubeConfigPath: "./temp-kube-config",
});
@@ -163,7 +163,7 @@ describe("", () => {
id: "other-cluster",
contextName: "other-context",
preferences: {
- clusterName: "other-cluster"
+ clusterName: "other-cluster",
},
kubeConfigPath: "./temp-kube-config",
});
@@ -184,7 +184,7 @@ describe("", () => {
id: "some-cluster",
contextName: "test",
preferences: {
- clusterName: "test"
+ clusterName: "test",
},
kubeConfigPath: "./temp-kube-config",
});
@@ -209,7 +209,7 @@ describe("", () => {
id: "some-cluster",
contextName: "test",
preferences: {
- clusterName: "test"
+ clusterName: "test",
},
kubeConfigPath: "./temp-kube-config",
});
@@ -247,7 +247,7 @@ describe("", () => {
id: "other-cluster",
contextName: "other-context",
preferences: {
- clusterName: "other-cluster"
+ clusterName: "other-cluster",
},
kubeConfigPath: "./temp-kube-config",
});
diff --git a/src/renderer/components/delete-cluster-dialog/delete-cluster-dialog.tsx b/src/renderer/components/delete-cluster-dialog/delete-cluster-dialog.tsx
index 94ad6c79bd..458216f6d7 100644
--- a/src/renderer/components/delete-cluster-dialog/delete-cluster-dialog.tsx
+++ b/src/renderer/components/delete-cluster-dialog/delete-cluster-dialog.tsx
@@ -45,7 +45,7 @@ type DialogState = {
};
const dialogState: DialogState = observable({
- isOpen: false
+ isOpen: false,
});
type Props = {};
@@ -59,7 +59,7 @@ export class DeleteClusterDialog extends React.Component {
super(props);
makeObservable(this, {
showContextSwitch: observable,
- newCurrentContext: observable
+ newCurrentContext: observable,
});
}
@@ -92,7 +92,7 @@ export class DeleteClusterDialog extends React.Component {
removeContext() {
dialogState.config.contexts = dialogState.config.contexts.filter(item =>
- item.name !== dialogState.cluster.contextName
+ item.name !== dialogState.cluster.contextName,
);
}
diff --git a/src/renderer/components/dock/__test__/dock-tabs.test.tsx b/src/renderer/components/dock/__test__/dock-tabs.test.tsx
index d9858ae4b9..3d2c1a397c 100644
--- a/src/renderer/components/dock/__test__/dock-tabs.test.tsx
+++ b/src/renderer/components/dock/__test__/dock-tabs.test.tsx
@@ -35,8 +35,8 @@ import { AppPaths } from "../../../../common/app-paths";
jest.mock("react-monaco-editor", () => ({
monaco: {
editor: {
- getModel: jest.fn()
- }
+ getModel: jest.fn(),
+ },
},
}));
@@ -58,11 +58,11 @@ jest.mock("electron", () => ({
AppPaths.init();
const initialTabs: DockTab[] = [
- { id: "terminal", kind: TabKind.TERMINAL, title: "Terminal", pinned: false, },
- { id: "create", kind: TabKind.CREATE_RESOURCE, title: "Create resource", pinned: false, },
- { id: "edit", kind: TabKind.EDIT_RESOURCE, title: "Edit resource", pinned: false, },
- { id: "install", kind: TabKind.INSTALL_CHART, title: "Install chart", pinned: false, },
- { id: "logs", kind: TabKind.POD_LOGS, title: "Logs", pinned: false, },
+ { id: "terminal", kind: TabKind.TERMINAL, title: "Terminal", pinned: false },
+ { id: "create", kind: TabKind.CREATE_RESOURCE, title: "Create resource", pinned: false },
+ { id: "edit", kind: TabKind.EDIT_RESOURCE, title: "Edit resource", pinned: false },
+ { id: "install", kind: TabKind.INSTALL_CHART, title: "Install chart", pinned: false },
+ { id: "logs", kind: TabKind.POD_LOGS, title: "Logs", pinned: false },
];
const getComponent = () => (
@@ -129,7 +129,7 @@ describe("", () => {
TabKind.CREATE_RESOURCE,
TabKind.EDIT_RESOURCE,
TabKind.INSTALL_CHART,
- TabKind.POD_LOGS
+ TabKind.POD_LOGS,
]);
});
@@ -170,7 +170,7 @@ describe("", () => {
rerender(getComponent());
expect(getTabKinds()).toEqual(
- initialTabs.slice(0, 4).map(tab => tab.kind)
+ initialTabs.slice(0, 4).map(tab => tab.kind),
);
});
@@ -191,8 +191,8 @@ describe("", () => {
it("disables 'Close To The Right' item if last tab clicked", () => {
dockStore.tabs = [
- { id: "terminal", kind: TabKind.TERMINAL, title: "Terminal", pinned: false, },
- { id: "logs", kind: TabKind.POD_LOGS, title: "Pod Logs", pinned: false, },
+ { id: "terminal", kind: TabKind.TERMINAL, title: "Terminal", pinned: false },
+ { id: "logs", kind: TabKind.POD_LOGS, title: "Pod Logs", pinned: false },
];
const { container, getByText } = renderTabs();
const tab = container.querySelectorAll(".Tab")[1];
diff --git a/src/renderer/components/dock/__test__/log-resource-selector.test.tsx b/src/renderer/components/dock/__test__/log-resource-selector.test.tsx
index bff6c631e9..7f3c24bc73 100644
--- a/src/renderer/components/dock/__test__/log-resource-selector.test.tsx
+++ b/src/renderer/components/dock/__test__/log-resource-selector.test.tsx
@@ -88,7 +88,7 @@ const getFewPodsTabData = (): LogTabData => {
describe("", () => {
beforeEach(() => {
mockFs({
- "tmp": {}
+ "tmp": {},
});
UserStore.createInstance();
ThemeStore.createInstance();
diff --git a/src/renderer/components/dock/__test__/log-tab.store.test.ts b/src/renderer/components/dock/__test__/log-tab.store.test.ts
index 7e05b75423..c46450ada9 100644
--- a/src/renderer/components/dock/__test__/log-tab.store.test.ts
+++ b/src/renderer/components/dock/__test__/log-tab.store.test.ts
@@ -76,7 +76,7 @@ describe("log tab store", () => {
logTabStore.createPodTab({
selectedPod,
- selectedContainer
+ selectedContainer,
});
expect(logTabStore.getData(dockStore.selectedTabId)).toEqual({
@@ -84,7 +84,7 @@ describe("log tab store", () => {
selectedPod,
selectedContainer,
showTimestamps: false,
- previous: false
+ previous: false,
});
});
@@ -95,7 +95,7 @@ describe("log tab store", () => {
logTabStore.createPodTab({
selectedPod,
- selectedContainer
+ selectedContainer,
});
expect(logTabStore.getData(dockStore.selectedTabId)).toEqual({
@@ -103,7 +103,7 @@ describe("log tab store", () => {
selectedPod,
selectedContainer,
showTimestamps: false,
- previous: false
+ previous: false,
});
});
@@ -113,7 +113,7 @@ describe("log tab store", () => {
logTabStore.createPodTab({
selectedPod,
- selectedContainer
+ selectedContainer,
});
podsStore.items.pop();
@@ -123,7 +123,7 @@ describe("log tab store", () => {
selectedPod,
selectedContainer,
showTimestamps: false,
- previous: false
+ previous: false,
});
});
@@ -133,7 +133,7 @@ describe("log tab store", () => {
logTabStore.createPodTab({
selectedPod,
- selectedContainer
+ selectedContainer,
});
podsStore.items.push(new Pod(deploymentPod3));
@@ -143,7 +143,7 @@ describe("log tab store", () => {
selectedPod,
selectedContainer,
showTimestamps: false,
- previous: false
+ previous: false,
});
});
@@ -154,7 +154,7 @@ describe("log tab store", () => {
const id = logTabStore.createPodTab({
selectedPod,
- selectedContainer
+ selectedContainer,
});
podsStore.items.clear();
diff --git a/src/renderer/components/dock/__test__/pod.mock.ts b/src/renderer/components/dock/__test__/pod.mock.ts
index 053d6b9186..253939819d 100644
--- a/src/renderer/components/dock/__test__/pod.mock.ts
+++ b/src/renderer/components/dock/__test__/pod.mock.ts
@@ -27,7 +27,7 @@ export const dockerPod = {
name: "dockerExporter",
creationTimestamp: "dummy",
resourceVersion: "dummy",
- namespace: "default"
+ namespace: "default",
},
spec: {
initContainers: [] as any,
@@ -35,8 +35,8 @@ export const dockerPod = {
{
name: "docker-exporter",
image: "docker.io/prom/node-exporter:v1.0.0-rc.0",
- imagePullPolicy: "pull"
- }
+ imagePullPolicy: "pull",
+ },
],
serviceAccountName: "dummy",
serviceAccount: "dummy",
@@ -52,7 +52,7 @@ export const dockerPod = {
hostIP: "dummy",
podIP: "dummy",
startTime: "dummy",
- }
+ },
};
export const deploymentPod1 = {
@@ -71,32 +71,32 @@ export const deploymentPod1 = {
uid: "uuid",
controller: true,
blockOwnerDeletion: true,
- }]
+ }],
},
spec: {
initContainers: [
{
name: "init-node-exporter",
image: "docker.io/prom/node-exporter:v1.0.0-rc.0",
- imagePullPolicy: "pull"
+ imagePullPolicy: "pull",
},
{
name: "init-node-exporter-1",
image: "docker.io/prom/node-exporter:v1.0.0-rc.0",
- imagePullPolicy: "pull"
- }
+ imagePullPolicy: "pull",
+ },
],
containers: [
{
name: "node-exporter",
image: "docker.io/prom/node-exporter:v1.0.0-rc.0",
- imagePullPolicy: "pull"
+ imagePullPolicy: "pull",
},
{
name: "node-exporter-1",
image: "docker.io/prom/node-exporter:v1.0.0-rc.0",
- imagePullPolicy: "pull"
- }
+ imagePullPolicy: "pull",
+ },
],
serviceAccountName: "dummy",
serviceAccount: "dummy",
@@ -112,7 +112,7 @@ export const deploymentPod1 = {
hostIP: "dummy",
podIP: "dummy",
startTime: "dummy",
- }
+ },
};
export const deploymentPod2 = {
@@ -131,32 +131,32 @@ export const deploymentPod2 = {
uid: "uuid",
controller: true,
blockOwnerDeletion: true,
- }]
+ }],
},
spec: {
initContainers: [
{
name: "init-node-exporter",
image: "docker.io/prom/node-exporter:v1.0.0-rc.0",
- imagePullPolicy: "pull"
+ imagePullPolicy: "pull",
},
{
name: "init-node-exporter-1",
image: "docker.io/prom/node-exporter:v1.0.0-rc.0",
- imagePullPolicy: "pull"
- }
+ imagePullPolicy: "pull",
+ },
],
containers: [
{
name: "node-exporter",
image: "docker.io/prom/node-exporter:v1.0.0-rc.0",
- imagePullPolicy: "pull"
+ imagePullPolicy: "pull",
},
{
name: "node-exporter-1",
image: "docker.io/prom/node-exporter:v1.0.0-rc.0",
- imagePullPolicy: "pull"
- }
+ imagePullPolicy: "pull",
+ },
],
serviceAccountName: "dummy",
serviceAccount: "dummy",
@@ -172,7 +172,7 @@ export const deploymentPod2 = {
hostIP: "dummy",
podIP: "dummy",
startTime: "dummy",
- }
+ },
};
export const deploymentPod3 = {
@@ -191,20 +191,20 @@ export const deploymentPod3 = {
uid: "uuid",
controller: true,
blockOwnerDeletion: true,
- }]
+ }],
},
spec: {
containers: [
{
name: "node-exporter",
image: "docker.io/prom/node-exporter:v1.0.0-rc.0",
- imagePullPolicy: "pull"
+ imagePullPolicy: "pull",
},
{
name: "node-exporter-1",
image: "docker.io/prom/node-exporter:v1.0.0-rc.0",
- imagePullPolicy: "pull"
- }
+ imagePullPolicy: "pull",
+ },
],
serviceAccountName: "dummy",
serviceAccount: "dummy",
@@ -220,5 +220,5 @@ export const deploymentPod3 = {
hostIP: "dummy",
podIP: "dummy",
startTime: "dummy",
- }
+ },
};
diff --git a/src/renderer/components/dock/create-resource.store.ts b/src/renderer/components/dock/create-resource.store.ts
index 0b3b69f1cd..0ba7ced44d 100644
--- a/src/renderer/components/dock/create-resource.store.ts
+++ b/src/renderer/components/dock/create-resource.store.ts
@@ -32,7 +32,7 @@ import { dockStore, DockTabCreateSpecific, TabKind } from "./dock.store";
export class CreateResourceStore extends DockTabStore {
constructor() {
super({
- storageKey: "create_resource"
+ storageKey: "create_resource",
});
autoBind(this);
fs.ensureDirSync(this.userTemplatesFolder);
@@ -53,9 +53,9 @@ export class CreateResourceStore extends DockTabStore {
}
groupTemplates(templates: string[], templatesPath: string, defaultGroup: string) {
- return groupBy(templates,(v:string) =>
- path.relative(templatesPath,v).split(path.sep).length>1
- ? path.parse(path.relative(templatesPath,v)).dir
+ return groupBy(templates, (v:string) =>
+ path.relative(templatesPath, v).split(path.sep).length>1
+ ? path.parse(path.relative(templatesPath, v)).dir
: defaultGroup);
}
@@ -63,7 +63,7 @@ export class CreateResourceStore extends DockTabStore {
const userTemplates = await this.getTemplates(this.userTemplatesFolder, "ungrouped");
const lensTemplates = await this.getTemplates(this.lensTemplatesFolder, "lens");
- return { ...userTemplates,...lensTemplates };
+ return { ...userTemplates, ...lensTemplates };
}
async watchUserTemplates(callback: ()=> void){
@@ -71,8 +71,8 @@ export class CreateResourceStore extends DockTabStore {
depth: 1,
ignoreInitial: true,
awaitWriteFinish: {
- stabilityThreshold: 500
- }
+ stabilityThreshold: 500,
+ },
}).on("all", () => {
callback();
});
diff --git a/src/renderer/components/dock/create-resource.tsx b/src/renderer/components/dock/create-resource.tsx
index 753ff41b70..ee55b2c5f2 100644
--- a/src/renderer/components/dock/create-resource.tsx
+++ b/src/renderer/components/dock/create-resource.tsx
@@ -45,7 +45,7 @@ interface Props {
@observer
export class CreateResource extends React.Component {
- @observable currentTemplates:Map = new Map();
+ @observable currentTemplates:Map = new Map();
@observable error = "";
@observable templates:GroupSelectOption[] = [];
@@ -89,8 +89,8 @@ export class CreateResource extends React.Component {
onSelectTemplate = (item: SelectOption) => {
this.currentTemplates.set(this.tabId, item);
- fs.readFile(item.value,"utf8").then(v => {
- createResourceStore.setData(this.tabId,v);
+ fs.readFile(item.value, "utf8").then(v => {
+ createResourceStore.setData(this.tabId, v);
monacoModelsManager.getModel(this.tabId).setValue(v ?? "");
});
};
diff --git a/src/renderer/components/dock/dock.store.ts b/src/renderer/components/dock/dock.store.ts
index 0a434736f4..000de52dfb 100644
--- a/src/renderer/components/dock/dock.store.ts
+++ b/src/renderer/components/dock/dock.store.ts
@@ -271,7 +271,7 @@ export class DockStore implements DockStorageState {
id,
kind,
pinned,
- title
+ title,
};
// add monaco model
diff --git a/src/renderer/components/dock/edit-resource.store.ts b/src/renderer/components/dock/edit-resource.store.ts
index 3c20ebf4c8..65fb862464 100644
--- a/src/renderer/components/dock/edit-resource.store.ts
+++ b/src/renderer/components/dock/edit-resource.store.ts
@@ -71,7 +71,7 @@ export class EditResourceStore extends DockTabStore {
}
}
}, {
- delay: 100 // make sure all kube-object stores are initialized
+ delay: 100, // make sure all kube-object stores are initialized
}));
});
});
diff --git a/src/renderer/components/dock/info-panel.tsx b/src/renderer/components/dock/info-panel.tsx
index 42a6ce8df8..f14e7b86f1 100644
--- a/src/renderer/components/dock/info-panel.tsx
+++ b/src/renderer/components/dock/info-panel.tsx
@@ -74,7 +74,7 @@ export class InfoPanel extends Component {
disposeOnUnmount(this, [
reaction(() => this.props.tabId, () => {
this.waiting = false;
- })
+ }),
]);
}
diff --git a/src/renderer/components/dock/install-chart.store.ts b/src/renderer/components/dock/install-chart.store.ts
index 4f02629353..ad053eefe4 100644
--- a/src/renderer/components/dock/install-chart.store.ts
+++ b/src/renderer/components/dock/install-chart.store.ts
@@ -44,7 +44,7 @@ export class InstallChartStore extends DockTabStore {
constructor() {
super({
- storageKey: "install_charts"
+ storageKey: "install_charts",
});
makeObservable(this);
autorun(() => {
diff --git a/src/renderer/components/dock/install-chart.tsx b/src/renderer/components/dock/install-chart.tsx
index b0113018ea..0838abc69c 100644
--- a/src/renderer/components/dock/install-chart.tsx
+++ b/src/renderer/components/dock/install-chart.tsx
@@ -82,8 +82,8 @@ export class InstallChart extends Component {
navigate(releaseURL({
params: {
name: release.name,
- namespace: release.namespace
- }
+ namespace: release.namespace,
+ },
}));
dockStore.closeTab(this.tabId);
}
diff --git a/src/renderer/components/dock/log-list.tsx b/src/renderer/components/dock/log-list.tsx
index 792c578426..1da9fc0dfe 100644
--- a/src/renderer/components/dock/log-list.tsx
+++ b/src/renderer/components/dock/log-list.tsx
@@ -66,7 +66,7 @@ export class LogList extends React.Component {
disposeOnUnmount(this, [
reaction(() => this.props.logs, this.onLogsInitialLoad),
reaction(() => this.props.logs, this.onLogsUpdate),
- reaction(() => this.props.logs, this.onUserScrolledUp)
+ reaction(() => this.props.logs, this.onUserScrolledUp),
]);
}
@@ -215,7 +215,7 @@ export class LogList extends React.Component {
{overlay}
-
+ ,
);
});
}
diff --git a/src/renderer/components/dock/log-resource-selector.tsx b/src/renderer/components/dock/log-resource-selector.tsx
index ab7a7560ed..8bdfa475c4 100644
--- a/src/renderer/components/dock/log-resource-selector.tsx
+++ b/src/renderer/components/dock/log-resource-selector.tsx
@@ -49,7 +49,7 @@ export const LogResourceSelector = observer((props: Props) => {
save({
selectedContainer: containers
.concat(initContainers)
- .find(container => container.name === option.value)
+ .find(container => container.name === option.value),
});
reload();
};
@@ -65,7 +65,7 @@ export const LogResourceSelector = observer((props: Props) => {
return items.map(item => {
return {
value: item,
- label: item
+ label: item,
};
});
};
@@ -73,19 +73,19 @@ export const LogResourceSelector = observer((props: Props) => {
const containerSelectOptions = [
{
label: `Containers`,
- options: getSelectOptions(containers.map(container => container.name))
+ options: getSelectOptions(containers.map(container => container.name)),
},
{
label: `Init Containers`,
options: getSelectOptions(initContainers.map(container => container.name)),
- }
+ },
];
const podSelectOptions = [
{
label: pod.getOwnerRefs()[0]?.name,
- options: getSelectOptions(pods.map(pod => pod.metadata.name))
- }
+ options: getSelectOptions(pods.map(pod => pod.metadata.name)),
+ },
];
useEffect(() => {
diff --git a/src/renderer/components/dock/log-tab.store.ts b/src/renderer/components/dock/log-tab.store.ts
index d28410a8ad..8b767ba91f 100644
--- a/src/renderer/components/dock/log-tab.store.ts
+++ b/src/renderer/components/dock/log-tab.store.ts
@@ -49,7 +49,7 @@ interface WorkloadLogsTabData {
export class LogTabStore extends DockTabStore {
constructor() {
super({
- storageKey: "pod_logs"
+ storageKey: "pod_logs",
});
reaction(() => podsStore.items.length, () => this.updateTabsData());
@@ -63,7 +63,7 @@ export class LogTabStore extends DockTabStore {
return this.createLogsTab(title, {
pods: pods.length ? pods : [selectedPod],
selectedPod,
- selectedContainer
+ selectedContainer,
});
}
@@ -79,7 +79,7 @@ export class LogTabStore extends DockTabStore {
this.createLogsTab(title, {
pods,
selectedPod,
- selectedContainer
+ selectedContainer,
});
}
@@ -103,7 +103,7 @@ export class LogTabStore extends DockTabStore {
this.setData(id, {
...data,
showTimestamps: false,
- previous: false
+ previous: false,
});
return id;
@@ -127,7 +127,7 @@ export class LogTabStore extends DockTabStore {
...tabData,
selectedPod,
selectedContainer,
- pods
+ pods,
});
this.renameTab(tabId);
@@ -135,7 +135,7 @@ export class LogTabStore extends DockTabStore {
this.closeTab(tabId);
}
} catch (error) {
- logger.error(`[LOG-TAB-STORE]: failed to set data for tabId=${tabId} deleting`, error,);
+ logger.error(`[LOG-TAB-STORE]: failed to set data for tabId=${tabId} deleting`, error);
this.data.delete(tabId);
}
}
diff --git a/src/renderer/components/dock/log.store.ts b/src/renderer/components/dock/log.store.ts
index b03e00becb..3517db01ae 100644
--- a/src/renderer/components/dock/log.store.ts
+++ b/src/renderer/components/dock/log.store.ts
@@ -62,7 +62,7 @@ export class LogStore {
const message = [
`Failed to load logs: ${error.message}`,
- `Reason: ${error.reason} (${error.code})`
+ `Reason: ${error.reason} (${error.code})`,
];
this.refresher.stop();
@@ -79,7 +79,7 @@ export class LogStore {
load = async (tabId: TabId) => {
try {
const logs = await this.loadLogs(tabId, {
- tailLines: this.lines + logLinesToLoad
+ tailLines: this.lines + logLinesToLoad,
});
this.refresher.start();
@@ -103,7 +103,7 @@ export class LogStore {
try {
const oldLogs = this.podLogs.get(tabId);
const logs = await this.loadLogs(tabId, {
- sinceTime: this.getLastSinceTime(tabId)
+ sinceTime: this.getLastSinceTime(tabId),
});
// Add newly received logs to bottom
@@ -131,7 +131,7 @@ export class LogStore {
...params,
timestamps: true, // Always setting timestamp to separate old logs from new ones
container: selectedContainer.name,
- previous
+ previous,
});
return result.trimEnd().split("\n");
diff --git a/src/renderer/components/dock/terminal-window.tsx b/src/renderer/components/dock/terminal-window.tsx
index 652086d811..8e7a913152 100644
--- a/src/renderer/components/dock/terminal-window.tsx
+++ b/src/renderer/components/dock/terminal-window.tsx
@@ -43,8 +43,8 @@ export class TerminalWindow extends React.Component {
componentDidMount() {
disposeOnUnmount(this, [
reaction(() => this.props.tab.id, tabId => this.activate(tabId), {
- fireImmediately: true
- })
+ fireImmediately: true,
+ }),
]);
}
diff --git a/src/renderer/components/dock/terminal.ts b/src/renderer/components/dock/terminal.ts
index 2cd0c8e9b5..da54c5b98a 100644
--- a/src/renderer/components/dock/terminal.ts
+++ b/src/renderer/components/dock/terminal.ts
@@ -107,7 +107,7 @@ export class Terminal {
cursorBlink: true,
cursorStyle: "bar",
fontSize: 13,
- fontFamily: "RobotoMono"
+ fontFamily: "RobotoMono",
});
// enable terminal addons
@@ -130,7 +130,7 @@ export class Terminal {
this.disposers.push(
reaction(() => ThemeStore.getInstance().activeTheme.colors, this.setTheme, {
- fireImmediately: true
+ fireImmediately: true,
}),
dockStore.onResize(this.onResize),
() => onDataHandler.dispose(),
diff --git a/src/renderer/components/dock/upgrade-chart.store.ts b/src/renderer/components/dock/upgrade-chart.store.ts
index dfbfc2bc47..31152c297d 100644
--- a/src/renderer/components/dock/upgrade-chart.store.ts
+++ b/src/renderer/components/dock/upgrade-chart.store.ts
@@ -43,7 +43,7 @@ export class UpgradeChartStore extends DockTabStore {
constructor() {
super({
- storageKey: "chart_releases"
+ storageKey: "chart_releases",
});
makeObservable(this);
@@ -108,7 +108,7 @@ export class UpgradeChartStore extends DockTabStore {
await Promise.all([
!releaseStore.isLoaded && releaseStore.loadFromContextNamespaces(),
- !values && this.loadValues(tabId)
+ !values && this.loadValues(tabId),
]);
}
@@ -146,7 +146,7 @@ export function createUpgradeChartTab(release: HelmRelease, tabParams: DockTabCr
upgradeChartStore.setData(tab.id, {
releaseName: release.getName(),
- releaseNamespace: release.getNs()
+ releaseNamespace: release.getNs(),
});
}
diff --git a/src/renderer/components/dock/upgrade-chart.tsx b/src/renderer/components/dock/upgrade-chart.tsx
index 582bd6b8e0..e127f3140b 100644
--- a/src/renderer/components/dock/upgrade-chart.tsx
+++ b/src/renderer/components/dock/upgrade-chart.tsx
@@ -56,7 +56,7 @@ export class UpgradeChart extends React.Component {
this.loadVersions();
disposeOnUnmount(this, [
- reaction(() => this.release, () => this.loadVersions())
+ reaction(() => this.release, () => this.loadVersions()),
]);
}
diff --git a/src/renderer/components/drawer/drawer.tsx b/src/renderer/components/drawer/drawer.tsx
index 96ae67c4dc..2ac846c0f2 100644
--- a/src/renderer/components/drawer/drawer.tsx
+++ b/src/renderer/components/drawer/drawer.tsx
@@ -67,7 +67,7 @@ export class Drawer extends React.Component {
});
public state: State = {
- isCopied: false
+ isCopied: false,
};
componentDidMount() {
diff --git a/src/renderer/components/editable-list/editable-list.tsx b/src/renderer/components/editable-list/editable-list.tsx
index 3a16263ff4..6658d1e61b 100644
--- a/src/renderer/components/editable-list/editable-list.tsx
+++ b/src/renderer/components/editable-list/editable-list.tsx
@@ -44,7 +44,7 @@ export interface Props {
const defaultProps: Partial> = {
placeholder: "Add new item...",
renderItem: (item: any, index: number) => {item},
- inputTheme: "round"
+ inputTheme: "round",
};
@observer
diff --git a/src/renderer/components/hotbar/__tests__/hotbar-remove-command.test.tsx b/src/renderer/components/hotbar/__tests__/hotbar-remove-command.test.tsx
index 0935f7d797..7a292e7e5f 100644
--- a/src/renderer/components/hotbar/__tests__/hotbar-remove-command.test.tsx
+++ b/src/renderer/components/hotbar/__tests__/hotbar-remove-command.test.tsx
@@ -51,8 +51,8 @@ const mockHotbars: { [id: string]: any } = {
"1": {
id: "1",
name: "Default",
- items: [] as any
- }
+ items: [] as any,
+ },
};
jest.mock("../../../../common/hotbar-store", () => ({
@@ -61,15 +61,15 @@ jest.mock("../../../../common/hotbar-store", () => ({
hotbars: [mockHotbars["1"]],
getById: (id: string) => mockHotbars[id],
remove: () => {},
- hotbarIndex: () => 0
- })
- }
+ hotbarIndex: () => 0,
+ }),
+ },
}));
describe("", () => {
beforeEach(() => {
mockFs({
- "tmp": {}
+ "tmp": {},
});
UserStore.createInstance();
ThemeStore.createInstance();
diff --git a/src/renderer/components/hotbar/hotbar-entity-icon.tsx b/src/renderer/components/hotbar/hotbar-entity-icon.tsx
index 75f5cb74c0..8ab35ae6ae 100644
--- a/src/renderer/components/hotbar/hotbar-entity-icon.tsx
+++ b/src/renderer/components/hotbar/hotbar-entity-icon.tsx
@@ -95,7 +95,7 @@ export class HotbarEntityIcon extends React.Component {
const className = cssNames("HotbarEntityIcon", this.props.className, {
interactive: true,
active: this.isActive(entity),
- disabled: !entity
+ disabled: !entity,
});
const onOpen = async () => {
@@ -103,7 +103,7 @@ export class HotbarEntityIcon extends React.Component {
menuItems.unshift({
title: "Remove from Hotbar",
- onClick: () => remove(entity.metadata.uid)
+ onClick: () => remove(entity.metadata.uid),
});
this.contextMenu.menuItems = menuItems;
diff --git a/src/renderer/components/hotbar/hotbar-icon.tsx b/src/renderer/components/hotbar/hotbar-icon.tsx
index 64c914cad1..e14b0618b1 100644
--- a/src/renderer/components/hotbar/hotbar-icon.tsx
+++ b/src/renderer/components/hotbar/hotbar-icon.tsx
@@ -58,7 +58,7 @@ function onMenuItemClick(menuItem: CatalogEntityContextMenu) {
ok: () => {
menuItem.onClick();
},
- message: menuItem.confirm.message
+ message: menuItem.confirm.message,
});
} else {
menuItem.onClick();
diff --git a/src/renderer/components/hotbar/hotbar-menu.tsx b/src/renderer/components/hotbar/hotbar-menu.tsx
index 571b978a79..ed5ad94786 100644
--- a/src/renderer/components/hotbar/hotbar-menu.tsx
+++ b/src/renderer/components/hotbar/hotbar-menu.tsx
@@ -139,8 +139,8 @@ export class HotbarMenu extends React.Component {
menuItems={[
{
title: "Remove from Hotbar",
- onClick: () => this.removeItem(item.entity.uid)
- }
+ onClick: () => this.removeItem(item.entity.uid),
+ },
]}
disabled
size={40}
diff --git a/src/renderer/components/hotbar/hotbar-selector.tsx b/src/renderer/components/hotbar/hotbar-selector.tsx
index 0144f2befd..5127630a8f 100644
--- a/src/renderer/components/hotbar/hotbar-selector.tsx
+++ b/src/renderer/components/hotbar/hotbar-selector.tsx
@@ -49,7 +49,7 @@ export const HotbarSelector = observer(({ hotbar }: Props) => {
onClick={() => CommandOverlay.open()}
tooltip={{
preferredPositions: [TooltipPosition.TOP, TooltipPosition.TOP_LEFT],
- children: hotbar.name
+ children: hotbar.name,
}}
className="SelectorIndex"
/>
diff --git a/src/renderer/components/icon/icon.tsx b/src/renderer/components/icon/icon.tsx
index 48dfb51820..e5258f1a14 100644
--- a/src/renderer/components/icon/icon.tsx
+++ b/src/renderer/components/icon/icon.tsx
@@ -104,13 +104,13 @@ export class Icon extends React.PureComponent {
const iconProps: Partial = {
className: cssNames("Icon", className,
{ svg, material, interactive: isInteractive, disabled, sticker, active, focusable },
- !size ? { smallest, small, big } : {}
+ !size ? { smallest, small, big } : {},
),
onClick: isInteractive ? this.onClick : undefined,
onKeyDown: isInteractive ? this.onKeyDown : undefined,
tabIndex: isInteractive && focusable && !disabled ? 0 : undefined,
style: size ? { "--size": size + (isNumber(size) ? "px" : "") } as React.CSSProperties : undefined,
- ...elemProps
+ ...elemProps,
};
// render as inline svg-icon
diff --git a/src/renderer/components/input/input.tsx b/src/renderer/components/input/input.tsx
index f9054ceeb8..f6aea6529e 100644
--- a/src/renderer/components/input/input.tsx
+++ b/src/renderer/components/input/input.tsx
@@ -172,8 +172,8 @@ export class Input extends React.Component {
asyncValidators.push(
result.then(
() => null, // don't consider any valid result from promise since we interested in errors only
- error => this.getValidatorError(value, validator) || error
- )
+ error => this.getValidatorError(value, validator) || error,
+ ),
);
}
}
diff --git a/src/renderer/components/input/input_validators.ts b/src/renderer/components/input/input_validators.ts
index 53b84559bc..8ea1a7e3c2 100644
--- a/src/renderer/components/input/input_validators.ts
+++ b/src/renderer/components/input/input_validators.ts
@@ -103,9 +103,9 @@ export const systemName: InputValidator = {
export const accountId: InputValidator = {
message: () => `Invalid account ID`,
- validate: value => (isEmail.validate(value) || systemName.validate(value))
+ validate: value => (isEmail.validate(value) || systemName.validate(value)),
};
export const conditionalValidators = [
- isRequired, isEmail, isNumber, isUrl, minLength, maxLength
+ isRequired, isEmail, isNumber, isUrl, minLength, maxLength,
];
diff --git a/src/renderer/components/item-object-list/page-filters-list.tsx b/src/renderer/components/item-object-list/page-filters-list.tsx
index 6620350b01..cf7b365aa3 100644
--- a/src/renderer/components/item-object-list/page-filters-list.tsx
+++ b/src/renderer/components/item-object-list/page-filters-list.tsx
@@ -38,7 +38,7 @@ export class PageFiltersList extends React.Component {
static defaultProps: Props = {
get filters() {
return pageFilters.activeFilters;
- }
+ },
};
reset = () => pageFilters.reset();
diff --git a/src/renderer/components/item-object-list/page-filters.store.ts b/src/renderer/components/item-object-list/page-filters.store.ts
index f4fe8ac2f4..67012f71a4 100644
--- a/src/renderer/components/item-object-list/page-filters.store.ts
+++ b/src/renderer/components/item-object-list/page-filters.store.ts
@@ -61,8 +61,8 @@ export class PageFiltersStore {
this.addFilter({ type: FilterType.SEARCH, value: search }, true);
}
}, {
- fireImmediately: true
- })
+ fireImmediately: true,
+ }),
];
return () => disposers.forEach(dispose => dispose());
diff --git a/src/renderer/components/kube-detail-params/params.ts b/src/renderer/components/kube-detail-params/params.ts
index 856f4968a6..e0d27a0a0d 100644
--- a/src/renderer/components/kube-detail-params/params.ts
+++ b/src/renderer/components/kube-detail-params/params.ts
@@ -38,7 +38,7 @@ export const kubeSelectedUrlParam = createPageParam({
name: "kube-selected",
get defaultValue() {
return kubeDetailsUrlParam.get();
- }
+ },
});
export function toggleDetails(selfLink: string, resetSelected = true) {
diff --git a/src/renderer/components/kube-object-list-layout/kube-object-list-layout.tsx b/src/renderer/components/kube-object-list-layout/kube-object-list-layout.tsx
index cefcc4b0f2..1ddb640c35 100644
--- a/src/renderer/components/kube-object-list-layout/kube-object-list-layout.tsx
+++ b/src/renderer/components/kube-object-list-layout/kube-object-list-layout.tsx
@@ -63,7 +63,7 @@ export class KubeObjectListLayout extends React.Component<
kubeWatchApi.subscribeStores(stores, {
preload: true,
namespaces: clusterContext.contextNamespaces,
- })
+ }),
]);
}
diff --git a/src/renderer/components/kube-object-meta/kube-object-meta.tsx b/src/renderer/components/kube-object-meta/kube-object-meta.tsx
index 9db91061d2..2b1dc85a1d 100644
--- a/src/renderer/components/kube-object-meta/kube-object-meta.tsx
+++ b/src/renderer/components/kube-object-meta/kube-object-meta.tsx
@@ -36,7 +36,7 @@ export interface KubeObjectMetaProps {
export class KubeObjectMeta extends React.Component {
static defaultHiddenFields: KubeMetaField[] = [
- "uid", "resourceVersion", "selfLink"
+ "uid", "resourceVersion", "selfLink",
];
isHidden(field: KubeMetaField): boolean {
diff --git a/src/renderer/components/kube-object-status-icon/kube-object-status-icon.tsx b/src/renderer/components/kube-object-status-icon/kube-object-status-icon.tsx
index 9cd9d6b3af..25c0af11da 100644
--- a/src/renderer/components/kube-object-status-icon/kube-object-status-icon.tsx
+++ b/src/renderer/components/kube-object-status-icon/kube-object-status-icon.tsx
@@ -124,7 +124,7 @@ export class KubeObjectStatusIcon extends React.Component {
{this.renderStatuses(warnings, KubeObjectStatusLevel.WARNING)}
{this.renderStatuses(infos, KubeObjectStatusLevel.INFO)}
- )
+ ),
}}
/>
);
diff --git a/src/renderer/components/kubeconfig-dialog/kubeconfig-dialog.tsx b/src/renderer/components/kubeconfig-dialog/kubeconfig-dialog.tsx
index 3a64f58ff3..2cd9408153 100644
--- a/src/renderer/components/kubeconfig-dialog/kubeconfig-dialog.tsx
+++ b/src/renderer/components/kubeconfig-dialog/kubeconfig-dialog.tsx
@@ -154,6 +154,6 @@ export function openServiceAccountKubeConfig(account: ServiceAccount) {
KubeConfigDialog.open({
title: `${accountName} kubeconfig`,
- loader: () => apiBase.get(`/kubeconfig/service-account/${namespace}/${accountName}`)
+ loader: () => apiBase.get(`/kubeconfig/service-account/${namespace}/${accountName}`),
});
}
diff --git a/src/renderer/components/layout/__tests__/topbar.test.tsx b/src/renderer/components/layout/__tests__/topbar.test.tsx
index c519d6b881..7eb4b01dda 100644
--- a/src/renderer/components/layout/__tests__/topbar.test.tsx
+++ b/src/renderer/components/layout/__tests__/topbar.test.tsx
@@ -38,17 +38,17 @@ jest.mock(
if (channel === "history:can-go-forward") {
listener({}, true);
}
- }
+ },
),
},
app: {
getPath: () => "tmp",
},
- })
+ }),
);
jest.mock("../../+catalog", () => ({
- previousActiveTab: jest.fn()
+ previousActiveTab: jest.fn(),
}));
const goBack = jest.fn();
@@ -61,10 +61,10 @@ jest.mock("@electron/remote", () => {
return [{
getType: () => "window",
goBack,
- goForward
+ goForward,
}];
- }
- }
+ },
+ },
};
});
@@ -125,9 +125,9 @@ describe("", () => {
TopBarRegistry.getInstance().getItems = jest.fn().mockImplementationOnce(() => [
{
components: {
- Item: () => {text}
- }
- }
+ Item: () => {text},
+ },
+ },
]);
const { getByTestId } = render();
diff --git a/src/renderer/components/layout/sidebar.tsx b/src/renderer/components/layout/sidebar.tsx
index 5332ee8c09..f89b06e6d4 100644
--- a/src/renderer/components/layout/sidebar.tsx
+++ b/src/renderer/components/layout/sidebar.tsx
@@ -63,7 +63,7 @@ export class Sidebar extends React.Component {
} else {
navigate(url);
}
- }
+ },
};
constructor(props: Props) {
diff --git a/src/renderer/components/list/list.tsx b/src/renderer/components/list/list.tsx
index 309d702ef8..0cff4c7e2e 100644
--- a/src/renderer/components/list/list.tsx
+++ b/src/renderer/components/list/list.tsx
@@ -33,7 +33,7 @@ interface Props extends UseTableOptions {
title?: React.ReactNode;
}
-export function List({ columns, data, title, items, filters, }: Props) {
+export function List({ columns, data, title, items, filters }: Props) {
const [search, setSearch] = useState("");
const query = search.toLowerCase();
diff --git a/src/renderer/components/menu/menu-actions.tsx b/src/renderer/components/menu/menu-actions.tsx
index 28747fec99..06a44e3b06 100644
--- a/src/renderer/components/menu/menu-actions.tsx
+++ b/src/renderer/components/menu/menu-actions.tsx
@@ -48,7 +48,7 @@ export class MenuActions extends React.Component {
static defaultProps: MenuActionsProps = {
get removeConfirmationMessage() {
return `Remove item?`;
- }
+ },
};
public id = uniqueId("menu_actions_");
diff --git a/src/renderer/components/menu/menu.tsx b/src/renderer/components/menu/menu.tsx
index 51b65ee2ee..71ca69c6a8 100644
--- a/src/renderer/components/menu/menu.tsx
+++ b/src/renderer/components/menu/menu.tsx
@@ -71,7 +71,7 @@ const defaultPropsMenu: Partial = {
closeOnClickItem: true,
closeOnClickOutside: true,
closeOnScroll: false,
- toggleEvent: "click"
+ toggleEvent: "click",
};
export class Menu extends React.Component {
@@ -196,12 +196,12 @@ export class Menu extends React.Component {
top: renderMenuOnTop,
bottom: !renderMenuOnTop,
left: renderMenuLeft,
- right: !renderMenuLeft
+ right: !renderMenuLeft,
},
menuStyle: {
top: renderMenuOnTop ? menuOnTopPosition : menuOnBottomPosition,
left: renderMenuLeft ? menuOnLeftSidePosition : menuOnRightSidePosition,
- }
+ },
});
};
@@ -324,7 +324,7 @@ export class Menu extends React.Component {
const menuItems = React.Children.toArray(children).map((item: ReactElement, index) => {
if (item.type === MenuItem) {
return React.cloneElement(item, {
- ref: (item: MenuItem) => this.bindItemRef(item, index)
+ ref: (item: MenuItem) => this.bindItemRef(item, index),
});
}
@@ -340,7 +340,7 @@ export class Menu extends React.Component {
className={className}
style={{
left: this.state?.menuStyle?.left,
- top: this.state?.menuStyle?.top
+ top: this.state?.menuStyle?.top,
}}
>
{menuItems}
diff --git a/src/renderer/components/notifications/notifications.tsx b/src/renderer/components/notifications/notifications.tsx
index 3aa138ef4e..09727b304c 100644
--- a/src/renderer/components/notifications/notifications.tsx
+++ b/src/renderer/components/notifications/notifications.tsx
@@ -38,7 +38,7 @@ export class Notifications extends React.Component {
notificationsStore.add({
message,
timeout: 2_500,
- status: NotificationStatus.OK
+ status: NotificationStatus.OK,
});
}
@@ -47,14 +47,14 @@ export class Notifications extends React.Component {
message,
timeout: 10_000,
status: NotificationStatus.ERROR,
- ...customOpts
+ ...customOpts,
});
}
static shortInfo(message: NotificationMessage, customOpts: Partial = {}) {
this.info(message, {
timeout: 5_000,
- ...customOpts
+ ...customOpts,
});
}
@@ -81,7 +81,7 @@ export class Notifications extends React.Component {
}
this.elem.scrollTo({
top: this.elem.scrollHeight,
- behavior: "smooth"
+ behavior: "smooth",
});
}
diff --git a/src/renderer/components/radio/radio.tsx b/src/renderer/components/radio/radio.tsx
index c92439a6db..f07aac4d79 100644
--- a/src/renderer/components/radio/radio.tsx
+++ b/src/renderer/components/radio/radio.tsx
@@ -50,7 +50,7 @@ export class RadioGroup extends React.Component {
name,
disabled: disabled !== undefined ? disabled : radio.props.disabled,
checked: radio.props.value === value,
- onChange
+ onChange,
} as any);
})}
diff --git a/src/renderer/components/resource-metrics/resource-metrics.tsx b/src/renderer/components/resource-metrics/resource-metrics.tsx
index 3b7a214fbb..196bf6ddb7 100644
--- a/src/renderer/components/resource-metrics/resource-metrics.tsx
+++ b/src/renderer/components/resource-metrics/resource-metrics.tsx
@@ -48,7 +48,7 @@ export type IResourceMetricsValue = {
export const ResourceMetricsContext = createContext(null);
const defaultProps: Partial = {
- interval: 60 // 1 min
+ interval: 60, // 1 min
};
ResourceMetrics.defaultProps = defaultProps;
diff --git a/src/renderer/components/scroll-spy/scroll-spy.tsx b/src/renderer/components/scroll-spy/scroll-spy.tsx
index 672f7dee5d..8cb163ff70 100644
--- a/src/renderer/components/scroll-spy/scroll-spy.tsx
+++ b/src/renderer/components/scroll-spy/scroll-spy.tsx
@@ -71,7 +71,7 @@ export const ScrollSpy = observer(({ render, htmlFor, rootMargin = "0px 0px -100
parentId,
name,
selected,
- children: getNavigation(section)
+ children: getNavigation(section),
});
});
@@ -87,7 +87,7 @@ export const ScrollSpy = observer(({ render, htmlFor, rootMargin = "0px 0px -100
const observeSections = () => {
const options: IntersectionObserverInit = {
root: document.getElementById(htmlFor) || getSectionsParentElement(),
- rootMargin
+ rootMargin,
};
sections.current.forEach((section) => {
diff --git a/src/renderer/components/select/select.tsx b/src/renderer/components/select/select.tsx
index af13fecaae..553dcb988f 100644
--- a/src/renderer/components/select/select.tsx
+++ b/src/renderer/components/select/select.tsx
@@ -75,7 +75,7 @@ export class Select extends React.Component {
private styles: Styles = {
menuPortal: styles => ({
...styles,
- zIndex: "auto"
+ zIndex: "auto",
}),
};
@@ -150,7 +150,7 @@ export class Select extends React.Component {
className={cssNames(menuClass, this.themeClass, props.className)}
/>
),
- }
+ },
};
return isCreatable
diff --git a/src/renderer/components/slider/slider.tsx b/src/renderer/components/slider/slider.tsx
index 044ed0e62e..9436dca9dd 100644
--- a/src/renderer/components/slider/slider.tsx
+++ b/src/renderer/components/slider/slider.tsx
@@ -56,7 +56,7 @@ export class Slider extends Component {
{...sliderProps}
classes={{
root: cssNames("Slider", className),
- ...this.classNames
+ ...this.classNames,
}}
/>
);
diff --git a/src/renderer/components/stepper/stepper.tsx b/src/renderer/components/stepper/stepper.tsx
index 56fd30881a..bb13b1aacb 100644
--- a/src/renderer/components/stepper/stepper.tsx
+++ b/src/renderer/components/stepper/stepper.tsx
@@ -47,7 +47,7 @@ export class Stepper extends React.Component {
const isLast = i === stepsCount - 1;
const stepClass = {
done: stepNumber < step,
- active: stepNumber === step
+ active: stepNumber === step,
};
return (
diff --git a/src/renderer/components/switch/form-switcher.tsx b/src/renderer/components/switch/form-switcher.tsx
index 66a8ca4b5a..14df95f676 100644
--- a/src/renderer/components/switch/form-switcher.tsx
+++ b/src/renderer/components/switch/form-switcher.tsx
@@ -30,8 +30,8 @@ const useStyles = makeStyles({
fontSize: 14,
fontWeight: 500,
flex: 1,
- color: "var(--textColorAccent)"
- }
+ color: "var(--textColorAccent)",
+ },
},
});
diff --git a/src/renderer/components/switch/switcher.tsx b/src/renderer/components/switch/switcher.tsx
index a417917768..749e5134c9 100644
--- a/src/renderer/components/switch/switcher.tsx
+++ b/src/renderer/components/switch/switcher.tsx
@@ -60,7 +60,7 @@ export const Switcher = withStyles((theme: Theme) =>
width: 18,
height: 18,
marginTop: 2,
- boxShadow: "none"
+ boxShadow: "none",
},
track: {
borderRadius: 26 / 2,
diff --git a/src/renderer/components/table/__tests__/getSorted.test.ts b/src/renderer/components/table/__tests__/getSorted.test.ts
index 7480727ce1..0c8d03bd31 100644
--- a/src/renderer/components/table/__tests__/getSorted.test.ts
+++ b/src/renderer/components/table/__tests__/getSorted.test.ts
@@ -63,19 +63,19 @@ describe("Table tests", () => {
k: 1,
}, {
val: "c",
- k: 2
+ k: 2,
}, {
val: "b.1",
- k: 3
+ k: 3,
}, {
val: "b.2",
- k: 4
+ k: 4,
}, {
val: "d",
- k: 5
+ k: 5,
}, {
val: "b.2",
- k: -10
+ k: -10,
}];
const dup = cloneDeep(i);
const expected = [
@@ -84,19 +84,19 @@ describe("Table tests", () => {
k: 1,
}, {
val: "b.1",
- k: 3
+ k: 3,
}, {
val: "b.2",
- k: 4
+ k: 4,
}, {
val: "b.2",
- k: -10
+ k: -10,
}, {
val: "c",
- k: 2
+ k: 2,
}, {
val: "d",
- k: 5
+ k: 5,
},
];
@@ -110,19 +110,19 @@ describe("Table tests", () => {
k: 1,
}, {
val: "b.2",
- k: -10
+ k: -10,
}, {
val: "c",
- k: 2
+ k: 2,
}, {
val: "b.1",
- k: 3
+ k: 3,
}, {
val: "b.2",
- k: 4
+ k: 4,
}, {
val: "d",
- k: 5
+ k: 5,
}];
const dup = cloneDeep(i);
const expected = [
@@ -131,19 +131,19 @@ describe("Table tests", () => {
k: 1,
}, {
val: "b.1",
- k: 3
+ k: 3,
}, {
val: "b.2",
- k: -10
+ k: -10,
}, {
val: "b.2",
- k: 4
+ k: 4,
}, {
val: "c",
- k: 2
+ k: 2,
}, {
val: "d",
- k: 5
+ k: 5,
},
];
diff --git a/src/renderer/components/table/react-table.tsx b/src/renderer/components/table/react-table.tsx
index efc8980fa7..27b19f50dd 100644
--- a/src/renderer/components/table/react-table.tsx
+++ b/src/renderer/components/table/react-table.tsx
@@ -36,7 +36,7 @@ export function ReactTable({ columns, data, headless }: Props) {
minWidth: 20,
width: 100,
}),
- []
+ [],
);
const {
@@ -76,7 +76,7 @@ export function ReactTable({ columns, data, headless }: Props) {
);
},
- [columns, prepareRow, rows]
+ [columns, prepareRow, rows],
);
return (
diff --git a/src/renderer/components/table/table.storage.ts b/src/renderer/components/table/table.storage.ts
index 94db9eda32..0eeb31bd41 100644
--- a/src/renderer/components/table/table.storage.ts
+++ b/src/renderer/components/table/table.storage.ts
@@ -29,7 +29,7 @@ export interface TableStorageModel {
}
export const tableStorage = createStorage("table_settings", {
- sortParams: {}
+ sortParams: {},
});
export function getSortParams(tableId: string): Partial {
diff --git a/src/renderer/components/table/table.tsx b/src/renderer/components/table/table.tsx
index 6d71ba78a2..6ad688a516 100644
--- a/src/renderer/components/table/table.tsx
+++ b/src/renderer/components/table/table.tsx
@@ -153,7 +153,7 @@ export class Table- extends React.Component> {
_sorting: this.sortParams,
_nowrap: headElem.props.nowrap,
});
- })
+ }),
});
}
@@ -205,7 +205,7 @@ export class Table
- extends React.Component> {
renderRows() {
const {
noItems, virtual, customRowHeights, rowLineHeight, rowPadding, items,
- getTableRow, selectedItemId, className, virtualHeight
+ getTableRow, selectedItemId, className, virtualHeight,
} = this.props;
const content = this.getContent();
let rows: React.ReactElement[] = content.filter(elem => elem.type === TableRow);
diff --git a/src/renderer/components/tooltip/tooltip.tsx b/src/renderer/components/tooltip/tooltip.tsx
index 86af502669..179224ee32 100644
--- a/src/renderer/components/tooltip/tooltip.tsx
+++ b/src/renderer/components/tooltip/tooltip.tsx
@@ -238,7 +238,7 @@ export class Tooltip extends React.Component {
);
if (usePortal) {
- return createPortal(tooltip, document.body,);
+ return createPortal(tooltip, document.body);
}
return tooltip;
diff --git a/src/renderer/components/virtual-list/virtual-list.tsx b/src/renderer/components/virtual-list/virtual-list.tsx
index be3f2fae61..271995aeed 100644
--- a/src/renderer/components/virtual-list/virtual-list.tsx
+++ b/src/renderer/components/virtual-list/virtual-list.tsx
@@ -60,7 +60,7 @@ const defaultProps: Partial = {
width: "100%",
initialOffset: 1,
readyOffset: 10,
- onScroll: noop
+ onScroll: noop,
};
export class VirtualList extends Component {
@@ -117,7 +117,7 @@ export class VirtualList extends Component {
itemCount={items.length}
itemData={{
items,
- getRow
+ getRow,
}}
overscanCount={overscanCount}
ref={this.listRef}
@@ -167,6 +167,6 @@ const Row = observer((props: RowProps) => {
if (!row) return null;
return React.cloneElement(row, {
- style: Object.assign({}, row.props.style, style)
+ style: Object.assign({}, row.props.style, style),
});
});
diff --git a/src/renderer/components/wizard/wizard.tsx b/src/renderer/components/wizard/wizard.tsx
index 654db47ef6..fc6b1f2a71 100755
--- a/src/renderer/components/wizard/wizard.tsx
+++ b/src/renderer/components/wizard/wizard.tsx
@@ -49,7 +49,7 @@ interface State {
export class Wizard extends React.Component {
public state: State = {
- step: this.getValidStep(this.props.step)
+ step: this.getValidStep(this.props.step),
};
get steps() {
@@ -69,7 +69,7 @@ export class Wizard extends React.Component {
isFirst: this.isFirstStep,
isLast: this.isLastStep,
...commonProps,
- ...stepProps
+ ...stepProps,
} as WizardStepProps);
});
}
diff --git a/src/renderer/hooks/useMutationObserver.ts b/src/renderer/hooks/useMutationObserver.ts
index 72742a3663..4ad1cdf02b 100644
--- a/src/renderer/hooks/useMutationObserver.ts
+++ b/src/renderer/hooks/useMutationObserver.ts
@@ -25,13 +25,13 @@ const config: MutationObserverInit = {
subtree: true,
childList: true,
attributes: false,
- characterData: false
+ characterData: false,
};
export function useMutationObserver(
root: Element,
callback: MutationCallback,
- options: MutationObserverInit = config
+ options: MutationObserverInit = config,
) {
useEffect(() => {
diff --git a/src/renderer/initializers/catalog-category-registry.tsx b/src/renderer/initializers/catalog-category-registry.tsx
index 60fba44f9e..1e85bde5bf 100644
--- a/src/renderer/initializers/catalog-category-registry.tsx
+++ b/src/renderer/initializers/catalog-category-registry.tsx
@@ -43,7 +43,7 @@ async function addSyncEntries(filePaths: string[]) {
Selected items has been added to Kubeconfig Sync.
Check the Preferences{" "}
to see full list.
-
+ ,
);
}
diff --git a/src/renderer/initializers/catalog.tsx b/src/renderer/initializers/catalog.tsx
index c7f35829f9..d02d253353 100644
--- a/src/renderer/initializers/catalog.tsx
+++ b/src/renderer/initializers/catalog.tsx
@@ -42,7 +42,7 @@ function initKubernetesClusters() {
context.menuItems.push({
title: "Delete",
icon: "delete",
- onClick: () => onClusterDelete(entity.metadata.uid)
+ onClick: () => onClusterDelete(entity.metadata.uid),
});
}
});
diff --git a/src/renderer/initializers/command-registry.tsx b/src/renderer/initializers/command-registry.tsx
index 501d6bb394..ff24f72fbf 100644
--- a/src/renderer/initializers/command-registry.tsx
+++ b/src/renderer/initializers/command-registry.tsx
@@ -39,121 +39,121 @@ export function initCommandRegistry() {
id: "app.showPreferences",
title: "Preferences: Open",
scope: "global",
- action: () => navigate(routes.preferencesURL())
+ action: () => navigate(routes.preferencesURL()),
},
{
id: "cluster.viewHelmCharts",
title: "Cluster: View Helm Charts",
scope: "entity",
- action: () => navigate(routes.helmChartsURL())
+ action: () => navigate(routes.helmChartsURL()),
},
{
id: "cluster.viewHelmReleases",
title: "Cluster: View Helm Releases",
scope: "entity",
- action: () => navigate(routes.releaseURL())
+ action: () => navigate(routes.releaseURL()),
},
{
id: "cluster.viewConfigMaps",
title: "Cluster: View ConfigMaps",
scope: "entity",
- action: () => navigate(routes.configMapsURL())
+ action: () => navigate(routes.configMapsURL()),
},
{
id: "cluster.viewSecrets",
title: "Cluster: View Secrets",
scope: "entity",
- action: () => navigate(routes.secretsURL())
+ action: () => navigate(routes.secretsURL()),
},
{
id: "cluster.viewResourceQuotas",
title: "Cluster: View ResourceQuotas",
scope: "entity",
- action: () => navigate(routes.resourceQuotaURL())
+ action: () => navigate(routes.resourceQuotaURL()),
},
{
id: "cluster.viewLimitRanges",
title: "Cluster: View LimitRanges",
scope: "entity",
- action: () => navigate(routes.limitRangeURL())
+ action: () => navigate(routes.limitRangeURL()),
},
{
id: "cluster.viewHorizontalPodAutoscalers",
title: "Cluster: View HorizontalPodAutoscalers (HPA)",
scope: "entity",
- action: () => navigate(routes.hpaURL())
+ action: () => navigate(routes.hpaURL()),
},
{
id: "cluster.viewPodDisruptionBudget",
title: "Cluster: View PodDisruptionBudgets",
scope: "entity",
- action: () => navigate(routes.pdbURL())
+ action: () => navigate(routes.pdbURL()),
},
{
id: "cluster.viewServices",
title: "Cluster: View Services",
scope: "entity",
- action: () => navigate(routes.servicesURL())
+ action: () => navigate(routes.servicesURL()),
},
{
id: "cluster.viewEndpoints",
title: "Cluster: View Endpoints",
scope: "entity",
- action: () => navigate(routes.endpointURL())
+ action: () => navigate(routes.endpointURL()),
},
{
id: "cluster.viewIngresses",
title: "Cluster: View Ingresses",
scope: "entity",
- action: () => navigate(routes.ingressURL())
+ action: () => navigate(routes.ingressURL()),
},
{
id: "cluster.viewNetworkPolicies",
title: "Cluster: View NetworkPolicies",
scope: "entity",
- action: () => navigate(routes.networkPoliciesURL())
+ action: () => navigate(routes.networkPoliciesURL()),
},
{
id: "cluster.viewNodes",
title: "Cluster: View Nodes",
scope: "entity",
- action: () => navigate(routes.nodesURL())
+ action: () => navigate(routes.nodesURL()),
},
{
id: "cluster.viewPods",
title: "Cluster: View Pods",
scope: "entity",
- action: () => navigate(routes.podsURL())
+ action: () => navigate(routes.podsURL()),
},
{
id: "cluster.viewDeployments",
title: "Cluster: View Deployments",
scope: "entity",
- action: () => navigate(routes.deploymentsURL())
+ action: () => navigate(routes.deploymentsURL()),
},
{
id: "cluster.viewDaemonSets",
title: "Cluster: View DaemonSets",
scope: "entity",
- action: () => navigate(routes.daemonSetsURL())
+ action: () => navigate(routes.daemonSetsURL()),
},
{
id: "cluster.viewStatefulSets",
title: "Cluster: View StatefulSets",
scope: "entity",
- action: () => navigate(routes.statefulSetsURL())
+ action: () => navigate(routes.statefulSetsURL()),
},
{
id: "cluster.viewJobs",
title: "Cluster: View Jobs",
scope: "entity",
- action: () => navigate(routes.jobsURL())
+ action: () => navigate(routes.jobsURL()),
},
{
id: "cluster.viewCronJobs",
title: "Cluster: View CronJobs",
scope: "entity",
- action: () => navigate(routes.cronJobsURL())
+ action: () => navigate(routes.cronJobsURL()),
},
{
id: "cluster.viewCurrentClusterSettings",
@@ -162,46 +162,46 @@ export function initCommandRegistry() {
action: () => navigate(routes.entitySettingsURL({
params: {
entityId: getActiveClusterEntity()?.id,
- }
+ },
})),
- isActive: (context) => !!context.entity
+ isActive: (context) => !!context.entity,
},
{
id: "cluster.openTerminal",
title: "Cluster: Open terminal",
scope: "entity",
action: () => createTerminalTab(),
- isActive: (context) => !!context.entity
+ isActive: (context) => !!context.entity,
},
{
id: "hotbar.switchHotbar",
title: "Hotbar: Switch ...",
scope: "global",
- action: () => CommandOverlay.open()
+ action: () => CommandOverlay.open(),
},
{
id: "hotbar.addHotbar",
title: "Hotbar: Add Hotbar ...",
scope: "global",
- action: () => CommandOverlay.open()
+ action: () => CommandOverlay.open(),
},
{
id: "hotbar.removeHotbar",
title: "Hotbar: Remove Hotbar ...",
scope: "global",
- action: () => CommandOverlay.open()
+ action: () => CommandOverlay.open(),
},
{
id: "hotbar.renameHotbar",
title: "Hotbar: Rename Hotbar ...",
scope: "global",
- action: () => CommandOverlay.open()
+ action: () => CommandOverlay.open(),
},
{
id: "catalog.searchEntities",
title: "Catalog: Activate Entity ...",
scope: "global",
- action: () => CommandOverlay.open()
+ action: () => CommandOverlay.open(),
},
]);
}
diff --git a/src/renderer/initializers/entity-settings-registry.ts b/src/renderer/initializers/entity-settings-registry.ts
index 31c8c81c21..9ff432848b 100644
--- a/src/renderer/initializers/entity-settings-registry.ts
+++ b/src/renderer/initializers/entity-settings-registry.ts
@@ -33,7 +33,7 @@ export function initEntitySettingsRegistry() {
group: "Settings",
components: {
View: clusterSettings.GeneralSettings,
- }
+ },
},
{
apiVersions: ["entity.k8slens.dev/v1alpha1"],
@@ -42,7 +42,7 @@ export function initEntitySettingsRegistry() {
group: "Settings",
components: {
View: clusterSettings.ProxySettings,
- }
+ },
},
{
apiVersions: ["entity.k8slens.dev/v1alpha1"],
@@ -51,7 +51,7 @@ export function initEntitySettingsRegistry() {
group: "Settings",
components: {
View: clusterSettings.TerminalSettings,
- }
+ },
},
{
apiVersions: ["entity.k8slens.dev/v1alpha1"],
@@ -60,7 +60,7 @@ export function initEntitySettingsRegistry() {
group: "Settings",
components: {
View: clusterSettings.NamespacesSettings,
- }
+ },
},
{
apiVersions: ["entity.k8slens.dev/v1alpha1"],
@@ -69,7 +69,7 @@ export function initEntitySettingsRegistry() {
group: "Settings",
components: {
View: clusterSettings.MetricsSettings,
- }
+ },
},
{
apiVersions: ["entity.k8slens.dev/v1alpha1"],
@@ -78,7 +78,7 @@ export function initEntitySettingsRegistry() {
group: "Settings",
components: {
View: clusterSettings.NodeShellSettings,
- }
- }
+ },
+ },
]);
}
diff --git a/src/renderer/initializers/kube-object-detail-registry.tsx b/src/renderer/initializers/kube-object-detail-registry.tsx
index 592c1f5252..86e8b2754f 100644
--- a/src/renderer/initializers/kube-object-detail-registry.tsx
+++ b/src/renderer/initializers/kube-object-detail-registry.tsx
@@ -63,7 +63,7 @@ export function intiKubeObjectDetailRegistry() {
components: {
// Note: this line is left in the long form as a validation that this usecase is valid
Details: (props: HpaDetailsProps) => ,
- }
+ },
},
{
kind: "HorizontalPodAutoscaler",
@@ -79,14 +79,14 @@ export function intiKubeObjectDetailRegistry() {
apiVersions: ["v1"],
components: {
Details: LimitRangeDetails,
- }
+ },
},
{
kind: "ConfigMap",
apiVersions: ["v1"],
components: {
Details: ConfigMapDetails,
- }
+ },
},
{
kind: "ConfigMap",
@@ -94,56 +94,56 @@ export function intiKubeObjectDetailRegistry() {
priority: 5,
components: {
Details: KubeEventDetails,
- }
+ },
},
{
kind: "PodDisruptionBudget",
apiVersions: ["policy/v1beta1"],
components: {
Details: PodDisruptionBudgetDetails,
- }
+ },
},
{
kind: "ResourceQuota",
apiVersions: ["v1"],
components: {
Details: ResourceQuotaDetails,
- }
+ },
},
{
kind: "Secret",
apiVersions: ["v1"],
components: {
Details: SecretDetails,
- }
+ },
},
{
kind: "CustomResourceDefinition",
apiVersions: ["apiextensions.k8s.io/v1", "apiextensions.k8s.io/v1beta1"],
components: {
Details: CRDDetails,
- }
+ },
},
{
kind: "Event",
apiVersions: ["v1"],
components: {
Details: EventDetails,
- }
+ },
},
{
kind: "Namespace",
apiVersions: ["v1"],
components: {
Details: NamespaceDetails,
- }
+ },
},
{
kind: "Endpoints",
apiVersions: ["v1"],
components: {
Details: EndpointDetails,
- }
+ },
},
{
kind: "Endpoints",
@@ -151,14 +151,14 @@ export function intiKubeObjectDetailRegistry() {
priority: 5,
components: {
Details: KubeEventDetails,
- }
+ },
},
{
kind: "Ingress",
apiVersions: ["networking.k8s.io/v1", "extensions/v1beta1"],
components: {
Details: IngressDetails,
- }
+ },
},
{
kind: "Ingress",
@@ -166,14 +166,14 @@ export function intiKubeObjectDetailRegistry() {
priority: 5,
components: {
Details: KubeEventDetails,
- }
+ },
},
{
kind: "NetworkPolicy",
apiVersions: ["networking.k8s.io/v1"],
components: {
Details: NetworkPolicyDetails,
- }
+ },
},
{
kind: "NetworkPolicy",
@@ -181,14 +181,14 @@ export function intiKubeObjectDetailRegistry() {
priority: 5,
components: {
Details: KubeEventDetails,
- }
+ },
},
{
kind: "Service",
apiVersions: ["v1"],
components: {
Details: ServiceDetails,
- }
+ },
},
{
kind: "Service",
@@ -196,14 +196,14 @@ export function intiKubeObjectDetailRegistry() {
priority: 5,
components: {
Details: KubeEventDetails,
- }
+ },
},
{
kind: "Node",
apiVersions: ["v1"],
components: {
Details: NodeDetails,
- }
+ },
},
{
kind: "Node",
@@ -211,21 +211,21 @@ export function intiKubeObjectDetailRegistry() {
priority: 5,
components: {
Details: KubeEventDetails,
- }
+ },
},
{
kind: "PodSecurityPolicy",
apiVersions: ["policy/v1beta1"],
components: {
Details: PodSecurityPolicyDetails,
- }
+ },
},
{
kind: "StorageClass",
apiVersions: ["storage.k8s.io/v1"],
components: {
Details: StorageClassDetails,
- }
+ },
},
{
kind: "StorageClass",
@@ -233,14 +233,14 @@ export function intiKubeObjectDetailRegistry() {
priority: 5,
components: {
Details: KubeEventDetails,
- }
+ },
},
{
kind: "PersistentVolumeClaim",
apiVersions: ["v1"],
components: {
Details: PersistentVolumeClaimDetails,
- }
+ },
},
{
kind: "PersistentVolumeClaim",
@@ -248,14 +248,14 @@ export function intiKubeObjectDetailRegistry() {
priority: 5,
components: {
Details: KubeEventDetails,
- }
+ },
},
{
kind: "PersistentVolume",
apiVersions: ["v1"],
components: {
Details: PersistentVolumeDetails,
- }
+ },
},
{
kind: "PersistentVolume",
@@ -263,14 +263,14 @@ export function intiKubeObjectDetailRegistry() {
priority: 5,
components: {
Details: KubeEventDetails,
- }
+ },
},
{
kind: "Role",
apiVersions: ["rbac.authorization.k8s.io/v1"],
components: {
Details: RoleDetails,
- }
+ },
},
{
kind: "Role",
@@ -278,14 +278,14 @@ export function intiKubeObjectDetailRegistry() {
priority: 5,
components: {
Details: KubeEventDetails,
- }
+ },
},
{
kind: "ClusterRole",
apiVersions: ["rbac.authorization.k8s.io/v1"],
components: {
Details: ClusterRoleDetails,
- }
+ },
},
{
kind: "ClusterRole",
@@ -293,14 +293,14 @@ export function intiKubeObjectDetailRegistry() {
priority: 5,
components: {
Details: KubeEventDetails,
- }
+ },
},
{
kind: "RoleBinding",
apiVersions: ["rbac.authorization.k8s.io/v1"],
components: {
Details: RoleBindingDetails,
- }
+ },
},
{
kind: "RoleBinding",
@@ -308,14 +308,14 @@ export function intiKubeObjectDetailRegistry() {
priority: 5,
components: {
Details: KubeEventDetails,
- }
+ },
},
{
kind: "ClusterRoleBinding",
apiVersions: ["rbac.authorization.k8s.io/v1"],
components: {
Details: ClusterRoleBindingDetails,
- }
+ },
},
{
kind: "ClusterRoleBinding",
@@ -323,14 +323,14 @@ export function intiKubeObjectDetailRegistry() {
priority: 5,
components: {
Details: KubeEventDetails,
- }
+ },
},
{
kind: "ServiceAccount",
apiVersions: ["v1"],
components: {
Details: ServiceAccountsDetails,
- }
+ },
},
{
kind: "ServiceAccount",
@@ -338,14 +338,14 @@ export function intiKubeObjectDetailRegistry() {
priority: 5,
components: {
Details: KubeEventDetails,
- }
+ },
},
{
kind: "CronJob",
apiVersions: ["batch/v1beta1"],
components: {
Details: CronJobDetails,
- }
+ },
},
{
kind: "CronJob",
@@ -353,14 +353,14 @@ export function intiKubeObjectDetailRegistry() {
priority: 5,
components: {
Details: KubeEventDetails,
- }
+ },
},
{
kind: "DaemonSet",
apiVersions: ["apps/v1"],
components: {
Details: DaemonSetDetails,
- }
+ },
},
{
kind: "DaemonSet",
@@ -368,14 +368,14 @@ export function intiKubeObjectDetailRegistry() {
priority: 5,
components: {
Details: KubeEventDetails,
- }
+ },
},
{
kind: "Deployment",
apiVersions: ["apps/v1"],
components: {
Details: DeploymentDetails,
- }
+ },
},
{
kind: "Deployment",
@@ -383,14 +383,14 @@ export function intiKubeObjectDetailRegistry() {
priority: 5,
components: {
Details: KubeEventDetails,
- }
+ },
},
{
kind: "Job",
apiVersions: ["batch/v1"],
components: {
Details: JobDetails,
- }
+ },
},
{
kind: "Job",
@@ -398,14 +398,14 @@ export function intiKubeObjectDetailRegistry() {
priority: 5,
components: {
Details: KubeEventDetails,
- }
+ },
},
{
kind: "Pod",
apiVersions: ["v1"],
components: {
Details: PodDetails,
- }
+ },
},
{
kind: "Pod",
@@ -413,14 +413,14 @@ export function intiKubeObjectDetailRegistry() {
priority: 5,
components: {
Details: KubeEventDetails,
- }
+ },
},
{
kind: "ReplicaSet",
apiVersions: ["apps/v1"],
components: {
Details: ReplicaSetDetails,
- }
+ },
},
{
kind: "ReplicaSet",
@@ -428,14 +428,14 @@ export function intiKubeObjectDetailRegistry() {
priority: 5,
components: {
Details: KubeEventDetails,
- }
+ },
},
{
kind: "StatefulSet",
apiVersions: ["apps/v1"],
components: {
Details: StatefulSetDetails,
- }
+ },
},
{
kind: "StatefulSet",
@@ -443,7 +443,7 @@ export function intiKubeObjectDetailRegistry() {
priority: 5,
components: {
Details: KubeEventDetails,
- }
+ },
},
]);
}
diff --git a/src/renderer/initializers/kube-object-menu-registry.ts b/src/renderer/initializers/kube-object-menu-registry.ts
index 6c4ecb8e15..a2a0b9dd3e 100644
--- a/src/renderer/initializers/kube-object-menu-registry.ts
+++ b/src/renderer/initializers/kube-object-menu-registry.ts
@@ -34,35 +34,35 @@ export function initKubeObjectMenuRegistry() {
apiVersions: ["v1"],
components: {
MenuItem: ServiceAccountMenu,
- }
+ },
},
{
kind: "CronJob",
apiVersions: ["batch/v1beta1"],
components: {
- MenuItem: CronJobMenu
- }
+ MenuItem: CronJobMenu,
+ },
},
{
kind: "Deployment",
apiVersions: ["apps/v1"],
components: {
- MenuItem: DeploymentMenu
- }
+ MenuItem: DeploymentMenu,
+ },
},
{
kind: "ReplicaSet",
apiVersions: ["apps/v1"],
components: {
- MenuItem: ReplicaSetMenu
- }
+ MenuItem: ReplicaSetMenu,
+ },
},
{
kind: "StatefulSet",
apiVersions: ["apps/v1"],
components: {
- MenuItem: StatefulSetMenu
- }
- }
+ MenuItem: StatefulSetMenu,
+ },
+ },
]);
}
diff --git a/src/renderer/initializers/welcome-menu-registry.ts b/src/renderer/initializers/welcome-menu-registry.ts
index feaf7f04d4..f658fe5715 100644
--- a/src/renderer/initializers/welcome-menu-registry.ts
+++ b/src/renderer/initializers/welcome-menu-registry.ts
@@ -30,6 +30,6 @@ export function initWelcomeMenuRegistry() {
title: "Browse Clusters in Catalog",
icon: "view_list",
click: () => navigate(catalogURL({ params: { group: "entity.k8slens.dev", kind: "KubernetesCluster" }} )),
- }
+ },
]);
}
diff --git a/src/renderer/initializers/workloads-overview-detail-registry.tsx b/src/renderer/initializers/workloads-overview-detail-registry.tsx
index b8aec840bf..172938ad23 100644
--- a/src/renderer/initializers/workloads-overview-detail-registry.tsx
+++ b/src/renderer/initializers/workloads-overview-detail-registry.tsx
@@ -31,15 +31,15 @@ export function initWorkloadsOverviewDetailRegistry() {
{
components: {
Details: (props: any) => ,
- }
+ },
},
{
priority: 5,
components: {
Details: () => (
isAllowedResource("events") &&
- )
- }
- }
+ ),
+ },
+ },
]);
}
diff --git a/src/renderer/ipc/index.tsx b/src/renderer/ipc/index.tsx
index f99cee5823..4a1c250a6a 100644
--- a/src/renderer/ipc/index.tsx
+++ b/src/renderer/ipc/index.tsx
@@ -72,8 +72,8 @@ function UpdateAvailableHandler(event: IpcRendererEvent, ...[backchannel, update
id: notificationId,
onClose() {
sendToBackchannel(backchannel, notificationId, { doUpdate: false });
- }
- }
+ },
+ },
);
}
@@ -126,7 +126,7 @@ function ListNamespacesForbiddenHandler(event: IpcRendererEvent, ...[clusterId]:
* least a minute between closing the notification as seeing it again
*/
onClose: () => notificationLastDisplayedAt.set(clusterId, Date.now()),
- }
+ },
);
}
diff --git a/src/renderer/mui-base-theme.tsx b/src/renderer/mui-base-theme.tsx
index e464dfe03b..757a84d25e 100644
--- a/src/renderer/mui-base-theme.tsx
+++ b/src/renderer/mui-base-theme.tsx
@@ -32,7 +32,7 @@ const defaultTheme = createTheme({
},
MuiTooltip: {
placement: "top",
- }
+ },
},
overrides: {
MuiIconButton: {
@@ -40,9 +40,9 @@ const defaultTheme = createTheme({
"&:hover": {
color: "var(--iconActiveColor)",
backgroundColor: "var(--iconActiveBackground)",
- }
- }
- }
+ },
+ },
+ },
},
});
diff --git a/src/renderer/navigation/events.ts b/src/renderer/navigation/events.ts
index 6435bfde1f..96937c7529 100644
--- a/src/renderer/navigation/events.ts
+++ b/src/renderer/navigation/events.ts
@@ -56,7 +56,7 @@ function bindClusterManagerRouteEvents() {
reaction(() => getMatchedClusterId(), clusterId => {
broadcastMessage(IpcRendererNavigationEvents.CLUSTER_VIEW_CURRENT_ID, clusterId);
}, {
- fireImmediately: true
+ fireImmediately: true,
});
// Handle navigation via IPC
diff --git a/src/renderer/navigation/helpers.ts b/src/renderer/navigation/helpers.ts
index 75e43543ad..d6408cb272 100644
--- a/src/renderer/navigation/helpers.ts
+++ b/src/renderer/navigation/helpers.ts
@@ -57,7 +57,7 @@ export function isActiveRoute(route: string | string[] | RouteProps): boolean {
export function getMatchedClusterId(): string {
const matched = matchPath(navigation.location.pathname, {
exact: true,
- path: clusterViewRoute.path
+ path: clusterViewRoute.path,
});
return matched?.params.clusterId;
diff --git a/src/renderer/port-forward/port-forward-utils.ts b/src/renderer/port-forward/port-forward-utils.ts
index 0817c1a98e..c88761f344 100644
--- a/src/renderer/port-forward/port-forward-utils.ts
+++ b/src/renderer/port-forward/port-forward-utils.ts
@@ -42,7 +42,7 @@ export function openPortForward(portForward: ForwardedPort) {
name: portForward.name,
});
Notifications.error(`Failed to open ${browseTo} in browser`);
- }
+ },
);
}
diff --git a/src/renderer/protocol-handler/app-handlers.tsx b/src/renderer/protocol-handler/app-handlers.tsx
index 74b45de498..f08da747ef 100644
--- a/src/renderer/protocol-handler/app-handlers.tsx
+++ b/src/renderer/protocol-handler/app-handlers.tsx
@@ -41,7 +41,7 @@ export function bindProtocolAddRouteHandlers() {
Unknown Action for lens://app/{tail}.{" "}
Are you on the latest version?
-
+ ,
);
}
@@ -53,8 +53,8 @@ export function bindProtocolAddRouteHandlers() {
.addInternalHandler("/landing/view/:group/:kind", ({ pathname: { group, kind }}) => {
navigate(routes.catalogURL({
params: {
- group, kind
- }
+ group, kind,
+ },
}));
})
.addInternalHandler("/cluster", () => {
@@ -69,7 +69,7 @@ export function bindProtocolAddRouteHandlers() {
Notifications.shortInfo(
Unknown catalog entity {entityId}.
-
+ ,
);
}
})
@@ -83,7 +83,7 @@ export function bindProtocolAddRouteHandlers() {
Notifications.shortInfo(
Unknown catalog entity {clusterId}.
-
+ ,
);
}
})
@@ -96,7 +96,7 @@ export function bindProtocolAddRouteHandlers() {
Notifications.shortInfo(
Unknown catalog entity {clusterId}.
-
+ ,
);
}
})
diff --git a/src/renderer/protocol-handler/router.tsx b/src/renderer/protocol-handler/router.tsx
index 9e36a50561..ffc28130f9 100644
--- a/src/renderer/protocol-handler/router.tsx
+++ b/src/renderer/protocol-handler/router.tsx
@@ -63,10 +63,10 @@ export class LensProtocolRouterRenderer extends proto.LensProtocolRouter {
Unknown action {rawUrl}.{" "}
Are you on the latest version?
-
+ ,
);
}
- }
+ },
});
onCorrect({
channel: proto.ProtocolHandlerExtension,
@@ -81,7 +81,7 @@ export class LensProtocolRouterRenderer extends proto.LensProtocolRouter {
Unknown action {rawUrl}.{" "}
Are you on the latest version of the extension?
-
+ ,
);
break;
case RouteAttempt.MISSING_EXTENSION:
@@ -90,11 +90,11 @@ export class LensProtocolRouterRenderer extends proto.LensProtocolRouter {
Missing extension for action {rawUrl}.{" "}
Not able to find extension in our known list.{" "}
Try installing it manually.
-
+ ,
);
break;
}
- }
+ },
});
onCorrect({
channel: ProtocolHandlerInvalid,
@@ -113,7 +113,7 @@ export class LensProtocolRouterRenderer extends proto.LensProtocolRouter {
},
verifier: (args): args is [string, string] => {
return args.length === 2 && typeof args[0] === "string";
- }
+ },
});
}
}
diff --git a/src/renderer/theme.store.ts b/src/renderer/theme.store.ts
index 74cfc63967..47e9765a3b 100644
--- a/src/renderer/theme.store.ts
+++ b/src/renderer/theme.store.ts
@@ -31,7 +31,7 @@ export type ThemeId = string;
export enum MonacoTheme {
DARK = "clouds-midnight",
- LIGHT = "vs"
+ LIGHT = "vs",
}
export enum ThemeType {
diff --git a/src/renderer/utils/__tests__/storageHelper.test.ts b/src/renderer/utils/__tests__/storageHelper.test.ts
index 57141450c1..6dc91ab460 100644
--- a/src/renderer/utils/__tests__/storageHelper.test.ts
+++ b/src/renderer/utils/__tests__/storageHelper.test.ts
@@ -45,7 +45,7 @@ describe("renderer/utils/StorageHelper", () => {
autoInit: false,
defaultValue: {
message: "blabla",
- description: "default"
+ description: "default",
},
storage: {
getItem(key: string): StorageModel {
@@ -59,7 +59,7 @@ describe("renderer/utils/StorageHelper", () => {
},
removeItem(key: string) {
remoteStorageMock.delete(key);
- }
+ },
},
});
@@ -72,7 +72,7 @@ describe("renderer/utils/StorageHelper", () => {
await delay(500); // fake loading timeout
return storageHelper.storage.getItem(key);
- }
+ },
},
});
});
@@ -119,7 +119,7 @@ describe("renderer/utils/StorageHelper", () => {
// returning object modifies `draft` as well
storageHelper.merge(draft => ({
- message: draft.message.replace("2", "3")
+ message: draft.message.replace("2", "3"),
}));
expect(storageHelper.get()).toEqual({ ...storageHelper.defaultValue, message: "updated3" });
});
@@ -153,7 +153,7 @@ describe("renderer/utils/StorageHelper", () => {
storageHelper.merge({ lastName: "Black" });
storageHelper.set("whatever");
- expect(observedChanges).toEqual([{ ...defaultValue, lastName: "Black" }, "whatever",]);
+ expect(observedChanges).toEqual([{ ...defaultValue, lastName: "Black" }, "whatever"]);
});
});
diff --git a/src/renderer/utils/createStorage.ts b/src/renderer/utils/createStorage.ts
index c717784ecf..92c92c8f5a 100755
--- a/src/renderer/utils/createStorage.ts
+++ b/src/renderer/utils/createStorage.ts
@@ -72,7 +72,7 @@ export function createStorage(key: string, defaultValue: T) {
await fse.writeJson(filePath, state, { spaces: 2 });
} catch (error) {
logger.error(`${logPrefix} saving failed: ${error}`, {
- json: state, jsonFilePath: filePath
+ json: state, jsonFilePath: filePath,
});
}
}
@@ -94,7 +94,7 @@ export function createStorage(key: string, defaultValue: T) {
},
removeItem(key: string) {
delete storage.data[key];
- }
+ },
},
});
}
diff --git a/src/renderer/utils/cssVar.ts b/src/renderer/utils/cssVar.ts
index a5b79d20b5..4c6d14ee72 100755
--- a/src/renderer/utils/cssVar.ts
+++ b/src/renderer/utils/cssVar.ts
@@ -28,12 +28,12 @@ export function cssVar(elem: HTMLElement) {
return {
toString: () => value,
- valueOf: () => parseFloat(value)
+ valueOf: () => parseFloat(value),
};
},
set(name: string, value: number | string) {
if (typeof value === "number") value = `${value}px`;
elem.style.setProperty(name, value);
- }
+ },
};
}
diff --git a/src/renderer/utils/interval.ts b/src/renderer/utils/interval.ts
index 65c000fe4e..8bc40a0ba8 100644
--- a/src/renderer/utils/interval.ts
+++ b/src/renderer/utils/interval.ts
@@ -47,7 +47,7 @@ export function interval(timeSec = 1, callback: IntervalCallback, autoRun = fals
},
get isRunning() {
return isRunning;
- }
+ },
};
if (autoRun) intervalManager.start();
diff --git a/src/renderer/utils/metricUnitsToNumber.ts b/src/renderer/utils/metricUnitsToNumber.ts
index c4591a1c06..e5eb939cc6 100644
--- a/src/renderer/utils/metricUnitsToNumber.ts
+++ b/src/renderer/utils/metricUnitsToNumber.ts
@@ -27,6 +27,6 @@ export function metricUnitsToNumber(value: string): number {
const index = suffixes.indexOf(suffix);
return parseInt(
- (parseFloat(value) * Math.pow(base, index + 1)).toFixed(1)
+ (parseFloat(value) * Math.pow(base, index + 1)).toFixed(1),
);
}
diff --git a/src/renderer/utils/rbac.ts b/src/renderer/utils/rbac.ts
index da167541fc..9a960fcfb1 100644
--- a/src/renderer/utils/rbac.ts
+++ b/src/renderer/utils/rbac.ts
@@ -51,10 +51,10 @@ export const ResourceNames: Record = {
"rolebindings": "Role Bindings",
"clusterrolebindings": "Cluster Role Bindings",
"clusterroles": "Cluster Roles",
- "serviceaccounts": "Service Accounts"
+ "serviceaccounts": "Service Accounts",
};
export const ResourceKindMap: Record = Object.fromEntries(
Object.entries(apiResourceRecord)
- .map(([resource, { kind }]) => [kind, resource as KubeResource])
+ .map(([resource, { kind }]) => [kind, resource as KubeResource]),
);
diff --git a/src/renderer/utils/storageHelper.ts b/src/renderer/utils/storageHelper.ts
index cb3d6a9fed..805296b8d9 100755
--- a/src/renderer/utils/storageHelper.ts
+++ b/src/renderer/utils/storageHelper.ts
@@ -20,7 +20,7 @@
*/
// Helper for working with storages (e.g. window.localStorage, NodeJS/file-system, etc.)
-import { action, comparer, makeObservable, observable, toJS, when, } from "mobx";
+import { action, comparer, makeObservable, observable, toJS, when } from "mobx";
import produce, { Draft, isDraft } from "immer";
import { isEqual, isPlainObject } from "lodash";
import logger from "../../main/logger";
diff --git a/types/react-table.config.d.ts b/types/react-table.config.d.ts
index 0f2515699b..18fc785eee 100644
--- a/types/react-table.config.d.ts
+++ b/types/react-table.config.d.ts
@@ -66,7 +66,7 @@ import {
UseSortByHooks,
UseSortByInstanceProps,
UseSortByOptions,
- UseSortByState
+ UseSortByState,
} from "react-table";
declare module "react-table" {
diff --git a/webpack.extensions.ts b/webpack.extensions.ts
index 90b20c3589..7b7e876fdc 100644
--- a/webpack.extensions.ts
+++ b/webpack.extensions.ts
@@ -41,7 +41,7 @@ export default function generateExtensionTypes(): webpack.Configuration {
path: path.resolve(__dirname, `${outDir}/src/extensions`),
// can be use in commonjs environments
// e.g. require('@k8slens/extensions')
- libraryTarget: "commonjs"
+ libraryTarget: "commonjs",
},
cache: isDevelopment,
optimization: {
@@ -60,9 +60,9 @@ export default function generateExtensionTypes(): webpack.Configuration {
compilerOptions: {
declaration: true, // output .d.ts
sourceMap: false, // to override sourceMap: true in tsconfig.json
- outDir // where the .d.ts should be located
- }
- }
+ outDir, // where the .d.ts should be located
+ },
+ },
},
// for src/renderer/components/fonts/roboto-mono-nerd.ttf
// in src/renderer/components/dock/terminal.ts 95:25-65
@@ -71,9 +71,9 @@ export default function generateExtensionTypes(): webpack.Configuration {
use: {
loader: "url-loader",
options: {
- name: "fonts/[name].[ext]"
- }
- }
+ name: "fonts/[name].[ext]",
+ },
+ },
},
{
test: /\.(jpg|png|svg|map|ico)$/,
@@ -82,8 +82,8 @@ export default function generateExtensionTypes(): webpack.Configuration {
options: {
name: "images/[name]-[hash:6].[ext]",
esModule: false, // handle media imports in , e.g
(react)
- }
- }
+ },
+ },
},
// for import scss files
{
@@ -99,17 +99,17 @@ export default function generateExtensionTypes(): webpack.Configuration {
prependData: `@import "${path.basename(sassCommonVars)}";`,
sassOptions: {
includePaths: [
- path.dirname(sassCommonVars)
- ]
+ path.dirname(sassCommonVars),
+ ],
},
- }
+ },
},
- ]
- }
- ]
+ ],
+ },
+ ],
},
resolve: {
- extensions: [".ts", ".tsx", ".js"]
+ extensions: [".ts", ".tsx", ".js"],
},
plugins: [
// In ts-loader's README they said to output a built .d.ts file,
@@ -121,6 +121,6 @@ export default function generateExtensionTypes(): webpack.Configuration {
// moduleName: '@k8slens/extensions',
// out: 'extension-api.d.ts',
// })
- ]
+ ],
};
}
diff --git a/webpack.main.ts b/webpack.main.ts
index 9391742fd6..f18dba4c0b 100755
--- a/webpack.main.ts
+++ b/webpack.main.ts
@@ -47,24 +47,24 @@ configs.push((): webpack.Configuration => {
path: buildDir,
},
resolve: {
- extensions: [".json", ".js", ".ts"]
+ extensions: [".json", ".js", ".ts"],
},
externals: [
- nodeExternals()
+ nodeExternals(),
],
module: {
rules: [
{
test: /\.node$/,
- use: "node-loader"
+ use: "node-loader",
},
- getTSLoader(/\.ts$/)
- ]
+ getTSLoader(/\.ts$/),
+ ],
},
plugins: [
new ProgressBarPlugin(),
new ForkTsCheckerPlugin(),
- ].filter(Boolean)
+ ].filter(Boolean),
};
});
diff --git a/webpack.renderer.ts b/webpack.renderer.ts
index 5e43213bd0..340c6dc3c2 100755
--- a/webpack.renderer.ts
+++ b/webpack.renderer.ts
@@ -31,7 +31,7 @@ import * as vars from "./src/common/vars";
import getTSLoader from "./src/common/getTSLoader";
export default [
- webpackLensRenderer
+ webpackLensRenderer,
];
export function webpackLensRenderer({ showVars = true } = {}): webpack.Configuration {
@@ -70,26 +70,26 @@ export function webpackLensRenderer({ showVars = true } = {}): webpack.Configura
stats: {
warningsFilter: [
/Critical dependency: the request of a dependency is an expression/,
- /export '.*' was not found in/
- ]
+ /export '.*' was not found in/,
+ ],
},
resolve: {
extensions: [
".js", ".jsx", ".json",
".ts", ".tsx",
- ]
+ ],
},
externals: {
- "node-fetch": "commonjs node-fetch"
+ "node-fetch": "commonjs node-fetch",
},
optimization: {
- minimize: false
+ minimize: false,
},
module: {
rules: [
{
test: /\.node$/,
- use: "node-loader"
+ use: "node-loader",
},
getTSLoader(/\.tsx?$/),
{
@@ -99,17 +99,17 @@ export function webpackLensRenderer({ showVars = true } = {}): webpack.Configura
options: {
name: "images/[name]-[hash:6].[ext]",
esModule: false, // handle media imports in , e.g
(vue/react?)
- }
- }
+ },
+ },
},
{
test: /\.(ttf|eot|woff2?)$/,
use: {
loader: "url-loader",
options: {
- name: "fonts/[name].[ext]"
- }
- }
+ name: "fonts/[name].[ext]",
+ },
+ },
},
{
test: /\.s?css$/,
@@ -122,11 +122,11 @@ export function webpackLensRenderer({ showVars = true } = {}): webpack.Configura
auto: true,
mode: "local",
localIdentName: "[name]__[local]--[hash:base64:5]",
- }
+ },
},
},
{
- loader: "postcss-loader"
+ loader: "postcss-loader",
},
{
loader: "sass-loader",
@@ -135,14 +135,14 @@ export function webpackLensRenderer({ showVars = true } = {}): webpack.Configura
prependData: `@import "${path.basename(sassCommonVars)}";`,
sassOptions: {
includePaths: [
- path.dirname(sassCommonVars)
- ]
+ path.dirname(sassCommonVars),
+ ],
},
- }
- }
- ]
+ },
+ },
+ ],
},
- ]
+ ],
},
plugins: [