diff --git a/app/.eslintrc.cjs b/app/.eslintrc.cjs deleted file mode 100644 index 46570f3..0000000 --- a/app/.eslintrc.cjs +++ /dev/null @@ -1,14 +0,0 @@ -module.exports = { - env: { browser: true, es2020: true }, - extends: [ - "eslint:recommended", - "plugin:@typescript-eslint/recommended", - "plugin:react-hooks/recommended", - ], - parser: "@typescript-eslint/parser", - parserOptions: { ecmaVersion: "latest", sourceType: "module" }, - plugins: ["react-refresh"], - rules: { - "react-refresh/only-export-components": "warn", - }, -}; diff --git a/app/src/App.tsx b/app/src/App.tsx index cec4f93..c62b4ba 100644 --- a/app/src/App.tsx +++ b/app/src/App.tsx @@ -4,6 +4,7 @@ import { useEffect, useState } from "react"; export default function App() { const [result, setResult] = useState(); useEffect(() => { + // eslint-disable-next-line @typescript-eslint/no-floating-promises (async () => { try { const res = await fetchTranscripts({ @@ -15,7 +16,6 @@ export default function App() { gene: "DMD", urltemplate: "tracks/All_Genes/{refseq}/trackData.jsonz", }); - console.log(res); setResult(res); } catch (e) { console.error(e); diff --git a/lib/src/NCListFeature.ts b/lib/src/NCListFeature.ts index bc05c8a..65baa36 100644 --- a/lib/src/NCListFeature.ts +++ b/lib/src/NCListFeature.ts @@ -1,3 +1,4 @@ +/* eslint-disable @typescript-eslint/no-explicit-any,@typescript-eslint/no-unsafe-assignment,@typescript-eslint/prefer-nullish-coalescing,@typescript-eslint/no-unsafe-member-access,@typescript-eslint/no-unsafe-return,@typescript-eslint/no-unsafe-call */ import { Feature, SimpleFeatureSerialized, @@ -15,7 +16,6 @@ export default class NCListFeature implements Feature { private uniqueId: string; - constructor( private ncFeature: any, parent?: Feature, @@ -42,11 +42,9 @@ export default class NCListFeature implements Feature { return mapped; } - // eslint-disable-next-line @typescript-eslint/no-explicit-any get(attrName: string): any { const attr = this.ncFeature.get(this.jb2TagToJb1Tag(attrName)); if (attr && attrName === "subfeatures") { - // eslint-disable-next-line @typescript-eslint/no-explicit-any return attr.map((subfeature: any) => new NCListFeature(subfeature, this)); } return attr; diff --git a/lib/src/components/GenericGeneSeqPanel.tsx b/lib/src/components/GenericGeneSeqPanel.tsx index 680e888..c88e2ae 100644 --- a/lib/src/components/GenericGeneSeqPanel.tsx +++ b/lib/src/components/GenericGeneSeqPanel.tsx @@ -22,6 +22,7 @@ export default function GenericGeneSeqPanel(props: { const [model] = useState(SequenceFeatureDetailsF().create({})); useEffect(() => { + // eslint-disable-next-line @typescript-eslint/no-floating-promises (async () => { try { const res = await transcriptList({ diff --git a/lib/src/components/GenericSeqPanel.tsx b/lib/src/components/GenericSeqPanel.tsx index 7facf78..c171c62 100644 --- a/lib/src/components/GenericSeqPanel.tsx +++ b/lib/src/components/GenericSeqPanel.tsx @@ -134,7 +134,7 @@ export default function GenericSeqPanel({ ref={seqPanelRef} model={model} sequence={result.sequence} - feature={result.feature as any} + feature={result.feature} />
diff --git a/lib/src/index.tsx b/lib/src/index.tsx index 5f41341..69a9a82 100644 --- a/lib/src/index.tsx +++ b/lib/src/index.tsx @@ -2,6 +2,4 @@ import GenericSeqPanel from "./components/GenericSeqPanel"; import GenericGeneSeqPanel from "./components/GenericGeneSeqPanel"; import fetchTranscripts from "./fetchTranscripts"; -console.log({ GenericGeneSeqPanel }); - export { GenericSeqPanel, GenericGeneSeqPanel, fetchTranscripts };