{
  "name": "crosslang",
  "displayName": "Crosslang",
  "description": "CrossLang Language Support",
  "version": "1.0.0",
  "engines": {
    "vscode": "^1.107.0"
  },
  "publisher": "tesses50",
  "repository": "https://onedev.site.tesses.net/crosslang/crosslangextras",
  "categories": [
    "Programming Languages"
  ],
  "contributes": {
    "languages": [{
      "id": "crosslang",
      "aliases": ["CrossLang", "crosslang"],
      "extensions": [".tcross"],
      "configuration": "./language-configuration.json"
    },{
      "id": "crossasm",
      "aliases": ["CrossAsm", "crossasm"],
      "extensions": [".tcasm"],
      "configuration": "./language-configuration.json"
    }],
    "grammars": [{
      "language": "crosslang",
      "scopeName": "source.crosslang",
      "path": "./syntaxes/crosslang.tmLanguage.json"
    },{
      "language": "crossasm",
      "scopeName": "source.crossasm",
      "path": "./syntaxes/crossasm.tmLanguage.json"
    }],
     "commands": [
      {
        "command": "crosslang.createProject",
        "title": "Create Project",
        "category": "CrossLang"
      },
      {
        "command": "crosslang.createProjectWorkspace",
        "title": "Create Project in workspace",
        "category": "CrossLang"
      },
      {
        "command": "crosslang.uploadPackage",
        "title": "Upload package to CPKG",
        "category": "CrossLang"
      },
      {
        "command": "crosslang.addPackage",
        "title": "Add Package",
        "category": "CrossLang"
      }
    ],
    "debuggers": [
      {
        "type": "crosslang",
        "languages": [
          "crosslang"
        ],
        "configurationSnippets": [
          {
            "label": "CrossLang: Launch",
            "description": "A new configuration for CrossLang",
            "body": {
                "name": "Run crosslang program",
                "type": "node-terminal",
                "request": "launch",
                "command": "crosslang run",
                "cwd": "^\"\\${workspaceFolder}/\""
            } 
          }
        ]
      }
    ]
  },
  "activationEvents": [],
  "main": "./out/extension.js",
   "scripts": {
    "vscode:prepublish": "npm run compile",
    "compile": "tsc -p ./",
    "watch": "tsc -watch -p ./",
    "lint": "eslint src"
  },
  "devDependencies": {
    "@types/mocha": "^10.0.10",
    "@types/node": "22.x",
    "@types/vscode": "^1.107.0",
    "eslint": "^9.39.1",
    "typescript": "^5.9.3",
    "typescript-eslint": "^8.46.3"
  },
  "dependencies": {
    "platform-folders": "^0.6.1"
  },
  "icon": "logo.png"
}
