{"_id":"@elschnagoo/local-games","_rev":"7-d0f909a563cc8831ff85c194b2ac14a5","name":"@elschnagoo/local-games","dist-tags":{"latest":"0.4.1"},"versions":{"0.0.2":{"name":"@elschnagoo/local-games","version":"0.0.2","keywords":["typescript","steam","epic-games","battle.net"],"author":{"name":"Elschnagoo"},"license":"MIT","_id":"@elschnagoo/local-games@0.0.2","maintainers":[{"name":"elschnagoo","email":"david.nagy@quinto.io"}],"homepage":"https://github.com/Elschnagoo/local-games#readme","bugs":{"url":"https://github.com/Elschnagoo/local-games/issues"},"dist":{"shasum":"4724207ee59266c53946e20285623873131cba58","tarball":"https://registry.npmjs.org/@elschnagoo/local-games/-/local-games-0.0.2.tgz","fileCount":26,"integrity":"sha512-yplbk3GF7Nj2pS5SXZXQd68phTZ8k1+Y8ZWb7Pna2aNMBwaqOjDr8HtuAJy7abkie4VYUrDZeSZLvHeUOIwKEw==","signatures":[{"sig":"MEUCIFeVcqdjCwVoe2li16cBPg+Wtl+nPAERaYSjJl4ER9G/AiEAoudwlT/ifCm+kWVtlCjl1f7bIuBzM+ZTdSU1QX7WA7w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":306816},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"gitHead":"54ca69b525081d03a95ed2fb657ddd181309e3da","private":false,"scripts":{"dev":"ts-node src/dev.ts","doc":"typedoc","lint":"eslint src","pack":"npm run build && npm pack","test":"jest --runInBand --ci --collectCoverage   --coverageDirectory=\"./coverage\"  --reporters=default --reporters=jest-junit","build":"tsc","buildprep":"npm run build","test-coverage":"npm run buildApi && npm run test"},"_npmUser":{"name":"elschnagoo","email":"david.nagy@quinto.io"},"repository":{"url":"git+https://github.com/Elschnagoo/local-games.git","type":"git"},"_npmVersion":"9.5.0","description":"A library to get local games from different platforms and launcher","directories":{},"_nodeVersion":"18.15.0","dependencies":{"sharp":"^0.32.4","js-yaml":"4.1.0","form-data":"^4.0.0","protobufjs":"^7.2.4","@grandlinex/core":"0.30.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.6.1","dotenv":"^16.3.1","eslint":"8.43.0","ts-jest":"29.1.1","ts-node":"10.9.1","typedoc":"^0.24.8","prettier":"2.8.8","ts-loader":"9.4.4","jest-junit":"16.0.0","typescript":"5.1.6","@types/jest":"^29.5.3","@types/node":"20.3.2","@types/js-yaml":"^4.0.5","eslint-plugin-jest":"27.2.2","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.8.0","eslint-plugin-jsx-a11y":"6.7.1","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.60.1","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.60.1"},"_npmOperationalInternal":{"tmp":"tmp/local-games_0.0.2_1691024469371_0.5316343834513277","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@elschnagoo/local-games","version":"0.1.0","keywords":["typescript","steam","epic-games","battle.net"],"author":{"name":"Elschnagoo"},"license":"MIT","_id":"@elschnagoo/local-games@0.1.0","maintainers":[{"name":"elschnagoo","email":"david.nagy@quinto.io"}],"homepage":"https://github.com/Elschnagoo/local-games#readme","bugs":{"url":"https://github.com/Elschnagoo/local-games/issues"},"dist":{"shasum":"abadcbfaae921e63bb1528772f9e12cb75e9af6e","tarball":"https://registry.npmjs.org/@elschnagoo/local-games/-/local-games-0.1.0.tgz","fileCount":32,"integrity":"sha512-haThRhQc3zs+d5CWMN9zHDVyj3tFXF75q0aKiw0sFjkghhq+zwffTr/Lm8IoguSaNza5wA4m8WHz8cws+usPXg==","signatures":[{"sig":"MEYCIQCloxgus6PEOs0T1PPUFK79voQkuxloGRV6AtEnfoZNqAIhAM0vLMFS/Uzvr6KXsrR/qTMqetldAjvr/EYd6oolOCKX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":321910},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"gitHead":"e9940e7c1c8526f262c2d940ab347c437d87007a","private":false,"scripts":{"dev":"ts-node src/dev.ts","doc":"typedoc","lint":"eslint src","pack":"npm run build && npm pack","test":"jest --runInBand --ci --collectCoverage   --coverageDirectory=\"./coverage\"  --reporters=default --reporters=jest-junit","build":"tsc","buildprep":"npm run build","test-coverage":"npm run buildApi && npm run test"},"_npmUser":{"name":"elschnagoo","email":"david.nagy@quinto.io"},"repository":{"url":"git+https://github.com/Elschnagoo/local-games.git","type":"git"},"_npmVersion":"9.5.0","description":"A library to get local games from different platforms and launcher","directories":{},"_nodeVersion":"18.15.0","dependencies":{"sharp":"^0.32.4","js-yaml":"4.1.0","form-data":"^4.0.0","protobufjs":"^7.2.4","@grandlinex/core":"0.30.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.6.1","dotenv":"^16.3.1","eslint":"8.43.0","ts-jest":"29.1.1","ts-node":"10.9.1","typedoc":"^0.24.8","prettier":"2.8.8","ts-loader":"9.4.4","jest-junit":"16.0.0","typescript":"5.1.6","@types/jest":"^29.5.3","@types/node":"20.3.2","@types/js-yaml":"^4.0.5","eslint-plugin-jest":"27.2.2","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.8.0","eslint-plugin-jsx-a11y":"6.7.1","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.60.1","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.60.1"},"_npmOperationalInternal":{"tmp":"tmp/local-games_0.1.0_1691243824638_0.40727937850826756","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"@elschnagoo/local-games","version":"0.3.1","keywords":["typescript","steam","epic-games","battle.net"],"author":{"name":"Elschnagoo"},"license":"MIT","_id":"@elschnagoo/local-games@0.3.1","maintainers":[{"name":"elschnagoo","email":"david.nagy@quinto.io"}],"homepage":"https://github.com/Elschnagoo/local-games#readme","bugs":{"url":"https://github.com/Elschnagoo/local-games/issues"},"dist":{"shasum":"3c26abfeb531545021ac0f4719ff43193b94b697","tarball":"https://registry.npmjs.org/@elschnagoo/local-games/-/local-games-0.3.1.tgz","fileCount":34,"integrity":"sha512-uIB0a5zxTUD9eaOZZY3PjurCMV2Yp26GsL3kHqCUTxrh+Lkqdddxh+hoioya75x8e1ojm/vJ7mbrpvZx9rOthQ==","signatures":[{"sig":"MEUCIEpkVvb+l56Mo0nRZD1CstjPDwSaELDxunNLoMjgi3gBAiEAypVHw2rl13fK0+2+LiMObHjHHuru46CocmsLaaNaGhM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":327274},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"gitHead":"9caed04000a2d1712948d2d2e7147a37f9131b75","private":false,"scripts":{"dev":"ts-node src/dev.ts","doc":"typedoc","lint":"eslint src","pack":"npm run build && npm pack","test":"jest --runInBand --ci --collectCoverage   --coverageDirectory=\"./coverage\"  --reporters=default --reporters=jest-junit","build":"tsc","buildprep":"npm run build","test-coverage":"npm run buildApi && npm run test"},"_npmUser":{"name":"elschnagoo","email":"david.nagy@quinto.io"},"repository":{"url":"git+https://github.com/Elschnagoo/local-games.git","type":"git"},"_npmVersion":"9.5.0","description":"A library to get local games from different platforms and launcher","directories":{},"_nodeVersion":"18.15.0","dependencies":{"sharp":"^0.32.4","js-yaml":"4.1.0","form-data":"^4.0.0","protobufjs":"^7.2.4","@grandlinex/core":"0.30.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.6.1","dotenv":"^16.3.1","eslint":"8.43.0","ts-jest":"29.1.1","ts-node":"10.9.1","typedoc":"^0.24.8","prettier":"2.8.8","ts-loader":"9.4.4","jest-junit":"16.0.0","typescript":"5.1.6","@types/jest":"^29.5.3","@types/node":"20.3.2","@types/js-yaml":"^4.0.5","eslint-plugin-jest":"27.2.2","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.8.0","eslint-plugin-jsx-a11y":"6.7.1","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.60.1","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.60.1"},"_npmOperationalInternal":{"tmp":"tmp/local-games_0.3.1_1691515343435_0.03399451686229926","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"@elschnagoo/local-games","version":"0.3.2","keywords":["typescript","steam","epic-games","battle.net"],"author":{"name":"Elschnagoo"},"license":"MIT","_id":"@elschnagoo/local-games@0.3.2","maintainers":[{"name":"elschnagoo","email":"david.nagy@quinto.io"}],"homepage":"https://github.com/Elschnagoo/local-games#readme","bugs":{"url":"https://github.com/Elschnagoo/local-games/issues"},"dist":{"shasum":"2cc9efbe27aca74f106f8ad8daf5083d94e6e3c1","tarball":"https://registry.npmjs.org/@elschnagoo/local-games/-/local-games-0.3.2.tgz","fileCount":34,"integrity":"sha512-S8U2VNlAn4+yOHiLCNdQBfXN36DS07OQEK8tRwHg0K8wENX56cY9OyJDwP470uVP1yUU4FD1Xm0+dFsxfKTW3Q==","signatures":[{"sig":"MEYCIQCbcV4E0NH+mYfeT3n0Vyjfgn/wX+artgEH4t94+ZZtpwIhAKPKth3xsDv8FwY5DX5db0jWQMsrIk5oL3hRn9tjp1Fm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":327739},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"gitHead":"8900704fdfed8593331764af7db9e22a1f409d28","private":false,"scripts":{"dev":"ts-node src/dev.ts","doc":"typedoc","lint":"eslint src","pack":"npm run build && npm pack","test":"jest --runInBand --ci --collectCoverage   --coverageDirectory=\"./coverage\"  --reporters=default --reporters=jest-junit","build":"tsc","buildprep":"npm run build","test-coverage":"npm run buildApi && npm run test"},"_npmUser":{"name":"elschnagoo","email":"david.nagy@quinto.io"},"repository":{"url":"git+https://github.com/Elschnagoo/local-games.git","type":"git"},"_npmVersion":"9.5.0","description":"A library to get local games from different platforms and launcher","directories":{},"_nodeVersion":"18.15.0","dependencies":{"sharp":"^0.32.4","js-yaml":"4.1.0","form-data":"^4.0.0","protobufjs":"^7.2.4","@grandlinex/core":"0.30.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.6.1","dotenv":"^16.3.1","eslint":"8.43.0","ts-jest":"29.1.1","ts-node":"10.9.1","typedoc":"^0.24.8","prettier":"2.8.8","ts-loader":"9.4.4","jest-junit":"16.0.0","typescript":"5.1.6","@types/jest":"^29.5.3","@types/node":"20.3.2","@types/js-yaml":"^4.0.5","eslint-plugin-jest":"27.2.2","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.8.0","eslint-plugin-jsx-a11y":"6.7.1","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.60.1","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.60.1"},"_npmOperationalInternal":{"tmp":"tmp/local-games_0.3.2_1691516465770_0.5259995419014603","host":"s3://npm-registry-packages"}},"0.3.3":{"name":"@elschnagoo/local-games","version":"0.3.3","keywords":["typescript","steam","epic-games","battle.net"],"author":{"name":"Elschnagoo"},"license":"MIT","_id":"@elschnagoo/local-games@0.3.3","maintainers":[{"name":"elschnagoo","email":"david.nagy@quinto.io"}],"homepage":"https://github.com/Elschnagoo/local-games#readme","bugs":{"url":"https://github.com/Elschnagoo/local-games/issues"},"dist":{"shasum":"b015d0417fee6560b708f741b56b428fac7aab53","tarball":"https://registry.npmjs.org/@elschnagoo/local-games/-/local-games-0.3.3.tgz","fileCount":34,"integrity":"sha512-u9wgjeBJ8oz61PCGWrXhTi3+eptDr0Uslpeh3EVjgifY0MsEnEpP6LoFdnBKCkCnfPAyJ4YW+Qxwz3vyRrQabg==","signatures":[{"sig":"MEUCIQCz3jMWdDM0VzSjgX3RebDG7guNFDXHBnqiQA/k8HsktAIgQscdsRuCApdpFnxH64Rebih3+2oGRmYcm9wPAgPMDdY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":329186},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"gitHead":"401277ce3162f0d69a2e573cd397523045fbc0d1","private":false,"scripts":{"dev":"ts-node src/dev.ts","doc":"typedoc","lint":"eslint src","pack":"npm run build && npm pack","test":"jest --runInBand --ci --collectCoverage   --coverageDirectory=\"./coverage\"  --reporters=default --reporters=jest-junit","build":"tsc","buildprep":"npm run build","test-coverage":"npm run buildApi && npm run test"},"_npmUser":{"name":"elschnagoo","email":"david.nagy@quinto.io"},"repository":{"url":"git+https://github.com/Elschnagoo/local-games.git","type":"git"},"_npmVersion":"9.5.0","description":"A library to get local games from different platforms and launcher","directories":{},"_nodeVersion":"18.15.0","dependencies":{"sharp":"^0.32.4","js-yaml":"4.1.0","form-data":"^4.0.0","protobufjs":"^7.2.4","@grandlinex/core":"0.30.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.6.1","dotenv":"^16.3.1","eslint":"8.43.0","ts-jest":"29.1.1","ts-node":"10.9.1","typedoc":"^0.24.8","prettier":"2.8.8","ts-loader":"9.4.4","jest-junit":"16.0.0","typescript":"5.1.6","@types/jest":"^29.5.3","@types/node":"20.3.2","@types/js-yaml":"^4.0.5","eslint-plugin-jest":"27.2.2","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.8.0","eslint-plugin-jsx-a11y":"6.7.1","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.60.1","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.60.1"},"_npmOperationalInternal":{"tmp":"tmp/local-games_0.3.3_1691935071013_0.5486109403927562","host":"s3://npm-registry-packages"}},"0.3.4":{"name":"@elschnagoo/local-games","version":"0.3.4","keywords":["typescript","steam","epic-games","battle.net"],"author":{"name":"Elschnagoo"},"license":"MIT","_id":"@elschnagoo/local-games@0.3.4","maintainers":[{"name":"elschnagoo","email":"david.nagy@quinto.io"}],"homepage":"https://github.com/Elschnagoo/local-games#readme","bugs":{"url":"https://github.com/Elschnagoo/local-games/issues"},"dist":{"shasum":"1ad63ef0bc238c3d3e8aa6583be0a224d7c7e026","tarball":"https://registry.npmjs.org/@elschnagoo/local-games/-/local-games-0.3.4.tgz","fileCount":35,"integrity":"sha512-AvuQX0r2M+S/47qMko7z4feVMctviQjFOYhDsrAo9fmrd87H9KFhAen604gSKxNYOuXidQopvyv2Dq3YTe5Cyw==","signatures":[{"sig":"MEUCIHbcrF+HSzbUKTInB7J4C7UbX0ADM+uvsxyBTrtIrLGzAiEA3gLvXhHFqPtNr/Bb+3TC853nkcxmSEZBccp24GbQT4o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":329388},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"gitHead":"55650368463f5837039de929bc376ea8ccedadd6","private":false,"scripts":{"dev":"ts-node src/dev.ts","doc":"typedoc","lint":"eslint src","pack":"npm run build && npm pack","test":"jest --runInBand --ci --collectCoverage   --coverageDirectory=\"./coverage\"  --reporters=default --reporters=jest-junit","build":"tsc","buildprep":"npm run build","test-coverage":"npm run buildApi && npm run test"},"_npmUser":{"name":"elschnagoo","email":"david.nagy@quinto.io"},"repository":{"url":"git+https://github.com/Elschnagoo/local-games.git","type":"git"},"_npmVersion":"9.6.7","description":"A library to get local games from different platforms and launcher","directories":{},"_nodeVersion":"18.17.1","dependencies":{"sharp":"^0.32.4","js-yaml":"4.1.0","form-data":"^4.0.0","protobufjs":"^7.2.4","@grandlinex/core":"0.30.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.6.1","dotenv":"^16.3.1","eslint":"8.43.0","ts-jest":"29.1.1","ts-node":"10.9.1","typedoc":"^0.24.8","prettier":"2.8.8","ts-loader":"9.4.4","jest-junit":"16.0.0","typescript":"5.1.6","@types/jest":"^29.5.3","@types/node":"20.3.2","@types/js-yaml":"^4.0.5","eslint-plugin-jest":"27.2.2","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.8.0","eslint-plugin-jsx-a11y":"6.7.1","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.60.1","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.60.1"},"_npmOperationalInternal":{"tmp":"tmp/local-games_0.3.4_1692814972839_0.06705874453934646","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@elschnagoo/local-games","version":"0.4.0","keywords":["typescript","steam","epic-games","battle.net"],"author":{"name":"Elschnagoo"},"license":"MIT","_id":"@elschnagoo/local-games@0.4.0","maintainers":[{"name":"elschnagoo","email":"david.nagy@quinto.io"}],"homepage":"https://github.com/Elschnagoo/local-games#readme","bugs":{"url":"https://github.com/Elschnagoo/local-games/issues"},"dist":{"shasum":"369ff7e034986d7a1b14203dc3b1419f030a0921","tarball":"https://registry.npmjs.org/@elschnagoo/local-games/-/local-games-0.4.0.tgz","fileCount":35,"integrity":"sha512-uhE7QFgpmkeuKFedLVBMWn5UcrizPRQgt6jkViDcy20j6ZIw04+I9NI+bFBO7FGhKboJoBwnet56DXARejgabg==","signatures":[{"sig":"MEUCID1qN4lw/HncdrCHoa3zFeByG2iNuwi4AYqGWKFfyIVZAiEAj9qu/EK2Rg1c4kbCWUKak0ct+aYmqChEU717h1tAb1A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":329388},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"gitHead":"81aa1b7a3a0531b6fb27be9a5a4faf6ac7d2344f","private":false,"scripts":{"dev":"ts-node src/dev.ts","doc":"typedoc","lint":"eslint src","pack":"npm run build && npm pack","test":"jest --runInBand --ci --collectCoverage   --coverageDirectory=\"./coverage\"  --reporters=default --reporters=jest-junit","build":"tsc","buildprep":"npm run build","test-coverage":"npm run buildApi && npm run test"},"_npmUser":{"name":"elschnagoo","email":"david.nagy@quinto.io"},"repository":{"url":"git+https://github.com/Elschnagoo/local-games.git","type":"git"},"_npmVersion":"9.6.7","description":"A library to get local games from different platforms and launcher","directories":{},"_nodeVersion":"18.17.1","dependencies":{"sharp":"^0.32.4","js-yaml":"4.1.0","form-data":"^4.0.0","protobufjs":"^7.2.4","@grandlinex/core":"0.32.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.6.1","dotenv":"^16.3.1","eslint":"8.43.0","ts-jest":"29.1.1","ts-node":"10.9.1","typedoc":"^0.24.8","prettier":"2.8.8","ts-loader":"9.4.4","jest-junit":"16.0.0","typescript":"5.1.6","@types/jest":"^29.5.3","@types/node":"20.3.2","@types/js-yaml":"^4.0.5","eslint-plugin-jest":"27.2.2","eslint-config-airbnb":"19.0.4","eslint-plugin-import":"2.27.5","eslint-config-prettier":"8.8.0","eslint-plugin-jsx-a11y":"6.7.1","eslint-plugin-prettier":"4.2.1","@typescript-eslint/parser":"5.60.1","eslint-config-airbnb-typescript":"17.0.0","@typescript-eslint/eslint-plugin":"5.60.1"},"_npmOperationalInternal":{"tmp":"tmp/local-games_0.4.0_1692836617445_0.12600643896468444","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"@elschnagoo/local-games","description":"A library to get local games from different platforms and launcher","version":"0.4.1","main":"dist/index.js","types":"dist/index.d.ts","private":false,"scripts":{"build":"tsc","buildprep":"npm run build","pack":"npm run build && npm pack","dev":"ts-node src/dev.ts","lint":"eslint src","test":"jest --runInBand --ci --collectCoverage   --coverageDirectory=\"./coverage\"  --reporters=default --reporters=jest-junit","test-coverage":"npm run buildApi && npm run test","doc":"typedoc"},"dependencies":{"@grandlinex/core":"1.0.1","form-data":"^4.0.0","js-yaml":"4.1.0","protobufjs":"^7.2.4","sharp":"^0.32.4"},"devDependencies":{"dotenv":"^16.3.1","@types/jest":"^29.5.3","@types/js-yaml":"^4.0.5","@types/node":"20.3.2","@typescript-eslint/eslint-plugin":"5.60.1","@typescript-eslint/parser":"5.60.1","eslint":"8.43.0","eslint-config-airbnb":"19.0.4","eslint-config-airbnb-typescript":"17.0.0","eslint-config-prettier":"8.8.0","eslint-plugin-import":"2.27.5","eslint-plugin-jest":"27.2.2","eslint-plugin-jsx-a11y":"6.7.1","eslint-plugin-prettier":"4.2.1","prettier":"2.8.8","ts-loader":"9.4.4","ts-node":"10.9.1","typescript":"5.1.6","jest":"29.6.1","jest-junit":"16.0.0","ts-jest":"29.1.1","typedoc":"^0.24.8"},"keywords":["typescript","steam","epic-games","battle.net"],"author":{"name":"Elschnagoo"},"engines":{"node":">=16.0.0","npm":">=7.0.0"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Elschnagoo/local-games.git"},"gitHead":"cd9c829399e3c7f0bbc7cceb02e436d9afa05777","bugs":{"url":"https://github.com/Elschnagoo/local-games/issues"},"homepage":"https://github.com/Elschnagoo/local-games#readme","_id":"@elschnagoo/local-games@0.4.1","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-y2x8JMiIaHerAX/lI6v9O7ljpfBr7No7BZKxNbn3ka0t/tPNFSe6Gxi/MGK/osFho1i4o04CoyEgW8whwuYHpw==","shasum":"9a515ee15cef399c75b2bd777a99f42d3036748d","tarball":"https://registry.npmjs.org/@elschnagoo/local-games/-/local-games-0.4.1.tgz","fileCount":35,"unpackedSize":329387,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0wEv4RwsNvu6uYXGlaQrokBGi7QU72DR07LNTW444bAIhAOshA5pSo8Qp98PrMtnqJTmBh6b2Ca4sOhtFtr3xmk7I"}]},"_npmUser":{"name":"elschnagoo","email":"david.nagy@quinto.io"},"directories":{},"maintainers":[{"name":"elschnagoo","email":"david.nagy@quinto.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/local-games_0.4.1_1722782804268_0.3678396710810543"},"_hasShrinkwrap":false}},"time":{"created":"2023-08-03T01:01:09.220Z","modified":"2024-08-04T14:46:44.749Z","0.0.2":"2023-08-03T01:01:09.681Z","0.1.0":"2023-08-05T13:57:04.871Z","0.3.1":"2023-08-08T17:22:23.717Z","0.3.2":"2023-08-08T17:41:06.041Z","0.3.3":"2023-08-13T13:57:51.181Z","0.3.4":"2023-08-23T18:22:53.103Z","0.4.0":"2023-08-24T00:23:37.714Z","0.4.1":"2024-08-04T14:46:44.580Z"},"bugs":{"url":"https://github.com/Elschnagoo/local-games/issues"},"author":{"name":"Elschnagoo"},"license":"MIT","homepage":"https://github.com/Elschnagoo/local-games#readme","keywords":["typescript","steam","epic-games","battle.net"],"repository":{"type":"git","url":"git+https://github.com/Elschnagoo/local-games.git"},"description":"A library to get local games from different platforms and launcher","maintainers":[{"name":"elschnagoo","email":"david.nagy@quinto.io"}],"readme":"# Local-Games\n\n[![NPM Version](https://img.shields.io/npm/v/@elschnagoo/local-games.svg)](https://www.npmjs.com/package/@elschnagoo/local-games)\n[![NPM Downloads](https://img.shields.io/npm/dt/@elschnagoo/local-games.svg)](https://www.npmjs.com/package/@elschnagoo/local-games)\n\n> Read local game launcher config files and launch games\n\n\n## Features\n\n- Read local game launcher config files\n- Get game info\n- Get game image\n- Get game executable\n- Open Game Launcher\n- Install game (partial [steam, epic])\n- Open shop page (partial [steam, epic])\n\n## Currently supported launchers\n- [Steam](https://store.steampowered.com/) [win32, darwin, linux]\n- [Epic Games](https://www.epicgames.com/) [win32]\n- [Battle.net](https://www.blizzard.com/) [win32]\n- [Ubisoft Connect](https://www.ubisoft.com/) [win32] (Uplay)\n\n## Docs\n- [API Documentation](https://elschnagoo.github.io/local-games/)\n\n## Quickstart\n\n### Install\nInstall the package via npm\n```bash\nnpm install @elschnagoo/local-games\n```\n\n```ts\nimport { LocalGames, BattleNetLauncher, EpicLauncher, SteamLauncher, UplayLauncher, } from '@elschnagoo/local-games';\n\n(async () => {\n    const localGames = new LocalGames();\n\n    // Register a launcher [Battle.net, Epic Games, Steam, Uplay] @see docs for more info\n    const report = await localGames.registerLauncher(\n        new BattleNetLauncher(),\n        new EpicLauncher(),\n        new UplayLauncher(),\n        new SteamLauncher({\n            apiKey: '$STEAM_WEB_API_KEY', // get on https://steamcommunity.com/dev/apikey\n            steamVanity: '$STEAM_USER_VANITY', // Show on your steam profile\n        })\n    );\n\n    if (report.success) {\n        console.log('All Launchers registered successfully');\n    } else {\n        report.result.forEach(([name, success]) => {\n            if (!success) {\n                console.log(`${name} failed to register`);\n            }\n        });\n    }\n\n    const games = await localGames.getGames();\n\n    const [game] = games;\n\n    console.log('Game Name', game.name);\n    console.log('Game is on Wishlist', game.wishList);\n    console.log('Game is installed', game.installed);\n\n    // ...\n\n    // Returns the executable path or protocol link\n    const cmd = await game.getLauncherCMD();\n    console.log(cmd);\n    // Returns the shop cmd if exist\n    const shop = await game.getOpenShopCMD();\n    console.log(shop);\n    // Returns a default command to  \"Start Game\" > \"Install\" > \"Open Shop\"\n    const def = await game.defaultCMD();\n    console.log(def);\n\n    // Returns the game image as base64 encoded string (webp)\n    const images = await game.getGameImageBase64(false);\n    console.log(images?.portrait);\n\n    // ... pop child process with cmd to start the game from nodejs\n    // import * as child_process from 'child_process';\n    // if (def) child_process.exec(def);\n})();\n\n```\n","readmeFilename":"README.md"}