{
  "name": "@lqv/codebooth",
  "version": "0.5.1",
  "description": "GUI for interactive coding tutorials with CodeMirror",
  "exports": {
    ".": {
      "import": "./dist/esm/index.mjs",
      "require": "./dist/cjs/index.cjs",
      "types": "./dist/types/index.d.ts"
    },
    "./interpreters/*": {
      "import": "./dist/esm/interpreters/*.mjs",
      "require": "./dist/cjs/interpreters/*.cjs",
      "types": "./dist/types/interpreters/*.d.ts"
    },
    "./style.css": "./dist/style.css",
    "./*": {
      "import": "./dist/esm/presets/*.mjs",
      "require": "./dist/cjs/presets/*.cjs",
      "types": "./dist/types/presets/*.d.ts"
    }
  },
  "typesVersions": {
    "*": {
      "index": [
        "./dist/types/index.d.ts"
      ],
      "interpreters/*": [
        "./dist/types/interpteters/*.d.ts"
      ],
      "*": [
        "./dist/types/presets/*.d.ts"
      ]
    }
  },
  "files": [
    "dist/*"
  ],
  "repository": {
    "type": "git",
    "url": "git+https://github.com/liqvidjs/plugins.git"
  },
  "author": "Yuri Sulyma <yuri@liqvidjs.org>",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/liqvidjs/plugins/issues"
  },
  "homepage": "https://github.com/liqvidjs/plugins/tree/main/packages/codebooth",
  "devDependencies": {
    "@codemirror/autocomplete": "^6.18",
    "@codemirror/commands": "^6.8",
    "@codemirror/lang-css": "^6.3",
    "@codemirror/lang-html": "^6.4",
    "@codemirror/lang-javascript": "^6.2",
    "@codemirror/lang-python": "^6.1",
    "@codemirror/language": "^6.10",
    "@codemirror/lint": "^6.0.0",
    "@codemirror/search": "^6.0.1",
    "@codemirror/state": "^6.1.1",
    "@codemirror/view": "^6.2.0",
    "skulpt": "^1.2",
    "tsc-esm-fix": "^2.20",
    "@lqv/codemirror": "^0.6.0"
  },
  "peerDependencies": {
    "@codemirror/autocomplete": ">=6",
    "@codemirror/commands": ">=6",
    "@codemirror/lang-css": ">=6",
    "@codemirror/lang-html": ">=6",
    "@codemirror/lang-javascript": ">=6",
    "@codemirror/lang-python": ">=6",
    "@codemirror/language": ">=6",
    "@codemirror/lint": ">=6",
    "@codemirror/search": ">=6",
    "@codemirror/state": ">=6",
    "@codemirror/view": ">=6",
    "@liqvid/recording": ">=0.2",
    "react": ">=18",
    "skulpt": "^1.2",
    "@lqv/codemirror": "^0.6.0"
  },
  "peerDependenciesMeta": {
    "@codemirror/lang-css": {
      "optional": true
    },
    "@codemirror/lang-html": {
      "optional": true
    },
    "@codemirror/lang-javascript": {
      "optional": true
    },
    "@codemirror/lang-python": {
      "optional": true
    },
    "@codemirror/lang-sql": {
      "optional": true
    },
    "skulpt": {
      "optional": true
    }
  },
  "dependencies": {
    "@liqvid/keymap": "^1.2",
    "@liqvid/utils": "^1.10",
    "classnames": "^2.5.1",
    "zustand": ">=4",
    "@lqv/playback": "^0.2.2"
  },
  "sideEffects": false,
  "type": "module",
  "scripts": {
    "build": "pnpm build:clean; pnpm build:css; pnpm lint; pnpm build:js; pnpm build:postclean",
    "build:clean": "rm -fr dist",
    "build:css": "stylus -o dist/style.css styl/style.styl; stylus -c -o dist/style.min.css styl/style.styl",
    "build:js": "tsc --module commonjs --moduleResolution node --outDir dist/cjs; tsc; node ../../build.mjs",
    "build:postclean": "rm -fr dist/tsconfig.tsbuildinfo",
    "lint": "pnpm biome check --fix",
    "test": "echo \"Error: no test specified\" && exit 1",
    "debug": "pnpm build && cp -R dist ~/me/duck/node_modules/@lqv/codebooth"
  }
}