Skip to content

Commit ff64178

Browse files
committed
Moved @tryghost/importer-revue to core folder
fix https://linear.app/ghost/issue/ENG-2093/importer-revue - this commit moves the lib code and tests to the core folder so we can colocate code in one place rather than splitting it out across packages, which increases the cognitive load and overhead
1 parent 15f38fd commit ff64178

File tree

13 files changed

+8
-76
lines changed

13 files changed

+8
-76
lines changed

.docker/Dockerfile

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,6 @@ COPY ghost/html-to-plaintext/package.json ghost/html-to-plaintext/package.json
9494
COPY ghost/i18n/package.json ghost/i18n/package.json
9595
COPY ghost/identity-token-service/package.json ghost/identity-token-service/package.json
9696
COPY ghost/importer-handler-content-files/package.json ghost/importer-handler-content-files/package.json
97-
COPY ghost/importer-revue/package.json ghost/importer-revue/package.json
9897
COPY ghost/in-memory-repository/package.json ghost/in-memory-repository/package.json
9998
COPY ghost/job-manager/package.json ghost/job-manager/package.json
10099
COPY ghost/link-redirects/package.json ghost/link-redirects/package.json

compose.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,6 @@ services:
5959
- node_modules_ghost_i18n:/home/ghost/ghost/i18n/node_modules:delegated
6060
- node_modules_ghost_identity-token-service:/home/ghost/ghost/identity-token-service/node_modules:delegated
6161
- node_modules_ghost_importer-handler-content-files:/home/ghost/ghost/importer-handler-content-files/node_modules:delegated
62-
- node_modules_ghost_importer-revue:/home/ghost/ghost/importer-revue/node_modules:delegated
6362
- node_modules_ghost_in-memory-repository:/home/ghost/ghost/in-memory-repository/node_modules:delegated
6463
- node_modules_ghost_job-manager:/home/ghost/ghost/job-manager/node_modules:delegated
6564
- node_modules_ghost_link-redirects:/home/ghost/ghost/link-redirects/node_modules:delegated
@@ -219,7 +218,6 @@ volumes:
219218
node_modules_ghost_i18n: {}
220219
node_modules_ghost_identity-token-service: {}
221220
node_modules_ghost_importer-handler-content-files: {}
222-
node_modules_ghost_importer-revue: {}
223221
node_modules_ghost_in-memory-repository: {}
224222
node_modules_ghost_job-manager: {}
225223
node_modules_ghost_link-redirects: {}

ghost/core/core/server/data/importer/import-manager.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ const RevueHandler = require('./handlers/revue');
1616
const JSONHandler = require('./handlers/json');
1717
const MarkdownHandler = require('./handlers/markdown');
1818
const ContentFileImporter = require('./importers/ContentFileImporter');
19-
const RevueImporter = require('@tryghost/importer-revue');
19+
const RevueImporter = require('./importers/importer-revue');
2020
const DataImporter = require('./importers/data');
2121
const urlUtils = require('../../../shared/url-utils');
2222
const {GhostMailer} = require('../../services/mail');
@@ -225,7 +225,7 @@ class ImportManager {
225225

226226
try {
227227
await extract(filePath, tmpDir);
228-
228+
229229
// Set permissions for all extracted files
230230
const files = glob.sync('**/*', {cwd: tmpDir, nodir: true});
231231
await Promise.all(files.map(file => fs.chmod(path.join(tmpDir, file), 0o644)));

ghost/importer-revue/lib/importer-revue.js renamed to ghost/core/core/server/data/importer/importers/importer-revue.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ const {slugify} = require('@tryghost/string');
33
const papaparse = require('papaparse');
44
const _ = require('lodash');
55

6-
const JSONToHTML = require('../lib/json-to-html');
6+
const JSONToHTML = require('./json-to-html');
77

88
/**
99
* Build posts out of the issue and item data

ghost/importer-revue/lib/json-to-html.js renamed to ghost/core/core/server/data/importer/importers/json-to-html.js

File renamed without changes.

ghost/core/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,6 @@
9898
"@tryghost/identity-token-service": "0.0.0",
9999
"@tryghost/image-transform": "1.3.0",
100100
"@tryghost/importer-handler-content-files": "0.0.0",
101-
"@tryghost/importer-revue": "0.0.0",
102101
"@tryghost/job-manager": "0.0.0",
103102
"@tryghost/kg-card-factory": "5.1.0",
104103
"@tryghost/kg-converters": "1.1.0",
@@ -216,11 +215,13 @@
216215
"nconf": "0.12.1",
217216
"node-fetch": "2.7.0",
218217
"node-jose": "2.2.0",
218+
"papaparse": "5.3.2",
219219
"path-match": "1.2.4",
220220
"probe-image-size": "7.2.3",
221221
"rss": "1.2.2",
222222
"sanitize-html": "2.14.0",
223223
"semver": "7.7.1",
224+
"simple-dom": "1.4.0",
224225
"stoppable": "1.1.0",
225226
"superagent": "5.1.0",
226227
"superagent-throttle": "1.0.1",

ghost/importer-revue/test/importer-revue.test.js renamed to ghost/core/test/unit/server/data/importer/importers/RevueImporter.test.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
const assert = require('assert/strict');
22
const sinon = require('sinon');
3-
const RevueImporter = require('../index');
43

5-
const JSONToHTML = require('../lib/json-to-html');
4+
const RevueImporter = require('../../../../../../core/server/data/importer/importers/importer-revue');
5+
const JSONToHTML = require('../../../../../../core/server/data/importer/importers/json-to-html');
66

77
describe('Revue Importer', function () {
88
afterEach(function () {

ghost/core/test/unit/server/data/importer/index.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ let ImageHandler = rewire('../../../../../core/server/data/importer/handlers/ima
1616
const MarkdownHandler = require('../../../../../core/server/data/importer/handlers/markdown');
1717
const RevueHandler = require('../../../../../core/server/data/importer/handlers/revue');
1818
const DataImporter = require('../../../../../core/server/data/importer/importers/data');
19-
const RevueImporter = require('@tryghost/importer-revue');
19+
const RevueImporter = require('../../../../../core/server/data/importer/importers/importer-revue');
2020
const configUtils = require('../../../../utils/configUtils');
2121
const logging = require('@tryghost/logging');
2222

ghost/importer-revue/.eslintrc.js

Lines changed: 0 additions & 6 deletions
This file was deleted.

ghost/importer-revue/README.md

Lines changed: 0 additions & 22 deletions
This file was deleted.

0 commit comments

Comments
 (0)