Skip to content

package.json

144 lines · 3.5 KB · JSON
Raw
{
	"name": "@kody/raycast",
	"version": "2.0.0",
	"private": false,
	"license": "MIT",
	"type": "module",
	"description": "Raycast launcher: store execute commands in package storage and run them over minted webhooks.",
	"exports": {
		".": "./src/index.ts",
		"./list-commands": "./src/list-commands.ts",
		"./upsert-command": "./src/upsert-command.ts",
		"./delete-command": "./src/delete-command.ts",
		"./run": "./src/run.ts",
		"./list-packages": "./src/list-packages.ts",
		"./get-package": "./src/get-package.ts",
		"./invoke": "./src/invoke.ts",
		"./adapt": "./src/adapt.ts",
		"./app": "./src/app.ts",
		"./setup-launcher-token": "./src/setup-launcher-token.ts",
		"./guide": "./src/guide.ts"
	},
	"files": [
		"src",
		"extension",
		"README.md",
		"AGENTS.md",
		"LICENSE",
		"community-icon.svg"
	],
	"scripts": {
		"test": "node --test src/*.test.mjs"
	},
	"kody": {
		"id": "raycast",
		"name": "Raycast",
		"description": "Raycast launcher: store execute commands in package storage and run them over minted webhooks.",
		"logo": "./community-icon.svg",
		"category": "productivity",
		"tags": [
			"raycast",
			"launcher",
			"execute",
			"webhook",
			"commands",
			"productivity",
			"packages",
			"invocation"
		],
		"searchText": "raycast extension execute commands webhook launcher alfred shortcuts package storage list-commands upsert-command run invoke adapt fork community",
		"webhooks": [
			{
				"name": "root",
				"export": ".",
				"description": "Describe the raycast package.",
				"inputMode": "params",
				"responseMode": "sync",
				"rateLimitPerMinute": 60,
				"verification": {
					"type": "url-secret"
				}
			},
			{
				"name": "list-commands",
				"export": "./list-commands",
				"description": "List stored Raycast execute commands.",
				"inputMode": "params",
				"responseMode": "sync",
				"rateLimitPerMinute": 120,
				"verification": {
					"type": "url-secret"
				}
			},
			{
				"name": "upsert-command",
				"export": "./upsert-command",
				"description": "Create or replace a stored Raycast command.",
				"inputMode": "params",
				"responseMode": "sync",
				"rateLimitPerMinute": 60,
				"verification": {
					"type": "url-secret"
				}
			},
			{
				"name": "delete-command",
				"export": "./delete-command",
				"description": "Delete a stored Raycast command.",
				"inputMode": "params",
				"responseMode": "sync",
				"rateLimitPerMinute": 60,
				"verification": {
					"type": "url-secret"
				}
			},
			{
				"name": "run",
				"export": "./run",
				"description": "Run a stored command or ad-hoc execute code.",
				"inputMode": "params",
				"responseMode": "sync",
				"rateLimitPerMinute": 120,
				"verification": {
					"type": "url-secret"
				}
			},
			{
				"name": "list-packages",
				"export": "./list-packages",
				"description": "List saved packages.",
				"inputMode": "params",
				"responseMode": "sync",
				"rateLimitPerMinute": 60,
				"verification": {
					"type": "url-secret"
				}
			},
			{
				"name": "get-package",
				"export": "./get-package",
				"description": "Load package export metadata.",
				"inputMode": "params",
				"responseMode": "sync",
				"rateLimitPerMinute": 60,
				"verification": {
					"type": "url-secret"
				}
			},
			{
				"name": "invoke",
				"export": "./invoke",
				"description": "Invoke another owned package export.",
				"inputMode": "params",
				"responseMode": "sync",
				"rateLimitPerMinute": 60,
				"verification": {
					"type": "url-secret"
				}
			}
		],
		"app": {
			"entry": "./src/app.ts"
		}
	}
}