{
  "name": "openlyrics-parser",
  "version": "1.1.9",
  "description": "Parses and extracts data from OpenLyrics files, and creates them!",
  "main": "dist/main/index.js",
  "typings": "dist/main/index.d.ts",
  "module": "dist/module/index.js",
  "homepage": "https://github.com/ChrisMBarr/OpenLyrics-parser#readme",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/ChrisMBarr/OpenLyrics-parser.git"
  },
  "bugs": {
    "url": "https://github.com/ChrisMBarr/OpenLyrics-parser/issues"
  },
  "keywords": [
    "church",
    "lyrics",
    "song",
    "openlyrics"
  ],
  "files": [
    "dist/main",
    "dist/module",
    "docs/**/**",
    "!**/*.spec.*",
    "!**/*.json",
    "!**/*.tsbuildinfo",
    "!**/*.xml.model.d.ts",
    "!**/version.d.ts",
    "LICENSE",
    "README.md"
  ],
  "prettier": {
    "singleQuote": true,
    "printWidth": 100
  },
  "license": "MIT",
  "jest": {
    "moduleDirectories": [
      "<rootDir>/../",
      "node_modules"
    ],
    "moduleFileExtensions": [
      "js",
      "json",
      "ts"
    ],
    "preset": "ts-jest",
    "reporters": [
      "default",
      "jest-html-reporter"
    ],
    "rootDir": "./src",
    "testEnvironment": "node",
    "transform": {
      "^.+\\.ts$": [
        "ts-jest",
        {
          "tsconfig": "tsconfig.json"
        }
      ]
    }
  },
  "jest-html-reporter": {
    "includeConsoleLog": true,
    "includeFailureMsg": true,
    "includeStackTrace": false
  },
  "scripts": {
    "build": "npm run clean && npm run genversion && npm run lint && npm run test:coverage && npm run build:main && npm run build:module",
    "build:main": "tsc -p tsconfig.json",
    "build:module": "tsc -p tsconfig.module.json",
    "clean": "rimraf dist coverage test-report.html",
    "genversion": "npx genversion src/version.ts --es6 --semi",
    "lint": "eslint --fix .",
    "test": "jest --reporters=default",
    "test:html": "jest --reporters=jest-html-reporter --verbose=false",
    "test:coverage": "jest --coverage --coverageDirectory=../coverage",
    "update": "npx npm-check-updates -u && npm i",
    "watch:build": "tsc -p tsconfig.json -w",
    "watch:test": "jest --watch --reporters=default",
    "watch:test:html": "jest --watch --reporters=jest-html-reporter --verbose=false"
  },
  "dependencies": {
    "fast-xml-parser": "^5.3.3"
  },
  "devDependencies": {
    "@eslint/js": "^9.39.2",
    "@types/jest": "^30.0.0",
    "@types/node": "^25.0.3",
    "eslint-plugin-simple-import-sort": "^12.1.1",
    "eslint": "^9.39.2",
    "genversion": "^3.2.0",
    "jest-html-reporter": "^4.3.0",
    "jest": "^30.2.0",
    "ts-jest": "^29.4.6",
    "ts-node": "^10.9.2",
    "typescript-eslint": "^8.51.0",
    "typescript": "^5.9.3"
  }
}
