diff --git a/renderers/html/src/globals.ts b/renderers/html/src/globals.ts index ea0caeeef6a..08091285dab 100644 --- a/renderers/html/src/globals.ts +++ b/renderers/html/src/globals.ts @@ -1,3 +1,4 @@ +// @ts-ignore import global from 'global'; const { window: globalWindow } = global; diff --git a/renderers/html/src/typings.d.ts b/renderers/html/src/typings.d.ts deleted file mode 100644 index d8f7c6f660a..00000000000 --- a/renderers/html/src/typings.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -declare module 'global'; - -// will be provided by the webpack define plugin -declare var NODE_ENV: string | undefined; diff --git a/renderers/preact/src/globals.ts b/renderers/preact/src/globals.ts index eb2e0f63636..bc0da913109 100644 --- a/renderers/preact/src/globals.ts +++ b/renderers/preact/src/globals.ts @@ -1,3 +1,4 @@ +// @ts-ignore import global from 'global'; const { window: globalWindow } = global; diff --git a/renderers/preact/src/typings.d.ts b/renderers/preact/src/typings.d.ts deleted file mode 100644 index 2f4eb9cf4fd..00000000000 --- a/renderers/preact/src/typings.d.ts +++ /dev/null @@ -1 +0,0 @@ -declare module 'global'; diff --git a/renderers/react/src/globals.ts b/renderers/react/src/globals.ts index c90b74f8010..9e524d8b102 100644 --- a/renderers/react/src/globals.ts +++ b/renderers/react/src/globals.ts @@ -1,3 +1,4 @@ +// @ts-ignore import global from 'global'; const { window: globalWindow } = global; diff --git a/renderers/react/src/render.tsx b/renderers/react/src/render.tsx index 98f98e791a4..f5b2e0152dc 100644 --- a/renderers/react/src/render.tsx +++ b/renderers/react/src/render.tsx @@ -1,4 +1,6 @@ +// @ts-ignore import global from 'global'; + import React, { Component as ReactComponent, FunctionComponent, @@ -12,7 +14,7 @@ import type { Root as ReactRoot } from 'react-dom/client'; import type { RenderContext } from '@storybook/store'; import { ArgsStoryFn } from '@storybook/csf'; -import type { ReactFramework, StoryContext } from '../types'; +import type { ReactFramework, StoryContext } from './types'; const { FRAMEWORK_OPTIONS } = global; diff --git a/renderers/react/src/typings.d.ts b/renderers/react/src/typings.d.ts index cd1929c868b..add4e0f6696 100644 --- a/renderers/react/src/typings.d.ts +++ b/renderers/react/src/typings.d.ts @@ -1,5 +1,4 @@ declare module '@storybook/semver'; -declare module 'global'; // TODO: Replace, as soon as @types/react-dom 17.0.14 is used // Source: https://github.com/DefinitelyTyped/DefinitelyTyped/blob/fb0f14b7a35cde26ffaa82e7536c062e593e9ae6/types/react-dom/client.d.ts diff --git a/renderers/server/src/globals.ts b/renderers/server/src/globals.ts index a8d425b757b..f2791bf93ed 100644 --- a/renderers/server/src/globals.ts +++ b/renderers/server/src/globals.ts @@ -1,3 +1,4 @@ +// @ts-ignore import global from 'global'; const { window: globalWindow } = global; diff --git a/renderers/server/src/render.ts b/renderers/server/src/render.ts index a9fdacd726a..2d9935fd3da 100644 --- a/renderers/server/src/render.ts +++ b/renderers/server/src/render.ts @@ -1,5 +1,7 @@ /* eslint-disable no-param-reassign */ +// @ts-ignore import global from 'global'; + import dedent from 'ts-dedent'; import type { RenderContext } from '@storybook/store'; import { simulatePageLoad, simulateDOMContentLoaded } from '@storybook/preview-web'; diff --git a/renderers/server/src/typings.d.ts b/renderers/server/src/typings.d.ts deleted file mode 100644 index d8f7c6f660a..00000000000 --- a/renderers/server/src/typings.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -declare module 'global'; - -// will be provided by the webpack define plugin -declare var NODE_ENV: string | undefined; diff --git a/renderers/svelte/src/globals.ts b/renderers/svelte/src/globals.ts index a2fb5c9dad1..ef11f3f311d 100644 --- a/renderers/svelte/src/globals.ts +++ b/renderers/svelte/src/globals.ts @@ -1,3 +1,4 @@ +// @ts-ignore import global from 'global'; const { window: globalWindow } = global; diff --git a/renderers/svelte/src/render.ts b/renderers/svelte/src/render.ts index 80ca9802841..a4341f3b2a3 100644 --- a/renderers/svelte/src/render.ts +++ b/renderers/svelte/src/render.ts @@ -1,4 +1,6 @@ +// @ts-ignore import global from 'global'; + import type { ArgsStoryFn } from '@storybook/csf'; import type { RenderContext } from '@storybook/store'; // eslint-disable-next-line import/no-extraneous-dependencies diff --git a/renderers/svelte/src/typings.d.ts b/renderers/svelte/src/typings.d.ts index 153074abe8c..48e7ba6228f 100644 --- a/renderers/svelte/src/typings.d.ts +++ b/renderers/svelte/src/typings.d.ts @@ -1,4 +1,3 @@ -declare module 'global'; declare module '@storybook/svelte/templates/SlotDecorator.svelte'; declare module '@storybook/svelte/templates/PreviewRender.svelte'; declare module '@storybook/svelte/templates/HOC.svelte'; diff --git a/renderers/vue/src/globals.ts b/renderers/vue/src/globals.ts index 29010d515f8..59cd596fcbe 100644 --- a/renderers/vue/src/globals.ts +++ b/renderers/vue/src/globals.ts @@ -1,3 +1,4 @@ +// @ts-ignore import global from 'global'; const { window: globalWindow } = global; diff --git a/renderers/vue/src/typings.d.ts b/renderers/vue/src/typings.d.ts deleted file mode 100644 index 2f4eb9cf4fd..00000000000 --- a/renderers/vue/src/typings.d.ts +++ /dev/null @@ -1 +0,0 @@ -declare module 'global'; diff --git a/renderers/vue3/src/globals.ts b/renderers/vue3/src/globals.ts index 33ee3fbb8f9..2e6bd7ad85d 100644 --- a/renderers/vue3/src/globals.ts +++ b/renderers/vue3/src/globals.ts @@ -1,3 +1,4 @@ +// @ts-ignore import global from 'global'; const { window: globalWindow } = global; diff --git a/renderers/vue3/src/typings.d.ts b/renderers/vue3/src/typings.d.ts deleted file mode 100644 index 4dd56718732..00000000000 --- a/renderers/vue3/src/typings.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -declare module 'global'; - -declare module 'vue-loader' { - export const VueLoaderPlugin: any -} diff --git a/renderers/web-components/src/docs/__testfixtures__/lit-element-demo-card/input.js b/renderers/web-components/src/docs/__testfixtures__/lit-element-demo-card/input.js index 8ac6852e911..2856e598039 100644 --- a/renderers/web-components/src/docs/__testfixtures__/lit-element-demo-card/input.js +++ b/renderers/web-components/src/docs/__testfixtures__/lit-element-demo-card/input.js @@ -1,5 +1,7 @@ /* eslint-disable import/no-unresolved */ +// @ts-ignore import global from 'global'; + import { LitElement, html, css } from 'lit-element'; const { CustomEvent } = global; diff --git a/renderers/web-components/src/docs/custom-elements.test.ts b/renderers/web-components/src/docs/custom-elements.test.ts index 0d19418e757..6f28b30dbc4 100644 --- a/renderers/web-components/src/docs/custom-elements.test.ts +++ b/renderers/web-components/src/docs/custom-elements.test.ts @@ -1,5 +1,7 @@ /* eslint-disable no-underscore-dangle */ +// @ts-ignore import global from 'global'; + import { extractArgTypes } from './custom-elements'; import customElementsManifest from './__testfixtures__/custom-elements.json'; diff --git a/renderers/web-components/src/globals.ts b/renderers/web-components/src/globals.ts index 3a96cebeb78..4fcf455937c 100644 --- a/renderers/web-components/src/globals.ts +++ b/renderers/web-components/src/globals.ts @@ -1,3 +1,4 @@ +// @ts-ignore import global from 'global'; const { window: globalWindow } = global; diff --git a/renderers/web-components/src/index.ts b/renderers/web-components/src/index.ts index 26c28467492..85a17dca366 100644 --- a/renderers/web-components/src/index.ts +++ b/renderers/web-components/src/index.ts @@ -1,3 +1,4 @@ +// @ts-ignore import global from 'global'; const { window, EventSource } = global; diff --git a/renderers/web-components/src/render.ts b/renderers/web-components/src/render.ts index 71b284fa6b8..1cd9cb0d78b 100644 --- a/renderers/web-components/src/render.ts +++ b/renderers/web-components/src/render.ts @@ -1,5 +1,7 @@ /* eslint-disable no-param-reassign */ +// @ts-ignore import global from 'global'; + import dedent from 'ts-dedent'; import { render } from 'lit-html'; // Keep `.js` extension to avoid issue with Webpack (related to export map?)