{
    "name": "@jupyter/ydoc",
    "version": "3.4.0",
    "type": "module",
    "description": "Jupyter document structures for collaborative editing using YJS",
    "homepage": "https://github.com/jupyter-server/jupyter_ydoc",
    "bugs": {
        "url": "https://github.com/jupyter-server/jupyter_ydoc/issues"
    },
    "repository": {
        "type": "git",
        "url": "https://github.com/jupyter-server/jupyter_ydoc.git"
    },
    "license": "BSD-3-Clause",
    "author": "Project Jupyter",
    "main": "lib/index.js",
    "types": "lib/index.d.ts",
    "directories": {
        "lib": "lib/"
    },
    "files": [
        "lib/**/*.{d.ts,js,js.map,json}",
        "src/**/*.ts"
    ],
    "scripts": {
        "build": "tsc -b",
        "build:test": "tsc --build tsconfig.test.json",
        "clean": "rimraf lib tsconfig.tsbuildinfo docs",
        "docs": "typedoc src",
        "eslint": "eslint --ext .js,.jsx,.ts,.tsx --cache --fix .",
        "eslint:check": "eslint --ext .js,.jsx,.ts,.tsx --cache .",
        "lint": "yarn integrity && yarn prettier && yarn eslint",
        "lint:check": "yarn prettier:check && yarn eslint:check",
        "prettier": "prettier --write \"**/*{.ts,.tsx,.js,.jsx,.css,.json}\"",
        "prettier:check": "prettier --check \"**/*{.ts,.tsx,.js,.jsx,.css,.json}\"",
        "integrity": "yarn tsc-esm-fix --src='src' --ext='.js'",
        "test": "jest",
        "test:cov": "jest --collect-coverage",
        "test:debug": "node --inspect-brk node_modules/.bin/jest --runInBand",
        "test:debug:watch": "node --inspect-brk node_modules/.bin/jest --runInBand --watch",
        "watch": "tsc -b --watch"
    },
    "dependencies": {
        "@jupyterlab/nbformat": "^3.0.0 || ^4.0.0-alpha.21 || ^4.0.0",
        "@lumino/coreutils": "^1.11.0 || ^2.0.0",
        "@lumino/disposable": "^1.10.0 || ^2.0.0",
        "@lumino/signaling": "^1.10.0 || ^2.0.0",
        "y-protocols": "^1.0.5",
        "yjs": "^13.5.40"
    },
    "devDependencies": {
        "@types/jest": "^29.2.0",
        "@typescript-eslint/eslint-plugin": "^6.1.0",
        "@typescript-eslint/parser": "^6.1.0",
        "eslint": "^8.36.0",
        "eslint-config-prettier": "^8.8.0",
        "eslint-plugin-jest": "^27.6.0",
        "eslint-plugin-prettier": "^5.0.0",
        "jest": "^29.2.0",
        "prettier": "^3.0.0",
        "rimraf": "^5.0.1",
        "tsc-esm-fix": "^2.20.0",
        "typedoc": "^0.23.21",
        "typescript": "~5.8.0"
    },
    "publishConfig": {
        "access": "public"
    }
}
