UNPKG

filetree-pro

Version:

A powerful file tree generator for VS Code and Cursor. Generate beautiful file trees in multiple formats with smart exclusions and custom configurations.

156 lines 3.81 kB
{ "name": "filetree-pro", "displayName": "FileTree Pro", "description": "A powerful file tree generator for VS Code and Cursor. Generate beautiful file trees in multiple formats with smart exclusions and custom configurations.", "version": "0.1.1", "publisher": "0xtanzim", "license": "MIT", "author": { "name": "0xTanzim", "email": "tanzimhossain2@gmail.com", "url": "https://github.com/0xTanzim" }, "homepage": "https://github.com/0xTanzim/filetree-pro", "repository": { "type": "git", "url": "https://github.com/0xTanzim/filetree-pro.git" }, "bugs": { "url": "https://github.com/0xTanzim/filetree-pro/issues" }, "engines": { "vscode": "^1.102.0" }, "categories": [ "Other", "Visualization" ], "keywords": [ "file-tree", "project-explorer", "file-visualization", "productivity", "file tree", "project explorer", "folder graph", "visual map", "structure viewer" ], "galleryBanner": { "color": "#1E1E1E", "theme": "dark" }, "icon": "media/icon.png", "main": "./out/extension.js", "activationEvents": [ "*" ], "contributes": { "commands": [ { "command": "filetree-pro.generateFileTree", "title": "Generate File Tree" } ], "menus": { "explorer/context": [ { "command": "filetree-pro.generateFileTree", "when": "explorerResourceIsFolder", "group": "navigation@1" } ] }, "configuration": { "title": "FileTree Pro", "properties": { "filetree-pro.exclude": { "type": "array", "default": [ "node_modules", "dist", "build", "out", ".git", ".venv", "venv", "env", ".env", "target", "bin", "obj", ".vs", ".idea", "*.pyc", "*.log", "*.tmp", "*.cache" ], "description": "Files and folders to exclude from the file tree" }, "filetree-pro.showIcons": { "type": "boolean", "default": true, "description": "Show file and folder icons in the generated tree" } } } }, "devDependencies": { "@eslint/js": "^9.32.0", "@testing-library/jest-dom": "^6.6.4", "@types/jest": "^30.0.0", "@types/node": "^24.1.0", "@types/vscode": "^1.102.0", "@typescript-eslint/eslint-plugin": "^8.15.0", "@typescript-eslint/parser": "^8.15.0", "@vscode/vsce": "^3.6.0", "archiver": "^7.0.1", "copy-webpack-plugin": "^11.0.0", "eslint": "^9.32.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-prettier": "^5.1.3", "husky": "^9.0.11", "jest": "^29.7.0", "lint-staged": "^15.2.2", "prettier": "^3.6.2", "terser-webpack-plugin": "^5.3.14", "ts-jest": "^29.4.0", "ts-loader": "^9.5.2", "typescript": "5.8.3", "webpack": "^5.101.0", "webpack-bundle-analyzer": "^4.10.2", "webpack-cli": "^6.0.1" }, "dependencies": { "filesize": "^11.0.0", "lodash": "^4.17.21", "moment": "^2.30.1" }, "lint-staged": { "*.{ts,js}": [ "eslint --fix", "prettier --write" ], "*.{json,md}": [ "prettier --write" ] }, "husky": { "hooks": { "pre-commit": "lint-staged" } }, "pricing": "Free", "sponsor": { "url": "https://github.com/sponsors/0xTanzim" }, "scripts": { "vscode:prepublish": "tsc -p ./", "compile": "tsc -p ./", "build": "webpack --mode=production", "test": "jest", "package": "node scripts/package-extension.js", "clean": "rm -rf out dist temp_package *.vsix" } }