{
    "name": "@microsoft/powerquery-parser",
    "version": "0.19.0",
    "description": "A parser for the Power Query/M formula language.",
    "author": "Microsoft",
    "license": "MIT",
    "keywords": [
        "power query",
        "power bi"
    ],
    "scripts": {
        "build": "node_modules\\.bin\\tsc",
        "test": "mocha --no-package --reporter mocha-multi-reporters --reporter-options configFile=mochaReporterConfig.json --spec src/test/libraryTest/**/*.ts",
        "test:resources": "mocha --no-package --reporter mocha-multi-reporters --reporter-options configFile=mochaReporterConfig.json --spec src/test/resourceTest/**/*.ts",
        "script:benchmark": "npx ts-node src/test/scripts/createBenchmark.ts",
        "script:nodeDump": "npx ts-node src/test/scripts/createNodeDump.ts",
        "lint": "eslint src --ext ts",
        "prepublishOnly": "git clean -xdf && npm install-clean && npm run lint && npm run build && npm run test && npm run test:resources"
    },
    "homepage": "https://github.com/microsoft/powerquery-parser#readme",
    "repository": {
        "type": "git",
        "url": "git+https://github.com/microsoft/powerquery-parser.git"
    },
    "bugs": {
        "url": "https://github.com/microsoft/powerquery-parser/issues"
    },
    "main": "lib/powerquery-parser/index.js",
    "types": "lib/powerquery-parser/index.d.ts",
    "engines": {
        "node": ">=22"
    },
    "overrides": {
        "serialize-javascript": "7.0.4"
    },
    "dependencies": {
        "grapheme-splitter": "^1.0.4",
        "performance-now": "^2.1.0"
    },
    "devDependencies": {
        "@types/chai": "^4.3.20",
        "@types/mocha": "^10.0.8",
        "@types/node": "^22.7.3",
        "@typescript-eslint/eslint-plugin": "^8.15.0",
        "@typescript-eslint/parser": "^8.15.0",
        "chai": "^4.5.0",
        "eslint": "^9.35.0",
        "eslint-config-prettier": "^10.1.8",
        "eslint-plugin-prettier": "^5.5.4",
        "eslint-plugin-promise": "^7.2.1",
        "eslint-plugin-security": "^3.0.1",
        "mocha": "^11.3.0",
        "mocha-junit-reporter": "^2.0.2",
        "mocha-multi-reporters": "^1.5.1",
        "prettier": "^3.6.2",
        "ts-loader": "^9.5.4",
        "ts-node": "^10.9.2",
        "typescript": "^5.9.2",
        "webpack": "^5.105.1"
    },
    "files": [
        "lib/powerquery-parser/**/*"
    ]
}
