Skip to content

Commit 15012e4

Browse files
committed
chore: simplify directory structure
1 parent ee551fa commit 15012e4

File tree

3 files changed

+14
-14
lines changed

3 files changed

+14
-14
lines changed

lib/feed-parser.js index.js

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
'use strict';
22

3-
const { AtomFeed } = require('./feed/atom');
4-
const { Document } = require('./xml/document');
5-
const { InvalidFeedError } = require('./errors/invalid-feed');
6-
const { RssFeed } = require('./feed/rss');
3+
const { AtomFeed } = require('./lib/feed/atom');
4+
const { Document } = require('./lib/xml/document');
5+
const { InvalidFeedError } = require('./lib/errors/invalid-feed');
6+
const { RssFeed } = require('./lib/feed/rss');
77

88
/**
9-
* @type {{[key: string]: typeof import('./feed/base').Feed}}}
9+
* @type {{[key: string]: typeof import('./lib/feed/base').Feed}}}
1010
*/
1111
const DATA_PROVIDER_BY_ROOT_ELEMENT = {
1212
feed: AtomFeed,
@@ -19,7 +19,7 @@ const DATA_PROVIDER_BY_ROOT_ELEMENT = {
1919
*
2020
* @param {string} xmlString
2121
* A string of XML.
22-
* @returns {import('./feed/base').Feed}
22+
* @returns {import('./lib/feed/base').Feed}
2323
* Returns a feed representation of the XML string.
2424
* @throws {InvalidFeedError}
2525
* Throws an invalid feed error if an unrecoverable issue is found with the feed.

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
"testdouble": "^3.16.5",
4646
"typescript": "^5.5.2"
4747
},
48-
"main": "lib/feed-parser.js",
48+
"main": "index.js",
4949
"nyc": {
5050
"reporter": [
5151
"html",

test/unit/lib/feed-parser.test.js test/unit/index.test.js

+7-7
Original file line numberDiff line numberDiff line change
@@ -6,23 +6,23 @@ const td = require('testdouble');
66

77
td.config({ ignoreWarnings: true });
88

9-
describe('lib/feed-parser', () => {
9+
describe('@rowanmanning/feed-parser', () => {
1010
let AtomFeed;
1111
let Document;
1212
let InvalidFeedError;
1313
let parseFeed;
1414
let RssFeed;
1515

1616
beforeEach(() => {
17-
AtomFeed = td.replace('../../../lib/feed/atom', { AtomFeed: td.constructor() }).AtomFeed;
18-
Document = td.replace('../../../lib/xml/document', {
19-
Document: require('../mock/lib/xml/document.mock').createMock()
17+
AtomFeed = td.replace('../../lib/feed/atom', { AtomFeed: td.constructor() }).AtomFeed;
18+
Document = td.replace('../../lib/xml/document', {
19+
Document: require('./mock/lib/xml/document.mock').createMock()
2020
}).Document;
21-
InvalidFeedError = td.replace('../../../lib/errors/invalid-feed', {
21+
InvalidFeedError = td.replace('../../lib/errors/invalid-feed', {
2222
InvalidFeedError: td.constructor()
2323
}).InvalidFeedError;
24-
RssFeed = td.replace('../../../lib/feed/rss', { RssFeed: td.constructor() }).RssFeed;
25-
parseFeed = require('../../../lib/feed-parser').parseFeed;
24+
RssFeed = td.replace('../../lib/feed/rss', { RssFeed: td.constructor() }).RssFeed;
25+
parseFeed = require('../..').parseFeed;
2626
});
2727

2828
afterEach(() => td.reset());

0 commit comments

Comments
 (0)