mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
enfore unix line endings and always ending files with line endings (#1997)
Signed-off-by: Sebastian Malton <sebastian@malton.name>
This commit is contained in:
parent
64be4ee948
commit
2e2283bcc9
@ -46,6 +46,8 @@ module.exports = {
|
||||
"avoidEscape": true,
|
||||
"allowTemplateLiterals": true,
|
||||
}],
|
||||
"linebreak-style": ["error", "unix"],
|
||||
"eol-last": ["error", "always"],
|
||||
"semi": ["error", "always"],
|
||||
"object-shorthand": "error",
|
||||
"prefer-template": "error",
|
||||
@ -101,6 +103,8 @@ module.exports = {
|
||||
}],
|
||||
"semi": "off",
|
||||
"@typescript-eslint/semi": ["error"],
|
||||
"linebreak-style": ["error", "unix"],
|
||||
"eol-last": ["error", "always"],
|
||||
"object-shorthand": "error",
|
||||
"prefer-template": "error",
|
||||
"template-curly-spacing": "error",
|
||||
@ -162,6 +166,8 @@ module.exports = {
|
||||
}],
|
||||
"semi": "off",
|
||||
"@typescript-eslint/semi": ["error"],
|
||||
"linebreak-style": ["error", "unix"],
|
||||
"eol-last": ["error", "always"],
|
||||
"object-shorthand": "error",
|
||||
"prefer-template": "error",
|
||||
"template-curly-spacing": "error",
|
||||
|
||||
@ -1 +1 @@
|
||||
module.exports = {};
|
||||
module.exports = {};
|
||||
|
||||
@ -1 +1 @@
|
||||
module.exports = {};
|
||||
module.exports = {};
|
||||
|
||||
@ -56,4 +56,4 @@ export function resolveStatusForCronJobs(cronJob: K8sApi.CronJob): K8sApi.KubeOb
|
||||
text: `${event.message}`,
|
||||
timestamp: event.metadata.creationTimestamp
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
@ -77,4 +77,4 @@ describe("search store tests", () => {
|
||||
searchStore.onSearch(logs, "Starting");
|
||||
expect(searchStore.totalFinds).toBe(2);
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
@ -101,4 +101,4 @@ describe("user store tests", () => {
|
||||
expect(us.lastSeenAppVersion).toBe("0.0.0");
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
@ -10,4 +10,4 @@ export class ExecValidationNotFoundError extends Error {
|
||||
this.name = this.constructor.name;
|
||||
Error.captureStackTrace(this, this.constructor);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -175,4 +175,4 @@ export function validateKubeConfig (config: KubeConfig) {
|
||||
throw new ExecValidationNotFoundError(execCommand, isAbsolute);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -10,4 +10,4 @@ import { PrometheusProviderRegistry } from "../main/prometheus/provider-registry
|
||||
PrometheusProviderRegistry.registerProvider(provider.id, provider);
|
||||
});
|
||||
|
||||
export const prometheusProviders = PrometheusProviderRegistry.getProviders();
|
||||
export const prometheusProviders = PrometheusProviderRegistry.getProviders();
|
||||
|
||||
@ -133,4 +133,4 @@ export class SearchStore {
|
||||
}
|
||||
}
|
||||
|
||||
export const searchStore = new SearchStore;
|
||||
export const searchStore = new SearchStore;
|
||||
|
||||
@ -28,4 +28,4 @@ describe("split array on element tests", () => {
|
||||
test("ten elements, in end array", () => {
|
||||
expect(splitArray([0, 1, 2, 3, 4, 5, 6, 7, 8, 9], 9)).toStrictEqual([[0, 1, 2, 3, 4, 5, 6, 7, 8], [], true]);
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
@ -26,4 +26,4 @@ class Singleton {
|
||||
}
|
||||
|
||||
export { Singleton };
|
||||
export default Singleton;
|
||||
export default Singleton;
|
||||
|
||||
@ -1 +1 @@
|
||||
export * from "./registrations";
|
||||
export * from "./registrations";
|
||||
|
||||
@ -5,4 +5,4 @@ export type { KubeObjectMenuRegistration, KubeObjectMenuComponents } from "../re
|
||||
export type { KubeObjectStatusRegistration } from "../registries/kube-object-status-registry";
|
||||
export type { PageRegistration, RegisteredPage, PageParams, PageComponentProps, PageComponents, PageTarget } from "../registries/page-registry";
|
||||
export type { PageMenuRegistration, ClusterPageMenuRegistration, PageMenuComponents } from "../registries/page-menu-registry";
|
||||
export type { StatusBarRegistration } from "../registries/status-bar-registry";
|
||||
export type { StatusBarRegistration } from "../registries/status-bar-registry";
|
||||
|
||||
@ -8,4 +8,4 @@ export enum KubeObjectStatusLevel {
|
||||
INFO = 1,
|
||||
WARNING = 2,
|
||||
CRITICAL = 3
|
||||
}
|
||||
}
|
||||
|
||||
@ -2,4 +2,4 @@ import { themeStore } from "../../renderer/theme.store";
|
||||
|
||||
export function getActiveTheme() {
|
||||
return themeStore.activeTheme;
|
||||
}
|
||||
}
|
||||
|
||||
@ -31,4 +31,4 @@ export class BaseClusterDetector {
|
||||
},
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -23,4 +23,4 @@ export class ClusterIdDetector extends BaseClusterDetector {
|
||||
|
||||
return response.metadata.uid;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -48,4 +48,4 @@ detectorRegistry.add(ClusterIdDetector);
|
||||
detectorRegistry.add(LastSeenDetector);
|
||||
detectorRegistry.add(VersionDetector);
|
||||
detectorRegistry.add(DistributionDetector);
|
||||
detectorRegistry.add(NodesCountDetector);
|
||||
detectorRegistry.add(NodesCountDetector);
|
||||
|
||||
@ -11,4 +11,4 @@ export class LastSeenDetector extends BaseClusterDetector {
|
||||
|
||||
return { value: new Date().toJSON(), accuracy: 100 };
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -16,4 +16,4 @@ export class NodesCountDetector extends BaseClusterDetector {
|
||||
|
||||
return response.items.length;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -16,4 +16,4 @@ export class VersionDetector extends BaseClusterDetector {
|
||||
|
||||
return response.gitVersion;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -18,4 +18,4 @@ export default {
|
||||
...version270Beta1,
|
||||
...version360Beta1,
|
||||
...snap
|
||||
};
|
||||
};
|
||||
|
||||
@ -79,4 +79,4 @@ describe("KubeApi", () => {
|
||||
expect(kubeApi.apiPrefix).toEqual("/apis");
|
||||
expect(kubeApi.apiGroup).toEqual("extensions");
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
@ -82,4 +82,4 @@ export class WorkloadKubeObject extends KubeObject {
|
||||
|
||||
return Object.keys(affinity).length;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -11,4 +11,4 @@ export interface IHelmChartsRouteParams {
|
||||
repo?: string;
|
||||
}
|
||||
|
||||
export const helmChartsURL = buildURL<IHelmChartsRouteParams>(helmChartsRoute.path);
|
||||
export const helmChartsURL = buildURL<IHelmChartsRouteParams>(helmChartsRoute.path);
|
||||
|
||||
@ -1,2 +1,2 @@
|
||||
export * from "./helm-charts";
|
||||
export * from "./helm-charts.route";
|
||||
export * from "./helm-charts.route";
|
||||
|
||||
@ -1,2 +1,2 @@
|
||||
export * from "./releases";
|
||||
export * from "./release.route";
|
||||
export * from "./release.route";
|
||||
|
||||
@ -1,2 +1,2 @@
|
||||
export * from "./apps";
|
||||
export * from "./apps.route";
|
||||
export * from "./apps.route";
|
||||
|
||||
@ -48,4 +48,4 @@ export class ClusterHomeDirSetting extends React.Component<Props> {
|
||||
</>
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -45,4 +45,4 @@ export class ClusterNameSetting extends React.Component<Props> {
|
||||
</>
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -45,4 +45,4 @@ export class ClusterProxySetting extends React.Component<Props> {
|
||||
</>
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -25,4 +25,4 @@ export class General extends React.Component<Props> {
|
||||
<ClusterAccessibleNamespaces cluster={this.props.cluster} />
|
||||
</div>;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -17,4 +17,4 @@ export class Removal extends React.Component<Props> {
|
||||
</div>
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -58,4 +58,4 @@ export class Status extends React.Component<Props> {
|
||||
</div>
|
||||
</div>;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -95,4 +95,4 @@ export const ClusterMetrics = observer(() => {
|
||||
{renderMetrics()}
|
||||
</div>
|
||||
);
|
||||
});
|
||||
});
|
||||
|
||||
@ -1,2 +1,2 @@
|
||||
export * from "./landing-page.route";
|
||||
export * from "./landing-page";
|
||||
export * from "./landing-page";
|
||||
|
||||
@ -1,3 +1,3 @@
|
||||
export * from "./pod-security-policies.route";
|
||||
export * from "./pod-security-policies";
|
||||
export * from "./pod-security-policy-details";
|
||||
export * from "./pod-security-policy-details";
|
||||
|
||||
@ -49,4 +49,4 @@ export const rolesStore = new RolesStore();
|
||||
apiManager.registerStore(rolesStore, [
|
||||
roleApi,
|
||||
clusterRoleApi,
|
||||
]);
|
||||
]);
|
||||
|
||||
@ -1,3 +1,3 @@
|
||||
export * from "./service-accounts";
|
||||
export * from "./service-accounts-details";
|
||||
export * from "./create-service-account-dialog";
|
||||
export * from "./create-service-account-dialog";
|
||||
|
||||
@ -1,2 +1,2 @@
|
||||
export * from "./user-management";
|
||||
export * from "./user-management.route";
|
||||
export * from "./user-management.route";
|
||||
|
||||
@ -1,2 +1,2 @@
|
||||
export * from "./pods";
|
||||
export * from "./pod-details";
|
||||
export * from "./pod-details";
|
||||
|
||||
@ -27,4 +27,4 @@ export class PodDetailsStatuses extends React.Component<Props> {
|
||||
</div>
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,2 +1,2 @@
|
||||
export * from "./statefulsets";
|
||||
export * from "./statefulset-details";
|
||||
export * from "./statefulset-details";
|
||||
|
||||
@ -154,4 +154,4 @@ export class AceEditor extends React.Component<Props, State> {
|
||||
</div>
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -1 +1 @@
|
||||
export * from "./ace-editor";
|
||||
export * from "./ace-editor";
|
||||
|
||||
@ -1 +1 @@
|
||||
export * from "./add-remove-buttons";
|
||||
export * from "./add-remove-buttons";
|
||||
|
||||
@ -1 +1 @@
|
||||
export * from "./animate";
|
||||
export * from "./animate";
|
||||
|
||||
@ -39,4 +39,4 @@ export const BackgroundBlock = {
|
||||
ctx.stroke();
|
||||
ctx.restore();
|
||||
}
|
||||
};
|
||||
};
|
||||
|
||||
@ -220,4 +220,4 @@ export const cpuOptions: ChartOptions = {
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
};
|
||||
|
||||
@ -213,4 +213,4 @@ export class Chart extends React.Component<ChartProps> {
|
||||
</>
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,3 +1,3 @@
|
||||
export * from "./chart";
|
||||
export * from "./pie-chart";
|
||||
export * from "./bar-chart";
|
||||
export * from "./bar-chart";
|
||||
|
||||
@ -64,4 +64,4 @@ export class PieChart extends React.Component<Props> {
|
||||
|
||||
ChartJS.Tooltip.positioners.cursor = function (elements: any, position: { x: number; y: number }) {
|
||||
return position;
|
||||
};
|
||||
};
|
||||
|
||||
@ -42,4 +42,4 @@ export function useRealTimeMetrics(metrics: IMetricValues, chartData: IChartData
|
||||
}
|
||||
|
||||
return data;
|
||||
}
|
||||
}
|
||||
|
||||
@ -95,4 +95,4 @@ export const ZebraStripes = {
|
||||
cover.style.backgroundPositionX = `${-step * minutes}px`;
|
||||
}
|
||||
}
|
||||
};
|
||||
};
|
||||
|
||||
@ -50,4 +50,4 @@ export class Checkbox extends React.PureComponent<CheckboxProps> {
|
||||
</label>
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -1 +1 @@
|
||||
export * from "./checkbox";
|
||||
export * from "./checkbox";
|
||||
|
||||
@ -1 +1 @@
|
||||
export * from "./cluster-icon";
|
||||
export * from "./cluster-icon";
|
||||
|
||||
@ -1 +1 @@
|
||||
export * from "./confirm-dialog";
|
||||
export * from "./confirm-dialog";
|
||||
|
||||
@ -48,4 +48,4 @@ export const DockTabs = ({ tabs, autoFocus, selectedTab, onChangeTab }: Props) =
|
||||
{tabs.map(tab => <Fragment key={tab.id}>{renderTab(tab)}</Fragment>)}
|
||||
</Tabs>
|
||||
);
|
||||
};
|
||||
};
|
||||
|
||||
@ -1 +1 @@
|
||||
export * from "./editable-list";
|
||||
export * from "./editable-list";
|
||||
|
||||
@ -1 +1 @@
|
||||
export * from "./error-boundary";
|
||||
export * from "./error-boundary";
|
||||
|
||||
@ -209,4 +209,4 @@ export class FilePicker extends React.Component<Props> {
|
||||
return <Icon material="error" title={this.errorText}></Icon>;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -1 +1 @@
|
||||
export * from "./file-picker";
|
||||
export * from "./file-picker";
|
||||
|
||||
@ -1 +1 @@
|
||||
export * from "./icon";
|
||||
export * from "./icon";
|
||||
|
||||
@ -54,4 +54,4 @@ export class SearchInputUrl extends React.Component<Props> {
|
||||
/>
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -1 +1 @@
|
||||
export * from "./item-list-layout";
|
||||
export * from "./item-list-layout";
|
||||
|
||||
@ -1 +1 @@
|
||||
export * from "./kube-object-status-icon";
|
||||
export * from "./kube-object-status-icon";
|
||||
|
||||
@ -1 +1 @@
|
||||
export * from "./kubeconfig-dialog";
|
||||
export * from "./kubeconfig-dialog";
|
||||
|
||||
@ -46,4 +46,4 @@ describe("<MainLayoutHeader />", () => {
|
||||
|
||||
expect(getByText("minikube")).toBeInTheDocument();
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
@ -34,4 +34,4 @@ export class LoginLayout extends React.Component<Props> {
|
||||
</section>
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -4,4 +4,4 @@ export const SidebarContext = React.createContext<SidebarContextValue>({ pinned:
|
||||
|
||||
export type SidebarContextValue = {
|
||||
pinned: boolean;
|
||||
};
|
||||
};
|
||||
|
||||
@ -1 +1 @@
|
||||
export * from "./line-progress";
|
||||
export * from "./line-progress";
|
||||
|
||||
@ -1 +1 @@
|
||||
export * from "./markdown-viewer";
|
||||
export * from "./markdown-viewer";
|
||||
|
||||
@ -34,4 +34,4 @@ export class MarkdownViewer extends Component<Props> {
|
||||
/>
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -1 +1 @@
|
||||
export * from "./radio";
|
||||
export * from "./radio";
|
||||
|
||||
@ -1,2 +1,2 @@
|
||||
export * from "./resource-metrics";
|
||||
export * from "./resource-metrics-text";
|
||||
export * from "./resource-metrics-text";
|
||||
|
||||
@ -1 +1 @@
|
||||
export * from "./slider";
|
||||
export * from "./slider";
|
||||
|
||||
@ -1 +1 @@
|
||||
export * from "./status-brick";
|
||||
export * from "./status-brick";
|
||||
|
||||
@ -19,4 +19,4 @@ export class StatusBrick extends React.Component<StatusBrickProps> {
|
||||
/>
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -1 +1 @@
|
||||
export * from "./virtual-list";
|
||||
export * from "./virtual-list";
|
||||
|
||||
@ -1 +1 @@
|
||||
export * from "./wizard";
|
||||
export * from "./wizard";
|
||||
|
||||
@ -16,4 +16,4 @@ export function useInterval(callback: () => void, delay: number) {
|
||||
|
||||
return () => clearInterval(id);
|
||||
}, [delay]);
|
||||
}
|
||||
}
|
||||
|
||||
@ -2,4 +2,4 @@ import { useEffect } from "react";
|
||||
|
||||
export function useOnUnmount(callback: () => void) {
|
||||
useEffect(() => callback, []);
|
||||
}
|
||||
}
|
||||
|
||||
@ -10,4 +10,4 @@ export function useStorage<T>(key: string, initialValue?: T, options?: IStorageH
|
||||
};
|
||||
|
||||
return [storageValue, setValue] as [T, (value: T) => void];
|
||||
}
|
||||
}
|
||||
|
||||
@ -28,4 +28,4 @@ export function bindEvents() {
|
||||
subscribeToBroadcast("renderer:reload", () => {
|
||||
location.reload();
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@ -33,4 +33,4 @@ export function getMatchedClusterId(): string {
|
||||
});
|
||||
|
||||
return matched?.params.clusterId;
|
||||
}
|
||||
}
|
||||
|
||||
@ -5,4 +5,4 @@ import { bindEvents } from "./events";
|
||||
export * from "./history";
|
||||
export * from "./helpers";
|
||||
|
||||
bindEvents();
|
||||
bindEvents();
|
||||
|
||||
@ -12,4 +12,4 @@ describe("metricUnitsToNumber tests", () => {
|
||||
test("with m suffix", () => {
|
||||
expect(metricUnitsToNumber("124m")).toStrictEqual(124000000);
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
@ -83,4 +83,4 @@ function getMeaningfulValues(values: number[], suffixes: string[], separator = "
|
||||
.filter(([dur]) => dur > 0)
|
||||
.map(([dur, suf]) => dur + suf)
|
||||
.join(separator);
|
||||
}
|
||||
}
|
||||
|
||||
@ -32,4 +32,4 @@ function convertToIndexNotation(key: string, firstItem = false) {
|
||||
|
||||
return `${prefix}${key}`;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
2
types/command-exists.d.ts
vendored
2
types/command-exists.d.ts
vendored
@ -13,4 +13,4 @@ declare function commandExists(
|
||||
|
||||
declare namespace commandExists {
|
||||
function sync(commandName: string): boolean;
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user