diff --git a/.editorconfig b/.editorconfig index 805499f..9e4389f 100644 --- a/.editorconfig +++ b/.editorconfig @@ -12,5 +12,13 @@ insert_final_newline = true indent_style = space indent_size = 2 +[*.json] +indent_style = tab +indent_size = 4 + +[package.json] +indent_style = space +indent_size = 2 + [*.md] trim_trailing_whitespace = false diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..83f354a --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +jsdoc/ +package-lock.json diff --git a/code.js b/code.js index ed4e87f..429871f 100644 --- a/code.js +++ b/code.js @@ -23,7 +23,7 @@ function getData(value) { // для металлических карточек нет параметра 'карточек выпадет' let cardsDropLeft = 0; if (value.getElementsByClassName('progress_info_bold')[0]) { - let cardsDropLeft = value.getElementsByClassName('progress_info_bold')[0].match(/\d/g); + cardsDropLeft = value.getElementsByClassName('progress_info_bold')[0].match(/\d/g); } let badgeItem = { @@ -51,7 +51,7 @@ function getBadges() { let badges = []; const collection = document.getElementsByClassName('badge_row'); - for (const [key, value] of Object.entries(collection)) { + for (const value of Object.entries(collection)) { badges.push(getData(value)); } diff --git a/jsdoc.json b/jsdoc.json new file mode 100644 index 0000000..6d61b47 --- /dev/null +++ b/jsdoc.json @@ -0,0 +1,11 @@ +{ + "source": { + "include": ["code.js"] + }, + "opts": { + "template": "node_modules/clean-jsdoc-theme", + "encoding": "utf8", + "destination": "./jsdoc/", + "recurse": false + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..4663461 --- /dev/null +++ b/package.json @@ -0,0 +1,14 @@ +{ + "name": "steambadges", + "description": "", + "version": "0.1.0", + "scripts": { + "generate-docs": "jsdoc --configure jsdoc.json --verbose" + }, + "devDependencies": { + "clean-jsdoc-theme": "^4.2.2", + "jsdoc": "^4.0.0" + }, + "author": "Alexander Popov", + "license": "Unlicense" +}