From 8e1b98848911e1da0700e385e214a65e39006ece Mon Sep 17 00:00:00 2001 From: vigdorov Date: Tue, 7 Jul 2020 00:45:10 +0300 Subject: [PATCH] jsdocs --- .gitignore | 1 + package.json | 4 +++- src/components/component/Component.js | 6 ++++++ 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 3be1f7a..b7d4506 100644 --- a/.gitignore +++ b/.gitignore @@ -2,5 +2,6 @@ .idea /dist /node_modules +/out **.DS_Store diff --git a/package.json b/package.json index f143081..3e12f65 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,9 @@ "main": "index.js", "scripts": { "build": "webpack --mode=production", - "start": "webpack-dev-server" + "start": "webpack-dev-server", + "docs": "jsdoc -r ./src", + "show:docs": "lite-server --baseDir=\"out\"" }, "repository": { "type": "git", diff --git a/src/components/component/Component.js b/src/components/component/Component.js index 197fe8d..5fb1148 100644 --- a/src/components/component/Component.js +++ b/src/components/component/Component.js @@ -23,18 +23,23 @@ class Component { /** * @private + * * @type {Listener[]} */ _listeners; /** + * События компонента * @private + * * @type {Events} */ _events; /** + * Корневой элемент компонента * @public + * * @type {Node} - корневой элемент компонента */ mainNode; @@ -42,6 +47,7 @@ class Component { /** * @param {string} mainNodeSelector - селектор, с помощью которого извлекается шаблон компонента * @param {Node} parentNode - родительский Node, в который следует положить созданный элемент + * @constructor */ constructor(mainNodeSelector, parentNode) { /**