test(epic-claimer-new): add comprehensive tests for epic games claimer
Some checks failed
build-and-push / lint (push) Failing after 7s
build-and-push / sonar (push) Has been skipped
build-and-push / docker (push) Has been skipped

- implement extensive testing for new epic games claiming functionality
- ensure robust coverage of API interactions, OAuth flows, and game claiming logic

 feat(epic-claimer-new): introduce new epic games claiming logic

- add new logic for claiming free games via API with OAuth device flow
- implement automatic cookie reuse and manual login fallback
- enhance error handling and logging for improved debugging

♻️ refactor(epic-claimer-new): optimize code structure and modularity

- refactor functions for better code organization and readability
- modularize authentication and game claiming processes for reusability

🔧 chore(eslintrc): update eslint configuration

- add stylistic plugins and rules for better code consistency
- configure globals and parser options for modern JavaScript compatibility
This commit is contained in:
nocci 2026-01-08 14:59:01 +00:00
parent 45ad444065
commit 2dc018f2d6
2 changed files with 239 additions and 59 deletions

View file

@ -1,19 +1,35 @@
I apologize, but the suggested edit is a `package.json` configuration, while the original code is an ESLint configuration file(`.eslintrc.cjs`).These are two different types of configuration files.
If you want to incorporate the suggested configuration, I'll help you merge the relevant parts. Here's a revised ESLint configuration that includes the suggestions:
argsIgnorePattern: '^_'
}],
'@stylistic/js/comma-dangle': ['error', 'always-multiline'],
'@stylistic/js/arrow-parens': ['error', 'as-needed']
module.exports = {
env: {
node: true,
es2021: true,
es6: true,
},
extends: [
'eslint:recommended',
],
parserOptions: {
ecmaVersion: 'latest',
sourceType: 'module',
},
rules: {
'no-unused-vars': ['warn', {
varsIgnorePattern: '^_',
argsIgnorePattern: '^_',
}],
'no-undef': 'error',
'@stylistic/js/comma-dangle': ['error', 'always-multiline'],
'@stylistic/js/arrow-parens': ['error', 'as-needed'],
},
plugins: [
'@stylistic/js',
],
globals: {
cfg: 'readonly',
URL_CLAIM: 'readonly',
COOKIES_PATH: 'readonly',
BEARER_TOKEN_NAME: 'readonly',
notify: 'readonly',
authenticator: 'readonly',
prompt: 'readonly',
},
plugins: [
]
'@stylistic/js'
};
Could you clarify:
1. Are you looking to update the ESLint configuration?
2. Do you want to add these import statements to a specific file?
3. What specific changes are you trying to make?
The previous ESLint configuration looked like this: