mirror of
https://github.com/memohai/Memoh.git
synced 2026-04-25 07:00:48 +09:00
release: v0.1.2
This commit is contained in:
+1
-1
@@ -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
@@ -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
@@ -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,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,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,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,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,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,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
@@ -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() {
|
||||||
|
|||||||
Reference in New Issue
Block a user