{ "$schema": "https://www.raycast.com/schemas/extension.json", "name": "microblog", "title": "Micro.blog", "description": "Post to microblog and your connected crossposting accounts", "icon": "extension-icon.png", "author": "tynanpurdy", "license": "MIT", "commands": [ { "name": "post-to-microblog", "title": "Post to Micro.blog", "description": "Post to Micro.blog and your connected crossposting accounts", "mode": "view" } ], "preferences": [ { "required": true, "name": "apiKey", "type": "password", "title": "Micro.blog API Key", "description": "Enter your Micro.blog API token here", "default": "" } ], "dependencies": { "@raycast/api": "^1.99.4", "@raycast/utils": "^1.17.0" }, "devDependencies": { "@raycast/eslint-config": "^2.0.4", "@types/node": "22.13.10", "@types/react": "19.0.10", "eslint": "^9.22.0", "prettier": "^3.5.3", "typescript": "^5.8.2" }, "scripts": { "build": "ray build", "dev": "ray develop", "fix-lint": "ray lint --fix", "lint": "ray lint", "prepublishOnly": "echo \"\\n\\nIt seems like you are trying to publish the Raycast extension to npm.\\n\\nIf you did intend to publish it to npm, remove the \\`prepublishOnly\\` script and rerun \\`npm publish\\` again.\\nIf you wanted to publish it to the Raycast Store instead, use \\`npm run publish\\` instead.\\n\\n\" && exit 1", "publish": "npx @raycast/api@latest publish" } }