Compare View
Commits (3)
Changes
Showing 3 changed files Side-by-side Diff
api-server/router-remote-products.js
1 | 1 | "use strict"; |
2 | 2 | |
3 | 3 | const express = require('express'); |
4 | -const sortObj = require('sort-object'); | |
4 | +// const sortObj = require('sort-object'); | |
5 | 5 | const naturalCompare = require('string-natural-compare'); |
6 | 6 | |
7 | 7 | const config = require('../config'); |
8 | -const logger = require('../logger'); | |
9 | 8 | const matrix = require('../matrix'); |
10 | 9 | |
11 | 10 | const router = express.Router(); |
12 | 11 | module.exports = router; |
13 | 12 | |
14 | -function pageIndex(req, res, next) { | |
13 | +function pageIndex(req, res) { | |
15 | 14 | res.json({ |
16 | 15 | method: '/products', |
17 | 16 | error: null, |
... | ... | @@ -19,7 +18,7 @@ function pageIndex(req, res, next) { |
19 | 18 | }); |
20 | 19 | } |
21 | 20 | |
22 | -function pageSet(req, res, next) { | |
21 | +function pageSet(req, res) { | |
23 | 22 | function responseWithUsageHelp() { |
24 | 23 | res.json({ |
25 | 24 | method: '/remote-products/set', |
... | ... | @@ -43,9 +42,20 @@ function pageSet(req, res, next) { |
43 | 42 | const remoteProduct = (req.params.remoteProduct || req.query.remote).trim(); |
44 | 43 | |
45 | 44 | config.remote_products[localProduct] = remoteProduct; |
45 | + | |
46 | + /* | |
46 | 47 | config.remote_products = sortObj(config.remote_products, { |
47 | 48 | sort: naturalCompare.caseInsensitive |
48 | 49 | }); |
50 | + */ | |
51 | + | |
52 | + const sortedRemoteProducts = {}; | |
53 | + const remoteProductsKeys = Object.keys(config.remote_products).sort(naturalCompare.caseInsensitive); | |
54 | + remoteProductsKeys.forEach((item) => { | |
55 | + sortedRemoteProducts[item] = config.remote_products[item]; | |
56 | + }); | |
57 | + config.remote_products = sortedRemoteProducts; | |
58 | + | |
49 | 59 | matrix.config_is_dirty = true; |
50 | 60 | |
51 | 61 | res.json({ |
... | ... | @@ -57,7 +67,7 @@ function pageSet(req, res, next) { |
57 | 67 | }) |
58 | 68 | } |
59 | 69 | |
60 | -function pageDel(req, res, next) { | |
70 | +function pageDel(req, res) { | |
61 | 71 | function responseWithUsageHelp() { |
62 | 72 | res.json({ |
63 | 73 | method: '/remote-products/del', |
package-lock.json
1 | 1 | { |
2 | 2 | "name": "komodo-sdk", |
3 | - "version": "1.37.13", | |
3 | + "version": "1.37.14", | |
4 | 4 | "lockfileVersion": 1, |
5 | 5 | "requires": true, |
6 | 6 | "dependencies": { |
... | ... | @@ -152,7 +152,8 @@ |
152 | 152 | "arr-union": { |
153 | 153 | "version": "3.1.0", |
154 | 154 | "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", |
155 | - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" | |
155 | + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", | |
156 | + "optional": true | |
156 | 157 | }, |
157 | 158 | "array-flatten": { |
158 | 159 | "version": "1.1.1", |
... | ... | @@ -373,23 +374,6 @@ |
373 | 374 | "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", |
374 | 375 | "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" |
375 | 376 | }, |
376 | - "bytewise": { | |
377 | - "version": "1.1.0", | |
378 | - "resolved": "https://registry.npmjs.org/bytewise/-/bytewise-1.1.0.tgz", | |
379 | - "integrity": "sha1-HRPL/3F65xWAlKqIGzXQgbOHJT4=", | |
380 | - "requires": { | |
381 | - "bytewise-core": "^1.2.2", | |
382 | - "typewise": "^1.0.3" | |
383 | - } | |
384 | - }, | |
385 | - "bytewise-core": { | |
386 | - "version": "1.2.3", | |
387 | - "resolved": "https://registry.npmjs.org/bytewise-core/-/bytewise-core-1.2.3.tgz", | |
388 | - "integrity": "sha1-P7QQx+kVWOsasiqCg0V3qmvWHUI=", | |
389 | - "requires": { | |
390 | - "typewise-core": "^1.2" | |
391 | - } | |
392 | - }, | |
393 | 377 | "cache-base": { |
394 | 378 | "version": "1.0.1", |
395 | 379 | "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", |
... | ... | @@ -1177,6 +1161,7 @@ |
1177 | 1161 | "version": "2.0.1", |
1178 | 1162 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", |
1179 | 1163 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", |
1164 | + "optional": true, | |
1180 | 1165 | "requires": { |
1181 | 1166 | "is-extendable": "^0.1.0" |
1182 | 1167 | } |
... | ... | @@ -1915,7 +1900,8 @@ |
1915 | 1900 | "get-value": { |
1916 | 1901 | "version": "2.0.6", |
1917 | 1902 | "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", |
1918 | - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" | |
1903 | + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", | |
1904 | + "optional": true | |
1919 | 1905 | }, |
1920 | 1906 | "getpass": { |
1921 | 1907 | "version": "0.1.7", |
... | ... | @@ -2201,7 +2187,8 @@ |
2201 | 2187 | "is-buffer": { |
2202 | 2188 | "version": "1.1.5", |
2203 | 2189 | "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.5.tgz", |
2204 | - "integrity": "sha1-Hzsm72E7IUuIy8ojzGwB2Hlh7sw=" | |
2190 | + "integrity": "sha1-Hzsm72E7IUuIy8ojzGwB2Hlh7sw=", | |
2191 | + "optional": true | |
2205 | 2192 | }, |
2206 | 2193 | "is-data-descriptor": { |
2207 | 2194 | "version": "0.1.4", |
... | ... | @@ -2234,7 +2221,8 @@ |
2234 | 2221 | "is-extendable": { |
2235 | 2222 | "version": "0.1.1", |
2236 | 2223 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", |
2237 | - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" | |
2224 | + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", | |
2225 | + "optional": true | |
2238 | 2226 | }, |
2239 | 2227 | "is-extglob": { |
2240 | 2228 | "version": "2.1.1", |
... | ... | @@ -2270,6 +2258,7 @@ |
2270 | 2258 | "version": "2.0.4", |
2271 | 2259 | "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", |
2272 | 2260 | "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", |
2261 | + "optional": true, | |
2273 | 2262 | "requires": { |
2274 | 2263 | "isobject": "^3.0.1" |
2275 | 2264 | }, |
... | ... | @@ -2277,7 +2266,8 @@ |
2277 | 2266 | "isobject": { |
2278 | 2267 | "version": "3.0.1", |
2279 | 2268 | "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", |
2280 | - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" | |
2269 | + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", | |
2270 | + "optional": true | |
2281 | 2271 | } |
2282 | 2272 | } |
2283 | 2273 | }, |
... | ... | @@ -2387,6 +2377,7 @@ |
2387 | 2377 | "version": "3.2.2", |
2388 | 2378 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", |
2389 | 2379 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", |
2380 | + "optional": true, | |
2390 | 2381 | "requires": { |
2391 | 2382 | "is-buffer": "^1.1.5" |
2392 | 2383 | } |
... | ... | @@ -3245,17 +3236,6 @@ |
3245 | 3236 | "send": "0.16.2" |
3246 | 3237 | } |
3247 | 3238 | }, |
3248 | - "set-value": { | |
3249 | - "version": "0.4.3", | |
3250 | - "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", | |
3251 | - "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", | |
3252 | - "requires": { | |
3253 | - "extend-shallow": "^2.0.1", | |
3254 | - "is-extendable": "^0.1.1", | |
3255 | - "is-plain-object": "^2.0.1", | |
3256 | - "to-object-path": "^0.3.0" | |
3257 | - } | |
3258 | - }, | |
3259 | 3239 | "setprototypeof": { |
3260 | 3240 | "version": "1.1.0", |
3261 | 3241 | "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", |
... | ... | @@ -3419,29 +3399,6 @@ |
3419 | 3399 | "kind-of": "^3.2.0" |
3420 | 3400 | } |
3421 | 3401 | }, |
3422 | - "sort-asc": { | |
3423 | - "version": "0.2.0", | |
3424 | - "resolved": "https://registry.npmjs.org/sort-asc/-/sort-asc-0.2.0.tgz", | |
3425 | - "integrity": "sha1-AKSelHvCXVEL/eLLuN/9qfUOsvw=" | |
3426 | - }, | |
3427 | - "sort-desc": { | |
3428 | - "version": "0.2.0", | |
3429 | - "resolved": "https://registry.npmjs.org/sort-desc/-/sort-desc-0.2.0.tgz", | |
3430 | - "integrity": "sha1-KAwb2vxld4h87brR7S5BwDeXZkY=" | |
3431 | - }, | |
3432 | - "sort-object": { | |
3433 | - "version": "3.0.2", | |
3434 | - "resolved": "https://registry.npmjs.org/sort-object/-/sort-object-3.0.2.tgz", | |
3435 | - "integrity": "sha1-2vK2k/YR990qIbgrgF5OrCMPdV4=", | |
3436 | - "requires": { | |
3437 | - "bytewise": "^1.1.0", | |
3438 | - "get-value": "^2.0.2", | |
3439 | - "is-extendable": "^0.1.1", | |
3440 | - "sort-asc": "^0.2.0", | |
3441 | - "sort-desc": "^0.2.0", | |
3442 | - "union-value": "^0.2.3" | |
3443 | - } | |
3444 | - }, | |
3445 | 3402 | "source-map": { |
3446 | 3403 | "version": "0.5.7", |
3447 | 3404 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", |
... | ... | @@ -3678,6 +3635,7 @@ |
3678 | 3635 | "version": "0.3.0", |
3679 | 3636 | "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", |
3680 | 3637 | "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", |
3638 | + "optional": true, | |
3681 | 3639 | "requires": { |
3682 | 3640 | "kind-of": "^3.0.2" |
3683 | 3641 | } |
... | ... | @@ -3791,19 +3749,6 @@ |
3791 | 3749 | } |
3792 | 3750 | } |
3793 | 3751 | }, |
3794 | - "typewise": { | |
3795 | - "version": "1.0.3", | |
3796 | - "resolved": "https://registry.npmjs.org/typewise/-/typewise-1.0.3.tgz", | |
3797 | - "integrity": "sha1-EGeTZUCvl5N8xdz5kiSG6fooRlE=", | |
3798 | - "requires": { | |
3799 | - "typewise-core": "^1.2.0" | |
3800 | - } | |
3801 | - }, | |
3802 | - "typewise-core": { | |
3803 | - "version": "1.2.0", | |
3804 | - "resolved": "https://registry.npmjs.org/typewise-core/-/typewise-core-1.2.0.tgz", | |
3805 | - "integrity": "sha1-l+uRgFx/VdL5QXSPpQ0xXZke8ZU=" | |
3806 | - }, | |
3807 | 3752 | "uid-safe": { |
3808 | 3753 | "version": "2.1.5", |
3809 | 3754 | "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.5.tgz", |
... | ... | @@ -3812,17 +3757,6 @@ |
3812 | 3757 | "random-bytes": "~1.0.0" |
3813 | 3758 | } |
3814 | 3759 | }, |
3815 | - "union-value": { | |
3816 | - "version": "0.2.4", | |
3817 | - "resolved": "https://registry.npmjs.org/union-value/-/union-value-0.2.4.tgz", | |
3818 | - "integrity": "sha1-c3UVJ4ZnkFfns3qmdug0aPwCdPA=", | |
3819 | - "requires": { | |
3820 | - "arr-union": "^3.1.0", | |
3821 | - "get-value": "^2.0.6", | |
3822 | - "is-extendable": "^0.1.1", | |
3823 | - "set-value": "^0.4.3" | |
3824 | - } | |
3825 | - }, | |
3826 | 3760 | "uniqid": { |
3827 | 3761 | "version": "4.1.1", |
3828 | 3762 | "resolved": "https://registry.npmjs.org/uniqid/-/uniqid-4.1.1.tgz", |
package.json
1 | 1 | { |
2 | 2 | "name": "komodo-sdk", |
3 | - "version": "1.37.13", | |
3 | + "version": "1.37.14", | |
4 | 4 | "description": "SDK for Komodo", |
5 | 5 | "main": "index.js", |
6 | 6 | "scripts": { |
... | ... | @@ -39,7 +39,6 @@ |
39 | 39 | "request": "^2.88.0", |
40 | 40 | "sha1": "^1.1.1", |
41 | 41 | "simple-git": "^1.80.1", |
42 | - "sort-object": "^3.0.2", | |
43 | 42 | "strftime": "^0.10.0", |
44 | 43 | "string-natural-compare": "^2.0.2", |
45 | 44 | "uniqid": "^4.1.1", |