UNPKG

equicord-companion

Version:

Equicord Companion is a vscode extension to test Equicord patches & webpack finds right from the comfort of your IDE

176 lines 4.71 kB
{ "name": "equicord-companion", "displayName": "Equicord Companion", "version": "2025.8.3", "description": "Equicord Companion is a vscode extension to test Equicord patches & webpack finds right from the comfort of your IDE", "categories": [ "Other", "Snippets", "Testing" ], "keywords": [ "Discord", "Equicord", "Modding", "Typescript" ], "repository": { "type": "git", "url": "https://github.com/Equicord/Companion" }, "license": "GPL-3.0", "author": "Thororen <78185467+thororen1234@users.noreply.github.com>", "contributors": [ { "name": "Vendicated", "url": "https://vendicated.dev/" }, { "name": "sadan", "url": "https://sadan.zip" } ], "publisher": "thororen", "main": "./dist/extension.js", "dependencies": { "@intrnl/xxhash64": "^0.1.2", "@sadan4/devtools-pretty-printer": "^1.0.3", "fast-diff": "^1.3.0", "nanoid": "^5.0.9", "tsutils": "^3.21.0", "typescript": "^5.7.3", "ws": "^8.18.0" }, "devDependencies": { "@stylistic/eslint-plugin": "^3.0.1", "@stylistic/eslint-plugin-ts": "^4.2.0", "@types/chai": "^4.3.16", "@types/mocha": "^10.0.10", "@types/node": "~22.13.1", "@types/vscode": "^1.80.0", "@types/ws": "^8.5.14", "@typescript-eslint/eslint-plugin": "^8.23.0", "@typescript-eslint/parser": "^8.23.0", "@vscode/test-cli": "^0.0.10", "@vscode/test-electron": "^2.4.1", "@vscode/vsce": "^3.2.2", "chai": "^4.5.0", "esbuild": "^0.25.0", "eslint": "^9.19.0", "eslint-plugin-simple-import-sort": "^12.1.1", "eslint-plugin-unused-imports": "^4.1.4", "glob": "^11.0.1", "jiti": "^2.4.2", "mocha": "^11.1.0", "nodemon": "^3.1.9", "resolve-tspaths": "^0.8.23", "source-map-support": "^0.5.21", "typescript-eslint": "^8.23.0" }, "contributes": { "configuration": { "title": "Equicord Companion", "properties": { "equicord-companion.showSidebar": { "default": false, "description": "Show the sidebar. This is intened to be used by workspaces in their .vscode/settings.json file, use alwaysShowSidebar instead to override this setting", "type": "boolean" }, "equicord-companion.alwaysShowSidebar": { "default": false, "description": "Always show the sidebar", "type": "boolean" } } }, "viewsContainers": { "activitybar": [ { "id": "equicord-companion-panel", "title": "Companion", "icon": "assets/icon.svg" } ] }, "views": { "equicord-companion-panel": [ { "id": "equicordSettings", "name": "Settings", "when": "config.equicord-companion.showSidebar || config.equicord-companion.alwaysShowSidebar", "visibility": "visible" } ] }, "commands": [ { "command": "equicord-companion.runReporter", "title": "Run Reporter" }, { "command": "equicord-companion.diffModuleSearch", "title": "Diff Module Search" }, { "command": "equicord-companion.diffModule", "title": "Diff Module" }, { "command": "equicord-companion.extract", "title": "Extract" }, { "command": "equicord-companion.extractSearch", "title": "Extract With Search" } ], "snippets": [ { "language": "typescript", "path": "./snippets/ts.json" }, { "language": "typescriptreact", "path": "./snippets/ts.json" }, { "language": "typescriptreact", "path": "./snippets/tsx.json" } ] }, "activationEvents": [ "onLanguage:typescript", "onLanguage:javascript", "onLanguage:typescriptreact" ], "engines": { "vscode": "^1.80.0" }, "icon": "assets/icon.png", "galleryBanner": { "color": "#4b4b4b", "theme": "dark" }, "extensionKind": [ "ui" ], "sponsor": { "url": "https://github.com/sponsors/verticalsync" }, "homepage": "https://github.com/Vencord/Companion", "scripts": { "build": "node ./scripts/build.mjs", "build:test": "node scripts/test.mjs", "watch": "node ./scripts/watch.mjs", "watch:test": "npx nodemon", "eslint": "eslint --cache", "lint": "pnpm eslint && pnpm typecheck", "package": "vsce package --no-dependencies", "vscode:prepublish": "pnpm build && pnpm lint", "typecheck": "tsc --noEmit", "postinstall": "(cd src/webview && pnpm i)", "pretest": "npm run build:test", "test": "vscode-test" } }