Skip to content

Commit b8814d9

Browse files
author
bobby.li
committed
2.0.0-next.11
1 parent 4127d28 commit b8814d9

File tree

4 files changed

+70
-88
lines changed

4 files changed

+70
-88
lines changed

.eslintrc.js

Lines changed: 37 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,38 @@
11
module.exports = {
2-
"env": {
3-
"node": true,
4-
"es6": true
5-
},
6-
"extends": [
7-
"eslint:recommended",
8-
"plugin:@typescript-eslint/eslint-recommended"
9-
],
10-
"globals": {
11-
"Atomics": "readonly",
12-
"SharedArrayBuffer": "readonly"
13-
},
14-
"parser": "@typescript-eslint/parser",
15-
"parserOptions": {
16-
"ecmaFeatures": {
17-
module: true,
18-
ts: true,
19-
tsx: true
20-
},
21-
"ecmaVersion": 2018,
22-
"sourceType": "module"
23-
},
24-
"plugins": [
25-
"@typescript-eslint"
26-
],
27-
"rules": {
28-
"no-console": ["error", {
29-
"allow": ["warn", "error", "info"]
30-
}],
31-
"@typescript-eslint/indent": ["warn", 2],
32-
"quotes": ["error", "single"],
33-
"semi": ["error", "always"],
34-
"no-unused-vars": ["off"],
35-
"no-useless-escape": ["off"]
36-
}
37-
};
2+
env: {
3+
node: true,
4+
es6: true,
5+
},
6+
extends: [
7+
'eslint:recommended',
8+
'plugin:@typescript-eslint/eslint-recommended',
9+
],
10+
globals: {
11+
Atomics: 'readonly',
12+
SharedArrayBuffer: 'readonly',
13+
},
14+
parser: '@typescript-eslint/parser',
15+
parserOptions: {
16+
ecmaFeatures: {
17+
module: true,
18+
ts: true,
19+
tsx: true,
20+
},
21+
ecmaVersion: 2018,
22+
sourceType: 'module',
23+
},
24+
plugins: ['@typescript-eslint'],
25+
rules: {
26+
'no-console': [
27+
'error',
28+
{
29+
allow: ['warn', 'error', 'info'],
30+
},
31+
],
32+
'@typescript-eslint/indent': ['warn', 2],
33+
quotes: ['error', 'single'],
34+
semi: ['error', 'always'],
35+
'no-unused-vars': ['off'],
36+
'no-useless-escape': ['off']
37+
},
38+
};

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@omni-door/cli",
3-
"version": "2.0.0-next.10",
3+
"version": "2.0.0-next.11",
44
"description": "A tool set for set up the standard JS project",
55
"bin": {
66
"omni": "./bin/omni-door.js"
@@ -103,7 +103,7 @@
103103
"webpack-merge": "^4.2.2"
104104
},
105105
"dependencies": {
106-
"@omni-door/utils": "~1.0.2",
106+
"@omni-door/utils": "~1.0.6",
107107
"@types/express": "4.17.7",
108108
"@types/express-serve-static-core": "4.17.9",
109109
"@types/http-proxy-middleware": "0.19.3",

src/commands/servers/koa-next.ts

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -60,27 +60,24 @@ export default function ({
6060

6161
linkPage (pageName: string, params: { [param: string]: string; }) {
6262
const route = this.routes.find((currentRoute: OmniRouter[0]) => currentRoute.page === pageName);
63-
6463
const obj = {
6564
as: '',
6665
href: `/${pageName}${this.paramsToQueryString(params)}`
6766
};
68-
6967
if (route && route.prettyUrl) {
7068
obj.as = this.root + (typeof route.prettyUrl === 'string' ? route.prettyUrl : route.prettyUrl(params));
7169
}
72-
7370
return obj;
7471
}
7572

76-
forEachPattern (apply: (params: Pick<OmniRouter[0], 'page' | 'beforeRender'> & { pattern: string; defaultParams: ANYOBJECT; }) => any) {
73+
forEachPattern (apply: (params: Pick<OmniRouter[0], 'page' | 'beforeRender'> & { pattern: string; defaultParams?: ANYOBJECT; }) => any) {
7774
this.routes.forEach((route: OmniRouter[0]) => {
78-
this.getPrettyUrlPatterns(route).forEach((pattern: any) =>
75+
this.getPrettyUrlPatterns(route).forEach((prettyPattern: { pattern: string, defaultParams?: ANYOBJECT }) =>
7976
apply({
8077
page: route.page,
8178
beforeRender: route.beforeRender,
82-
pattern: this.root + pattern.pattern,
83-
defaultParams: pattern.defaultParams
79+
pattern: this.root + prettyPattern.pattern,
80+
defaultParams: prettyPattern.defaultParams
8481
})
8582
);
8683
});

yarn.lock

Lines changed: 27 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -387,17 +387,17 @@
387387
"@nodelib/fs.scandir" "2.1.3"
388388
fastq "^1.6.0"
389389

390-
"@omni-door/utils@~1.0.2":
391-
version "1.0.2"
392-
resolved "https://registry.npmjs.org/@omni-door/utils/-/utils-1.0.2.tgz#6ba17ba1fe731a956c58c8a480f7ae66a5881f42"
393-
integrity sha512-gMpGIoJitUn3kroPgctIbn1sU5N2z3hO86yBU7N0RAv4zNNJ8OH73q6XJd8dImw1Zyi3Aom9+jkOWG8qAoZNXA==
390+
"@omni-door/utils@~1.0.6":
391+
version "1.0.6"
392+
resolved "https://registry.npmjs.org/@omni-door/utils/-/utils-1.0.6.tgz#33913350ca73697ac9eddbcbe0b11dc997b3b09d"
393+
integrity sha512-e8ttJaWKvAvZ/49jHoTVMhthPmjn5wQiaFLXcdze2K1nMhzsg9c468x+9KG8KPEaZvL4DarRYKy3gyNbj6BDlw==
394394
dependencies:
395-
"@types/signale" "^1.2.1"
396-
chalk "^3.0.0"
397-
fs-extra "^8.1.0"
398-
ora "^4.0.3"
399-
shelljs "^0.8.3"
400-
signale "^1.4.0"
395+
"@types/signale" "1.4.0"
396+
chalk "3.0.0"
397+
fs-extra "8.1.0"
398+
ora "4.0.3"
399+
shelljs "0.8.3"
400+
signale "1.4.0"
401401

402402
"@samverschueren/stream-to-observable@^0.3.0":
403403
version "0.3.0"
@@ -703,10 +703,10 @@
703703
"@types/glob" "*"
704704
"@types/node" "*"
705705

706-
"@types/signale@^1.2.1":
707-
version "1.4.1"
708-
resolved "https://registry.yarnpkg.com/@types/signale/-/signale-1.4.1.tgz#6137a6fd7960b48703dd2793c5b795480368b246"
709-
integrity sha512-05d9fUDqRnt36rizLgo38SbPTrkMzdhXpvSHSAhxzokgIUPGNUoXHV0zYjPpTd4IryDADJ0mGHpfJ/Yhjyh9JQ==
706+
"@types/signale@1.4.0":
707+
version "1.4.0"
708+
resolved "https://registry.npmjs.org/@types/signale/-/signale-1.4.0.tgz#2d461d51a91eee0fc9de8398f0f2cda7cd1333bb"
709+
integrity sha512-9CA+KU3yjiBbmZRnQ3zcmvYzat3Ph+RzqeHBdZJ/NAZkmByrcIboJ8Aq1Bzq7btNTaaiDx6g0jAPM9Jzz/yQZQ==
710710
dependencies:
711711
"@types/node" "*"
712712

@@ -1762,7 +1762,7 @@ [email protected], chalk@^3.0.0:
17621762
ansi-styles "^4.1.0"
17631763
supports-color "^7.1.0"
17641764

1765-
[email protected], chalk@^4.0.0, chalk@^4.1.0:
1765+
[email protected], chalk@^4.0.0:
17661766
version "4.1.0"
17671767
resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a"
17681768
integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==
@@ -1879,9 +1879,9 @@ cli-cursor@^3.1.0:
18791879
dependencies:
18801880
restore-cursor "^3.1.0"
18811881

1882-
cli-spinners@^2.4.0:
1882+
cli-spinners@^2.2.0:
18831883
version "2.4.0"
1884-
resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.4.0.tgz#c6256db216b878cfba4720e719cec7cf72685d7f"
1884+
resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.4.0.tgz#c6256db216b878cfba4720e719cec7cf72685d7f"
18851885
integrity sha512-sJAofoarcm76ZGpuooaO0eDy8saEy+YoZBLjC4h8srt4jeBnkYeOgqxgsJQTpyt2LjI5PTfLJHSL+41Yu4fEJA==
18861886

18871887
cli-truncate@^0.2.1:
@@ -3256,7 +3256,7 @@ from2@^2.1.0:
32563256
inherits "^2.0.1"
32573257
readable-stream "^2.0.0"
32583258

3259-
[email protected], fs-extra@^8.1.0:
3259+
32603260
version "8.1.0"
32613261
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0"
32623262
integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==
@@ -4665,13 +4665,6 @@ log-symbols@^3.0.0:
46654665
dependencies:
46664666
chalk "^2.4.2"
46674667

4668-
log-symbols@^4.0.0:
4669-
version "4.0.0"
4670-
resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.0.0.tgz#69b3cc46d20f448eccdb75ea1fa733d9e821c920"
4671-
integrity sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==
4672-
dependencies:
4673-
chalk "^4.0.0"
4674-
46754668
log-update@^2.3.0:
46764669
version "2.3.0"
46774670
resolved "https://registry.yarnpkg.com/log-update/-/log-update-2.3.0.tgz#88328fd7d1ce7938b29283746f0b1bc126b24708"
@@ -5480,16 +5473,16 @@ optionator@^0.9.1:
54805473
type-check "^0.4.0"
54815474
word-wrap "^1.2.3"
54825475

5483-
ora@^4.0.3:
5484-
version "4.1.0"
5485-
resolved "https://registry.yarnpkg.com/ora/-/ora-4.1.0.tgz#1fa5b17d2952ec9651be79ba32a328684870fc5d"
5486-
integrity sha512-PhDvXi7I+dLVyFekgqXt0iBDdo5ARzOxJNoj72TysoXkW4/oi1lRaeakr4skciyWgPpk6JPPGwO1V4zPr6YRZA==
5476+
5477+
version "4.0.3"
5478+
resolved "https://registry.npmjs.org/ora/-/ora-4.0.3.tgz#752a1b7b4be4825546a7a3d59256fa523b6b6d05"
5479+
integrity sha512-fnDebVFyz309A73cqCipVL1fBZewq4vwgSHfxh43vVy31mbyoQ8sCH3Oeaog/owYOs/lLlGVPCISQonTneg6Pg==
54875480
dependencies:
5488-
chalk "^4.1.0"
5481+
chalk "^3.0.0"
54895482
cli-cursor "^3.1.0"
5490-
cli-spinners "^2.4.0"
5483+
cli-spinners "^2.2.0"
54915484
is-interactive "^1.0.0"
5492-
log-symbols "^4.0.0"
5485+
log-symbols "^3.0.0"
54935486
mute-stream "0.0.8"
54945487
strip-ansi "^6.0.0"
54955488
wcwidth "^1.0.1"
@@ -6746,23 +6739,14 @@ [email protected]:
67466739
interpret "^1.0.0"
67476740
rechoir "^0.6.2"
67486741

6749-
shelljs@^0.8.3:
6750-
version "0.8.4"
6751-
resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.4.tgz#de7684feeb767f8716b326078a8a00875890e3c2"
6752-
integrity sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ==
6753-
dependencies:
6754-
glob "^7.0.0"
6755-
interpret "^1.0.0"
6756-
rechoir "^0.6.2"
6757-
67586742
signal-exit@^3.0.0, signal-exit@^3.0.2:
67596743
version "3.0.3"
67606744
resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c"
67616745
integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==
67626746

6763-
signale@^1.4.0:
6747+
67646748
version "1.4.0"
6765-
resolved "https://registry.yarnpkg.com/signale/-/signale-1.4.0.tgz#c4be58302fb0262ac00fc3d886a7c113759042f1"
6749+
resolved "https://registry.npmjs.org/signale/-/signale-1.4.0.tgz#c4be58302fb0262ac00fc3d886a7c113759042f1"
67666750
integrity sha512-iuh+gPf28RkltuJC7W5MRi6XAjTDCAPC/prJUpQoG4vIP3MJZ+GTydVnodXA7pwvTKb2cA0m9OFZW/cdWy/I/w==
67676751
dependencies:
67686752
chalk "^2.3.2"

0 commit comments

Comments
 (0)