From 9514df9ea636ec806ea5512f67e1017ce2bb6567 Mon Sep 17 00:00:00 2001 From: Rafi Date: Wed, 14 Oct 2020 20:09:32 +0530 Subject: [PATCH] Showing example code in storybook (#10765) Co-authored-by: Nick Taylor --- app/javascript/.storybook/main.js | 10 +++++++ package.json | 1 + yarn.lock | 44 ++++++++++++++++++++++++++++++- 3 files changed, 54 insertions(+), 1 deletion(-) diff --git a/app/javascript/.storybook/main.js b/app/javascript/.storybook/main.js index d974bb932..17f45c88c 100644 --- a/app/javascript/.storybook/main.js +++ b/app/javascript/.storybook/main.js @@ -10,6 +10,16 @@ module.exports = { '@storybook/addon-links', '@storybook/addon-a11y', '@storybook/addon-notes/register-panel', + { + name: '@storybook/addon-storysource', + loaderOptions: { + prettierConfig: { + singleQuote: true, + trailingComma: 'all', + printWidth: 80, + }, + }, + }, ], webpackFinal: async (config, { configType }) => { config.module.rules.push({ diff --git a/package.json b/package.json index 9ea5a1702..1fb7df45c 100644 --- a/package.json +++ b/package.json @@ -96,6 +96,7 @@ "@storybook/addon-links": "^6.0.25", "@storybook/addon-notes": "^5.3.21", "@storybook/addon-storyshots": "^6.0.26", + "@storybook/addon-storysource": "^6.0.26", "@storybook/addons": "^6.0.26", "@storybook/preact": "^6.0.26", "@testing-library/jest-dom": "^5.11.4", diff --git a/yarn.lock b/yarn.lock index 07d478ecd..ca101cef0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1849,6 +1849,27 @@ regenerator-runtime "^0.13.3" ts-dedent "^1.1.1" +"@storybook/addon-storysource@^6.0.26": + version "6.0.26" + resolved "https://registry.yarnpkg.com/@storybook/addon-storysource/-/addon-storysource-6.0.26.tgz#ee099f271846b45a5a4e9ac7f4264604e65d8062" + integrity sha512-E+RBPdkKEhfVrWaewWgM2DQnREcOCdavOsrm1ayV06tPmmZZoDQErhBE7OjXVT0AUhATEelZreIxrj7lVewjkg== + dependencies: + "@storybook/addons" "6.0.26" + "@storybook/api" "6.0.26" + "@storybook/client-logger" "6.0.26" + "@storybook/components" "6.0.26" + "@storybook/router" "6.0.26" + "@storybook/source-loader" "6.0.26" + "@storybook/theming" "6.0.26" + core-js "^3.0.1" + estraverse "^4.2.0" + loader-utils "^2.0.0" + prettier "~2.0.5" + prop-types "^15.7.2" + react "^16.9.17" + react-syntax-highlighter "^12.2.1" + regenerator-runtime "^0.13.3" + "@storybook/addons@5.3.21": version "5.3.21" resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-5.3.21.tgz#ee312c738c33e8c34dc11777ef93522c3c36e56a" @@ -2453,6 +2474,22 @@ core-js "^3.6.5" find-up "^4.1.0" +"@storybook/source-loader@6.0.26": + version "6.0.26" + resolved "https://registry.yarnpkg.com/@storybook/source-loader/-/source-loader-6.0.26.tgz#0c9a20b9e018c49d559c56e1bdae8350b8175371" + integrity sha512-axNYEHEj7c9oHUFTMKZ6xRyKZCEEP7Aa9sFPzV5Q3Vrq6/3qhih5fOPXhst6/s4XZC1eIoKKHb/Gk4hmjYOEYA== + dependencies: + "@storybook/addons" "6.0.26" + "@storybook/client-logger" "6.0.26" + "@storybook/csf" "0.0.1" + core-js "^3.0.1" + estraverse "^4.2.0" + global "^4.3.2" + loader-utils "^2.0.0" + lodash "^4.17.15" + prettier "~2.0.5" + regenerator-runtime "^0.13.3" + "@storybook/theming@5.3.21": version "5.3.21" resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-5.3.21.tgz#ae2dc101aa57c3be4df1724ae729e11bad118e0b" @@ -14058,6 +14095,11 @@ prettier@^2.1.2: resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.1.2.tgz#3050700dae2e4c8b67c4c3f666cdb8af405e1ce5" integrity sha512-16c7K+x4qVlJg9rEbXl7HEGmQyZlG4R9AgP+oHKRMsMsuk8s+ATStlf1NpDqyBI1HpVyfjLOeMhH2LvuNvV5Vg== +prettier@~2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.0.5.tgz#d6d56282455243f2f92cc1716692c08aa31522d4" + integrity sha512-7PtVymN48hGcO4fGjybyBSIWDsLU4H4XlvOHfq91pz9kkGlonzwTfYkaIEwiRg/dAJF9YlbsduBAgtYLi+8cFg== + pretty-error@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.1.1.tgz#5f4f87c8f91e5ae3f3ba87ab4cf5e03b1a17f1a3" @@ -14807,7 +14849,7 @@ react-transition-group@^4.3.0: loose-envify "^1.4.0" prop-types "^15.6.2" -react@^16.13.1, react@^16.4.0, react@^16.8.3: +react@^16.13.1, react@^16.4.0, react@^16.8.3, react@^16.9.17: version "16.13.1" resolved "https://registry.yarnpkg.com/react/-/react-16.13.1.tgz#2e818822f1a9743122c063d6410d85c1e3afe48e" integrity sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w==