{ "name": "presentation-buddy", "preview": true, "displayName": "Presentation Buddy", "description": "Automatically type code during presentations", "publisher": "mauricedebeijer", "repository": { "type": "git", "url": "https://github.com/mauricedb/presentation-buddy" }, "version": "0.12.0", "author": "Maurice de Beijer", "license": "MIT", "engines": { "vscode": "^1.87.0" }, "categories": [ "Snippets", "Other" ], "keywords": [ "Presentation", "Presentations", "Type", "Auto-Type" ], "galleryBanner": { "color": "#193549", "theme": "dark" }, "activationEvents": [], "main": "./out/extension.js", "contributes": { "commands": [ { "command": "presentationBuddy.init", "title": "Presentation Buddy: Init" }, { "command": "presentationBuddy.start", "title": "Presentation Buddy: Start" }, { "command": "presentationBuddy.continue", "title": "Presentation Buddy: Continue" } ], "configuration": { "title": "Presentation Buddy", "properties": { "presentation-buddy.delay": { "type": "integer", "default": 100, "description": "Delay (in ms) between keys entered", "scope": "user" }, "presentation-buddy.randomness": { "type": "integer", "default": 25, "description": "Randomness (in ms) between keys entered", "scope": "user" }, "presentation-buddy.waitInsteadOfTyping": { "type": "array", "items": { "type": "string" }, "default": [ "/*WAIT*/" ], "description": "When using typeChunksFromFile, Presentation Buddy will pause when it finds any matching string. Matches are NOT copied to the output.", "scope": "user" }, "presentation-buddy.waitAfterNewLine": { "type": "boolean", "default": true, "description": "When using typeChunksFromFile, controls whether Presentation Buddy should pause at the start of each new line.", "scope": "user" }, "presentation-buddy.waitAfterTyping": { "type": "array", "items": { "type": "string" }, "default": [ "(", "=" ], "description": "When using typeChunksFromFile, Presentation Buddy will pause after typing any series of matching strings.", "scope": "user" }, "presentation-buddy.skipLinesContaining": { "type": "array", "items": { "type": "string" }, "default": [ "/*SKIP*/" ], "description": "When using typeChunksFromFile, Presentation Buddy will skip any line containing any matching string.", "scope": "user" } } } }, "scripts": { "vscode:prepublish": "npm run compile", "compile": "tsc -p ./", "watch": "tsc -watch -p ./", "test": "vscode-test", "vsce:minor": "vsce publish minor", "vsce:patch": "vsce publish patch" }, "devDependencies": { "@types/mocha": "^10.0.6", "@types/node": "18.x", "@types/vscode": "^1.87.0", "@typescript-eslint/eslint-plugin": "^7.0.2", "@typescript-eslint/parser": "^7.0.2", "@vscode/test-cli": "^0.0.6", "@vscode/test-electron": "^2.3.9", "eslint": "^8.56.0", "typescript": "^5.3.3" }, "dependencies": { "jsonc": "^2.0.0" } }