Merge pull request #2825 from github/robertbrignull/any/preview.ts

Avoid using "as any" in .storybook/preview.ts
This commit is contained in:
Robert
2023-09-18 16:32:42 +01:00
committed by GitHub
4 changed files with 12 additions and 3 deletions

View File

@@ -5,7 +5,15 @@ import { action } from "@storybook/addon-actions";
// Allow all stories/components to use Codicons
import "@vscode/codicons/dist/codicon.css";
(window as any).acquireVsCodeApi = () => ({
import type { VsCodeApi } from "../src/view/vscode-api";
declare global {
interface Window {
acquireVsCodeApi: () => VsCodeApi;
}
}
window.acquireVsCodeApi = () => ({
postMessage: action("post-vscode-message"),
setState: action("set-vscode-state"),
});

View File

@@ -6,6 +6,7 @@ import { exit } from "process";
function ignoreFile(file: string): boolean {
return (
containsPath("gulpfile.ts", file) ||
containsPath(".storybook", file) ||
containsPath(join("src", "stories"), file) ||
pathsEqual(
join("test", "vscode-tests", "jest-runner-installed-extensions.ts"),

View File

@@ -6,7 +6,7 @@ import {
VariantAnalysisState,
} from "../common/interface-types";
interface VsCodeApi {
export interface VsCodeApi {
/**
* Post message back to vscode extension.
*/

View File

@@ -1,5 +1,5 @@
{
"extends": "./tsconfig.json",
"include": ["**/*.ts*"],
"include": ["**/*.ts*", ".storybook/**/*.ts*"],
"exclude": ["node_modules"]
}