{
  "name": "ast-metadata-inferer",
  "version": "0.8.1",
  "main": "compat.json",
  "repository": "git@github.com:amilajack/ast-metadata-inferer.git",
  "author": "Amila Welihinda <amilajack@gmail.com>",
  "license": "MIT",
  "devDependencies": {
    "@tsconfig/node16": "^1.0.3",
    "@types/jest": "^29.4.0",
    "@types/node": "^18.13.0",
    "@typescript-eslint/eslint-plugin": "^5.51.0",
    "@typescript-eslint/parser": "^5.51.0",
    "electron": "^23.0.0",
    "eslint": "^8.33.0",
    "eslint-config-bliss": "^6.0.5",
    "jest": "^29.4.2",
    "puppeteer": "^19.6.3",
    "ts-jest": "^29.0.5",
    "ts-node": "^10.9.1",
    "typescript": "^4.9.5"
  },
  "scripts": {
    "build": "rm -rf lib && tsc && npm run metadata && npm run compat",
    "compat": "ts-node ./src/compat.ts",
    "lint": "eslint . --ext .js,.jsx,.ts,.tsx",
    "metadata": "ts-node ./src/metadata.ts",
    "preversion": "npm test && npm run compat && tsc --project tsconfig.build.json",
    "start": "npm run metadata",
    "test": "jest && npm run build"
  },
  "files": [
    "lib",
    "compat.json",
    "metadata.json"
  ],
  "eslintConfig": {
    "extends": [
      "plugin:import/errors",
      "plugin:import/typescript",
      "prettier/@typescript-eslint",
      "plugin:prettier/recommended",
      "plugin:promise/recommended"
    ],
    "parserOptions": {
      "ecmaVersion": 2018,
      "sourceType": "module"
    },
    "rules": {
      "import/extensions": "off",
      "prettier/prettier": [
        "error"
      ]
    },
    "overrides": [
      {
        "extends": [
          "bliss",
          "plugin:import/typescript",
          "plugin:@typescript-eslint/recommended",
          "prettier/@typescript-eslint",
          "plugin:prettier/recommended",
          "plugin:promise/recommended"
        ],
        "files": [
          "*.ts",
          "*.tsx"
        ],
        "parser": "@typescript-eslint/parser",
        "parserOptions": {
          "ecmaVersion": 2018,
          "sourceType": "module"
        },
        "rules": {
          "import/default": "off",
          "import/extensions": "off",
          "import/no-extraneous-dependencies": "off",
          "@typescript-eslint/no-var-requires": "off"
        }
      },
      {
        "files": [
          "*.spec.ts",
          "*.spec.tsx"
        ],
        "rules": {
          "@typescript-eslint/ban-ts-ignore": "off"
        }
      }
    ]
  },
  "dependencies": {
    "@mdn/browser-compat-data": "^5.6.19"
  }
}
