{
  "name": "prettier-plugin-apex",
  "version": "2.2.6",
  "description": "Salesforce Apex plugin for Prettier",
  "type": "module",
  "exports": "./dist/src/index.js",
  "browser": "dist/src/standalone.umd.cjs",
  "unpkg": "dist/src/standalone.umd.cjs",
  "types": "./dist/src/index.d.ts",
  "bin": {
    "start-apex-server": "./dist/bin/start-apex-server.js",
    "stop-apex-server": "./dist/bin/stop-apex-server.js",
    "apex-ast-serializer": "./vendor/apex-ast-serializer/bin/apex-ast-serializer",
    "apex-ast-serializer-http": "./vendor/apex-ast-serializer/bin/apex-ast-serializer-http"
  },
  "files": [
    "/dist/bin",
    "/dist/src",
    "/vendor"
  ],
  "keywords": [
    "apex",
    "prettier"
  ],
  "author": "Dang Mai <contact@dangmai.net>",
  "license": "MIT",
  "devDependencies": {
    "@types/wait-on": "5.3.4",
    "@vitest/coverage-v8": "3.1.1",
    "vite": "6.2.5",
    "vitest": "3.1.1"
  },
  "peerDependencies": {
    "prettier": "^3.0.0"
  },
  "dependencies": {
    "jest-docblock": "^29.0.0",
    "wait-on": "^8.0.0"
  },
  "optionalDependencies": {
    "@prettier-apex/apex-ast-serializer-darwin-arm64": "2.2.6",
    "@prettier-apex/apex-ast-serializer-darwin-x64": "2.2.6",
    "@prettier-apex/apex-ast-serializer-win32-x64": "2.2.6",
    "@prettier-apex/apex-ast-serializer-linux-x64": "2.2.6"
  },
  "nx": {
    "implicitDependencies": [
      "apex-ast-serializer"
    ],
    "targets": {
      "test": {
        "dependsOn": [
          "build:dev"
        ],
        "outputs": [
          "{projectRoot}/coverage"
        ],
        "cache": false
      },
      "test:parser:built-in": {
        "dependsOn": [
          "build:dev"
        ],
        "outputs": [
          "{projectRoot}/coverage"
        ],
        "cache": false
      },
      "test:parser:native": {
        "dependsOn": [
          "build:dev"
        ],
        "outputs": [
          "{projectRoot}/coverage"
        ],
        "cache": false
      },
      "build:dev": {
        "dependsOn": [
          "^build"
        ]
      },
      "start-server": {
        "dependsOn": [
          "^build"
        ]
      }
    }
  },
  "scripts": {
    "build": "del-cli dist && tsc --project tsconfig.prod.json && pnpm run build:standalone",
    "build:dev": "tsc",
    "build:standalone": "vite build",
    "clean": "del-cli node_modules dist",
    "pretest": "pnpm run lint",
    "test": "vitest run",
    "test:parser:built-in": "cross-env APEX_PARSER=built-in pnpm test",
    "test:parser:native": "cross-env APEX_PARSER=native pnpm test",
    "test:package": "tsx tests_integration/package/run-package-tests.zx.mts",
    "start-server": "tsx bin/start-apex-server.ts -h 0.0.0.0 -c '*'",
    "wait-server": "wait-on --timeout 300000 http://localhost:2117/api/ast/",
    "stop-server": "tsx bin/stop-apex-server.ts",
    "lint": "eslint \"{src,bin,tests_config}/**/*.{js,ts}\"",
    "prettier": "prettier --write \"{bin,src,playground,tests_config}/**/*.{js,mjs,ts,tsx,css,html}\" \"./*.{md,mjs,ts}\"",
    "debug-check:native": "prettier --no-config --apex-standalone-parser native --debug-check --plugin=./dist/src/index.js",
    "debug-check:built-in": "prettier --apex-standalone-parser built-in --apex-standalone-port 2117 --debug-check --plugin=./dist/src/index.js"
  }
}