{
    "name": "brighterscript-formatter",
    "version": "1.7.23",
    "description": "A formatter for BrighterScript, a superset of Roku's BrightScript language, written in JavaScript",
    "main": "dist/index.js",
    "types": "dist/index.d.ts",
    "scripts": {
        "preversion": "npm run build && npm run lint && npm run test",
        "build": "rimraf dist && tsc",
        "watch": "rimraf dist && tsc --watch",
        "prepublishOnly": "npm run build && npm run test && npm run lint",
        "lint": "eslint \"src/**\"",
        "test": "nyc mocha \"src/**/*.spec.ts\" --full-trace",
        "test:nocover": "mocha \"src/**/*.spec.ts\"",
        "publish-coverage": "nyc report --reporter=text-lcov | coveralls",
        "format-github": "ts-node scripts/format-github.ts",
        "format-github-compare": "ts-node scripts/format-github.ts --compare",
        "cli": "SET TS_NODE_TYPE_CHECK=false && ts-node src/cli.ts",
        "package": "npm run build && npm pack"
    },
    "bin": {
        "bsfmt": "dist/cli.js",
        "brighterscript-formatter": "dist/cli.js"
    },
    "dependencies": {
        "brighterscript": "^0.71.1",
        "glob-all": "^3.3.0",
        "jsonc-parser": "^3.0.0",
        "source-map": "0.7.4",
        "yargs": "^17.2.1"
    },
    "devDependencies": {
        "@types/chai": "^4.2.22",
        "@types/fs-extra": "^9.0.13",
        "@types/glob": "^7.2.0",
        "@types/mocha": "^9.0.0",
        "@types/node": "^20.12.12",
        "@types/sinon": "^10.0.6",
        "@types/yargs": "^17.0.4",
        "@typescript-eslint/eslint-plugin": "^5.27.0",
        "@typescript-eslint/parser": "^5.27.0",
        "chai": "^4.3.4",
        "child-process-promise": "^2.2.1",
        "coveralls-next": "^4.2.0",
        "eslint": "^8.1.0",
        "eslint-plugin-no-only-tests": "^2.6.0",
        "fs-extra": "^10.0.0",
        "glob-promise": "^4.2.2",
        "mocha": "9.1.3",
        "nyc": "15.1.0",
        "rimraf": "^3.0.2",
        "sinon": "^11.1.2",
        "source-map-support": "0.5.21",
        "ts-node": "10.9.2",
        "typescript": "^4.7.2",
        "undent": "^0.1.0"
    },
    "overrides": {
        "@types/minimatch": "npm:empty-npm-package@1.0.0"
    },
    "files": [
        "dist/**/*",
        "bsfmt.schema.json"
    ],
    "mocha": {
        "require": [
            "source-map-support/register",
            "ts-node/register"
        ],
        "fullTrace": true,
        "watchExtensions": [
            "ts"
        ]
    },
    "nyc": {
        "include": [
            "src/**/!(*.spec).ts"
        ],
        "exclude": [
            "src/cli.ts"
        ],
        "extension": [
            ".ts"
        ],
        "require": [
            "ts-node/register",
            "source-map-support/register"
        ],
        "reporter": [
            "text-summary",
            "html"
        ],
        "sourceMap": true,
        "instrument": true,
        "check-coverage": true,
        "lines": 100,
        "statements": 100,
        "functions": 100,
        "branches": 100
    },
    "repository": {
        "type": "git",
        "url": "https://github.com/rokucommunity/brighterscript-formatter"
    },
    "author": "RokuCommunity",
    "license": "MIT",
    "bugs": {
        "url": "https://github.com/rokucommunity/brighterscript-formatter/issues"
    },
    "homepage": "https://github.com/rokucommunity/brighterscript-formatter#readme"
}
