release: v0.1.2

This commit is contained in:
Ran
2026-02-24 23:29:06 +08:00
parent ab3746fb27
commit d92993e56e
10 changed files with 32 additions and 11 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "@memoh/agent-gateway", "name": "@memoh/agent-gateway",
"version": "0.1.1", "version": "0.1.2",
"scripts": { "scripts": {
"dev": "bun run --watch src/index.ts", "dev": "bun run --watch src/index.ts",
"build": "bun build src/index.ts --outfile dist/index.js --target bun --minify", "build": "bun build src/index.ts --outfile dist/index.js --target bun --minify",
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "@memoh/docs", "name": "@memoh/docs",
"version": "0.1.1", "version": "0.1.2",
"private": true, "private": true,
"type": "module", "type": "module",
"scripts": { "scripts": {
+1 -1
View File
@@ -1,7 +1,7 @@
{ {
"name": "@memoh/monorepo", "name": "@memoh/monorepo",
"private": true, "private": true,
"version": "0.1.1", "version": "0.1.2",
"scripts": { "scripts": {
"web:dev": "pnpm --filter @memoh/web dev", "web:dev": "pnpm --filter @memoh/web dev",
"web:build": "pnpm --filter @memoh/web build", "web:build": "pnpm --filter @memoh/web build",
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "@memoh/agent", "name": "@memoh/agent",
"version": "0.1.1", "version": "0.1.2",
"exports": { "exports": {
".": "./src/index.ts" ".": "./src/index.ts"
}, },
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "@memoh/cli", "name": "@memoh/cli",
"version": "0.1.1", "version": "0.1.2",
"description": "Command line interface and core API for Memoh", "description": "Command line interface and core API for Memoh",
"exports": { "exports": {
".": "./src/index.ts", ".": "./src/index.ts",
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "@memoh/config", "name": "@memoh/config",
"version": "0.1.1", "version": "0.1.2",
"exports": { "exports": {
".": "./src/index.ts" ".": "./src/index.ts"
}, },
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "@memoh/sdk", "name": "@memoh/sdk",
"version": "0.1.1", "version": "0.1.2",
"description": "", "description": "",
"exports": { "exports": {
".": "./src/index.ts", ".": "./src/index.ts",
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "@memoh/ui", "name": "@memoh/ui",
"version": "0.1.1", "version": "0.1.2",
"private": true, "private": true,
"type": "module", "type": "module",
"exports": { "exports": {
+1 -1
View File
@@ -1,7 +1,7 @@
{ {
"name": "@memoh/web", "name": "@memoh/web",
"private": true, "private": true,
"version": "0.1.1", "version": "0.1.2",
"type": "module", "type": "module",
"scripts": { "scripts": {
"dev": "vite", "dev": "vite",
+23 -2
View File
@@ -146,19 +146,24 @@ prepare_assets() {
JSDOM_STYLE_RULES_FILE="" JSDOM_STYLE_RULES_FILE=""
JSDOM_STYLE_RULES_BACKUP="" JSDOM_STYLE_RULES_BACKUP=""
JSDOM_XHR_IMPL_FILE=""
JSDOM_XHR_IMPL_BACKUP=""
patch_jsdom_style_loader_for_compile() { patch_jsdom_style_loader_for_compile() {
local css_path css_json local css_path css_json
JSDOM_STYLE_RULES_FILE="$(node -e "try{process.stdout.write(require.resolve('jsdom/lib/jsdom/living/helpers/style-rules.js',{paths:['$ROOT_DIR/agent']}))}catch{process.exit(1)}" 2>/dev/null || true)" JSDOM_STYLE_RULES_FILE="$(node -e "try{process.stdout.write(require.resolve('jsdom/lib/jsdom/living/helpers/style-rules.js',{paths:['$ROOT_DIR/agent']}))}catch{process.exit(1)}" 2>/dev/null || true)"
css_path="$(node -e "try{process.stdout.write(require.resolve('jsdom/lib/jsdom/browser/default-stylesheet.css',{paths:['$ROOT_DIR/agent']}))}catch{process.exit(1)}" 2>/dev/null || true)" css_path="$(node -e "try{process.stdout.write(require.resolve('jsdom/lib/jsdom/browser/default-stylesheet.css',{paths:['$ROOT_DIR/agent']}))}catch{process.exit(1)}" 2>/dev/null || true)"
JSDOM_XHR_IMPL_FILE="$(node -e "try{process.stdout.write(require.resolve('jsdom/lib/jsdom/living/xhr/XMLHttpRequest-impl.js',{paths:['$ROOT_DIR/agent']}))}catch{process.exit(1)}" 2>/dev/null || true)"
if [[ -z "$JSDOM_STYLE_RULES_FILE" || -z "$css_path" ]]; then if [[ -z "$JSDOM_STYLE_RULES_FILE" || -z "$css_path" || -z "$JSDOM_XHR_IMPL_FILE" ]]; then
log "skip jsdom patch (jsdom sources not resolved)" log "skip jsdom patch (jsdom sources not resolved)"
return 0 return 0
fi fi
JSDOM_STYLE_RULES_BACKUP="${JSDOM_STYLE_RULES_FILE}.memoh.bak" JSDOM_STYLE_RULES_BACKUP="${JSDOM_STYLE_RULES_FILE}.memoh.bak"
JSDOM_XHR_IMPL_BACKUP="${JSDOM_XHR_IMPL_FILE}.memoh.bak"
cp "$JSDOM_STYLE_RULES_FILE" "$JSDOM_STYLE_RULES_BACKUP" cp "$JSDOM_STYLE_RULES_FILE" "$JSDOM_STYLE_RULES_BACKUP"
cp "$JSDOM_XHR_IMPL_FILE" "$JSDOM_XHR_IMPL_BACKUP"
css_json="$(node -e "const fs=require('fs');process.stdout.write(JSON.stringify(fs.readFileSync(process.argv[1],'utf8')))" "$css_path")" css_json="$(node -e "const fs=require('fs');process.stdout.write(JSON.stringify(fs.readFileSync(process.argv[1],'utf8')))" "$css_path")"
node - "$JSDOM_STYLE_RULES_FILE" "$css_json" <<'NODE' node - "$JSDOM_STYLE_RULES_FILE" "$css_json" <<'NODE'
@@ -173,6 +178,19 @@ if (!pattern.test(src)) {
} }
src = src.replace(pattern, `const defaultStyleSheet = ${css};\n`); src = src.replace(pattern, `const defaultStyleSheet = ${css};\n`);
fs.writeFileSync(file, src, "utf8"); fs.writeFileSync(file, src, "utf8");
NODE
node - "$JSDOM_XHR_IMPL_FILE" <<'NODE'
const fs = require("fs");
const file = process.argv[2];
let src = fs.readFileSync(file, "utf8");
const pattern = /const syncWorkerFile = require\.resolve \? require\.resolve\("\.\/xhr-sync-worker\.js"\) : null;/;
if (!pattern.test(src)) {
console.error("[release] jsdom xhr patch target not found");
process.exit(1);
}
src = src.replace(pattern, 'const syncWorkerFile = `${__dirname}/xhr-sync-worker.js`;');
fs.writeFileSync(file, src, "utf8");
NODE NODE
log "patched jsdom style loader for compile-time embedding" log "patched jsdom style loader for compile-time embedding"
@@ -181,8 +199,11 @@ NODE
restore_jsdom_style_loader_patch() { restore_jsdom_style_loader_patch() {
if [[ -n "$JSDOM_STYLE_RULES_BACKUP" && -f "$JSDOM_STYLE_RULES_BACKUP" && -n "$JSDOM_STYLE_RULES_FILE" ]]; then if [[ -n "$JSDOM_STYLE_RULES_BACKUP" && -f "$JSDOM_STYLE_RULES_BACKUP" && -n "$JSDOM_STYLE_RULES_FILE" ]]; then
mv "$JSDOM_STYLE_RULES_BACKUP" "$JSDOM_STYLE_RULES_FILE" mv "$JSDOM_STYLE_RULES_BACKUP" "$JSDOM_STYLE_RULES_FILE"
log "restored jsdom style loader patch"
fi fi
if [[ -n "$JSDOM_XHR_IMPL_BACKUP" && -f "$JSDOM_XHR_IMPL_BACKUP" && -n "$JSDOM_XHR_IMPL_FILE" ]]; then
mv "$JSDOM_XHR_IMPL_BACKUP" "$JSDOM_XHR_IMPL_FILE"
fi
log "restored jsdom compile-time patches"
} }
compress_agent_bin_if_enabled() { compress_agent_bin_if_enabled() {