/ package.json
package.json
1 { 2 "$schema": "https://www.raycast.com/schemas/extension.json", 3 "name": "add-books-to-shopify", 4 "title": "Shopify", 5 "description": "A quick and easy way to add books to Shopify", 6 "icon": "command-icon.png", 7 "author": "sebastinez", 8 "license": "MIT", 9 "commands": [ 10 { 11 "name": "index", 12 "title": "Add book", 13 "description": "Form to create a new book in Shopify", 14 "mode": "view", 15 "preferences": [ 16 { 17 "name": "SHOPIFY_ACCESS_TOKEN", 18 "title": "Shopify Access Token", 19 "description": "A Shopify PAT that has product and collection scope enabled", 20 "type": "password", 21 "required": true 22 }, 23 { 24 "name": "SHOPIFY_SHOP", 25 "title": "Shopify Shop", 26 "description": "The Shopify shop subdomain", 27 "type": "textfield", 28 "required": true 29 } 30 ] 31 } 32 ], 33 "dependencies": { 34 "@raycast/api": "^1.86.1", 35 "@shopify/admin-api-client": "^1.0.4", 36 "node-fetch": "^3.3.2" 37 }, 38 "devDependencies": { 39 "@eslint/eslintrc": "^3.2.0", 40 "@eslint/js": "^9.16.0", 41 "@types/node": "18.19.67", 42 "@types/react": "18.3.12", 43 "@typescript-eslint/eslint-plugin": "^8.16.0", 44 "@typescript-eslint/parser": "^8.16.0", 45 "eslint": "^9.16.0", 46 "eslint-config-prettier": "^9.1.0", 47 "globals": "^15.12.0", 48 "prettier": "^3.4.1", 49 "typescript": "^5.7.2" 50 }, 51 "scripts": { 52 "build": "ray build -e dist", 53 "dev": "ray develop", 54 "fix-lint": "ray lint --fix", 55 "lint": "ray lint", 56 "publish": "ray publish" 57 } 58 }