Deleted the web audit script and removed associated commands from package.json and CI workflow to streamline the project and eliminate unused functionality.
144 lines
5.6 KiB
JSON
144 lines
5.6 KiB
JSON
{
|
|
"name": "nyaterm",
|
|
"private": true,
|
|
"version": "1.2.12",
|
|
"description": "A modern, high-performance SSH client built with Tauri and React.",
|
|
"author": "NyaKang",
|
|
"homepage": "https://nyaterm.app",
|
|
"docspage": "https://nyaterm.app/docs/",
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://github.com/nyakang/nyaterm.git"
|
|
},
|
|
"bugs": {
|
|
"url": "https://github.com/nyakang/nyaterm/issues"
|
|
},
|
|
"type": "module",
|
|
"scripts": {
|
|
"lint:console": "node scripts/check-no-console.mjs",
|
|
"version-sync": "node scripts/sync-version.mjs",
|
|
"dev": "vite",
|
|
"build": "pnpm build:mcp-sidecar && tsc && vite build",
|
|
"build:mcp-sidecar": "node scripts/build-mcp-sidecar.mjs",
|
|
"prepare:conpty": "node scripts/prepare-conpty.mjs",
|
|
"release": "node scripts/sync-version.mjs --commit && tauri build",
|
|
"build:unlock-rescue": "powershell -ExecutionPolicy Bypass -File scripts/build-unlock-rescue.ps1",
|
|
"preview": "vite preview",
|
|
"test": "vitest",
|
|
"plugin:create": "node scripts/create-plugin.mjs",
|
|
"plugin:pack": "node scripts/package-plugin.mjs",
|
|
"plugin:example:gpu": "node plugins/examples/gpu-monitor/build.mjs",
|
|
"plugin:example:native": "node scripts/build-plugin-native-example.mjs",
|
|
"tauri": "tauri",
|
|
"lint": "node scripts/check-no-console.mjs && biome lint src/",
|
|
"format": "biome check --write src/",
|
|
"format:check": "biome check src/",
|
|
"fmt": "pnpm fmt:frontend && pnpm fmt:rust",
|
|
"fmt:frontend": "prettier --write .",
|
|
"fmt:rust": "cargo fmt --manifest-path src-tauri/Cargo.toml",
|
|
"fmt:check": "pnpm fmt:frontend:check && pnpm fmt:rust:check",
|
|
"fmt:frontend:check": "prettier --check .",
|
|
"fmt:rust:check": "cargo fmt --manifest-path src-tauri/Cargo.toml -- --check",
|
|
"i18n:check": "prettier --check src/i18n/locales/*.json",
|
|
"i18n:fix": "prettier --write src/i18n/locales/*.json",
|
|
"postinstall": "node scripts/patch-xterm-webgl-clear-model.cjs && node scripts/patch-xterm-wide-char-selection.cjs && node scripts/patch-xterm-foreground-intense.cjs",
|
|
"build:web": "tsc && vite build",
|
|
"web:build:server": "cargo build --manifest-path src-tauri/crates/nyaterm-web/Cargo.toml --release --locked",
|
|
"web:serve": "cargo run --manifest-path src-tauri/crates/nyaterm-web/Cargo.toml --locked",
|
|
"test:web": "cargo test --manifest-path src-tauri/crates/nyaterm-web/Cargo.toml --locked",
|
|
"i18n:keys": "node scripts/check-i18n-keys.mjs",
|
|
"test:web:e2e": "node scripts/web-e2e.mjs"
|
|
},
|
|
"dependencies": {
|
|
"@codemirror/autocomplete": "^6.20.3",
|
|
"@codemirror/commands": "^6.10.3",
|
|
"@codemirror/lang-cpp": "^6.0.3",
|
|
"@codemirror/lang-css": "^6.3.1",
|
|
"@codemirror/lang-go": "^6.0.1",
|
|
"@codemirror/lang-html": "^6.4.11",
|
|
"@codemirror/lang-java": "^6.0.2",
|
|
"@codemirror/lang-javascript": "^6.2.5",
|
|
"@codemirror/lang-json": "^6.0.2",
|
|
"@codemirror/lang-markdown": "^6.5.0",
|
|
"@codemirror/lang-php": "^6.0.2",
|
|
"@codemirror/lang-python": "^6.2.1",
|
|
"@codemirror/lang-rust": "^6.0.2",
|
|
"@codemirror/lang-sass": "^6.0.2",
|
|
"@codemirror/lang-sql": "^6.10.0",
|
|
"@codemirror/lang-xml": "^6.1.0",
|
|
"@codemirror/lang-yaml": "^6.1.3",
|
|
"@codemirror/language": "^6.12.3",
|
|
"@codemirror/legacy-modes": "^6.5.3",
|
|
"@codemirror/search": "^6.7.1",
|
|
"@codemirror/state": "^6.6.0",
|
|
"@codemirror/view": "^6.43.1",
|
|
"@fontsource-variable/noto-sans-sc": "^5.2.10",
|
|
"@fontsource/inter": "^5.2.8",
|
|
"@fontsource/jetbrains-mono": "^5.2.8",
|
|
"@lezer/highlight": "^1.2.3",
|
|
"@mdxeditor/editor": "^4.2.0",
|
|
"@tanstack/react-virtual": "^3.14.6",
|
|
"@tauri-apps/api": "^2.11.1",
|
|
"@tauri-apps/plugin-dialog": "^2.7.2",
|
|
"@tauri-apps/plugin-opener": "^2.5.4",
|
|
"@tauri-apps/plugin-process": "^2.3.1",
|
|
"@tauri-apps/plugin-updater": "~2.10.1",
|
|
"@types/papaparse": "^5.5.2",
|
|
"@xterm/addon-fit": "0.12.0-beta.288",
|
|
"@xterm/addon-image": "0.10.0-beta.288",
|
|
"@xterm/addon-search": "0.17.0-beta.288",
|
|
"@xterm/addon-serialize": "0.15.0-beta.288",
|
|
"@xterm/addon-unicode-graphemes": "0.5.0-beta.288",
|
|
"@xterm/addon-web-links": "0.13.0-beta.288",
|
|
"@xterm/addon-webgl": "0.20.0-beta.287",
|
|
"@xterm/xterm": "6.1.0-beta.288",
|
|
"class-variance-authority": "^0.7.1",
|
|
"clsx": "^2.1.1",
|
|
"cmdk": "^1.1.1",
|
|
"i18next": "^25.8.11",
|
|
"input-otp": "^1.4.2",
|
|
"jsqr": "^1.4.0",
|
|
"lucide-react": "^0.575.0",
|
|
"motion": "^12.34.3",
|
|
"next-themes": "^0.4.6",
|
|
"papaparse": "^5.5.4",
|
|
"pdfjs-dist": "^6.1.200",
|
|
"radix-ui": "^1.4.3",
|
|
"react": "^19.1.0",
|
|
"react-dom": "^19.1.0",
|
|
"react-hotkeys-hook": "^5.2.4",
|
|
"react-i18next": "^16.5.4",
|
|
"react-icons": "^5.7.0",
|
|
"react-markdown": "^10.1.0",
|
|
"react-syntax-highlighter": "^16.1.1",
|
|
"react-zoom-pan-pinch": "^4.0.3",
|
|
"remark-gfm": "^4.0.1",
|
|
"sonner": "^2.0.7",
|
|
"tailwind-merge": "^3.5.0"
|
|
},
|
|
"devDependencies": {
|
|
"@biomejs/biome": "^2.4.2",
|
|
"@playwright/test": "^1.63.0",
|
|
"@tailwindcss/vite": "^4.1.18",
|
|
"@tauri-apps/cli": "^2.11.4",
|
|
"@testing-library/react": "^16.3.2",
|
|
"@testing-library/user-event": "^14.6.1",
|
|
"@types/node": "^25.3.0",
|
|
"@types/react": "^19.1.8",
|
|
"@types/react-dom": "^19.1.6",
|
|
"@types/react-syntax-highlighter": "^15.5.13",
|
|
"@vitejs/plugin-react": "^4.6.0",
|
|
"browserslist": "^4.28.2",
|
|
"jsdom": "^30.0.1",
|
|
"lightningcss": "^1.32.0",
|
|
"prettier": "^3.8.2",
|
|
"prettier-plugin-sort-json": "^4.2.0",
|
|
"shadcn": "^3.8.5",
|
|
"tailwindcss": "^4.1.18",
|
|
"tw-animate-css": "^1.4.0",
|
|
"typescript": "~5.8.3",
|
|
"vite": "^7.0.4",
|
|
"vitest": "^4.1.10"
|
|
}
|
|
}
|