Skip to content

Update Addon for Storybook v7.0#6

Open
fgaleano wants to merge 2 commits intostorybookjs:nextfrom
fgaleano:task/sb7-support
Open

Update Addon for Storybook v7.0#6
fgaleano wants to merge 2 commits intostorybookjs:nextfrom
fgaleano:task/sb7-support

Conversation

@fgaleano
Copy link

@fgaleano fgaleano commented Mar 9, 2023

Closes storybookjs/storybook#20366

Updating dependencies to test support for Storybook v7.

…me, need to figure out how to pass arguments to ESBUILD to deal with importing the "global" object in the existing code.
@socket-security
Copy link

Socket Security Pull Request Report

Dependency issues detected: If you merge this pull request, you will not be alerted to the instances of these issues again.

📜 Install scripts

Install scripts are run when the package is installed. The majority of malware in npm is hidden in install scripts.

Packages should not be running non-essential scripts during install and there are often solutions to problems people solve with install scripts that can be run at publish time instead.

Package Script field Source
core-js-pure@3.29.0 (upgraded) postinstall package.json via @storybook/react-webpack5@7.0.0-beta.63
esbuild@0.16.17 (added) postinstall package.json via @storybook/addon-essentials@7.0.0-beta.63, @storybook/addon-interactions@7.0.0-beta.63, @storybook/react-webpack5@7.0.0-beta.63, storybook@7.0.0-beta.63
😵‍💫 Bin script confusion

This package has multiple bin scripts with the same name. This can cause non-deterministic behavior when installing or could be a sign of a supply chain attack

Consider removing one of the conflicting packages. Packages should only export bin scripts with their name

Package Bin script Source
semver@7.3.8 (added) semver package.json via @storybook/addon-essentials@7.0.0-beta.63, @storybook/addon-interactions@7.0.0-beta.63, @storybook/addon-links@7.0.0-beta.63, @storybook/blocks@7.0.0-beta.63, @storybook/react-webpack5@7.0.0-beta.63, storybook@7.0.0-beta.63
@storybook/cli@7.0.0-beta.63 (added) sb package.json via storybook@7.0.0-beta.63
storybook@7.0.0-beta.63 (added) sb package.json
⚠️ Uses eval

Package uses eval() which is a dangerous function. This prevents the code from running in certain environments and increases the risk that the code may contain exploits or malicious behavior.

Avoid packages that use eval, since this could potentially execute any code.

