Skip to content

Commit b4a272c

Browse files
committed
chore(tabs): updates reach/tabs version
1 parent 6c90b2a commit b4a272c

File tree

3 files changed

+55
-17
lines changed

3 files changed

+55
-17
lines changed

packages/gamut/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"@codecademy/gamut-styles": "16.3.0",
1111
"@codecademy/variance": "0.21.3",
1212
"@reach/auto-id": "^0.16.0",
13-
"@reach/tabs": "^0.16.4",
13+
"@reach/tabs": "^0.18.0",
1414
"@types/marked": "^4.0.8",
1515
"classnames": "^2.2.5",
1616
"framer-motion": "^6.5.1",

packages/styleguide/.storybook/main.ts

+23
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,29 @@ module.exports = {
5353
},
5454

5555
webpackFinal: (config: any) => {
56+
const transpileModules = ['@reach'];
57+
58+
// Find existing rule that excludes node_modules
59+
const nodeModulesRule = config.module.rules?.find((rule: any) =>
60+
rule.exclude?.toString().includes('node_modules')
61+
);
62+
if (nodeModulesRule) {
63+
// Tell existing rule to not exclude modules that need transpiling
64+
const newExclude = new RegExp(
65+
`node_modules/(?!(${transpileModules.join('|')})/).*`
66+
);
67+
68+
if (Array.isArray(nodeModulesRule.exclude)) {
69+
nodeModulesRule.exclude = [
70+
newExclude,
71+
...nodeModulesRule.exclude?.filter(
72+
(exclude: any) => !exclude.toString().includes('node_modules')
73+
),
74+
];
75+
} else {
76+
nodeModulesRule.exclude = newExclude;
77+
}
78+
}
5679
config.module.rules = config.module.rules.concat(
5780
configs.css().module.rules
5881
);

yarn.lock

+31-16
Original file line numberDiff line numberDiff line change
@@ -4101,21 +4101,32 @@
41014101
resolved "https://registry.npmjs.org/@popperjs/core/-/core-2.9.2.tgz#adea7b6953cbb34651766b0548468e743c6a2353"
41024102
integrity sha512-VZMYa7+fXHdwIq1TDhSXoVmSPEGM/aa+6Aiq3nVVJ9bXr24zScr+NlKFKC3iPljA7ho/GAZr+d2jOf5GIRC30Q==
41034103

4104-
"@reach/auto-id@0.16.0", "@reach/auto-id@^0.16.0":
4104+
"@reach/auto-id@0.18.0":
4105+
version "0.18.0"
4106+
resolved "https://registry.npmjs.org/@reach/auto-id/-/auto-id-0.18.0.tgz#4b97085cd1cf1360a9bedc6e9c78e97824014f0d"
4107+
integrity sha512-XwY1IwhM7mkHZFghhjiqjQ6dstbOdpbFLdggeke75u8/8icT8uEHLbovFUgzKjy9qPvYwZIB87rLiR8WdtOXCg==
4108+
dependencies:
4109+
"@reach/utils" "0.18.0"
4110+
4111+
"@reach/auto-id@^0.16.0":
41054112
version "0.16.0"
41064113
resolved "https://registry.npmjs.org/@reach/auto-id/-/auto-id-0.16.0.tgz#dfabc3227844e8c04f8e6e45203a8e14a8edbaed"
41074114
integrity sha512-5ssbeP5bCkM39uVsfQCwBBL+KT8YColdnMN5/Eto6Rj7929ql95R3HZUOkKIvj7mgPtEb60BLQxd1P3o6cjbmg==
41084115
dependencies:
41094116
"@reach/utils" "0.16.0"
41104117
tslib "^2.3.0"
41114118

4112-
"@reach/descendants@0.16.1":
4113-
version "0.16.1"
4114-
resolved "https://registry.npmjs.org/@reach/descendants/-/descendants-0.16.1.tgz#fa3d89c0503565369707f32985d87eef61985d9f"
4115-
integrity sha512-3WZgRnD9O4EORKE31rrduJDiPFNMOjUkATx0zl192ZxMq3qITe4tUj70pS5IbJl/+v9zk78JwyQLvA1pL7XAPA==
4119+
"@reach/descendants@0.18.0":
4120+
version "0.18.0"
4121+
resolved "https://registry.npmjs.org/@reach/descendants/-/descendants-0.18.0.tgz#16fe52a5154da262994b0b8768baff4f670922d1"
4122+
integrity sha512-GXUxnM6CfrX5URdnipPIl3Tlc6geuz4xb4n61y4tVWXQX1278Ra9Jz9DMRN8x4wheHAysvrYwnR/SzAlxQzwtA==
41164123
dependencies:
4117-
"@reach/utils" "0.16.0"
4118-
tslib "^2.3.0"
4124+
"@reach/utils" "0.18.0"
4125+
4126+
"@reach/polymorphic@0.18.0":
4127+
version "0.18.0"
4128+
resolved "https://registry.npmjs.org/@reach/polymorphic/-/polymorphic-0.18.0.tgz#2fe42007a774e06cdbc8e13e0d46f2dc30f2f1ed"
4129+
integrity sha512-N9iAjdMbE//6rryZZxAPLRorzDcGBnluf7YQij6XDLiMtfCj1noa7KyLpEc/5XCIB/EwhX3zCluFAwloBKdblA==
41194130

41204131
"@reach/router@^1.3.4":
41214132
version "1.3.4"
@@ -4127,16 +4138,15 @@
41274138
prop-types "^15.6.1"
41284139
react-lifecycles-compat "^3.0.4"
41294140

4130-
"@reach/tabs@^0.16.4":
4131-
version "0.16.4"
4132-
resolved "https://registry.npmjs.org/@reach/tabs/-/tabs-0.16.4.tgz#7da85e46f64052bdd1c0f9582f900e379b098ac5"
4133-
integrity sha512-4EK+1U0OoLfg2tJ1BSZf6/tx0hF5vlXKxY7qB//bPWtlIh9Xfp/aSDIdspFf3xS8MjtKeb6IVmo5UAxDMq85ZA==
4141+
"@reach/tabs@^0.18.0":
4142+
version "0.18.0"
4143+
resolved "https://registry.npmjs.org/@reach/tabs/-/tabs-0.18.0.tgz#f2e789d445d61a371eace9415841502729d099c9"
4144+
integrity sha512-gTRJzStWJJtgMhn9FDEmKogAJMcqNaGZx0i1SGoTdVM+D29DBhVeRdO8qEg+I2l2k32DkmuZxG/Mrh+GZTjczQ==
41344145
dependencies:
4135-
"@reach/auto-id" "0.16.0"
4136-
"@reach/descendants" "0.16.1"
4137-
"@reach/utils" "0.16.0"
4138-
prop-types "^15.7.2"
4139-
tslib "^2.3.0"
4146+
"@reach/auto-id" "0.18.0"
4147+
"@reach/descendants" "0.18.0"
4148+
"@reach/polymorphic" "0.18.0"
4149+
"@reach/utils" "0.18.0"
41404150

41414151
"@reach/utils@0.16.0":
41424152
version "0.16.0"
@@ -4146,6 +4156,11 @@
41464156
tiny-warning "^1.0.3"
41474157
tslib "^2.3.0"
41484158

4159+
"@reach/utils@0.18.0":
4160+
version "0.18.0"
4161+
resolved "https://registry.npmjs.org/@reach/utils/-/utils-0.18.0.tgz#4f3cebe093dd436eeaff633809bf0f68f4f9d2ee"
4162+
integrity sha512-KdVMdpTgDyK8FzdKO9SCpiibuy/kbv3pwgfXshTI6tEcQT1OOwj7BAksnzGC0rPz0UholwC+AgkqEl3EJX3M1A==
4163+
41494164
"@sigstore/bundle@^1.1.0":
41504165
version "1.1.0"
41514166
resolved "https://registry.npmjs.org/@sigstore/bundle/-/bundle-1.1.0.tgz#17f8d813b09348b16eeed66a8cf1c3d6bd3d04f1"

0 commit comments

Comments
 (0)