aboutsummaryrefslogtreecommitdiff
path: root/package.json
diff options
context:
space:
mode:
Diffstat (limited to 'package.json')
-rw-r--r--package.json80
1 files changed, 80 insertions, 0 deletions
diff --git a/package.json b/package.json
new file mode 100644
index 0000000..84ed623
--- /dev/null
+++ b/package.json
@@ -0,0 +1,80 @@
+{
+ "name": "buttplug",
+ "displayName": "buttplug Immersion",
+ "description": "buttplug.io integration for vscode, providing an immersive haptic coding experience.",
+ "repository": {
+ "type": "git",
+ "url": "https://git.soaos.dev/vscode-buttplug.git"
+ },
+ "icon": "icon.jpg",
+ "version": "0.0.1",
+ "license": "BSD-0-Clause",
+ "publisher": "soaos",
+ "engines": {
+ "vscode": "^1.108.1"
+ },
+ "categories": [
+ "Other"
+ ],
+ "activationEvents": [
+ "onStartupFinished"
+ ],
+ "main": "./out/extension.js",
+ "contributes": {
+ "configuration": {
+ "title": "buttplug",
+ "type": "object",
+ "properties": {
+ "buttplug.strength": {
+ "title": "Strength",
+ "description": "Overall strength multiplier of vibrations.",
+ "type": "number",
+ "minimum": 0,
+ "maximum": 1,
+ "default": 1
+ },
+ "buttplug.typingStrength": {
+ "description": "How strong vibrations induced by editing a document will be.",
+ "type": "number",
+ "minimum": 0,
+ "maximum": 1,
+ "default": 0.5
+ },
+ "buttplug.typingDuration": {
+ "description": "How long vibrations induced by editing a document will last (in seconds).",
+ "type": "number",
+ "minimum": 0,
+ "default": 0.1
+ },
+ "buttplug.buildStrength": {
+ "description": "How strong vibrations that occur while a build task is running will be.",
+ "type": "number",
+ "minimum": 0,
+ "maximum": 1,
+ "default": 0.5
+ }
+ }
+ }
+ },
+ "scripts": {
+ "vscode:prepublish": "npm run compile",
+ "compile": "tsc -p ./",
+ "watch": "tsc -watch -p ./",
+ "pretest": "npm run compile && npm run lint",
+ "lint": "eslint src",
+ "test": "vscode-test"
+ },
+ "devDependencies": {
+ "@types/mocha": "^10.0.10",
+ "@types/node": "22.x",
+ "@types/vscode": "^1.108.1",
+ "@vscode/test-cli": "^0.0.12",
+ "@vscode/test-electron": "^2.5.2",
+ "eslint": "^9.39.2",
+ "typescript": "^5.9.3",
+ "typescript-eslint": "^8.52.0"
+ },
+ "dependencies": {
+ "buttplug": "^3.2.2"
+ }
+} \ No newline at end of file