{ "name": "discord-vscode", "displayName": "Discord Presence", "version": "3.4.0", "description": "Update your discord status with the newly added rich presence.", "private": true, "author": { "name": "iCrawl", "email": "icrawltogo@gmail.com" }, "contributors": [ { "name": "Frangu Vlad", "email": "kingdgrizzle@gmail.com" } ], "publisher": "icrawl", "license": "MIT", "main": "./dist/extension", "scripts": { "prebuild": "yarn lint", "build": "gulp", "lint": "tslint -p tsconfig.json", "postinstall": "node ./node_modules/vscode/bin/install" }, "activationEvents": [ "*" ], "contributes": { "commands": [ { "command": "discord.enable", "title": "Enable Discord Presence in the Current Workspace", "category": "Discord Presence" }, { "command": "discord.disable", "title": "Disable Discord Presence in the Current Workspace", "category": "Discord Presence" }, { "command": "discord.reconnect", "title": "Reconnect Discord Presence to Discord RPC", "category": "Discord Presence" }, { "command": "discord.allowSpectate", "title": "Allow Spectating", "category": "Discord Presence" }, { "command": "discord.disableSpectate", "title": "Disable Spectating", "category": "Discord Presence" }, { "command": "discord.allowJoinRequests", "title": "Allow Join Requests", "category": "Discord Presence" }, { "command": "discord.disableJoinRequests", "title": "Disable Join Requests", "category": "Discord Presence" } ], "configuration": [ { "title": "Discord Presence Configuration", "type": "object", "properties": { "discord.clientID": { "type": "string", "default": "383226320970055681", "description": "Only modify this if you know what you are doing" }, "discord.enabled": { "type": "boolean", "default": true, "description": "Controls if the Discord Presence should show across all workspaces" }, "discord.detailsEditing": { "type": "string", "default": "Editing {filename}", "description": "Custom string for the details section of the rich presence\n\t- '{null}' will be replaced with an empty space.\n\t- '{filename}' will be replaced with the current file name.\n\t- '{dirname}' will get replaced with the folder name that has the current file.\n\t- '{fulldirname}' will get replaced with the full directory name without the current file name.\n\t- '{workspace}' will be replaced with the current workspace name, if any.\n\t- '{currentcolumn}' will get replaced with the current column of the current line.\n\t- '{currentline}' will get replaced with the current line number.\n\t- '{totallines}' will get replaced with the total line number.\n\t- '{filesize}' will get replaced with the current file's size." }, "discord.detailsDebugging": { "type": "string", "default": "Debugging {filename}", "description": "Custom string for the details section of the rich presence when debugging\n\t- '{null}' will be replaced with an empty space.\n\t- '{filename}' will be replaced with the current file name.\n\t- '{dirname}' will get replaced with the folder name that has the current file.\n\t- '{fulldirname}' will get replaced with the full directory name without the current file name.\n\t- '{workspace}' will be replaced with the current workspace name, if any.\n\t- '{currentcolumn}' will get replaced with the current column of the current line.\n\t- '{currentline}' will get replaced with the current line number.\n\t- '{totallines}' will get replaced with the total line number.\n\t- '{filesize}' will get replaced with the current file's size." }, "discord.detailsIdle": { "type": "string", "default": "Idling", "description": "Custom string for the details section of the rich presence when idling\n\t- '{null}' will be replaced with an empty space." }, "discord.lowerDetailsEditing": { "type": "string", "default": "Workspace: {workspace}", "description": "Custom string for the state section of the rich presence\n\t- '{null}' will be replaced with an empty space.\n\t- '{filename}' will be replaced with the current file name.\n\t- '{dirname}' will get replaced with the folder name that has the current file.\n\t- '{fulldirname}' will get replaced with the full directory name without the current file name.\n\t- '{workspace}' will be replaced with the current workspace name, if any.\n\t- '{currentcolumn}' will get replaced with the current column of the current line.\n\t- '{currentline}' will get replaced with the current line number.\n\t- '{totallines}' will get replaced with the total line number.\n\t- '{filesize}' will get replaced with the current file's size." }, "discord.lowerDetailsDebugging": { "type": "string", "default": "Debugging: {workspace}", "description": "Custom string for the state section of the rich presence when debugging\n\t- '{null}' will be replaced with an empty space.\n\t- '{filename}' will be replaced with the current file name.\n\t- '{dirname}' will get replaced with the folder name that has the current file.\n\t- '{fulldirname}' will get replaced with the full directory name without the current file name..\n\t- '{workspace}' will be replaced with the current workspace name, if any.\n\t- '{currentcolumn}' will get replaced with the current column of the current line.\n\t- '{currentline}' will get replaced with the current line number.\n\t- '{totallines}' will get replaced with the total line number.\n\t- '{filesize}' will get replaced with the current file's size." }, "discord.lowerDetailsIdle": { "type": "string", "default": "Idling", "description": "Custom string for the state section of the rich presence when idling\n\t- '{null}' will be replaced with an empty space." }, "discord.lowerDetailsNotFound": { "type": "string", "default": "No workspace.", "description": "Custom string for the state section of the rich presence when no workspace is found.\nIf set to '{null}', this will be an empty space.\n\t- '{currentline}' will get replaced with the current line number.\n\t- '{totallines}' will get replaced with the total line number.\n\t- '{filesize}' will get replaced with the current file's size." }, "discord.largeImage": { "type": "string", "default": "Editing a {LANG} file", "description": "Custom string for the largeImageText section of the rich presence.\n\t- '{lang}' will be replaced with the lowercased language ID\n\t- '{LANG}' will be replaced with the uppercased language ID" }, "discord.largeImageIdle": { "type": "string", "default": "Idling", "description": "Custom string for the largeImageText section of the rich presence when idling" }, "discord.smallImage": { "type": "string", "default": "{appname}", "description": "Custom string for the smallImageText section of the rich presence\n\t- '{appname}' will get replaced with the current Visual Studio Code version." }, "discord.silent": { "type": "boolean", "default": false, "description": "Decides if error messages are shown to the user" }, "discord.workspaceElapsedTime": { "type": "boolean", "default": false, "description": "Decides whether to display elapsed time for a workspace or a single file" } } } ] }, "repository": { "type": "git", "url": "https://github.com/iCrawl/discord-vscode.git" }, "bugs": { "url": "https://github.com/iCrawl/discord-vscode/issues" }, "keywords": [ "discord", "vscode", "rich", "presence", "rich presence", "rpc" ], "categories": [ "Other" ], "homepage": "https://github.com/iCrawl/discord-vscode#readme", "icon": "assets/icon.png", "galleryBanner": { "color": "#6477C1", "theme": "dark" }, "dependencies": { "clipboardy": "^2.0.0", "discord-rpc": "iCrawl/rpc#custom", "register-scheme": "devsnek/node-register-scheme", "vsls": "^0.3.1291" }, "devDependencies": { "@types/node": "^11.13.5", "fs-nextra": "^0.4.5", "gulp": "^3.9.1", "gulp-sourcemaps": "^2.6.5", "gulp-typescript": "^5.0.1", "merge2": "^1.2.3", "tslint": "^5.16.0", "tslint-config-fire": "^1.0.1", "typescript": "^3.4.4", "vscode": "^1.1.33" }, "engines": { "vscode": "^1.15.0" } }