mirror of
https://github.com/mountain-loop/yaak.git
synced 2026-03-12 21:35:20 +01:00
Decouple Tree from client app's hotkey system by adding getSelectedItems() to TreeHandle and having callers register hotkeys externally. Extract shared action callbacks to eliminate duplication between hotkey and context menu handlers. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
127 lines
4.4 KiB
JSON
127 lines
4.4 KiB
JSON
{
|
|
"name": "yaak-monorepo",
|
|
"private": true,
|
|
"version": "0.0.0",
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "git+https://github.com/mountain-loop/yaak.git"
|
|
},
|
|
"workspaces": [
|
|
"packages/ui",
|
|
"packages/theme",
|
|
"packages/tailwind-config",
|
|
"packages/model-store",
|
|
"packages/common-lib",
|
|
"packages/plugin-runtime",
|
|
"packages/plugin-runtime-types",
|
|
"plugins-external/mcp-server",
|
|
"plugins-external/faker",
|
|
"plugins-external/httpsnippet",
|
|
"plugins/action-copy-curl",
|
|
"plugins/action-copy-grpcurl",
|
|
"plugins/action-send-folder",
|
|
"plugins/auth-apikey",
|
|
"plugins/auth-aws",
|
|
"plugins/auth-basic",
|
|
"plugins/auth-bearer",
|
|
"plugins/auth-jwt",
|
|
"plugins/auth-ntlm",
|
|
"plugins/auth-oauth2",
|
|
"plugins/auth-oauth1",
|
|
"plugins/filter-jsonpath",
|
|
"plugins/filter-xpath",
|
|
"plugins/importer-curl",
|
|
"plugins/importer-insomnia",
|
|
"plugins/importer-openapi",
|
|
"plugins/importer-postman",
|
|
"plugins/importer-postman-environment",
|
|
"plugins/importer-yaak",
|
|
"plugins/template-function-1password",
|
|
"plugins/template-function-cookie",
|
|
"plugins/template-function-ctx",
|
|
"plugins/template-function-encode",
|
|
"plugins/template-function-fs",
|
|
"plugins/template-function-hash",
|
|
"plugins/template-function-json",
|
|
"plugins/template-function-prompt",
|
|
"plugins/template-function-random",
|
|
"plugins/template-function-regex",
|
|
"plugins/template-function-timestamp",
|
|
"plugins/template-function-uuid",
|
|
"plugins/template-function-xml",
|
|
"plugins/template-function-request",
|
|
"plugins/template-function-response",
|
|
"plugins/themes-yaak",
|
|
"crates-tauri/yaak-app-client",
|
|
"crates-tauri/yaak-app-proxy",
|
|
"crates-tauri/yaak-fonts",
|
|
"crates-tauri/yaak-license",
|
|
"crates-tauri/yaak-mac-window",
|
|
"crates/yaak-crypto",
|
|
"crates/yaak-git",
|
|
"crates/yaak-models",
|
|
"crates/yaak-plugins",
|
|
"crates/yaak-sse",
|
|
"crates/yaak-sync",
|
|
"crates/yaak-templates",
|
|
"crates/yaak-ws",
|
|
"crates-proxy/yaak-proxy-lib",
|
|
"apps/yaak-client",
|
|
"apps/yaak-proxy"
|
|
],
|
|
"scripts": {
|
|
"prepare": "husky",
|
|
"init": "npm install && npm run bootstrap",
|
|
"start": "npm run client:dev",
|
|
"client:build": "tauri build --config crates-tauri/yaak-app-client/tauri.conf.json",
|
|
"client:dev": "node scripts/run-dev.mjs client",
|
|
"proxy:build": "tauri build --config crates-tauri/yaak-app-proxy/tauri.conf.json",
|
|
"proxy:dev": "node scripts/run-dev.mjs proxy",
|
|
"migration": "node scripts/create-migration.cjs",
|
|
"build": "npm run --workspaces --if-present build",
|
|
"test": "npm run --workspaces --if-present test",
|
|
"icons": "run-p client:icons:*",
|
|
"client:icons:dev": "tauri icon crates-tauri/yaak-app-client/icons/icon-dev.png --output crates-tauri/yaak-app-client/icons/dev",
|
|
"client:icons:release": "tauri icon crates-tauri/yaak-app-client/icons/icon.png --output crates-tauri/yaak-app-client/icons/release",
|
|
"bootstrap": "run-s bootstrap:*",
|
|
"bootstrap:install-wasm-pack": "node scripts/install-wasm-pack.cjs",
|
|
"bootstrap:build": "npm run build",
|
|
"bootstrap:vendor": "npm run vendor",
|
|
"vendor": "run-p vendor:*",
|
|
"vendor:vendor-plugins": "node scripts/vendor-plugins.cjs",
|
|
"vendor:vendor-protoc": "node scripts/vendor-protoc.cjs",
|
|
"vendor:vendor-node": "node scripts/vendor-node.cjs",
|
|
"lint": "run-p lint:*",
|
|
"lint:biome": "biome lint",
|
|
"lint:extra": "npm run --workspaces --if-present lint",
|
|
"format": "biome format --write .",
|
|
"replace-version": "node scripts/replace-version.cjs",
|
|
"tauri": "tauri",
|
|
"client:tauri-before-build": "npm run bootstrap",
|
|
"client:tauri-before-dev": "node scripts/run-workspaces-dev.mjs apps/yaak-client",
|
|
"proxy:tauri-before-build": "npm run bootstrap",
|
|
"proxy:tauri-before-dev": "node scripts/run-workspaces-dev.mjs apps/yaak-proxy"
|
|
},
|
|
"overrides": {
|
|
"js-yaml": "^4.1.1"
|
|
},
|
|
"devDependencies": {
|
|
"@biomejs/biome": "^2.4.6",
|
|
"@tauri-apps/cli": "^2.9.6",
|
|
"@yaakapp/cli": "^0.5.1",
|
|
"dotenv-cli": "^11.0.0",
|
|
"husky": "^9.1.7",
|
|
"nodejs-file-downloader": "^4.13.0",
|
|
"npm-run-all": "^4.1.5",
|
|
"typescript": "^5.8.3",
|
|
"vitest": "^3.2.4"
|
|
},
|
|
"dependencies": {
|
|
"@codemirror/lang-go": "^6.0.1",
|
|
"@codemirror/lang-java": "^6.0.2",
|
|
"@codemirror/lang-php": "^6.0.2",
|
|
"@codemirror/lang-python": "^6.2.1",
|
|
"@codemirror/legacy-modes": "^6.5.2"
|
|
}
|
|
}
|