package.json
Rama main · réplica de lectura del repositorio original.
{
"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/**/**"
]
}
}