Skip to content

Commit 4a0ab02

Browse files
Merge branch 'callback-to-promises' into add-express-promise-router
2 parents 582b8c4 + b95b835 commit 4a0ab02

File tree

6 files changed

+1177
-908
lines changed

6 files changed

+1177
-908
lines changed

package-lock.json

Lines changed: 971 additions & 587 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@
4848
],
4949
"devDependencies": {
5050
"@types/accept-language-parser": "1.5.2",
51-
"@types/async": "3.2.8",
51+
"@types/async": "3.2.9",
5252
"@types/colors": "1.2.1",
5353
"@types/cross-spawn": "6.0.2",
5454
"@types/errorhandler": "1.5.0",
@@ -59,24 +59,24 @@
5959
"@types/lodash": "4.14.176",
6060
"@types/morgan": "1.9.3",
6161
"@types/multer": "1.4.7",
62-
"@types/node": "16.11.3",
62+
"@types/node": "16.11.6",
6363
"@types/parse-author": "2.0.1",
6464
"@types/read": "0.0.29",
6565
"@types/response-time": "2.3.5",
6666
"@types/semver": "7.3.9",
6767
"@types/targz": "1.0.1",
6868
"@types/yargs": "17.0.4",
69-
"@typescript-eslint/eslint-plugin": "5.1.0",
70-
"@typescript-eslint/parser": "5.1.0",
69+
"@typescript-eslint/eslint-plugin": "5.2.0",
70+
"@typescript-eslint/parser": "5.2.0",
7171
"chai": "4.3.4",
7272
"chalk": "4.1.2",
73-
"eslint": "8.0.1",
73+
"eslint": "8.1.0",
7474
"eslint-config-prettier": "8.3.0",
7575
"eslint-plugin-prettier": "4.0.0",
7676
"glob": "7.2.0",
7777
"husky": "7.0.4",
7878
"injectr": "0.5.1",
79-
"lint-staged": "11.2.3",
79+
"lint-staged": "11.2.6",
8080
"minimist": "1.2.5",
8181
"mocha": "9.1.3",
8282
"node-emoji": "1.11.0",
@@ -86,7 +86,7 @@
8686
"semver-sort": "0.0.4",
8787
"simple-git": "2.47.0",
8888
"sinon": "11.1.2",
89-
"ts-node": "10.3.1",
89+
"ts-node": "10.4.0",
9090
"type-fest": "2.5.1",
9191
"typescript": "4.4.4"
9292
},
@@ -113,18 +113,18 @@
113113
"multer": "1.4.3",
114114
"nice-cache": "0.0.5",
115115
"oc-client": "4.0.1",
116-
"oc-client-browser": "1.5.4",
116+
"oc-client-browser": "1.5.5",
117117
"oc-empty-response-handler": "1.0.2",
118-
"oc-get-unix-utc-timestamp": "1.0.5",
119-
"oc-s3-storage-adapter": "1.1.6",
120-
"oc-storage-adapters-utils": "1.0.4",
121-
"oc-template-es6": "1.0.6",
122-
"oc-template-es6-compiler": "1.1.13",
123-
"oc-template-handlebars": "6.0.24",
124-
"oc-template-handlebars-compiler": "6.2.18",
125-
"oc-template-jade": "7.0.5",
126-
"oc-template-jade-compiler": "7.0.6",
127-
"open": "8.3.0",
118+
"oc-get-unix-utc-timestamp": "1.0.6",
119+
"oc-s3-storage-adapter": "1.2.0",
120+
"oc-storage-adapters-utils": "1.1.0",
121+
"oc-template-es6": "1.0.7",
122+
"oc-template-es6-compiler": "1.2.1",
123+
"oc-template-handlebars": "6.0.25",
124+
"oc-template-handlebars-compiler": "6.3.1",
125+
"oc-template-jade": "7.0.6",
126+
"oc-template-jade-compiler": "7.1.1",
127+
"open": "8.4.0",
128128
"parse-author": "2.0.0",
129129
"read": "1.0.7",
130130
"require-package-name": "2.0.1",

src/registry/routes/static-redirector.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import fs from 'fs-extra';
22
import path from 'path';
33

4-
import { getFileInfo } from 'oc-storage-adapters-utils';
4+
import storageUtils from 'oc-storage-adapters-utils';
55
import { Request, Response } from 'express';
66
import { Repository } from '../../types';
77

@@ -57,7 +57,7 @@ export default function staticRedirector(repository: Repository) {
5757
}
5858

5959
const fileStream = fs.createReadStream(filePath);
60-
const fileInfo = getFileInfo(filePath);
60+
const fileInfo = storageUtils.getFileInfo(filePath);
6161

6262
if (fileInfo.mimeType) {
6363
res.set('Content-Type', fileInfo.mimeType);

test/acceptance/registry-ui.js

Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,22 @@
33
const expect = require('chai').expect;
44
const oc = require('../../dist/index');
55
const path = require('path');
6-
const request = require('minimal-request');
6+
const got = require('got');
77

88
describe('registry (ui interface)', () => {
99
let registry;
1010
let result;
1111
let error;
1212
let headers;
1313

14-
const next = done => (e, r, d) => {
15-
error = e;
16-
result = r;
17-
headers = d.response.headers;
18-
done();
14+
const next = (promise, done) => {
15+
promise
16+
.then(r => {
17+
headers = r.headers;
18+
result = r.body;
19+
})
20+
.catch(e => (error = e))
21+
.finally(done);
1922
};
2023

2124
const conf = {
@@ -40,17 +43,16 @@ describe('registry (ui interface)', () => {
4043

4144
describe('GET / with Accept: text/html', () => {
4245
before(done => {
43-
request(
44-
{
45-
url: 'http://localhost:3030',
46+
next(
47+
got('http://localhost:3030', {
4648
headers: { accept: 'text/html' }
47-
},
48-
next(done)
49+
}),
50+
done
4951
);
5052
});
5153

5254
it('should not error', () => {
53-
expect(error).to.be.null;
55+
expect(error).to.be.undefined;
5456
});
5557

5658
it('should respond with html result', () => {
@@ -61,17 +63,16 @@ describe('registry (ui interface)', () => {
6163

6264
describe('GET /oc-client/~info with Accept: text/html', () => {
6365
before(done => {
64-
request(
65-
{
66-
url: 'http://localhost:3030/oc-client/~info',
66+
next(
67+
got('http://localhost:3030/oc-client/~info', {
6768
headers: { accept: 'text/html' }
68-
},
69-
next(done)
69+
}),
70+
done
7071
);
7172
});
7273

7374
it('should not error', () => {
74-
expect(error).to.be.null;
75+
expect(error).to.be.undefined;
7576
});
7677

7778
it('should respond with html result', () => {

0 commit comments

Comments
 (0)