Skip to content

Commit 881bb7b

Browse files
Juice10jeffdnguyen
authored andcommitted
Chore: Fix yarn dev (rrweb-io#1501)
* Chore: upgrade turbo & fix yarn dev
1 parent 8cff38a commit 881bb7b

File tree

5 files changed

+82
-90
lines changed

5 files changed

+82
-90
lines changed

.changeset/eleven-toys-vanish.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
---
2+
---

package.json

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{
2+
"name": "@rrweb/_monorepo",
23
"description": "record and replay the web",
34
"repository": {
45
"type": "git",
@@ -22,6 +23,7 @@
2223
"@changesets/changelog-github": "^0.5.0",
2324
"@changesets/cli": "^2.27.1",
2425
"@monorepo-utils/workspaces-to-typescript-project-references": "^2.8.2",
26+
"@types/prettier": "2.7.3",
2527
"@typescript-eslint/eslint-plugin": "^5.62.0",
2628
"@typescript-eslint/parser": "^5.62.0",
2729
"browserslist": "^4.22.1",
@@ -34,7 +36,7 @@
3436
"markdownlint": "^0.25.1",
3537
"markdownlint-cli": "^0.31.1",
3638
"prettier": "2.8.4",
37-
"turbo": "^1.2.4",
39+
"turbo": "^2.0.3",
3840
"typescript": "^4.9.5"
3941
},
4042
"scripts": {
@@ -45,7 +47,7 @@
4547
"check-types": "yarn turbo run check-types --continue",
4648
"format": "yarn prettier --write '**/*.{ts,md}'",
4749
"format:head": "git diff --name-only HEAD^ |grep '\\.ts$\\|\\.md$' |xargs yarn prettier --write",
48-
"dev": "yarn turbo run dev",
50+
"dev": "CLEAR_DIST_DIR=false yarn turbo run dev --concurrency=17",
4951
"repl": "cd packages/rrweb && npm run repl",
5052
"live-stream": "cd packages/rrweb && yarn live-stream",
5153
"lint": "yarn run concurrently --success=all -r -m=1 'yarn run markdownlint docs' 'yarn eslint packages/*/src --ext .ts,.tsx,.js,.jsx,.svelte'",
@@ -59,5 +61,6 @@
5961
"browserslist": [
6062
"defaults",
6163
"not op_mini all"
62-
]
64+
],
65+
"packageManager": "[email protected]"
6366
}

turbo.json

Lines changed: 29 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,42 @@
11
{
22
"$schema": "https://turborepo.org/schema.json",
3-
"baseBranch": "origin/master",
4-
"pipeline": {
3+
// These root workspace files are reused in workspaces and may affect their build output
4+
"globalDependencies": [
5+
".eslintrc.js",
6+
".prettierrc",
7+
"lerna.json",
8+
"vite.config.defaults.ts",
9+
"tsconfig.json"
10+
],
11+
"tasks": {
512
"prepublish": {
613
"dependsOn": ["^prepublish"],
7-
"outputs": ["lib/**", "es/**", "dist/**", "typings/**"]
14+
"outputs": [
15+
"lib/**",
16+
"es/**",
17+
"dist/**",
18+
"typings/**",
19+
".svelte-kit/**",
20+
"types/**"
21+
]
822
},
923
"test": {
10-
"dependsOn": ["^prepublish"]
24+
"dependsOn": ["^prepublish"],
25+
"passThroughEnv": ["PUPPETEER_HEADLESS"]
1126
},
1227
"test:watch": {
13-
"persistent": true
28+
"persistent": true,
29+
"passThroughEnv": ["PUPPETEER_HEADLESS"]
1430
},
15-
"test:update": {},
16-
"dev": {
31+
"test:update": {
1732
"dependsOn": ["^prepublish"],
18-
"persistent": true
33+
"passThroughEnv": ["PUPPETEER_HEADLESS"]
34+
},
35+
"dev": {
36+
// "dependsOn": ["^prepublish"],
37+
"persistent": true,
38+
"cache": false,
39+
"passThroughEnv": ["CLEAR_DIST_DIR"]
1940
},
2041
"lint": {},
2142
"check-types": {}

vite.config.default.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ import glob from 'fast-glob';
66
import { build, Format } from 'esbuild';
77
import { resolve } from 'path';
88
import { umdWrapper } from 'esbuild-plugin-umd-wrapper';
9+
10+
const emptyOutDir = process.env.CLEAR_DIST_DIR !== 'false';
11+
912
function minifyAndUMDPlugin({
1013
name,
1114
outDir,
@@ -107,7 +110,7 @@ export default function (
107110

108111
let formats: LibraryFormats[] = ['es', 'cjs'];
109112

110-
return defineConfig({
113+
return defineConfig(() => ({
111114
build: {
112115
// See https://vitejs.dev/guide/build.html#library-mode
113116
lib: {
@@ -122,7 +125,7 @@ export default function (
122125

123126
outDir,
124127

125-
emptyOutDir: true,
128+
emptyOutDir,
126129

127130
// Leaving this unminified so you can see what exactly gets included in
128131
// the bundles
@@ -155,5 +158,5 @@ export default function (
155158
minifyAndUMDPlugin({ name, outDir }),
156159
...plugins,
157160
],
158-
});
161+
}));
159162
}

yarn.lock

Lines changed: 39 additions & 76 deletions
Original file line numberDiff line numberDiff line change
@@ -3079,6 +3079,11 @@
30793079
dependencies:
30803080
"@types/node" "*"
30813081

3082+
3083+
version "2.7.3"
3084+
resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.7.3.tgz#3e51a17e291d01d17d3fc61422015a933af7a08f"
3085+
integrity sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==
3086+
30823087
"@types/prettier@^2.1.5":
30833088
version "2.4.1"
30843089
resolved "https://registry.npmjs.org/@types/prettier/-/prettier-2.4.1.tgz"
@@ -10764,89 +10769,47 @@ tty-table@^4.1.5:
1076410769
wcwidth "^1.0.1"
1076510770
yargs "^17.1.1"
1076610771

10767-
10768-
version "1.2.16"
10769-
resolved "https://registry.yarnpkg.com/turbo-darwin-64/-/turbo-darwin-64-1.2.16.tgz#1586fd6e52ffb5ad5e1e3ec8afe1c873f7fd98d9"
10770-
integrity sha512-dyitLQJdH3uLVdlH9jAkP4LqEO/K+wOXjUqOzjTciRLjQPzmsNY60/bmFHODADK4eBBl1nxbtn7tmmoT4vS1qA==
10771-
10772-
10773-
version "1.2.16"
10774-
resolved "https://registry.yarnpkg.com/turbo-darwin-arm64/-/turbo-darwin-arm64-1.2.16.tgz#3faf9c657fa5feb16465316ac8d47c4a2790c2f1"
10775-
integrity sha512-Ex6uM4HU7rGXdhvJMpzNpp6qxglJ98nWeIi5qR/lBXHLjK3UCvSW8BEALArUJYJTXS9FZBq1a5LowFqXYsfDcA==
10776-
10777-
10778-
version "1.2.16"
10779-
resolved "https://registry.yarnpkg.com/turbo-freebsd-64/-/turbo-freebsd-64-1.2.16.tgz#2674c2078eaa79200a3b91639e530b287a735cb4"
10780-
integrity sha512-onRGKMvog8B3XDssSBIAg+FrEq9pcBoAybP7bpi/uYIH1L/WQ7YMmLn88X9JX19ehYuVOVZrjap4jWH2GIkU8A==
10781-
10782-
10783-
version "1.2.16"
10784-
resolved "https://registry.yarnpkg.com/turbo-freebsd-arm64/-/turbo-freebsd-arm64-1.2.16.tgz#88cc25733b19880b4a14a9d4f34770da9e898a92"
10785-
integrity sha512-S0EqPqxwnJuVNNXRgcHB0r8ai8LSrpHdihVJKRM7WYmIR7isccBEf/G9agrt73sCXwjvenxFs4HDR7cSvGt14Q==
10786-
10787-
10788-
version "1.2.16"
10789-
resolved "https://registry.yarnpkg.com/turbo-linux-32/-/turbo-linux-32-1.2.16.tgz#7c60a19acd32862085566da0f9389d2db36a7aee"
10790-
integrity sha512-ecbqmGOxgTWePGrowtwyvZGfvwaLxFWmPK21cU0PS+fzoZBaVmzYmniTdd/2EkGCw7TOPhtiT22v96fWcnRycA==
10791-
10792-
10793-
version "1.2.16"
10794-
resolved "https://registry.yarnpkg.com/turbo-linux-64/-/turbo-linux-64-1.2.16.tgz#d589bf73bbfa38fa73ad8ec786c0b89b678e7af8"
10795-
integrity sha512-q6gtdMWCzM0Sktkd73zcaQjNoeM1MjtrbwQBctWN/Sgj0eiPBPnzpIvokvx98x7RLf4qyI99/mlme0Dn5fx21A==
10796-
10797-
10798-
version "1.2.16"
10799-
resolved "https://registry.yarnpkg.com/turbo-linux-arm64/-/turbo-linux-arm64-1.2.16.tgz#9eaaee4094f71a266553248dfaadc59756696242"
10800-
integrity sha512-gUf67tYJ/N09WAZTTmtUWYrqm381tZxiulnRGAIM+iRsaTrweyUKZaYXwJvlPpI/cQOw25wCG9/IyvxLeagL8A==
10801-
10802-
10803-
version "1.2.16"
10804-
resolved "https://registry.yarnpkg.com/turbo-linux-arm/-/turbo-linux-arm-1.2.16.tgz#54774c7e6e4f91ebdb211fa48b1b2a46b1e3c61c"
10805-
integrity sha512-du7uvExELNb89V3g7iM0XP21fR1Yl3EoHRcOfQz32oUqnS7idCKvbEowM9LtiluQl1dKcOIJjn1nlvvsqzkhOg==
10772+
10773+
version "2.0.3"
10774+
resolved "https://registry.yarnpkg.com/turbo-darwin-64/-/turbo-darwin-64-2.0.3.tgz#52c5f79b4027dfd0184fb963da41bf989be4a00d"
10775+
integrity sha512-v7ztJ8sxdHw3SLfO2MhGFeeU4LQhFii1hIGs9uBiXns/0YTGOvxLeifnfGqhfSrAIIhrCoByXO7nR9wlm10n3Q==
1080610776

10807-
10808-
version "1.2.16"
10809-
resolved "https://registry.yarnpkg.com/turbo-linux-mips64le/-/turbo-linux-mips64le-1.2.16.tgz#fa49b858f8ed399b44cdce285a0feb67c30ee99b"
10810-
integrity sha512-U5BM+Ql3z13uRtwMmKH/8eL+9DdTgyijC2gaX4xP0RTlcN7WfAstg8Fg/Tn2Vw9vtpVDdxwpw7dvX4kw2ghhpA==
10777+
10778+
version "2.0.3"
10779+
resolved "https://registry.yarnpkg.com/turbo-darwin-arm64/-/turbo-darwin-arm64-2.0.3.tgz#46fa54d0cd95782ac38015e3396d59cdbdeb1eb8"
10780+
integrity sha512-LUcqvkV9Bxtng6QHbevp8IK8zzwbIxM6HMjCE7FEW6yJBN1KwvTtRtsGBwwmTxaaLO0wD1Jgl3vgkXAmQ4fqUw==
1081110781

10812-
turbo-linux-[email protected]:
10813-
version "1.2.16"
10814-
resolved "https://registry.yarnpkg.com/turbo-linux-ppc64le/-/turbo-linux-ppc64le-1.2.16.tgz#0a419310b938ef5eace46cb6c53b18099caae60c"
10815-
integrity sha512-HQWSCmVZyc5chw7Ie2ZcfZPfmM06mbEEu0Wl11Y5QWh1ZzhPNQHs/TsF4I9r146wHi62XgcrKFjkw4ARZiWsLA==
10782+
turbo-linux-[email protected]:
10783+
version "2.0.3"
10784+
resolved "https://registry.yarnpkg.com/turbo-linux-64/-/turbo-linux-64-2.0.3.tgz#17d6714b32381d474ef2ee5613343165f9bd75bc"
10785+
integrity sha512-xpdY1suXoEbsQsu0kPep2zrB8ijv/S5aKKrntGuQ62hCiwDFoDcA/Z7FZ8IHQ2u+dpJARa7yfiByHmizFE0r5Q==
1081610786

10817-
10818-
version "1.2.16"
10819-
resolved "https://registry.yarnpkg.com/turbo-windows-32/-/turbo-windows-32-1.2.16.tgz#8307dea3fab91be4e3e46aa37d76ce8e7ce3fdcb"
10820-
integrity sha512-0ZtPz5FK2qZjznMG4vvRyaabrhO8BgbN+tBx1wjXSuoICTAjYi5TwRVVRh59c3x7qQmR21Cv33CrhLBPRfeAlg==
10787+
10788+
version "2.0.3"
10789+
resolved "https://registry.yarnpkg.com/turbo-linux-arm64/-/turbo-linux-arm64-2.0.3.tgz#4f1bfe421dcecf2fb1164a1e223ba310d6e28b6f"
10790+
integrity sha512-MBACTcSR874L1FtLL7gkgbI4yYJWBUCqeBN/iE29D+8EFe0d3fAyviFlbQP4K/HaDYet1i26xkkOiWr0z7/V9A==
1082110791

10822-
turbo-windows-64@1.2.16:
10823-
version "1.2.16"
10824-
resolved "https://registry.yarnpkg.com/turbo-windows-64/-/turbo-windows-64-1.2.16.tgz#9f5f725d6ab829d3cf7944ba92714e9e5bdd09d0"
10825-
integrity sha512-j8iAIixq/rGfBpHNbYOosxMasZrGuMzLILEuQGDxZgKNpYgobJ15QFHQlGR9sit1b8qPU5zZX4CtByRtkgH1Bw==
10792+
turbo-windows-64@2.0.3:
10793+
version "2.0.3"
10794+
resolved "https://registry.yarnpkg.com/turbo-windows-64/-/turbo-windows-64-2.0.3.tgz#9d1b99aff361bcbf4e065029e9dfa6682a0c0b2d"
10795+
integrity sha512-zi3YuKPkM9JxMTshZo3excPk37hUrj5WfnCqh4FjI26ux6j/LJK+Dh3SebMHd9mR7wP9CMam4GhmLCT+gDfM+w==
1082610796

10827-
turbo-windows-arm64@1.2.16:
10828-
version "1.2.16"
10829-
resolved "https://registry.yarnpkg.com/turbo-windows-arm64/-/turbo-windows-arm64-1.2.16.tgz#75894186e9f1d6340a30c436d563c34999e5b87c"
10830-
integrity sha512-4GpcJG3B8R9WDhwfT8fu6ZmOOfseCg6Q1cy/G8/zpJQk769yYcSnD8MgQhYgHB58aVFxZcMxBvLL6UA0UrpgWA==
10797+
turbo-windows-arm64@2.0.3:
10798+
version "2.0.3"
10799+
resolved "https://registry.yarnpkg.com/turbo-windows-arm64/-/turbo-windows-arm64-2.0.3.tgz#0e0641acda3325a4a3d28123ef21017a7aae8f38"
10800+
integrity sha512-wmed4kkenLvRbidi7gISB4PU77ujBuZfgVGDZ4DXTFslE/kYpINulwzkVwJIvNXsJtHqyOq0n6jL8Zwl3BrwDg==
1083110801

10832-
turbo@^1.2.4:
10833-
version "1.2.16"
10834-
resolved "https://registry.yarnpkg.com/turbo/-/turbo-1.2.16.tgz#324c2d586f6fa77aa9173274f3b9d9efbe0735e4"
10835-
integrity sha512-PPUa2COKgFkyb6N3uF9AnIY3l9FZkF15QQ3U1K2wpI01D3gyGKQO0Q3DUQ4ipmciP0teBfL7H+l/QTrUA9IVvQ==
10802+
turbo@^2.0.3:
10803+
version "2.0.3"
10804+
resolved "https://registry.yarnpkg.com/turbo/-/turbo-2.0.3.tgz#789f64666d15dbc6fc85ce507a6c6888d70df88f"
10805+
integrity sha512-jF1K0tTUyryEWmgqk1V0ALbSz3VdeZ8FXUo6B64WsPksCMCE48N5jUezGOH2MN0+epdaRMH8/WcPU0QQaVfeLA==
1083610806
optionalDependencies:
10837-
turbo-darwin-64 "1.2.16"
10838-
turbo-darwin-arm64 "1.2.16"
10839-
turbo-freebsd-64 "1.2.16"
10840-
turbo-freebsd-arm64 "1.2.16"
10841-
turbo-linux-32 "1.2.16"
10842-
turbo-linux-64 "1.2.16"
10843-
turbo-linux-arm "1.2.16"
10844-
turbo-linux-arm64 "1.2.16"
10845-
turbo-linux-mips64le "1.2.16"
10846-
turbo-linux-ppc64le "1.2.16"
10847-
turbo-windows-32 "1.2.16"
10848-
turbo-windows-64 "1.2.16"
10849-
turbo-windows-arm64 "1.2.16"
10807+
turbo-darwin-64 "2.0.3"
10808+
turbo-darwin-arm64 "2.0.3"
10809+
turbo-linux-64 "2.0.3"
10810+
turbo-linux-arm64 "2.0.3"
10811+
turbo-windows-64 "2.0.3"
10812+
turbo-windows-arm64 "2.0.3"
1085010813

1085110814
type-check@^0.4.0, type-check@~0.4.0:
1085210815
version "0.4.0"

0 commit comments

Comments
 (0)