Socket
Socket
Sign inDemoInstall

@aomex/web

Package Overview
Dependencies
Maintainers
0
Versions
53
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@aomex/web - npm Package Compare versions

Comparing version 3.0.0 to 3.1.0

20

CHANGELOG.md

@@ -6,3 +6,3 @@ # Change Log

# 3.0.0 (2024-08-10)
# [3.1.0](https://github.com/aomex/aomex/compare/v3.0.0...v3.1.0) (2024-09-13)

@@ -12,25 +12,9 @@

* 打包时遇到类型报错 ([37817fe](https://github.com/aomex/aomex/commit/37817fe4007f4ae08d84d0d33df0d1bb58919546))
* 未更新peerDependencies ([66ac871](https://github.com/aomex/aomex/commit/66ac8719ad443f5ab868d37ed1a49f4cc40decc2))
* update peer deps ([98b7c10](https://github.com/aomex/aomex/commit/98b7c10068a3c62a0361b1b43a86728a7d445ab5))
### Features
* **core:** 删除中间件链条概念 ([48d50cc](https://github.com/aomex/aomex/commit/48d50cc0dc892859b6467344f03a38c111325fc0))
* **web:** request.body改为同步获取 ([d1d00bc](https://github.com/aomex/aomex/commit/d1d00bc3de4e9997e6c8b33fdd4b465201f686bd))
* **web:** response.download修改签名 ([acf09ac](https://github.com/aomex/aomex/commit/acf09ac4fea0543811e39bbc6ffcbd69f86c0047))
* **web:** router库合并到web库 ([d7c71fe](https://github.com/aomex/aomex/commit/d7c71feb9eeeabc1509522e655d4afedee274140))
* **web:** 开启debug时如实响应5xx错误信息 ([1dc9cd2](https://github.com/aomex/aomex/commit/1dc9cd2ac234548e3d90632df221a64959243d2e))
* **web:** 请求实体包含二进制类型时,采用multipart/form-data的文档格式 ([d9cf1b6](https://github.com/aomex/aomex/commit/d9cf1b6c4c9a85dae5b1235c7ab188204f4d2508))
* 初始化 ([a370720](https://github.com/aomex/aomex/commit/a37072001cf19f09687623add2442236ab19d7ed))
### BREAKING CHANGES
* **web:** @aomex/router已被删除
# [2.2.0](https://github.com/aomex/aomex/compare/v2.1.0...v2.2.0) (2024-08-05)

@@ -37,0 +21,0 @@

25

dist/index.d.ts

@@ -13,3 +13,3 @@ import { I18nMessage, Next, Middleware, MixinMiddleware, OpenAPI, Validator, TransformedValidator, magistrate, I18n, ValidatorToken, ComposeFn } from '@aomex/core';

import { GlobPathOptions } from '@aomex/internal-file-import';
import { match } from 'path-to-regexp';
import { MatchFunction, ParamData } from 'path-to-regexp';
export { default as statuses } from 'statuses';

@@ -523,3 +523,3 @@

protected readonly middlewareList: WebMiddlewareToken[];
protected readonly matchFn: ReturnType<typeof match>;
protected readonly matchFn: MatchFunction<ParamData>;
constructor(prefix: string, uri: string, methods: readonly (typeof Builder.METHODS)[number][], options: BuilderOptions<Props, T>);

@@ -542,8 +542,29 @@ isPureUri(): boolean;

constructor(opts?: RouterOptions<T>);
/**
* 接收Get和Head请求,路径规则请参考:https://www.npmjs.com/package/path-to-regexp
*/
get<T extends WebMiddlewareToken[] | []>(uri: string, options: BuilderOptions<Props, T>): Builder.DTO<Props, T>;
/**
* 接收Post请求,路径规则请参考:https://www.npmjs.com/package/path-to-regexp
*/
post<T extends WebMiddlewareToken[] | []>(uri: string, options: BuilderOptions<Props, T>): Builder.DTO<Props, T>;
/**
* 接收Put请求,路径规则请参考:https://www.npmjs.com/package/path-to-regexp
*/
put<T extends WebMiddlewareToken[] | []>(uri: string, options: BuilderOptions<Props, T>): Builder.DTO<Props, T>;
/**
* 接收Patch请求,路径规则请参考:https://www.npmjs.com/package/path-to-regexp
*/
patch<T extends WebMiddlewareToken[] | []>(uri: string, options: BuilderOptions<Props, T>): Builder.DTO<Props, T>;
/**
* 接收Delete请求,路径规则请参考:https://www.npmjs.com/package/path-to-regexp
*/
delete<T extends WebMiddlewareToken[] | []>(uri: string, options: BuilderOptions<Props, T>): Builder.DTO<Props, T>;
/**
* 接收所有请求方法,路径规则请参考:https://www.npmjs.com/package/path-to-regexp
*/
all<T extends WebMiddlewareToken[] | []>(uri: string, options: BuilderOptions<Props, T>): Builder.DTO<Props, T>;
/**
* 接收指定的请求方法,路径规则请参考:https://www.npmjs.com/package/path-to-regexp
*/
customize<T extends WebMiddlewareToken[] | []>(methods: (typeof Builder.METHODS)[number][], uri: string, options: BuilderOptions<Props, T>): Builder.DTO<Props, T>;

@@ -550,0 +571,0 @@ protected create(uri: string, methods: readonly (typeof Builder.METHODS)[number][], options: BuilderOptions<Props, any[]>): any;

@@ -838,3 +838,3 @@ // src/i18n/locales/zh-cn.ts

];
this.matchFn = match(this.uri, { decode: decodeURIComponent });
this.matchFn = match(this.uri);
}

@@ -867,20 +867,41 @@ static METHODS = ["GET", "POST", "PUT", "PATCH", "DELETE"];

docs;
/**
* 接收Get和Head请求,路径规则请参考:https://www.npmjs.com/package/path-to-regexp
*/
get(uri, options) {
return this.create(uri, ["GET"], options);
}
/**
* 接收Post请求,路径规则请参考:https://www.npmjs.com/package/path-to-regexp
*/
post(uri, options) {
return this.create(uri, ["POST"], options);
}
/**
* 接收Put请求,路径规则请参考:https://www.npmjs.com/package/path-to-regexp
*/
put(uri, options) {
return this.create(uri, ["PUT"], options);
}
/**
* 接收Patch请求,路径规则请参考:https://www.npmjs.com/package/path-to-regexp
*/
patch(uri, options) {
return this.create(uri, ["PATCH"], options);
}
/**
* 接收Delete请求,路径规则请参考:https://www.npmjs.com/package/path-to-regexp
*/
delete(uri, options) {
return this.create(uri, ["DELETE"], options);
}
/**
* 接收所有请求方法,路径规则请参考:https://www.npmjs.com/package/path-to-regexp
*/
all(uri, options) {
return this.create(uri, Builder.METHODS, options);
}
/**
* 接收指定的请求方法,路径规则请参考:https://www.npmjs.com/package/path-to-regexp
*/
customize(methods, uri, options) {

@@ -887,0 +908,0 @@ return this.create(uri, methods, options);

{
"name": "@aomex/web",
"version": "3.0.0",
"version": "3.1.0",
"description": "aomex web层应用",

@@ -32,3 +32,3 @@ "type": "module",

"peerDependencies": {
"@aomex/core": "^2.0.0"
"@aomex/core": "^3.0.0"
},

@@ -50,3 +50,3 @@ "dependencies": {

"mime-types": "^2.1.35",
"path-to-regexp": "^7.0.0",
"path-to-regexp": "^8.1.0",
"request-ip": "^3.3.0",

@@ -56,4 +56,4 @@ "statuses": "^2.0.1",

"vary": "^1.1.2",
"@aomex/internal-file-import": "^3.0.0",
"@aomex/internal-tools": "^3.0.0"
"@aomex/internal-file-import": "^3.1.0",
"@aomex/internal-tools": "^3.1.0"
},

@@ -69,5 +69,5 @@ "devDependencies": {

"@types/vary": "^1.1.3",
"@aomex/core": "^3.0.0"
"@aomex/core": "^3.1.0"
},
"scripts": {}
}

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc