diff --git a/src/helpers.js b/src/helpers.js index 3d8be4c..c14f257 100644 --- a/src/helpers.js +++ b/src/helpers.js @@ -1,6 +1,7 @@ import { fileURLToPath } from 'url'; import fs from 'fs'; import path, { dirname } from 'path'; +import nhp from 'node-html-parser'; const __filename = fileURLToPath(import.meta.url); const __dirname = dirname(__filename); @@ -26,3 +27,7 @@ export const extensionFilter = (filenames, extension) => { export const getContent = (filename) => { return fs.readFileSync(filename).toString() } + +export const getTitle = (html) => { + return nhp.parse(html).querySelector('title').toString(); +} diff --git a/src/parser.js b/src/parser.js deleted file mode 100644 index 7cbeb3d..0000000 --- a/src/parser.js +++ /dev/null @@ -1,5 +0,0 @@ -import nhp from 'node-html-parser'; - -export const getTitle = (html) => { - return nhp.parse(html).querySelector('title').toString(); -} diff --git a/src/rules/TitleLength.js b/src/rules/TitleLength.js index ae73181..53a60d2 100644 --- a/src/rules/TitleLength.js +++ b/src/rules/TitleLength.js @@ -1,6 +1,5 @@ import Rule from './Rule.js' -import { extensionFilter, getContent } from '../helpers.js' -import { getTitle } from '../parser.js' +import { extensionFilter, getContent, getTitle } from '../helpers.js' export default class TitleLength extends Rule { initialize() { diff --git a/src/rules/TitleUnique.js b/src/rules/TitleUnique.js index f141df3..524aa2d 100644 --- a/src/rules/TitleUnique.js +++ b/src/rules/TitleUnique.js @@ -1,6 +1,5 @@ import Rule from './Rule.js' -import { extensionFilter, getContent } from '../helpers.js' -import { getTitle } from '../parser.js' +import { extensionFilter, getContent, getTitle } from '../helpers.js' export default class TitleUnique extends Rule { initialize() {