{ "name": "qt-ui", "displayName": "Qt UI", "description": "Qt UI Support", "version": "1.3.0", "homepage": "https://www.qt.io/", "icon": "res/icons/qt.png", "publisher": "theqtcompany", "repository": { "type": "git", "url": "https://github.com/qt-labs/vscodeext" }, "bugs": { "url": "https://bugreports.qt.io/projects/VSCODEEXT" }, "engines": { "vscode": "^1.94.0" }, "categories": [ "Programming Languages", "Formatters", "Snippets" ], "keywords": [ "ui" ], "qna": "marketplace", "pricing": "Free", "activationEvents": [ "workspaceContains:*.ui" ], "main": "./out/extension.js", "l10n": "./l10n", "contributes": { "configurationDefaults": { "workbench.editorAssociations": { "{git,gitlens}:/**/*.ui": "default" } }, "commands": [ { "command": "qt-ui.openWidgetDesigner", "title": "%qt-ui.command.openWidgetDesigner.title%", "category": "Qt" } ], "customEditors": [ { "viewType": "qt-ui.uiEditor", "displayName": "Qt UI Editor", "extensions": [ ".ui" ], "priority": "default", "selector": [ { "filenamePattern": "*.ui" } ] } ], "languages": [ { "id": "ui", "configuration": "./res/lang/ui/language-configuration.json", "extensions": [ ".ui" ], "aliases": [ "ui" ], "icon": { "light": "res/icons/ui-light.svg", "dark": "res/icons/ui-dark.svg" } } ], "grammars": [ { "language": "ui", "scopeName": "source.ui", "path": "./res/lang/ui/ui.tmLanguage.json" } ], "configuration": { "type": "object", "title": "Qt UI Configuration", "properties": { "qt-ui.customWidgetsDesignerExePath": { "type": "string", "default": "", "description": "Specify the custom Qt Widgets Designer executable path", "scope": "machine-overridable" } } } }, "taskDefinitions": [ { "type": "Qt" } ], "extensionDependencies": [ "theqtcompany.qt-core" ], "scripts": { "vscode:prepublish": "cross-env NODE_ENV=production node ./esbuild.mjs && git rev-parse HEAD > commit", "compile": "node ./esbuild.mjs", "watch": "node ./esbuild.mjs --watch", "pretest": "npm run compile && npm run lint", "lint": "npm run prettierWrite && eslint . --fix --cache", "prettierWrite": "npm run prettierBase -- --write \"**/*.{js,ts,json,mjs,cjs}\" --log-level silent", "prettierCheck": "npm run prettierBase -- --check \"**/*.{js,ts,json,mjs,cjs}\"", "prettierBase": "prettier --config \"../common/.prettierrc\" --ignore-path \"../common/.prettierignore\" --cache --cache-strategy metadata", "package": "vsce package --out out" }, "devDependencies": { "@types/node": "^20.17.0", "@types/vscode": "^1.94.0", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "@vscode/l10n-dev": "^0.0.30", "@vscode/vsce": "^2.32.0", "commander": "^11.1.0", "cross-env": "^7.0.3", "esbuild": "^0.20.2", "eslint": "^8.57.1", "prettier": "^3.3.3", "ts-node": "^10.9.2", "typescript": "^5.6.3" }, "dependencies": { "@vscode/l10n": "^0.0.16", "@vscode/webview-ui-toolkit": "^1.4.0", "module-alias": "^2.2.3", "qt-lib": "file:../qt-lib", "typescript": "^5.6.3", "untildify": "^5.0.0" } }