{
  "name": "@wfcd/arsenal-parser",
  "version": "2.0.3",
  "description": "Parser for Digital Extreme's Twitch Arsenal Extension data",
  "keywords": [
    "warframe",
    "parser",
    "twitch",
    "arsenal"
  ],
  "repository": "https://github.com/wfcd/arsenal-parser",
  "license": "MIT",
  "author": "NicksWorld",
  "contributors": [
    "TobiTenno <tobiah@pm.me>"
  ],
  "type": "module",
  "exports": {
    ".": {
      "import": "./src/ArsenalParser.js",
      "types": "./types/src/ArsenalParser.d.ts"
    }
  },
  "main": "src/ArsenalParser.js",
  "types": "./types/src/ArsenalParser.d.ts",
  "files": [
    "src",
    "LICENSE",
    "README.md",
    "types"
  ],
  "scripts": {
    "build:docs": "jsdoc -c .github/docs/conf.json -d docs",
    "build:types": "tsc -p tsconfig.declaration.json",
    "coverage": "npm test && nyc report --reporter=text-lcov | coveralls",
    "lint": "eslint src/ test/",
    "lint:fix": "eslint src/ test/ --fix",
    "prepare": "husky && install-peerdeps @wfcd/eslint-config@latest -S",
    "prepublishOnly": "npm run build:types",
    "test": "c8 mocha"
  },
  "commitlint": {
    "extends": [
      "@commitlint/config-conventional"
    ],
    "rules": {
      "body-max-line-length": [
        0
      ]
    }
  },
  "lint-staged": {
    "*.js": [
      "eslint --cache --fix",
      "npm test"
    ],
    "package*.json": [
      "prettier --write",
      "npm dedupe",
      "npx sort-package-json"
    ],
    "*.{json,yml,yaml},!package*.json": [
      "prettier --write"
    ]
  },
  "babel": {
    "plugins": [
      "@babel/plugin-transform-class-properties",
      "@babel/plugin-transform-private-methods"
    ],
    "presets": [
      "@babel/preset-env"
    ]
  },
  "prettier": "@wfcd/eslint-config/prettier",
  "eslintConfig": {
    "parser": "@babel/eslint-parser",
    "parserOptions": {
      "sourceType": "module"
    },
    "extends": "@wfcd/eslint-config/esm"
  },
  "release": {
    "branches": [
      "main"
    ]
  },
  "mocha": {
    "exit": true,
    "spec": "test/**/*.spec.js"
  },
  "c8": {
    "reporter": [
      "lcov",
      "text"
    ],
    "skip-full": true
  },
  "devDependencies": {
    "@commitlint/cli": "^19.2.1",
    "@commitlint/config-conventional": "^19.1.0",
    "@types/chai": "^5.0.0",
    "@wfcd/eslint-config": "^1.6.1",
    "c8": "^10.1.2",
    "chai": "^5.1.0",
    "chai-json-equal": "^0.0.1",
    "coveralls": "^3.1.0",
    "husky": "^9.0.11",
    "install-peerdeps": "^3.0.3",
    "lint-staged": "^15.2.2",
    "mocha": "^11.0.1",
    "prettier": "^3.2.5",
    "typescript": "^5.0.2"
  },
  "peerDependencies": {
    "@wfcd/items": ">=1.1270.0",
    "warframe-worldstate-data": "^2.24.8"
  },
  "engines": {
    "node": ">=18.19.0"
  },
  "public": true
}
