{
  "name": "examples-main",
  "version": "1.0.0",
  "private": true,
  "type": "module",
  "main": "./dist/common.js",
  "module": "./dist/common.js",
  "exports": {
    ".": {
      "types": "./dist/common.d.ts",
      "default": "./dist/common.js"
    }
  },
  "typesVersions": {
    "*": {
      ".": [
        "dist/common.d.ts"
      ]
    }
  },
  "dependencies": {
    "express": "~4.18.2",
    "langium": "~1.2.0",
    "langium-statemachine-dsl": "~1.2.0",
    "monaco-editor-workers": "0.37.0",
    "monaco-languageclient": "6.0.0",
    "normalize-url": "~8.0.0",
    "react": "~18.2.0",
    "react-dom": "~18.2.0",
    "request-light": "~0.7.0",
    "vscode-json-languageservice": "~5.3.4",
    "vscode-jsonrpc": "~8.1.0",
    "vscode-languageclient": "~8.1.0",
    "vscode-languageserver": "~8.1.0",
    "vscode-uri": "~3.0.7",
    "vscode-ws-jsonrpc": "3.0.0",
    "ws": "~8.13.0"
  },
  "devDependencies": {
    "@types/ws": "~8.5.4",
    "@types/express": "~4.17.17",
    "@types/react": "~18.2.4",
    "@types/react-dom": "~18.2.3",
    "ts-node": "~10.9.1",
    "vscode-languageserver-types": "~3.17.3"
  },
  "volta": {
    "node": "18.16.0",
    "npm": "9.6.5"
  },
  "scripts": {
    "clean": "npx shx rm -fr dist *.tsbuildinfo",
    "compile": "tsc --build tsconfig.src.json",
    "build:msg": "echo Building main examples:",
    "build:worker:vite": "vite --config  vite.langium-worker.ts build",
    "build:worker": "esbuild ../../../node_modules/langium-statemachine-dsl/out/language-server/main-browser.js --bundle --tree-shaking=true --minify --format=iife --outfile=./dist/worker/statemachineServerWorker.js",
    "build": "npm run build:msg && npm run clean && npm run compile && npm run build:worker",
    "start": "node --loader ts-node/esm src/server/main.ts",
    "start:ext": "node --loader ts-node/esm src/server/main.ts --external",
    "fetch:themes": "node resources/fetchThemes.mjs"
  }
}