@aomex/web
Advanced tools
Comparing version 0.0.27 to 0.0.28
# @aomex/web | ||
## 0.0.28 | ||
### Patch Changes | ||
- [`00bafbb`](https://github.com/aomex/aomex/commit/00bafbbac2d32205b63a6bf561fb0a69c38a54bb) Thanks [@geekact](https://github.com/geekact)! - refactor(core): 缓存迁移到新的包@aomex/internal-cache | ||
- [`8becf8e`](https://github.com/aomex/aomex/commit/8becf8ee5ef86a5909783d0654e536db7be9bf5b) Thanks [@geekact](https://github.com/geekact)! - refactor(core): 工具移动到新的包@aomex/internal-tools | ||
- Updated dependencies [[`00bafbb`](https://github.com/aomex/aomex/commit/00bafbbac2d32205b63a6bf561fb0a69c38a54bb), [`8becf8e`](https://github.com/aomex/aomex/commit/8becf8ee5ef86a5909783d0654e536db7be9bf5b), [`0776719`](https://github.com/aomex/aomex/commit/077671963401f1dafb5b03722899452d45df13fc), [`f996bf7`](https://github.com/aomex/aomex/commit/f996bf7e529e7751a5e858c579feed33f5f02d65)]: | ||
- @aomex/core@0.0.27 | ||
- @aomex/internal-tools@0.0.27 | ||
## 0.0.27 | ||
@@ -4,0 +16,0 @@ |
@@ -1,2 +0,3 @@ | ||
import { Chain, PureChain, PureMiddlewareToken, NonReadonly, Next, Middleware, OpenAPI, Validator, TransformedValidator, magistrate, CompatibleValidator } from '@aomex/core'; | ||
import { Chain, PureChain, PureMiddlewareToken, Next, Middleware, OpenAPI, Validator, TransformedValidator, magistrate, CompatibleValidator } from '@aomex/core'; | ||
import { NonReadonly } from '@aomex/internal-tools'; | ||
import { Server, RequestListener, ServerResponse, IncomingMessage } from 'node:http'; | ||
@@ -3,0 +4,0 @@ import EventEmitter from 'node:events'; |
@@ -6,3 +6,4 @@ // src/override/middleware.ts | ||
import { extname } from "node:path"; | ||
import { compose, Middleware, middleware, toArray } from "@aomex/core"; | ||
import { compose, Middleware, middleware } from "@aomex/core"; | ||
import { toArray } from "@aomex/internal-tools"; | ||
function skip(token, options) { | ||
@@ -71,5 +72,5 @@ if (options === true) { | ||
magistrate, | ||
Rule, | ||
bytes | ||
Rule | ||
} from "@aomex/core"; | ||
import { bytes } from "@aomex/internal-tools"; | ||
import typeIs from "type-is"; | ||
@@ -167,15 +168,16 @@ var FileValidator = class extends Validator { | ||
import { EOL } from "node:os"; | ||
import { Chain as Chain2, chalk, compose as compose2 } from "@aomex/core"; | ||
import { Chain as Chain2, compose as compose2 } from "@aomex/core"; | ||
import { chalk } from "@aomex/internal-tools"; | ||
// src/util/get-content-type.ts | ||
import mimeTypes2 from "mime-types"; | ||
import { MemoryCache } from "@aomex/core"; | ||
var cache = new MemoryCache({ | ||
maxItems: 100 | ||
import { LRUCache } from "lru-cache"; | ||
var cache = new LRUCache({ | ||
max: 100 | ||
}); | ||
var getMimeType = (filenameOrExt) => { | ||
let mimeType = cache.lru.get(filenameOrExt); | ||
let mimeType = cache.get(filenameOrExt); | ||
if (!mimeType) { | ||
mimeType = mimeTypes2.contentType(filenameOrExt); | ||
cache.lru.set(filenameOrExt, mimeType); | ||
mimeType = mimeTypes2.contentType(filenameOrExt) || ""; | ||
cache.set(filenameOrExt, mimeType); | ||
} | ||
@@ -182,0 +184,0 @@ return mimeType; |
{ | ||
"name": "@aomex/web", | ||
"version": "0.0.27", | ||
"version": "0.0.28", | ||
"description": "", | ||
@@ -32,3 +32,3 @@ "type": "module", | ||
"peerDependencies": { | ||
"@aomex/core": "^0.0.26" | ||
"@aomex/core": "^0.0.27" | ||
}, | ||
@@ -54,2 +54,3 @@ "dependencies": { | ||
"http-errors": "^2.0.0", | ||
"lru-cache": "^10.0.2", | ||
"mime-types": "^2.1.35", | ||
@@ -61,6 +62,7 @@ "qs": "^6.11.2", | ||
"type-is": "^1.6.18", | ||
"vary": "^1.1.2" | ||
"vary": "^1.1.2", | ||
"@aomex/internal-tools": "^0.0.27" | ||
}, | ||
"devDependencies": { | ||
"@aomex/core": "^0.0.26", | ||
"@aomex/core": "^0.0.27", | ||
"@types/co-body": "^6.1.0", | ||
@@ -67,0 +69,0 @@ "@types/content-type": "^1.1.5", |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
107120
379
1325
28
57
8
32
+ Addedlru-cache@^10.0.2
+ Added@aomex/core@0.0.27(transitive)
+ Added@aomex/internal-tools@0.0.27(transitive)
- Removed@aomex/core@0.0.26(transitive)
- Removed@isaacs/cliui@8.0.2(transitive)
- Removed@pkgjs/parseargs@0.11.0(transitive)
- Removedansi-regex@5.0.16.1.0(transitive)
- Removedansi-styles@4.3.06.2.1(transitive)
- Removedbalanced-match@1.0.2(transitive)
- Removedbrace-expansion@2.0.1(transitive)
- Removedcolor-convert@2.0.1(transitive)
- Removedcolor-name@1.1.4(transitive)
- Removedcross-spawn@7.0.3(transitive)
- Removedeastasianwidth@0.2.0(transitive)
- Removedemoji-regex@8.0.09.2.2(transitive)
- Removedforeground-child@3.3.0(transitive)
- Removedglob@10.4.5(transitive)
- Removedis-fullwidth-code-point@3.0.0(transitive)
- Removedisexe@2.0.0(transitive)
- Removedjackspeak@3.4.3(transitive)
- Removedminimatch@9.0.5(transitive)
- Removedminipass@7.1.2(transitive)
- Removedpackage-json-from-dist@1.0.1(transitive)
- Removedpath-key@3.1.1(transitive)
- Removedpath-scurry@1.11.1(transitive)
- Removedshebang-command@2.0.0(transitive)
- Removedshebang-regex@3.0.0(transitive)
- Removedsignal-exit@4.1.0(transitive)
- Removedstring-width@4.2.35.1.2(transitive)
- Removedstrip-ansi@6.0.17.1.0(transitive)
- Removedwhich@2.0.2(transitive)
- Removedwrap-ansi@7.0.08.1.0(transitive)