Package Eval Type Location Source
@sinclair/typebox@0.25.24 (added) Function compiler/compiler.js package.json via @storybook/addon-essentials@7.0.0-beta.63
@sinclair/typebox@0.25.24 (added) Function errors/errors.js package.json via @storybook/addon-essentials@7.0.0-beta.63
@sinclair/typebox@0.25.24 (added) Function value/cast.js package.json via @storybook/addon-essentials@7.0.0-beta.63
@sinclair/typebox@0.25.24 (added) Function value/check.js package.json via @storybook/addon-essentials@7.0.0-beta.63
@sinclair/typebox@0.25.24 (added) Function value/create.js package.json via @storybook/addon-essentials@7.0.0-beta.63
@storybook/components@7.0.0-beta.63 (upgraded) Function dist/formatter-MGIGMU7Y.mjs package.json via @storybook/addon-essentials@7.0.0-beta.63, @storybook/addon-interactions@7.0.0-beta.63, @storybook/blocks@7.0.0-beta.63
@storybook/components@7.0.0-beta.63 (upgraded) Function dist/formatter-MGIGMU7Y.mjs package.json via @storybook/addon-essentials@7.0.0-beta.63, @storybook/addon-interactions@7.0.0-beta.63, @storybook/blocks@7.0.0-beta.63
@storybook/manager@7.0.0-beta.63 (added) Function dist/chunk-PLFN7PS7.mjs package.json via storybook@7.0.0-beta.63
@storybook/manager@7.0.0-beta.63 (added) Function dist/chunk-PLFN7PS7.mjs package.json via storybook@7.0.0-beta.63
@storybook/manager@7.0.0-beta.63 (added) Function dist/chunk-PLFN7PS7.mjs package.json via storybook@7.0.0-beta.63
@storybook/manager@7.0.0-beta.63 (added) Function dist/chunk-PLFN7PS7.mjs package.json via storybook@7.0.0-beta.63
@storybook/manager@7.0.0-beta.63 (added) Function dist/chunk-PLFN7PS7.mjs package.json via storybook@7.0.0-beta.63
@storybook/manager@7.0.0-beta.63 (added) Function dist/chunk-PLFN7PS7.mjs package.json via storybook@7.0.0-beta.63
@storybook/manager@7.0.0-beta.63 (added) Function dist/chunk-PLFN7PS7.mjs package.json via storybook@7.0.0-beta.63
@storybook/manager@7.0.0-beta.63 (added) Function dist/formatter-MGIGMU7Y-BT45LDVJ.mjs package.json via storybook@7.0.0-beta.63
@storybook/manager@7.0.0-beta.63 (added) Function dist/formatter-MGIGMU7Y-BT45LDVJ.mjs package.json via storybook@7.0.0-beta.63
ajv@6.12.6 (added) Function dist/ajv.bundle.js package.json via @storybook/react-webpack5@7.0.0-beta.63, babel-loader@8.2.2
ajv@6.12.6 (added) Function lib/compile/index.js package.json via @storybook/react-webpack5@7.0.0-beta.63, babel-loader@8.2.2
core-js@3.12.1 (added) Function internals/async-iterator-prototype.js
core-js@3.12.1 (added) Function internals/function-bind.js
core-js@3.12.1 (added) Function internals/task.js
core-js@3.12.1 (added) Function modules/web.timers.js
core-js-pure@3.29.0 (upgraded) Function internals/async-iterator-prototype.js package.json via @storybook/react-webpack5@7.0.0-beta.63
depd@2.0.0 (upgraded) Function index.js package.json via storybook@7.0.0-beta.63
ejs@3.1.8 (added) Function ejs-v3.1.8/ejs.js package.json via storybook@7.0.0-beta.63
ejs@3.1.8 (added) Function ejs-v3.1.8/ejs.js package.json via storybook@7.0.0-beta.63
ejs@3.1.8 (added) Function ejs-v3.1.8/ejs.min.js package.json via storybook@7.0.0-beta.63
ejs@3.1.8 (added) Function ejs-v3.1.8/ejs.min.js package.json via storybook@7.0.0-beta.63
ejs@3.1.8 (added) Function ejs-v3.1.8/lib/ejs.js package.json via storybook@7.0.0-beta.63
ejs@3.1.8 (added) Function ejs-v3.1.8/lib/ejs.js package.json via storybook@7.0.0-beta.63
envinfo@7.8.1 (added) Function dist/envinfo.js package.json via storybook@7.0.0-beta.63
envinfo@7.8.1 (added) Function dist/envinfo.js package.json via storybook@7.0.0-beta.63
esbuild-register@3.4.2 (added) Function dist/node.js package.json via @storybook/addon-essentials@7.0.0-beta.63, @storybook/addon-interactions@7.0.0-beta.63, @storybook/react-webpack5@7.0.0-beta.63, storybook@7.0.0-beta.63
handlebars@4.7.7 (added) Function dist/cjs/handlebars/compiler/javascript-compiler.js package.json via @storybook/addon-essentials@7.0.0-beta.63, @storybook/addon-interactions@7.0.0-beta.63, @storybook/react-webpack5@7.0.0-beta.63, storybook@7.0.0-beta.63
handlebars@4.7.7 (added) Function dist/cjs/handlebars/compiler/javascript-compiler.js package.json via @storybook/addon-essentials@7.0.0-beta.63, @storybook/addon-interactions@7.0.0-beta.63, @storybook/react-webpack5@7.0.0-beta.63, storybook@7.0.0-beta.63
handlebars@4.7.7 (added) Function dist/handlebars.amd.js package.json via @storybook/addon-essentials@7.0.0-beta.63, @storybook/addon-interactions@7.0.0-beta.63, @storybook/react-webpack5@7.0.0-beta.63, storybook@7.0.0-beta.63
handlebars@4.7.7 (added) Function dist/handlebars.amd.js package.json via @storybook/addon-essentials@7.0.0-beta.63, @storybook/addon-interactions@7.0.0-beta.63, @storybook/react-webpack5@7.0.0-beta.63, storybook@7.0.0-beta.63
handlebars@4.7.7 (added) Function dist/handlebars.amd.min.js package.json via @storybook/addon-essentials@7.0.0-beta.63, @storybook/addon-interactions@7.0.0-beta.63, @storybook/react-webpack5@7.0.0-beta.63, storybook@7.0.0-beta.63
handlebars@4.7.7 (added) Function dist/handlebars.amd.min.js package.json via @storybook/addon-essentials@7.0.0-beta.63, @storybook/addon-interactions@7.0.0-beta.63, @storybook/react-webpack5@7.0.0-beta.63, storybook@7.0.0-beta.63
is-callable@1.2.7 (upgraded) Function test/index.js package.json via @storybook/testing-library@0.0.14-next.1, storybook@7.0.0-beta.63
is-callable@1.2.7 (upgraded) Function test/index.js package.json via @storybook/testing-library@0.0.14-next.1, storybook@7.0.0-beta.63
is-generator-function@1.0.10 (added) Function index.js package.json via storybook@7.0.0-beta.63
js-yaml@3.14.1 (added) Function dist/js-yaml.js package.json via @storybook/addon-essentials@7.0.0-beta.63
js-yaml@3.14.1 (added) Function dist/js-yaml.js package.json via @storybook/addon-essentials@7.0.0-beta.63
js-yaml@3.14.1 (added) Function lib/js-yaml/type/js/function.js package.json via @storybook/addon-essentials@7.0.0-beta.63
js-yaml@3.14.1 (added) Function lib/js-yaml/type/js/function.js package.json via @storybook/addon-essentials@7.0.0-beta.63
lodash@4.17.21 (added) Function _root.js package.json via @storybook/addon-essentials@7.0.0-beta.63, @storybook/addon-interactions@7.0.0-beta.63, @storybook/addon-links@7.0.0-beta.63, @storybook/blocks@7.0.0-beta.63, @storybook/react@7.0.0-beta.63, @storybook/react-webpack5@7.0.0-beta.63, concurrently@5.3.0, storybook@7.0.0-beta.63
lodash@4.17.21 (added) Function template.js package.json via @storybook/addon-essentials@7.0.0-beta.63, @storybook/addon-interactions@7.0.0-beta.63, @storybook/addon-links@7.0.0-beta.63, @storybook/blocks@7.0.0-beta.63, @storybook/react@7.0.0-beta.63, @storybook/react-webpack5@7.0.0-beta.63, concurrently@5.3.0, storybook@7.0.0-beta.63
object-inspect@1.10.3 (added) Function test/bigint.js package.json via @storybook/addon-essentials@7.0.0-beta.63, @storybook/addon-interactions@7.0.0-beta.63, @storybook/addon-links@7.0.0-beta.63, @storybook/blocks@7.0.0-beta.63, @storybook/react@7.0.0-beta.63, @storybook/react-webpack5@7.0.0-beta.63, @storybook/testing-library@0.0.14-next.1, storybook@7.0.0-beta.63
object-inspect@1.10.3 (added) Function test/bigint.js package.json via @storybook/addon-essentials@7.0.0-beta.63, @storybook/addon-interactions@7.0.0-beta.63, @storybook/addon-links@7.0.0-beta.63, @storybook/blocks@7.0.0-beta.63, @storybook/react@7.0.0-beta.63, @storybook/react-webpack5@7.0.0-beta.63, @storybook/testing-library@0.0.14-next.1, storybook@7.0.0-beta.63
object-inspect@1.10.3 (added) Function test/bigint.js package.json via @storybook/addon-essentials@7.0.0-beta.63, @storybook/addon-interactions@7.0.0-beta.63, @storybook/addon-links@7.0.0-beta.63, @storybook/blocks@7.0.0-beta.63, @storybook/react@7.0.0-beta.63, @storybook/react-webpack5@7.0.0-beta.63, @storybook/testing-library@0.0.14-next.1, storybook@7.0.0-beta.63
prettier@2.8.4 (added) Function cli.js package.json via storybook@7.0.0-beta.63
pretty-format@27.5.1 (added) Function build/plugins/AsymmetricMatcher.js package.json via @storybook/testing-library@0.0.14-next.1
pretty-format@27.5.1 (added) Function build/plugins/ReactTestComponent.js package.json via @storybook/testing-library@0.0.14-next.1
puppeteer-core@2.1.1 (added) Function lib/Browser.js package.json via storybook@7.0.0-beta.63
puppeteer-core@2.1.1 (added) Function lib/DOMWorld.js package.json via storybook@7.0.0-beta.63
puppeteer-core@2.1.1 (added) Function lib/ExecutionContext.js package.json via storybook@7.0.0-beta.63
puppeteer-core@2.1.1 (added) Function lib/ExecutionContext.js package.json via storybook@7.0.0-beta.63
telejson@7.0.4 (upgraded) Function dist/index.js package.json via @storybook/addon-essentials@7.0.0-beta.63, @storybook/addon-interactions@7.0.0-beta.63, @storybook/addon-links@7.0.0-beta.63, @storybook/blocks@7.0.0-beta.63, @storybook/react@7.0.0-beta.63, @storybook/react-webpack5@7.0.0-beta.63, storybook@7.0.0-beta.63
telejson@7.0.4 (upgraded) Function dist/index.js package.json via @storybook/addon-essentials@7.0.0-beta.63, @storybook/addon-interactions@7.0.0-beta.63, @storybook/addon-links@7.0.0-beta.63, @storybook/blocks@7.0.0-beta.63, @storybook/react@7.0.0-beta.63, @storybook/react-webpack5@7.0.0-beta.63, storybook@7.0.0-beta.63
telejson@7.0.4 (upgraded) Function dist/index.js package.json via @storybook/addon-essentials@7.0.0-beta.63, @storybook/addon-interactions@7.0.0-beta.63, @storybook/addon-links@7.0.0-beta.63, @storybook/blocks@7.0.0-beta.63, @storybook/react@7.0.0-beta.63, @storybook/react-webpack5@7.0.0-beta.63, storybook@7.0.0-beta.63
telejson@7.0.4 (upgraded) Function dist/index.mjs package.json via @storybook/addon-essentials@7.0.0-beta.63, @storybook/addon-interactions@7.0.0-beta.63, @storybook/addon-links@7.0.0-beta.63, @storybook/blocks@7.0.0-beta.63, @storybook/react@7.0.0-beta.63, @storybook/react-webpack5@7.0.0-beta.63, storybook@7.0.0-beta.63
telejson@7.0.4 (upgraded) Function dist/index.mjs package.json via @storybook/addon-essentials@7.0.0-beta.63, @storybook/addon-interactions@7.0.0-beta.63, @storybook/addon-links@7.0.0-beta.63, @storybook/blocks@7.0.0-beta.63, @storybook/react@7.0.0-beta.63, @storybook/react-webpack5@7.0.0-beta.63, storybook@7.0.0-beta.63
telejson@7.0.4 (upgraded) Function dist/index.mjs package.json via @storybook/addon-essentials@7.0.0-beta.63, @storybook/addon-interactions@7.0.0-beta.63, @storybook/addon-links@7.0.0-beta.63, @storybook/blocks@7.0.0-beta.63, @storybook/react@7.0.0-beta.63, @storybook/react-webpack5@7.0.0-beta.63, storybook@7.0.0-beta.63
uglify-js@3.17.4 (added) Function tools/node.js package.json via @storybook/addon-essentials@7.0.0-beta.63, @storybook/addon-interactions@7.0.0-beta.63, @storybook/react-webpack5@7.0.0-beta.63, storybook@7.0.0-beta.63
uvu@0.5.6 (added) Function bin.js package.json via @storybook/addon-essentials@7.0.0-beta.63
uvu@0.5.6 (added) Function bin.js package.json via @storybook/addon-essentials@7.0.0-beta.63
@storybook/blocks@7.0.0-beta.63 (added) eval dist/index.js package.json via @storybook/addon-essentials@7.0.0-beta.63
@storybook/blocks@7.0.0-beta.63 (added) eval dist/index.mjs package.json via @storybook/addon-essentials@7.0.0-beta.63
@storybook/components@7.0.0-beta.63 (upgraded) eval dist/core-PJ7T6LD2.mjs package.json via @storybook/addon-essentials@7.0.0-beta.63, @storybook/addon-interactions@7.0.0-beta.63, @storybook/blocks@7.0.0-beta.63
@storybook/components@7.0.0-beta.63 (upgraded) eval dist/OverlayScrollbars-VAV6LJAB.mjs package.json via @storybook/addon-essentials@7.0.0-beta.63, @storybook/addon-interactions@7.0.0-beta.63, @storybook/blocks@7.0.0-beta.63
@storybook/manager@7.0.0-beta.63 (added) eval dist/chunk-PLFN7PS7.mjs package.json via storybook@7.0.0-beta.63
@storybook/manager@7.0.0-beta.63 (added) eval dist/chunk-PLFN7PS7.mjs package.json via storybook@7.0.0-beta.63
@storybook/manager@7.0.0-beta.63 (added) eval dist/chunk-PLFN7PS7.mjs package.json via storybook@7.0.0-beta.63
@storybook/manager@7.0.0-beta.63 (added) eval dist/chunk-PLFN7PS7.mjs package.json via storybook@7.0.0-beta.63
@storybook/manager@7.0.0-beta.63 (added) eval dist/OverlayScrollbars-VAV6LJAB-ZCK6WCDR.mjs package.json via storybook@7.0.0-beta.63
await-to-js@3.0.0 (added) eval dist/docs/assets/js/main.js package.json via auto@10.27.0
await-to-js@3.0.0 (added) eval dist/docs/assets/js/main.js package.json via auto@10.27.0
bottleneck@2.19.5 (added) eval lib/RedisConnection.js package.json via auto@10.27.0
get-intrinsic@1.2.0 (upgraded) eval index.js package.json via @babel/preset-env@7.14.1, @storybook/addon-essentials@7.0.0-beta.63, @storybook/addon-interactions@7.0.0-beta.63, @storybook/addon-links@7.0.0-beta.63, @storybook/blocks@7.0.0-beta.63, @storybook/react@7.0.0-beta.63, @storybook/react-webpack5@7.0.0-beta.63, @storybook/testing-library@0.0.14-next.1, storybook@7.0.0-beta.63
telejson@7.0.4 (upgraded) eval dist/index.js package.json via @storybook/addon-essentials@7.0.0-beta.63, @storybook/addon-interactions@7.0.0-beta.63, @storybook/addon-links@7.0.0-beta.63, @storybook/blocks@7.0.0-beta.63, @storybook/react@7.0.0-beta.63, @storybook/react-webpack5@7.0.0-beta.63, storybook@7.0.0-beta.63
telejson@7.0.4 (upgraded) eval dist/index.js package.json via @storybook/addon-essentials@7.0.0-beta.63, @storybook/addon-interactions@7.0.0-beta.63, @storybook/addon-links@7.0.0-beta.63, @storybook/blocks@7.0.0-beta.63, @storybook/react@7.0.0-beta.63, @storybook/react-webpack5@7.0.0-beta.63, storybook@7.0.0-beta.63
telejson@7.0.4 (upgraded) eval dist/index.js package.json via @storybook/addon-essentials@7.0.0-beta.63, @storybook/addon-interactions@7.0.0-beta.63, @storybook/addon-links@7.0.0-beta.63, @storybook/blocks@7.0.0-beta.63, @storybook/react@7.0.0-beta.63, @storybook/react-webpack5@7.0.0-beta.63, storybook@7.0.0-beta.63
telejson@7.0.4 (upgraded) eval dist/index.mjs package.json via @storybook/addon-essentials@7.0.0-beta.63, @storybook/addon-interactions@7.0.0-beta.63, @storybook/addon-links@7.0.0-beta.63, @storybook/blocks@7.0.0-beta.63, @storybook/react@7.0.0-beta.63, @storybook/react-webpack5@7.0.0-beta.63, storybook@7.0.0-beta.63
telejson@7.0.4 (upgraded) eval dist/index.mjs package.json via @storybook/addon-essentials@7.0.0-beta.63, @storybook/addon-interactions@7.0.0-beta.63, @storybook/addon-links@7.0.0-beta.63, @storybook/blocks@7.0.0-beta.63, @storybook/react@7.0.0-beta.63, @storybook/react-webpack5@7.0.0-beta.63, storybook@7.0.0-beta.63
telejson@7.0.4 (upgraded) eval dist/index.mjs package.json via @storybook/addon-essentials@7.0.0-beta.63, [@storybook/addon-interactions@7.0.0-beta.63](https://socket.dev/npm/package/@storybook/

@fgaleano
Copy link
Author

fgaleano commented Mar 9, 2023

This PR has some issues but I'm submitting hoping I can get some help.

The code to register the addon makes use of the global object by importing it as if it was a dependency. I believe this is the standard use case when in Node environments.

The problem is the bundler is not finding it in the local dependencies so it fails to run or build Storybook.

The bundler in use for those two steps seems to be ESBUILD, not Webpack. Attempting to deal with this problem using standard Storybook's Webpack configuration made no difference. I'm attaching the error below.

Is it possible to pass arguments to ESBUILD via the Storybook CLI? Or am I approaching this the wrong way?

✘ [ERROR] Could not resolve "global"

    dist/register.js:3:22:
      3 │ var _global = require("global");
        ╵                       ~~~~~~~~

  You can mark the path "global" as external to exclude it from the bundle, which will remove this
  error. You can also surround this "require" call with a try/catch block to handle this failure at
  run-time instead of bundle-time.

ERR! Error: Build failed with 1 error:
ERR! dist/register.js:3:22: ERROR: Could not resolve "global"
ERR!     at failureErrorWithLog (/Users/username/code/addon-google-analytics/node_modules/esbuild/lib/main.js:1604:15)
ERR!     at /Users/username/code/addon-google-analytics/node_modules/esbuild/lib/main.js:1056:28
ERR!     at runOnEndCallbacks (/Users/username/code/addon-google-analytics/node_modules/esbuild/lib/main.js:1476:61)
ERR!     at buildResponseToResult (/Users/username/code/addon-google-analytics/node_modules/esbuild/lib/main.js:1054:7)
ERR!     at /Users/username/code/addon-google-analytics/node_modules/esbuild/lib/main.js:1166:14
ERR!     at responseCallbacks.<computed> (/Users/username/code/addon-google-analytics/node_modules/esbuild/lib/main.js:70

@jonniebigodes
Copy link

@fgaleano, thanks for putting this pull request together and having it support Storybook 7.0. We're extremely thankful for it 🙏 ! I will reach out to the Storybook team and see how they can unblock you on getting this one merged and released. It goes without saying this could take some time as the team is getting geared up for the upcoming Storybook release and probably won't be able to commit too much time. Sorry for the inconvenience on this. I hope you understand.

Hope you have a great weekend.

Stay safe

cc @shilman, @ndelangen , @yannbf

@ndelangen
Copy link
Member

@vanessayuenn do we put this on the 7.0 burndown chart somewhere?

@ndelangen
Copy link
Member

We had a meeting with the team and decided the best way forwards for this storybook team would be to push this out of the storybook organization.

@fgaleano as @jonniebigodes already mentioned we're very glad with the assistance here; but no-one on the storybook team uses this addon, plus it's usage is waning, thus we decided to focus our efforts/time/energy elsewhere.

I'll spend a little time trying to solve the issue above, but we won't be making a new release of this package.
Instead, we'll deprecate this repo, and ask that someone who is using this code, and cares about it maintenance will release a fork.

We'll be happy to redirect users to the fork in the README, afterwards.

@ndelangen
Copy link
Member

I tried pulling your branch, but it's not using TSup/Esbuild at all...

@fgaleano
Copy link
Author

@ndelangen Thanks for the update. I'll be on the lookout for the deprecation announcement. I may or may not use my fork to publish the independent version. Out of curiosity, what is the Storybook team using for analytics? Or is analytics not really an area of focus?

As for the issue I reported, if you try to run or build Storybook from the branch, you should get the same error I shared above. The stack trace says its coming from ESBuild. Doesn't Storybook use ESBuilt internally? If you're not getting the error, let me know. Thanks.

@ndelangen
Copy link
Member

@fgaleano I understand the confusion now. I ran yarn build in the addon repo, and it was (still) using babel to create dist.

https://github.com/storybookjs/addon-kit (the template of this repo) has been updated to use TSup + ESbuild.
I think if this was done, the runtime problem will go away.

what is the Storybook team using for analytics

We don't track any events in the browser for any storybook we own.
Just stating the obvious: we also don't track any events in the browser of any storybooks we don't own.

@Sidnioulz
Copy link
Member

Hi @fgaleano!

Hope you've been well! Since Norbert's last message, we've set up a community group for collective addon maintenance: https://github.com/storybook-community.

I think this addon would be a great addition to the community addon list, and I'm curious if you'd like to join and help us maintain it? We could help with putting it back in shape for Storybook 9, and I'd love to have someone like you who knows Google Analytics well enough to maintain the core logic inside the addon.

Let me know what you think and feel free to reach out on Discord as well.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

addon-google-analytics: not compatible with Storybook 7 beta

4 participants