{
  "name": "@boardxus/canvasx",
  "description": "CanvasX is the core component for boardx - the open source digital whiteboard for the future of work.",
  "homepage": "http://www.boardx.us/",
  "version": "0.0.48",
  "author": "boardx",
  "contributors": [],
  "keywords": [
    "whiteboard",
    "sticky note",
    "AI"
  ],
  "repository": {
    "type": "git",
    "url": "https://github.com/boardx/canvasx"
  },
  "bugs": {
    "url": "https://github.com/boardx/canvasx/issues"
  },
  "license": "MIT",
  "scripts": {
    "docs": "typedoc",
    "cli": "node ./scripts/index.mjs",
    "sandboxscript": "node ./scripts/sandbox.mjs",
    "changelog": "auto-changelog -o change-output.md --unreleased-only",
    "build": "npm run cli -- build",
    "build:fast": "npm run build -- -f",
    "dev": "npm run cli -- dev",
    "start": " npm run build && npm run sandboxscript -- start next",
    "export": "npm run cli -- website export",
    "build-tests": "rollup -c ./rollup.test.config.js",
    "test:jest": "jest",
    "test": "npm run cli -- test",
    "sandbox": "npm run sandboxscript -- sandbox",
    "test:unit-browser": "npm run cli -- test --suite unit --launch --context chrome",
    "test:visual-browser": "npm run test -- -s visual -p 8081 -l -c chrome firefox",
    "test:coverage": "nyc --silent qunit test/node_test_setup.js test/lib test/unit",
    "test:visual:coverage": "nyc --silent --no-clean qunit test/node_test_setup.js test/lib test/visual",
    "test:jest:coverage": "jest --coverage=true",
    "coverage:merge": "nyc merge coveragefiles .nyc_output/merged-coverage.json",
    "local-server": "http-server ./ -d=false",
    "test:e2e": "npx playwright test --headed",
    "coverage:report": "nyc report --reporter=lcov --reporter=text",
    "lint": "eslint --config .eslintrc.js src",
    "lint_tests": "eslint test/unit --config .eslintrc_tests && eslint test/visual --config .eslintrc_tests",
    "all": "npm run build && npm run test -- --all && npm run lint && npm run lint_tests && npm run export",
    "prettier:check": "prettier --check .",
    "prettier:write": "prettier --write .",
    "babel-constants": "babel --no-babelrc src/constants.ts --extensions '.ts' --out-dir dist/src/ --config-file ./.babelrcAlt --plugins=babel-plugin-import-json-value",
    "babel-src": "babel --no-babelrc src --extensions '.ts' --ignore 'src/constants.ts' --out-dir dist/src --config-file ./.babelrcAlt"
  },
  "optionalDependencies": {
    "canvas": "^2.11.2",
    "jsdom": "^20.0.1"
  },
  "devDependencies": {
    "@babel/cli": "^7.22.9",
    "@babel/core": "^7.22.9",
    "@babel/preset-env": "^7.22.9",
    "@babel/preset-typescript": "^7.22.5",
    "@playwright/test": "^1.31.2",
    "@rollup/plugin-babel": "^6.0.3",
    "@rollup/plugin-json": "^6.0.0",
    "@rollup/plugin-terser": "^0.4.1",
    "@rollup/plugin-typescript": "^11.1.1",
    "@types/fs-extra": "^9.0.13",
    "@types/jest": "^29.5.2",
    "@types/jsdom": "^20.0.1",
    "@types/lodash": "^4.14.180",
    "@types/mocha": "^10.0.1",
    "@types/node": "^17.0.21",
    "@types/webfontloader": "^1.6.38",
    "@typescript-eslint/eslint-plugin": "^5.59.5",
    "@typescript-eslint/parser": "^5.59.5",
    "auto-changelog": "^2.3.0",
    "axios": "^0.27.2",
    "babel-plugin-import-json-value": "^0.1.2",
    "babel-plugin-transform-imports": "git+https://git@github.com/ShaMan123/babel-plugin-transform-imports.git",
    "busboy": "^1.6.0",
    "chalk": "^2.4.1",
    "commander": "^9.1.0",
    "eslint": "8.40",
    "eslint-config-prettier": "^8.6.0",
    "fireworm": "^0.7.2",
    "fs-extra": "^10.0.1",
    "fuzzy": "^0.1.3",
    "http-server": "^14.1.1",
    "inquirer": "^8.2.1",
    "inquirer-checkbox-plus-prompt": "^1.0.1",
    "jest": "^29.5.0",
    "jest-environment-jsdom": "^29.5.0",
    "kill-port": "^2.0.1",
    "micromatch": "^4.0.5",
    "moment": "^2.29.1",
    "nyc": "^15.1.0",
    "pixelmatch": "^4.0.2",
    "prettier": "2.7.1",
    "ps-list": "^8.1.0",
    "qunit": "^2.17.2",
    "rollup": "^4.9.5",
    "semver": "^7.3.8",
    "source-map-support": "^0.5.21",
    "testem": "^3.8.0",
    "tslib": "^2.4.1",
    "typescript": "^4.9.4",
    "v8-to-istanbul": "^9.1.0"
  },
  "engines": {
    "node": ">=16.20.0"
  },
  "module": "./dist/index.mjs",
  "types": "./dist/index.d.ts",
  "typesVersions": {
    ">=4.2": {
      "*": [
        "dist/index.d.ts"
      ],
      "node": [
        "dist/index.node.d.ts"
      ]
    }
  },
  "sideEffects": false,
  "exports": {
    ".": {
      "import": "./dist/index.min.mjs",
      "require": "./dist/index.min.js",
      "default": "./dist/index.min.js",
      "node": null,
      "types": "./dist/index.d.ts"
    },
    "./es": {
      "import": "./dist/fabric.min.mjs",
      "require": null,
      "default": null,
      "node": null,
      "types": "./dist/index.d.ts"
    },
    "./node": {
      "import": "./dist/index.node.mjs",
      "require": "./dist/index.node.cjs",
      "default": "./dist/index.node.cjs",
      "node": "./dist/index.node.cjs",
      "types": "./dist/index.node.d.ts"
    }
  },
  "dependencies": {
    "@emotion/react": "^11.11.4",
    "@emotion/styled": "^11.11.5",
    "@mdit/plugin-katex": "^0.12.0",
    "chart.js": "^4.4.3",
    "highlight.js": "^11.9.0",
    "html2canvas": "^1.4.1",
    "markdown-it": "^14.1.0",
    "markdown-it-highlightjs": "^4.1.0",
    "marked": "^13.0.0",
    "webfontloader": "^1.6.28"
  }
}