{
  "name": "@gdquest/gd-exercise",
  "description": "Core package that handles logic for the GDExercise project.",
  "version": "0.1.4",
  "author": {
    "name": "GDQuest",
    "url": "https://www.gdquest.com"
  },
  "contributors": [
    {
      "name": "Adam Scott",
      "email": "info@adamscott.studio",
      "url": "https://adamscott.studio"
    }
  ],
  "license": "MIT",
  "keywords": [
    "gdquest",
    "gdschool",
    "gdexercise"
  ],
  "publishConfig": {
    "access": "public"
  },
  "type": "module",
  "main": "./dist/index.cjs",
  "exports": "./dist/index.mjs",
  "types": "./dist/index.d.mts",
  "dependencies": {
    "@codemirror/lang-javascript": "^6.1.9",
    "@uiw/codemirror-theme-github": "^4.21.9",
    "@zip.js/zip.js": "^2.7.24",
    "eventemitter3": "^5.0.1",
    "format-util": "^1.0.5",
    "p-queue": "^7.3.4",
    "path-browserify": "^1.0.1",
    "@gdquest/codemirror-console": "0.1.2",
    "@gdquest/codemirror-gd-exercise-theme": "0.1.2",
    "@gdquest/codemirror-gdscript": "0.1.2",
    "@gdquest/codemirror-freeze": "0.1.2",
    "@gdquest/codemirror-lsp": "0.1.2",
    "@gdquest/gd-types": "0.1.2"
  },
  "peerDependencies": {
    "@codemirror/commands": "^6.2.4",
    "@codemirror/language": "^6.9.0",
    "@codemirror/lint": "^6.4.0",
    "@codemirror/state": "^6.2.1",
    "@codemirror/view": "^6.18.0",
    "codemirror": "^6.0.1"
  },
  "devDependencies": {
    "@tsconfig/recommended": "^1.0.2",
    "@types/format-util": "^1.0.2",
    "@types/path-browserify": "^1.0.0",
    "@vitejs/plugin-vue": "^4.2.3",
    "copy": "^0.3.2",
    "esbuild": "^0.19.0",
    "esbuild-plugin-alias": "^0.2.1",
    "eslint": "^8.47.0",
    "eslint-config-prettier": "^9.0.0",
    "eslint-config-standard": "^17.1.0",
    "eslint-plugin-import": "^2.28.0",
    "eslint-plugin-n": "^16.0.1",
    "eslint-plugin-promise": "^6.1.1",
    "eslint-plugin-vue": "^9.17.0",
    "glob": "^10.3.3",
    "mkdirp": "^3.0.1",
    "prettier": "^3.0.1",
    "sass": "^1.66.1",
    "ts-patch": "^3.0.2",
    "typescript": "^5.1.6",
    "typescript-transform-paths": "^3.4.6"
  },
  "scripts": {
    "test": "echo \"No test utility\" && exit 1",
    "prepublish": "pnpm build",
    "build": "pnpm build:types && pnpm build:bundle",
    "build:clean": "rimraf tsconfig.tsbuildinfo; rimraf dist",
    "build:dist": "vite build",
    "build:types": "tspc --project tsconfig.browser.json",
    "build:bundle": "node esbuild.config.mjs"
  }
}