Skip to content
This repository was archived by the owner on Apr 7, 2024. It is now read-only.

Commit e4fbccd

Browse files
authored
Fix storybook build (#513)
* remove babel-eslint * Revert "remove babel-eslint" This reverts commit 871eec1. * add fix * improve docs * fix
1 parent 95a1aab commit e4fbccd

File tree

4 files changed

+46
-2
lines changed

4 files changed

+46
-2
lines changed

.github/workflows/pull-request-jobs.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,4 +33,5 @@ jobs:
3333
yarn lint:style --quiet
3434
yarn test --silent
3535
yarn start --smoke-test
36+
yarn start:docs --smoke-test
3637
yarn build:lib:local --silent

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
"devDependencies": {
4545
"@babel/cli": "7.15.4",
4646
"@babel/core": "7.15.5",
47+
"@babel/eslint-parser": "7.15.4",
4748
"@babel/preset-env": "7.15.0",
4849
"@babel/preset-react": "7.14.5",
4950
"@babel/runtime": "7.15.3",
@@ -61,7 +62,6 @@
6162
"@testing-library/react-hooks": "7.0.2",
6263
"@testing-library/user-event": "13.2.1",
6364
"autoprefixer": "9.8.6",
64-
"babel-eslint": "10.1.0",
6565
"eslint": "7.32.0",
6666
"eslint-config-airbnb": "18.2.1",
6767
"eslint-config-prettier": "8.3.0",

prepare.js

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
const fs = require('fs');
2+
const {spawn} = require('child_process');
23
const pkg = require('./package.json');
34

5+
/**
6+
* Create new package.json as Object
7+
*/
48
const newPackage = {
59
...pkg,
610
scripts: {
@@ -14,5 +18,30 @@ const newPackage = {
1418
private: false,
1519
};
1620

21+
/**
22+
* Delete yarn.lock and reinstall dependencies to fix build errors
23+
* TODO: check if it's required
24+
*/
25+
fs.unlinkSync('yarn.lock');
26+
const ls = spawn('yarn');
27+
28+
ls.stdout.on('data', data => {
29+
console.log(`stdout: ${data}`);
30+
});
31+
32+
ls.stderr.on('data', data => {
33+
console.log(`stderr: ${data}`);
34+
});
35+
36+
ls.on('error', error => {
37+
console.log(`error: ${error.message}`);
38+
});
39+
40+
ls.on('close', code => {
41+
console.log(`yarn install exited with code ${code}`);
42+
});
43+
44+
/** Overwrite file 'package.json' with new one */
1745
fs.writeFileSync('package.json', JSON.stringify(newPackage, null, 2));
46+
/** Self clean */
1847
fs.unlinkSync('prepare.js');

yarn.lock

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,15 @@
109109
semver "^6.3.0"
110110
source-map "^0.5.0"
111111

112+
"@babel/eslint-parser@7.15.4":
113+
version "7.15.4"
114+
resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.15.4.tgz#46385943726291fb3e8db99522c8099b15684387"
115+
integrity sha512-hPMIAmGNbmQzXJIo2P43Zj9UhRmGev5f9nqdBFOWNGDGh6XKmjby79woBvg6y0Jur6yRfQBneDbUQ8ZVc1krFw==
116+
dependencies:
117+
eslint-scope "^5.1.1"
118+
eslint-visitor-keys "^2.1.0"
119+
semver "^6.3.0"
120+
112121
"@babel/generator@^7.12.1", "@babel/generator@^7.12.11", "@babel/generator@^7.12.5", "@babel/generator@^7.15.4":
113122
version "7.15.4"
114123
resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.15.4.tgz#85acb159a267ca6324f9793986991ee2022a05b0"
@@ -4517,7 +4526,7 @@ axobject-query@^2.2.0:
45174526
resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be"
45184527
integrity sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==
45194528

4520-
babel-eslint@10.1.0, babel-eslint@^10.1.0:
4529+
babel-eslint@^10.1.0:
45214530
version "10.1.0"
45224531
resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-10.1.0.tgz#6968e568a910b78fb3779cdd8b6ac2f479943232"
45234532
integrity sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==
@@ -7417,6 +7426,11 @@ eslint-visitor-keys@^2.0.0:
74177426
resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz#21fdc8fbcd9c795cc0321f0563702095751511a8"
74187427
integrity sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==
74197428

7429+
eslint-visitor-keys@^2.1.0:
7430+
version "2.1.0"
7431+
resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303"
7432+
integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==
7433+
74207434
eslint-webpack-plugin@^2.5.2:
74217435
version "2.5.2"
74227436
resolved "https://registry.yarnpkg.com/eslint-webpack-plugin/-/eslint-webpack-plugin-2.5.2.tgz#4ee17577d6392bf72048080a1678d6237183db81"

0 commit comments

Comments
 (0)