From 0a6a006f499381332a108add0e447af06fae0cc6 Mon Sep 17 00:00:00 2001 From: itwillwork Date: Wed, 29 May 2024 18:19:52 +0300 Subject: [PATCH] docs(*): add source code addon for storybook --- .storybook/main.ts | 8 ++++ package-lock.json | 98 ++++++++++++++++++++++++++++++++++++++++++++-- package.json | 1 + 3 files changed, 104 insertions(+), 3 deletions(-) diff --git a/.storybook/main.ts b/.storybook/main.ts index 8d00b405a..4abcace80 100644 --- a/.storybook/main.ts +++ b/.storybook/main.ts @@ -12,6 +12,14 @@ const config: StorybookConfig = { './theme-addon/register.tsx', '@storybook/addon-a11y', '@storybook/addon-webpack5-compiler-babel', + { + name: '@storybook/addon-storysource', + options: { + loaderOptions: { + injectStoryParameters: false, + }, + }, + }, ], typescript: { check: false, // `false` is default value, but `checked` field is required in types. diff --git a/package-lock.json b/package-lock.json index 9e13e9c8a..ab669f979 100644 --- a/package-lock.json +++ b/package-lock.json @@ -41,6 +41,7 @@ "@playwright/test": "^1.42.1", "@storybook/addon-a11y": "^8.0.5", "@storybook/addon-essentials": "^8.0.5", + "@storybook/addon-storysource": "^8.1.4", "@storybook/addon-webpack5-compiler-babel": "^3.0.3", "@storybook/cli": "^8.0.5", "@storybook/manager-api": "^8.0.5", @@ -4870,6 +4871,21 @@ "url": "https://opencollective.com/storybook" } }, + "node_modules/@storybook/addon-storysource": { + "version": "8.1.4", + "resolved": "https://registry.npmjs.org/@storybook/addon-storysource/-/addon-storysource-8.1.4.tgz", + "integrity": "sha512-/hAyQpUmhocogn1Ury4PowEek8seadxktQTqhCsLdRK7TqVcyKp8i3aGWyDbja8oAOL+HzvxTOBVJU5koYNiIg==", + "dev": true, + "dependencies": { + "@storybook/source-loader": "8.1.4", + "estraverse": "^5.2.0", + "tiny-invariant": "^1.3.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, "node_modules/@storybook/addon-toolbars": { "version": "8.0.5", "resolved": "https://registry.npmjs.org/@storybook/addon-toolbars/-/addon-toolbars-8.0.5.tgz", @@ -5579,9 +5595,9 @@ } }, "node_modules/@storybook/csf": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@storybook/csf/-/csf-0.1.2.tgz", - "integrity": "sha512-ePrvE/pS1vsKR9Xr+o+YwdqNgHUyXvg+1Xjx0h9LrVx7Zq4zNe06pd63F5EvzTbCbJsHj7GHr9tkiaqm7U8WRA==", + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/@storybook/csf/-/csf-0.1.7.tgz", + "integrity": "sha512-53JeLZBibjQxi0Ep+/AJTfxlofJlxy1jXcSKENlnKxHjWEYyHQCumMP5yTFjf7vhNnMjEpV3zx6t23ssFiGRyw==", "dev": true, "dependencies": { "type-fest": "^2.19.0" @@ -6011,6 +6027,82 @@ "url": "https://opencollective.com/storybook" } }, + "node_modules/@storybook/source-loader": { + "version": "8.1.4", + "resolved": "https://registry.npmjs.org/@storybook/source-loader/-/source-loader-8.1.4.tgz", + "integrity": "sha512-fSqEfup9GnIGYfrcPjstHCYIAt1XIWtuqq4MI7vmljbj+Rs4fP+voIShWdI4jeryFynL6X8IjIZPjpCT4hF2aQ==", + "dev": true, + "dependencies": { + "@storybook/csf": "^0.1.7", + "@storybook/types": "8.1.4", + "estraverse": "^5.2.0", + "lodash": "^4.17.21", + "prettier": "^3.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/source-loader/node_modules/@storybook/channels": { + "version": "8.1.4", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.1.4.tgz", + "integrity": "sha512-cmITS0w8e9Ys1vqp8S7+uyQKgqVIdUEWs9FK90XeAs0lcuvW10S3qdrarWPbUgKFFFsGIGPIvImbT1vf80/bcQ==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "8.1.4", + "@storybook/core-events": "8.1.4", + "@storybook/global": "^5.0.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/source-loader/node_modules/@storybook/client-logger": { + "version": "8.1.4", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.1.4.tgz", + "integrity": "sha512-I0PqDoNZf4rqrJYwFHhCwuXumpxvzyTzI5qI5R2JT93i49QShI3pLXY31C9VemVBJmS+pBWVOm6RTIdkQiKVWw==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/source-loader/node_modules/@storybook/core-events": { + "version": "8.1.4", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.1.4.tgz", + "integrity": "sha512-oZAP3aRDeRyo2GQmADh4R3wJLIb9Ie0FUcWx8V4fvuydzeh6Pprgo//COCR+kySG4kRLqofWeF1Zzvft58Q0kg==", + "dev": true, + "dependencies": { + "@storybook/csf": "^0.1.7", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/source-loader/node_modules/@storybook/types": { + "version": "8.1.4", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.1.4.tgz", + "integrity": "sha512-QfTJg5Hu3c0eiD38Z75bZsw0iCIpruOTGV5O65vCpNun7D6WUyyMM0aUJN3ytujGiHfjsWVgiSe+WoHxdy/fEA==", + "dev": true, + "dependencies": { + "@storybook/channels": "8.1.4", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, "node_modules/@storybook/telemetry": { "version": "8.0.5", "resolved": "https://registry.npmjs.org/@storybook/telemetry/-/telemetry-8.0.5.tgz", diff --git a/package.json b/package.json index bdbba0de9..aa89e375a 100644 --- a/package.json +++ b/package.json @@ -124,6 +124,7 @@ "@playwright/test": "^1.42.1", "@storybook/addon-a11y": "^8.0.5", "@storybook/addon-essentials": "^8.0.5", + "@storybook/addon-storysource": "^8.1.4", "@storybook/addon-webpack5-compiler-babel": "^3.0.3", "@storybook/cli": "^8.0.5", "@storybook/manager-api": "^8.0.5",