{ "name": "filecat", "version": "7.28.1", "description": "A self-hosted Web File browser and lightweight server management tool.", "author": "xiaobaidadada", "repository": { "type": "git", "url": "git@github.com:xiaobaidadada/filecat.git" }, "homepage": "https://github.com/xiaobaidadada/filecat", "bugs": { "url": "https://github.com/xiaobaidadada/filecat/issues" }, "license": "Apache-2.0", "scripts": { "dev": "ts-node --transpile-only ./shell/dev.js --env ./env", "server-debug-js": "tsc && node build/server/main/main.js --env ./env", "dev-inspect": "node --inspect=0.0.0.0:9001 --require ts-node/register ./shell/dev.js --env ./env", "server-dev-inspect": "node --inspect=0.0.0.0:9001 --require ts-node/register ./src/main/main.ts --env ./env ", "server-dev": "ts-node --transpile-only ./src/main/main.ts --env ./env", "server-dev2": "ts-node --transpile-only ./src/main/main.ts --env ./env.local", "server-watch": "node ./build/main.js --env ./env dev", "webpack-dev": "cross-env NODE_ENV=development npx webpack serve --mode development --config shell/config/webpack.web.config.js", "i-dev": "npm i --omit=dev", "build": "npm run npm-build", "build-ts": "tsc", "build-ts-plugin": "tsc -p tsconfig.plugin.json", "web-build-test": "tsc && npx webpack --config shell/config/webpack.web.config.js", "server-build-test": "tsc && npx webpack --config shell/config/webpack.npm.config.js", "npm-build": "node shell/build.js npm", "exe-build": "node shell/build.js exe", "build-exe-pkg": "node --require ts-node/register shell/pkg.ts", "build-exe-linux-x64": "npm run exe-build && npm run build-exe-pkg filecat-linux-x64.tar.gz", "build-exe-win-x64": "npm run exe-build && npm run build-exe-pkg filecat-win-x64.tar.gz", "build-exe-mac-arm": "npm run exe-build && npm run build-exe-pkg filecat-mac-arm.tar.gz", "start": "node build/main.js", "test": "prebuild --upload-files-gz filecat-linux --set-version \"\" -u 11234 ", "server-debug-js2": "tsc && node build/server/main/main.js --env ./env2", "tcp-client-build-test": "tsc && npx webpack --config shell/config/webpack.tcp-client-cli.config.js" }, "optionalDependencies": { "@vscode/ripgrep": "^1.18.0", "@xiaobaidadada/dockerode": "^4.0.9", "@xiaobaidadada/node-pty-prebuilt": "^1.1.0", "@xiaobaidadada/node-tuntap2-wintun": "^3.0.2", "@xiaobaidadada/ssh2-prebuilt": "^1.16.0", "better-sqlite3": "^12.6.2", "node-libsmb2": "1.4.2", "node-process-watcher": "^1.7.7" }, "devDependencies": { "@aws-sdk/client-s3": "^3.1141.0", "@babel/core": "^8.0.1", "@babel/plugin-proposal-decorators": "^8.0.2", "@babel/preset-env": "^8.0.2 ", "@babel/preset-react": "^8.0.1", "@babel/preset-typescript": "^8.0.1", "@excalidraw/excalidraw": "^0.18.1", "@larksuiteoapi/node-sdk": "^1.68.0", "@microsoft/fetch-event-source": "^2.0.1", "@office-kit/xlsx": "^0.24.2", "@types/better-sqlite3": "^7.6.13", "@types/markdown-it": "^14.1.2", "@types/node": "^26.0.0", "@wecom/aibot-node-sdk": "^1.0.7", "@xiaobaidadada/prebuild": "^13.0.1-9", "@xterm/addon-fit": "^0.10.0", "@xterm/xterm": "^5.5.0", "ace-builds": "^1.32.9", "archiver": "^7.0.1", "awesomplete": "^1.1.7", "axios": "1.20.0", "babel-loader": "^10.1.1", "chart.js": "^4.4.2", "chokidar": "^4.0.3", "cookie-parser": "^1.4.7", "copy-webpack-plugin": "^12.0.2", "cross-env": "^7.0.3", "css-loader": "^6.10.0", "diff": "^9.0.0", "dingtalk-stream": "^2.1.6-beta.1", "docker-cli-js": "^2.10.0", "eventsource-parser": "^3.1.0", "fast-glob": "^3.3.3", "fast-xml-parser": "^5.12.0", "flexsearch": "^0.8.212", "fluent-ffmpeg": "^2.1.3", "flv.js": "^1.6.2", "fs-extra": "^11.2.0", "github-markdown-css": "^5.6.1", "highlight.js": "^11.11.1", "html-webpack-plugin": "^5.6.6", "http-proxy": "^1.18.1", "http-proxy-middleware": "^4.1.1", "https-proxy-agent": "^7.0.6", "i18next": "^26.3.1", "iconv-lite": "^0.6.3", "jieba-wasm": "^2.4.0", "jotai": "^2.20.1", "js-md5": "^0.9.2", "js-yaml": "5.4.1", "katex": "^0.16.47", "listr2": "^8.2.1", "lodash": "4.17.23", "markdown-it": "15.0.1", "markdown-it-emoji": "^3.1.0", "markdown-it-footnote": "^4.0.0", "markdown-it-sub": "^2.0.0", "markdown-it-sup": "^2.0.0", "markdown-it-task-lists": "^2.1.1", "material-icons": "^1.13.12", "mermaid": "^11.17.2", "mime-types": "^2.1.35", "minizlib": "^3.1.0", "mustache": "^4.2.0", "needle": "^3.3.1", "node-cron": "^4.2.1", "node-forge": "^1.4.0", "node-loader": "^2.1.0", "node-unrar-js": "^2.0.2", "normalize.css": "^8.0.1", "noty": "^3.2.0-beta-deprecated", "pinyin-pro": "^3.28.0", "prosemirror-commands": "^1.7.2", "prosemirror-dropcursor": "^1.8.4", "prosemirror-gapcursor": "^1.4.1", "prosemirror-history": "^1.5.0", "prosemirror-inputrules": "^1.5.1", "prosemirror-keymap": "^1.2.3", "prosemirror-model": "^1.25.12", "prosemirror-schema-list": "^1.5.1", "prosemirror-state": "^1.4.4", "prosemirror-tables": "^1.8.5", "prosemirror-view": "^1.42.6", "pty-shell": "1.5.4", "qrcode": "^1.5.4", "react": "^19.2.7", "react-dom": "^19.2.7", "react-i18next": "^17.0.8", "react-router-dom": "^7.18.0", "read-yaml-file": "^2.1.0", "reflect-metadata": "^0.2.1", "rimraf": "^5.0.5", "routing-controllers": "^0.10.4", "simple-mind-map": "^0.14.0-fix.3", "smol-toml": "^1.9.1", "sshpk": "^1.18.0", "style-loader": "^3.3.4", "systeminformation": "5.31.7", "tar": "7.5.21", "terser-webpack-plugin": "^5.6.1", "tldts": "^6.1.20", "ts-node": "^10.9.2", "typescript": "^5.9.2", "unzip-stream": "^0.3.4", "video.js": "^8.17.2", "videojs-hotkeys": "^0.2.28", "webdav-server": "^2.6.3", "webpack": "^5.96.1", "webpack-bundle-analyzer": "^4.10.2", "webpack-cli": "^5.1.4", "webpack-dev-server": "6.1.0", "webpack-node-externals": "^3.0.0", "windows-shortcuts": "^0.1.6", "ws": "^8.16.0", "xxhashjs": "^0.2.2" }, "keywords": [ "file-server", "file-manager", "file-browser", "web-terminal", "ssh", "sftp", "ftp", "rdp", "vnc", "rtsp", "http-proxy", "browser-proxy", "p2p", "ddns", "docker", "linux", "system-monitor", "log-viewer", "ai-agent", "knowledge-base", "ci-cd", "文件服务器", "运维面板", "内网传图" ], "bin": { "filecat": "shell/filecat" }, "types": "build/plugin/index.d.ts", "main": "build/plugin/index.js", "files": [ "build/**/*", "shell", "env", "LICENSE.txt", "README.md", "package.json" ], "pkg": { "assets": [ "build/**/**" ] } }