Skip to content

Commit 264687e

Browse files
committed
v0.3.1 - fix babel traverse dep
1 parent 31e6ee7 commit 264687e

File tree

3 files changed

+46
-5
lines changed

3 files changed

+46
-5
lines changed

packages/core/package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@react-zero-ui/core",
3-
"version": "0.3.0",
3+
"version": "0.3.1",
44
"description": "Zero re-render, global UI state management for React",
55
"private": false,
66
"type": "module",
@@ -34,6 +34,7 @@
3434
},
3535
"scripts": {
3636
"prepack": "pnpm run build",
37+
"smoke": "node scripts/smoke-test.js",
3738
"build": "tsc -p tsconfig.build.json",
3839
"dev": "tsc -p tsconfig.json --watch",
3940
"test:next": "playwright test -c __tests__/config/playwright.next.config.js",
@@ -80,13 +81,13 @@
8081
"dependencies": {
8182
"@babel/code-frame": "^7.27.1",
8283
"@babel/generator": "^7.28.0",
84+
"@babel/traverse": "^7.28.0",
8385
"@babel/parser": "^7.28.0",
8486
"@babel/types": "^7.28.0",
8587
"fast-glob": "^3.3.3",
8688
"lru-cache": "^11.1.0"
8789
},
8890
"devDependencies": {
89-
"@babel/traverse": "^7.28.0",
9091
"@playwright/test": "^1.54.0",
9192
"@types/babel__code-frame": "^7.0.6",
9293
"@types/babel__generator": "^7.27.0",
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
import { mkdtempSync, rmSync } from 'node:fs';
2+
import { tmpdir } from 'node:os';
3+
import { execSync } from 'node:child_process';
4+
import { join, resolve, dirname } from 'node:path';
5+
import { fileURLToPath } from 'node:url';
6+
7+
const __filename = fileURLToPath(import.meta.url);
8+
const __dirname = dirname(__filename);
9+
10+
const tmp = mkdtempSync(join(tmpdir(), 'rzui-smoke-'));
11+
let tarPath;
12+
try {
13+
// 1. pack the current workspace
14+
const coreDir = resolve(__dirname, '..');
15+
const packOutput = execSync('npm pack --ignore-scripts --silent', { cwd: coreDir }).toString().trim();
16+
const tar = packOutput.split('\n').pop().trim();
17+
tarPath = resolve(coreDir, tar);
18+
console.log('tarPath: ', tarPath);
19+
20+
// 2. init an empty project & install ONLY the tarball
21+
execSync('npm init -y', { cwd: tmp, stdio: 'ignore' });
22+
execSync(`npm install --ignore-scripts --silent ${tarPath}`, { cwd: tmp, stdio: 'inherit' });
23+
24+
// 3. test postcss plugin
25+
execSync('node -e "require(\'@react-zero-ui/core/postcss\')"', { cwd: tmp, stdio: 'inherit' });
26+
27+
// 4. test postcss plugin
28+
execSync(
29+
"node -e \"const postcss = require('postcss'); " +
30+
"const rz = require('@react-zero-ui/core/postcss'); " +
31+
"postcss([rz]).process('h1{}', { from: undefined })" +
32+
".then(()=>console.log('postcss ok'))\"",
33+
{ cwd: tmp, stdio: 'inherit' }
34+
);
35+
36+
console.log('✅ smoke-test passed');
37+
} finally {
38+
rmSync(tmp, { recursive: true, force: true });
39+
rmSync(tarPath, { force: true });
40+
}

pnpm-lock.yaml

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)