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
JSON
{
"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"
}
}