mirror of https://github.com/certd/certd
refactor: export
parent
a9b6e87249
commit
c3e374e6e5
|
@ -8,6 +8,7 @@ import fs from 'fs'
|
||||||
import _ from 'lodash-es'
|
import _ from 'lodash-es'
|
||||||
import './install.js'
|
import './install.js'
|
||||||
import pathUtil from './utils/util.path.js'
|
import pathUtil from './utils/util.path.js'
|
||||||
|
import compress from 'koa-compress'
|
||||||
const app = new Koa()
|
const app = new Koa()
|
||||||
|
|
||||||
// error handler
|
// error handler
|
||||||
|
@ -21,10 +22,14 @@ app.use(json())
|
||||||
app.use(logger())
|
app.use(logger())
|
||||||
|
|
||||||
const staticPlugin = Static(pathUtil.join('public'), {
|
const staticPlugin = Static(pathUtil.join('public'), {
|
||||||
maxage: 30 * 24 * 60 * 3600
|
maxage: 30 * 24 * 60 * 3600,
|
||||||
|
gzip: true
|
||||||
})
|
})
|
||||||
app.use(staticPlugin)
|
app.use(staticPlugin)
|
||||||
|
|
||||||
|
// gzip
|
||||||
|
app.use(compress({ threshold: 2048 }))
|
||||||
|
|
||||||
// logger
|
// logger
|
||||||
app.use(async (ctx, next) => {
|
app.use(async (ctx, next) => {
|
||||||
const start = new Date()
|
const start = new Date()
|
||||||
|
|
|
@ -1049,6 +1049,14 @@
|
||||||
"integrity": "sha1-FuQHD7qK4ptnnyIVhT7hgasuq8A=",
|
"integrity": "sha1-FuQHD7qK4ptnnyIVhT7hgasuq8A=",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
|
"compressible": {
|
||||||
|
"version": "2.0.18",
|
||||||
|
"resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz",
|
||||||
|
"integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==",
|
||||||
|
"requires": {
|
||||||
|
"mime-db": ">= 1.43.0 < 2"
|
||||||
|
}
|
||||||
|
},
|
||||||
"compressing": {
|
"compressing": {
|
||||||
"version": "1.5.1",
|
"version": "1.5.1",
|
||||||
"resolved": "https://registry.npmjs.org/compressing/-/compressing-1.5.1.tgz",
|
"resolved": "https://registry.npmjs.org/compressing/-/compressing-1.5.1.tgz",
|
||||||
|
@ -1252,7 +1260,7 @@
|
||||||
},
|
},
|
||||||
"deep-is": {
|
"deep-is": {
|
||||||
"version": "0.1.3",
|
"version": "0.1.3",
|
||||||
"resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
|
"resolved": "https://registry.npm.taobao.org/deep-is/download/deep-is-0.1.3.tgz",
|
||||||
"integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
|
"integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
|
@ -2097,7 +2105,7 @@
|
||||||
},
|
},
|
||||||
"fast-levenshtein": {
|
"fast-levenshtein": {
|
||||||
"version": "2.0.6",
|
"version": "2.0.6",
|
||||||
"resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
|
"resolved": "https://registry.npm.taobao.org/fast-levenshtein/download/fast-levenshtein-2.0.6.tgz",
|
||||||
"integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
|
"integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
|
@ -2253,7 +2261,7 @@
|
||||||
},
|
},
|
||||||
"functional-red-black-tree": {
|
"functional-red-black-tree": {
|
||||||
"version": "1.0.1",
|
"version": "1.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
|
"resolved": "https://registry.npm.taobao.org/functional-red-black-tree/download/functional-red-black-tree-1.0.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffunctional-red-black-tree%2Fdownload%2Ffunctional-red-black-tree-1.0.1.tgz",
|
||||||
"integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
|
"integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
|
@ -2960,7 +2968,7 @@
|
||||||
},
|
},
|
||||||
"json-stable-stringify-without-jsonify": {
|
"json-stable-stringify-without-jsonify": {
|
||||||
"version": "1.0.1",
|
"version": "1.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
|
"resolved": "https://registry.npm.taobao.org/json-stable-stringify-without-jsonify/download/json-stable-stringify-without-jsonify-1.0.1.tgz",
|
||||||
"integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
|
"integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
|
@ -3105,6 +3113,25 @@
|
||||||
"resolved": "https://registry.npm.taobao.org/koa-compose/download/koa-compose-4.1.0.tgz",
|
"resolved": "https://registry.npm.taobao.org/koa-compose/download/koa-compose-4.1.0.tgz",
|
||||||
"integrity": "sha1-UHMGuTcZAdtBEhyBLpI9DWfT6Hc="
|
"integrity": "sha1-UHMGuTcZAdtBEhyBLpI9DWfT6Hc="
|
||||||
},
|
},
|
||||||
|
"koa-compress": {
|
||||||
|
"version": "5.0.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/koa-compress/-/koa-compress-5.0.1.tgz",
|
||||||
|
"integrity": "sha512-uTo7Hcyyt6e9o2X3htRS/SNEKy9vDOUc/r1qs/F0YI2Frv9IEbkjz/9dC6IdJWBQAG34lRuU7jBXeq3DRur9Ng==",
|
||||||
|
"requires": {
|
||||||
|
"bytes": "^3.0.0",
|
||||||
|
"compressible": "^2.0.0",
|
||||||
|
"http-errors": "^1.7.3",
|
||||||
|
"koa-is-json": "^1.0.0",
|
||||||
|
"statuses": "^2.0.0"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"statuses": {
|
||||||
|
"version": "2.0.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
|
||||||
|
"integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ=="
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
"koa-convert": {
|
"koa-convert": {
|
||||||
"version": "1.2.0",
|
"version": "1.2.0",
|
||||||
"resolved": "https://registry.npm.taobao.org/koa-convert/download/koa-convert-1.2.0.tgz",
|
"resolved": "https://registry.npm.taobao.org/koa-convert/download/koa-convert-1.2.0.tgz",
|
||||||
|
@ -3566,7 +3593,7 @@
|
||||||
},
|
},
|
||||||
"natural-compare": {
|
"natural-compare": {
|
||||||
"version": "1.4.0",
|
"version": "1.4.0",
|
||||||
"resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
|
"resolved": "https://registry.npm.taobao.org/natural-compare/download/natural-compare-1.4.0.tgz",
|
||||||
"integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
|
"integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
|
@ -5186,7 +5213,7 @@
|
||||||
},
|
},
|
||||||
"text-table": {
|
"text-table": {
|
||||||
"version": "0.2.0",
|
"version": "0.2.0",
|
||||||
"resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
|
"resolved": "https://registry.npm.taobao.org/text-table/download/text-table-0.2.0.tgz",
|
||||||
"integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
|
"integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
|
|
|
@ -20,6 +20,7 @@
|
||||||
"fs-extra": "^9.1.0",
|
"fs-extra": "^9.1.0",
|
||||||
"koa": "^2.7.0",
|
"koa": "^2.7.0",
|
||||||
"koa-bodyparser": "^4.2.1",
|
"koa-bodyparser": "^4.2.1",
|
||||||
|
"koa-compress": "^5.0.1",
|
||||||
"koa-convert": "^1.2.0",
|
"koa-convert": "^1.2.0",
|
||||||
"koa-json": "^2.0.2",
|
"koa-json": "^2.0.2",
|
||||||
"koa-logger": "^3.2.0",
|
"koa-logger": "^3.2.0",
|
||||||
|
|
|
@ -27,11 +27,12 @@ export default {
|
||||||
fs.writeJsonSync(optionsFilePath, options)
|
fs.writeJsonSync(optionsFilePath, options)
|
||||||
|
|
||||||
// 依赖版本
|
// 依赖版本
|
||||||
const exePkgJson = fs.readFileSync('node_modules/@certd/executor/package.json')
|
const exePkgJson = fs.readFileSync(pathUtil.join('node_modules/@certd/executor/package.json'))
|
||||||
const executorPkg = JSON.parse(exePkgJson)
|
const executorPkg = JSON.parse(exePkgJson)
|
||||||
const currentVersion = executorPkg.version
|
const currentVersion = executorPkg.version
|
||||||
|
|
||||||
const templatePkg = require('../templates/certd-run/package.json')
|
const templatePkgJson = fs.readFileSync(pathUtil.join('templates/certd-run/package.json'))
|
||||||
|
const templatePkg = JSON.parse(templatePkgJson)
|
||||||
templatePkg.dependencies['@certd/executor'] = '^' + currentVersion
|
templatePkg.dependencies['@certd/executor'] = '^' + currentVersion
|
||||||
templatePkg.dependencies['@certd/plugin-aliyun'] = '^' + currentVersion
|
templatePkg.dependencies['@certd/plugin-aliyun'] = '^' + currentVersion
|
||||||
templatePkg.dependencies['@certd/plugin-host'] = '^' + currentVersion
|
templatePkg.dependencies['@certd/plugin-host'] = '^' + currentVersion
|
||||||
|
|
|
@ -2,7 +2,6 @@ import os from 'os'
|
||||||
export default {
|
export default {
|
||||||
join (...dirs) {
|
join (...dirs) {
|
||||||
const url = new URL('../' + dirs.join('/'), import.meta.url)
|
const url = new URL('../' + dirs.join('/'), import.meta.url)
|
||||||
console.log('url', url)
|
|
||||||
let path = url.pathname
|
let path = url.pathname
|
||||||
if (os.type() === 'Windows_NT') {
|
if (os.type() === 'Windows_NT') {
|
||||||
path = path.substring(1)
|
path = path.substring(1)
|
||||||
|
|
|
@ -22,7 +22,6 @@ import {
|
||||||
LocaleProvider,
|
LocaleProvider,
|
||||||
Modal,
|
Modal,
|
||||||
Radio,
|
Radio,
|
||||||
Rate,
|
|
||||||
Row,
|
Row,
|
||||||
Select,
|
Select,
|
||||||
Switch,
|
Switch,
|
||||||
|
@ -61,7 +60,6 @@ const list = {
|
||||||
TimePicker,
|
TimePicker,
|
||||||
Modal,
|
Modal,
|
||||||
Radio,
|
Radio,
|
||||||
Rate,
|
|
||||||
Row,
|
Row,
|
||||||
Select,
|
Select,
|
||||||
Switch,
|
Switch,
|
||||||
|
@ -77,14 +75,14 @@ const list = {
|
||||||
export default function (app) {
|
export default function (app) {
|
||||||
_.forEach(list, item => {
|
_.forEach(list, item => {
|
||||||
app.use(item)
|
app.use(item)
|
||||||
|
//
|
||||||
// app.config.globalProperties.$message = message
|
// app.config.globalProperties.$message = message
|
||||||
// app.config.globalProperties.$notification = notification
|
// app.config.globalProperties.$notification = notification
|
||||||
app.config.globalProperties.$info = Modal.info
|
// app.config.globalProperties.$info = Modal.info
|
||||||
app.config.globalProperties.$success = Modal.success
|
// app.config.globalProperties.$success = Modal.success
|
||||||
app.config.globalProperties.$error = Modal.error
|
// app.config.globalProperties.$error = Modal.error
|
||||||
app.config.globalProperties.$warning = Modal.warning
|
// app.config.globalProperties.$warning = Modal.warning
|
||||||
app.config.globalProperties.$confirm = Modal.confirm
|
// app.config.globalProperties.$confirm = Modal.confirm
|
||||||
app.config.globalProperties.$destroyAll = Modal.destroyAll
|
// app.config.globalProperties.$destroyAll = Modal.destroyAll
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
|
@ -55,10 +55,8 @@ export function errorLog (error) {
|
||||||
// 打印到控制台
|
// 打印到控制台
|
||||||
console.log(error)
|
console.log(error)
|
||||||
// 显示提示
|
// 显示提示
|
||||||
notification({
|
notification.error({
|
||||||
message: error.message,
|
message: error.message
|
||||||
type: 'error',
|
|
||||||
duration: 5 * 1000
|
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue