Skip to content

Commit 0adaf08

Browse files
authored
improve: build scripts (#344)
1 parent f5af629 commit 0adaf08

File tree

6 files changed

+104
-15
lines changed

6 files changed

+104
-15
lines changed

package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "root",
33
"private": true,
44
"scripts": {
5-
"build": "WORKSPACE_BUILD=true node scripts/workspace.mjs build",
5+
"build": "node scripts/workspace.mjs build",
66
"postbuild": "node scripts/version-warning.mjs",
77
"dev": "node scripts/workspace.mjs dev",
88
"pack": "node scripts/workspace.mjs pack",
@@ -24,6 +24,7 @@
2424
"boxen": "^8.0.1",
2525
"chalk": "^5.3.0",
2626
"postcss": "^8.4.49",
27+
"rimraf": "^6.0.1",
2728
"tailwindcss": "^3.4.17",
2829
"typescript": "latest",
2930
"vite-tsconfig-paths": "^5.1.4"

packages/extension/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"private": true,
55
"type": "module",
66
"scripts": {
7-
"clean": "rm -rf dist",
7+
"clean": "rimraf dist",
88
"build": "vite build",
99
"postbuild": "node ../../scripts/version-warning.mjs",
1010
"dev": "pnpm dev:chrome",
@@ -15,7 +15,7 @@
1515
"pack:chrome": "pnpm clean && pnpm build && pnpm mkdir && cd dist && zip -r \"../build/chrome-extension-v$npm_package_version.zip\" .",
1616
"pack:firefox": "pnpm clean && BROWSER=firefox pnpm build && pnpm mkdir && cd dist && zip -r \"../build/firefox-extension-v$npm_package_version.zip\" .",
1717
"pack:brave": "pnpm clean && BROWSER=brave pnpm build && pnpm mkdir && cd dist && zip -r \"../build/brave-extension-v$npm_package_version.zip\" .",
18-
"pack:all": "rm -rf build && pnpm pack:chrome && pnpm pack:firefox && pnpm pack:brave",
18+
"pack:all": "rimraf build && pnpm pack:chrome && pnpm pack:firefox && pnpm pack:brave",
1919
"lint": "biome lint src && pnpm typecheck",
2020
"format": "biome format . --write",
2121
"check": "biome check . --write",

packages/vite-plugin-react-scan/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@
77
"module": "dist/index.js",
88
"types": "dist/index.d.ts",
99
"scripts": {
10-
"build": "rm -rf dist && tsc",
10+
"build": "rimraf dist && tsc",
1111
"postbuild": "node ../../scripts/version-warning.mjs",
1212
"lint": "biome lint src && pnpm typecheck",
1313
"format": "biome format . --write",
1414
"check": "biome check . --write",
1515
"typecheck": "tsc --noEmit",
16-
"prepublishOnly": "rm -rf dist && npm run build"
16+
"prepublishOnly": "rimraf dist && npm run build"
1717
},
1818
"peerDependenciesMeta": {
1919
"react-scan": {

pnpm-lock.yaml

+95-8
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

scripts/version-warning.mjs

+1-1
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ function getPackageInfo() {
6464
const isWorkspacePackage = cwd.includes('packages/');
6565
const isRootDir = cwd === resolve(__dirname, '..');
6666
const isDirectPackageBuild =
67-
isWorkspacePackage && !process.env.WORKSPACE_BUILD;
67+
isWorkspacePackage && process.env.WORKSPACE_BUILD !== '1';
6868

6969
if (isDirectPackageBuild) {
7070
const pkgPath = resolve(cwd, 'package.json');

scripts/workspace.mjs

+2-1
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,9 @@ import { execSync, spawn } from 'node:child_process';
22

33
const runCommand = (command, filters = []) => {
44
const filterArgs = filters.map((filter) => `--filter ${filter}`).join(' ');
5-
execSync(`WORKSPACE_BUILD=1 pnpm ${filterArgs} ${command}`, {
5+
execSync(`pnpm ${filterArgs} ${command}`, {
66
stdio: 'inherit',
7+
env: { ...process.env, WORKSPACE_BUILD: '1' },
78
});
89
};
910

0 commit comments

Comments
 (0)