{
  "name": "@danielx/civet",
  "type": "commonjs",
  "version": "0.11.7",
  "description": "CoffeeScript style syntax for TypeScript",
  "main": "dist/main.js",
  "module": "dist/main.mjs",
  "repository": {
    "type": "git",
    "url": "https://github.com/DanielXMoore/Civet.git"
  },
  "exports": {
    ".": {
      "types": "./dist/types.d.ts",
      "import": "./dist/main.mjs",
      "require": "./dist/main.js"
    },
    "./babel-plugin": {
      "require": "./dist/babel-plugin.js",
      "import": "./dist/babel-plugin.mjs"
    },
    "./bun-civet": "./dist/bun-civet.mjs",
    "./esm": "./dist/esm.mjs",
    "./esbuild-plugin": "./dist/esbuild-plugin.js",
    "./register": "./register.js",
    "./register-noconfig": "./register-noconfig.js",
    "./config": {
      "types": "./dist/config.d.ts",
      "require": "./dist/config.js",
      "import": "./dist/config.mjs"
    },
    "./unplugin": {
      "types": "./dist/unplugin/unplugin.d.ts",
      "require": "./dist/unplugin/unplugin.js",
      "import": "./dist/unplugin/unplugin.mjs"
    },
    "./astro": {
      "types": "./dist/unplugin/astro.d.ts",
      "require": "./dist/unplugin/astro.js",
      "import": "./dist/unplugin/astro.mjs"
    },
    "./esbuild": {
      "types": "./dist/unplugin/esbuild.d.ts",
      "require": "./dist/unplugin/esbuild.js",
      "import": "./dist/unplugin/esbuild.mjs"
    },
    "./farm": {
      "types": "./dist/unplugin/farm.d.ts",
      "require": "./dist/unplugin/farm.js",
      "import": "./dist/unplugin/farm.mjs"
    },
    "./rolldown": {
      "types": "./dist/unplugin/rolldown.d.ts",
      "require": "./dist/unplugin/rolldown.js",
      "import": "./dist/unplugin/rolldown.mjs"
    },
    "./rollup": {
      "types": "./dist/unplugin/rollup.d.ts",
      "require": "./dist/unplugin/rollup.js",
      "import": "./dist/unplugin/rollup.mjs"
    },
    "./rspack": {
      "types": "./dist/unplugin/rspack.d.ts",
      "require": "./dist/unplugin/rspack.js",
      "import": "./dist/unplugin/rspack.mjs"
    },
    "./vite": {
      "types": "./dist/unplugin/vite.d.ts",
      "require": "./dist/unplugin/vite.js",
      "import": "./dist/unplugin/vite.mjs"
    },
    "./webpack": {
      "types": "./dist/unplugin/webpack.d.ts",
      "require": "./dist/unplugin/webpack.js",
      "import": "./dist/unplugin/webpack.mjs"
    },
    "./ts-diagnostic": {
      "require": "./dist/ts-diagnostic.js",
      "import": "./dist/ts-diagnostic.mjs"
    },
    "./*": "./*",
    "./dist/*": "./dist/*"
  },
  "types": "dist/types.d.ts",
  "bin": {
    "civet": "dist/civet"
  },
  "files": [
    "dist/",
    "CHANGELOG.md",
    "register.js"
  ],
  "engines": {
    "node": ">=19 || ^18.6.0 || ^16.17.0"
  },
  "scripts": {
    "build": "bash ./build/build.sh",
    "build:self": "pnpm build && bash ./build/build-self.sh",
    "clean:cache": "rm -rf .cache",
    "docs:dev": "pnpm build && vitepress dev civet.dev",
    "docs:build": "pnpm build && vitepress build civet.dev",
    "docs:preview": "pnpm build && vitepress preview civet.dev",
    "prepublishOnly": "pnpm build && pnpm test:coverage && pnpm changelog --verify",
    "test": "bash ./build/test.sh",
    "test:coverage": "cross-env CIVET_COVERAGE=1 bash ./build/test.sh",
    "test:self": "cross-env CIVET_SOURCE=./dist/main.js pnpm test",
    "test:brk": "cross-env CIVET_THREADS=0 pnpm test --inspect-brk",
    "changelog": "civet build/changelog.civet",
    "release": "pnpm changelog --release"
  },
  "author": "Daniel X. Moore",
  "license": "MIT",
  "dependencies": {
    "@cspotcode/source-map-support": "^0.8.1",
    "unplugin": "2.3.11"
  },
  "devDependencies": {
    "@babel/core": "^7.29.0",
    "@babel/parser": "^7.29.2",
    "@danielx/civet": "0.11.6",
    "@danielx/hera": "0.8.20",
    "@prettier/sync": "^0.5.2",
    "@types/assert": "^1.5.6",
    "@types/mocha": "^10.0.8",
    "@types/node": "^22.10.2",
    "@typescript/vfs": "^1.6.4",
    "c8": "^11.0.0",
    "cross-env": "7.0.3",
    "esbuild": "0.27.5",
    "marked": "^4.2.4",
    "mocha": "^10.7.3",
    "prettier": "^3.2.5",
    "shiki": "^3.0.0",
    "terser": "^5.16.1",
    "tslib": "^2.4.0",
    "typescript": "^5.5.2",
    "vite": "^8.0.8",
    "vitepress": "^1.0.0-alpha.35",
    "vscode-languageserver": "^8.1.0",
    "vscode-languageserver-textdocument": "^1.0.8",
    "vue": "^3.2.45"
  },
  "peerDependencies": {
    "typescript": ">=4.5",
    "yaml": "^2.4.5"
  },
  "peerDependenciesMeta": {
    "typescript": {
      "optional": true
    },
    "yaml": {
      "optional": true
    }
  },
  "c8": {
    "all": true,
    "reporter": [
      "lcov",
      "text"
    ],
    "extension": [
      ".civet",
      ".coffee",
      ".hera",
      ".js",
      ".mjs",
      ".mts",
      ".ts"
    ],
    "include": [
      "source"
    ],
    "exclude": [
      "source/parser/types.civet",
      "source/bun-civet.civet"
    ]
  },
  "packageManager": "pnpm@10.33.0",
  "pnpm": {
    "overrides": {
      "serialize-javascript": "^7.0.3",
      "tmp": "^0.2.5",
      "lodash": "^4.18.0",
      "esbuild": "0.27.5",
      "diff": "^8.0.3"
    }
  }
}
