{
  "name": "prax-linter",
  "version": "4.1.0",
  "description": "Lint Polymer!",
  "homepage": "https://github.com/Polymer/tools/tree/master/packages/linter",
  "repository": "github:dhprax/prax-tools",
  "bugs": "https://github.com/dhprax/prax-tools/issues",
  "license": "BSD-3-Clause",
  "author": "The Polymer Project Authors",
  "main": "lib/linter.js",
  "typings": "lib/linter.d.ts",
  "dependencies": {
    "@types/fast-levenshtein": "0.0.1",
    "@types/parse5": "^2.2.34",
    "babel-traverse": "^6.26.0",
    "babel-types": "^6.26.0",
    "cancel-token": "^0.1.1",
    "css-what": "^2.1.0",
    "dom5": "^3.0.0",
    "fast-levenshtein": "^2.0.6",
    "parse5": "^4.0.0",
    "prax-analyzer": "^4.0.1",
    "shady-css-parser": "^0.1.0",
    "stable": "^0.1.6",
    "strip-indent": "^2.0.0",
    "validate-element-name": "^2.1.1"
  },
  "devDependencies": {
    "@polymer/tools-common": "^2.0.0",
    "@types/babel-traverse": "^6.25.2",
    "@types/babel-types": "^6.25.1",
    "@types/clone": "^0.1.30",
    "bower": "^1.8.0",
    "knuth-shuffle": "^1.0.1",
    "prax-project-config": "^5.0.0",
    "source-map-support": "^0.4.3",
    "tsc-then": "^1.0.1"
  },
  "scripts": {
    "build": "npm run clean && tsc && npm run lint",
    "clean": "touch lib && rm -rf lib && mkdir lib",
    "format": "find src -name \"*.ts\" | xargs clang-format --style=file -i",
    "lint": "tslint -p .",
    "prepublishOnly": "npm run build",
    "test": "npm run build && mocha \"lib/test/**/*_test.js\" && npm run lint",
    "test:unit": "mocha \"lib/test/**/*_test.js\"",
    "test:watch": "tsc-then -- mocha \"lib/test/**/*_test.js\"",
    "run-on-polymer": "npm run build && (cd test/integration && bower install --silent) && INTEGRATION_TEST=true mocha lib/test/integration_test.js"
  },
  "keywords": [
    "polymer",
    "lint",
    "linter"
  ],
  "engines": {
    "node": "<=20"
  }
}
