UNPKG

propresenter-parser

Version:

Parses ProPresenter 4, 5, and 6 files to extract the data, and can build ProPresenter 5 and 6 files

108 lines (107 loc) 2.78 kB
{ "name": "propresenter-parser", "version": "1.0.5", "description": "Parses ProPresenter 4, 5, and 6 files to extract the data, and can build ProPresenter 5 and 6 files", "author": { "name": "Chris Barr", "url": "http://chrisbarr.me" }, "main": "dist/main/index.js", "typings": "dist/main/index.d.ts", "module": "dist/module/index.js", "homepage": "https://github.com/ChrisMBarr/ProPresenter-Parser#readme", "repository": { "type": "git", "url": "git+https://github.com/ChrisMBarr/ProPresenter-Parser.git" }, "bugs": { "url": "https://github.com/ChrisMBarr/ProPresenter-Parser/issues" }, "keywords": [ "ProPresenter", "church", "lyrics", "song", "pro4", "pro5", "pro6" ], "files": [ "LICENSE", "README.md", "dist/main", "dist/module", "docs/**", "!**/*.json", "!**/*.spec.*", "!**/xml.model.*", "!**/*.tsbuildinfo" ], "prettier": { "singleQuote": true, "printWidth": 130 }, "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 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", "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.2.5", "js-base64": "^3.7.7" }, "devDependencies": { "@eslint/js": "^9.33.0", "@types/jest": "^30.0.0", "@types/node": "^24.2.1", "eslint-plugin-simple-import-sort": "^12.1.1", "eslint": "^9.33.0", "jest-html-reporter": "^4.3.0", "jest": "^30.0.5", "ts-jest": "^29.4.1", "ts-node": "^10.9.2", "typescript-eslint": "^8.39.0", "typescript": "^5.9.2" } }