{
  "name": "code-fns",
  "version": "0.11.0",
  "description": "A library for visualizing code.",
  "license": "MIT",
  "type": "module",
  "files": [
    "lib"
  ],
  "main": "lib/cjs/index.js",
  "types": "lib/types/index.d.ts",
  "module": "lib/esm/index.js",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/Ross-Esmond/code-fns.git"
  },
  "keywords": [
    "syntax",
    "code",
    "ast",
    "highlight",
    "highlighting"
  ],
  "scripts": {
    "test": "vitest run",
    "test:watch": "vitest --ui",
    "dev": "vite",
    "build": "rm -rf lib && npm run babel:esm && npm run babel:cjs && npm run types",
    "babel:esm": "babel src --config-file ./babel.esm.config.json --extensions '.ts' --out-dir 'lib/esm'",
    "babel:cjs": "babel src --config-file ./babel.cjs.config.json --extensions '.ts' --out-dir 'lib/cjs'",
    "types": "tsc",
    "preview": "vite preview",
    "prettier": "prettier --write .",
    "prettier:check": "prettier --check .",
    "lint": "eslint ./src/",
    "coverage": "vitest run --coverage",
    "prepare": "husky install"
  },
  "peerDependency": {
    "vite": "*"
  },
  "devDependencies": {
    "@babel/cli": "^7.18.10",
    "@babel/core": "^7.19.0",
    "@babel/preset-env": "^7.19.0",
    "@babel/preset-typescript": "^7.18.6",
    "@types/codemirror": "^5.60.7",
    "@types/css": "^0.0.33",
    "@types/wcwidth": "^1.0.0",
    "@typescript-eslint/eslint-plugin": "^5.36.1",
    "@typescript-eslint/parser": "^5.36.1",
    "@vitest/coverage-c8": "^0.29.8",
    "@vitest/ui": "^0.22.1",
    "eslint": "^8.23.0",
    "eslint-plugin-tsdoc": "^0.2.16",
    "husky": "^8.0.1",
    "prettier": "^2.7.1",
    "typescript": "^4.6.4",
    "vite": "^3.0.7",
    "vitest": "^0.29.8"
  },
  "prettier": {
    "singleQuote": true,
    "printWidth": 80,
    "trailingComma": "all"
  },
  "dependencies": {
    "codemirror": "^5.65.12",
    "css": "^3.0.0",
    "wcwidth": "^1.0.1"
  }
}
