Skip to content

Commit 38a3778

Browse files
committed
Fix Storybook React runtime
1 parent 50df8cd commit 38a3778

File tree

4 files changed

+15
-1
lines changed

4 files changed

+15
-1
lines changed

extensions/ql-vscode/.eslintrc.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -182,5 +182,17 @@ module.exports = {
182182
"@typescript-eslint/no-var-requires": "off",
183183
},
184184
},
185+
{
186+
files: [".storybook/**/*.tsx"],
187+
parserOptions: {
188+
project: resolve(__dirname, ".storybook/tsconfig.json"),
189+
},
190+
rules: {
191+
...baseConfig.rules,
192+
// Storybook doesn't use the automatic JSX runtime in the addon yet, so we need to allow
193+
// `React` to be imported.
194+
"import/no-namespace": ["error", { ignore: ["react"] }],
195+
},
196+
},
185197
],
186198
};

extensions/ql-vscode/.storybook/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"target": "es6",
66
"outDir": "out",
77
"lib": ["ES2021", "dom"],
8-
"jsx": "react-jsx",
8+
"jsx": "react",
99
"sourceMap": true,
1010
"rootDir": "..",
1111
"strict": true,

extensions/ql-vscode/.storybook/vscode-theme-addon/ThemeSelector.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import * as React from "react";
12
import { FunctionComponent, useCallback } from "react";
23

34
import { useGlobals } from "@storybook/manager-api";

extensions/ql-vscode/.storybook/vscode-theme-addon/manager.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import * as React from "react";
12
import { addons, types } from "@storybook/manager-api";
23
import { ThemeSelector } from "./ThemeSelector";
34

0 commit comments

Comments
 (0)