Skip to content

Commit a519615

Browse files
committed
v1.0.0
1 parent 5eb0939 commit a519615

File tree

145 files changed

+2818
-5
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

145 files changed

+2818
-5
lines changed

.gitattributes

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
packages/**/* -diff
2+
packages/**/* merge=ours

.gitignore

-3
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,3 @@ typings/
5757

5858
# dotenv environment variables file
5959
.env
60-
61-
# this is ignored because Lerna handles this for us
62-
packages

.npmrc

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
access=public

CONTRIBUTING.md

+2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
## Contributing Guidelines for Nest Middlewares
22
Thanks for your intrest in contributing to Nest Middlewares. This is a great and easy way to give back to the Nest community if dabbling with the Nest Core seems a little bit daunting. This document outlines the guidelines for your contribution.
33

4+
**NOTE:** DO _NOT_ MAKE CHANGES DIRECTLY TO `packages/`
5+
46
#### Table of Contents
57
1. [Definitions](#definitions)
68
1. [Style Guide](#style-guide)

README.md

+8-2
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,8 @@
1-
# nest-middlewares
2-
Common, injectable middlewares for NestJS
1+
# Nest Middlewares
2+
Add the most common Express middlewares to your Nest app with one line.
3+
4+
Currently supports:
5+
- Compression
6+
- Connect RID
7+
- Connect Timeout
8+
- Cookie Parser

lerna.json

+3
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,8 @@
1616
]
1717
}
1818
},
19+
"npmClientArgs": [
20+
"--access public"
21+
],
1922
"version": "1.0.0"
2023
}

package.json

+3
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@
2525
"bugs": {
2626
"url": "https://github.com/wbhob/nest-middlewares/issues"
2727
},
28+
"publishConfig": {
29+
"access": "public"
30+
},
2831
"homepage": "https://github.com/wbhob/nest-middlewares#readme",
2932
"devDependencies": {
3033
"@nestjs/common": "^4.3.4",

packages/compression/index.d.ts

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
/// <reference types="compression" />
2+
/// <reference types="express" />
3+
import * as compression from 'compression';
4+
import { NestMiddleware } from '@nestjs/common';
5+
import { RequestHandler } from 'express';
6+
export declare class CompressionMiddleware implements NestMiddleware {
7+
static configure(opts: compression.CompressionOptions): void;
8+
private static options;
9+
resolve(...args: any[]): RequestHandler;
10+
}

packages/compression/index.js

+29
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/compression/index.js.map

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/compression/package-lock.json

+88
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/compression/package.json

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
{
2+
"name": "@nest-middlewares/compression",
3+
"version": "1.0.0",
4+
"description": "NestJS Middleware for Compression",
5+
"main": "index",
6+
"repository": {
7+
"type": "git",
8+
"url": "git+https://github.com/wbhob/nest-middlewares.git"
9+
},
10+
"keywords": [
11+
"nest",
12+
"middlewares",
13+
"express",
14+
"node"
15+
],
16+
"author": "Wilson Hobbs <[email protected]>",
17+
"license": "MIT",
18+
"bugs": {
19+
"url": "https://github.com/wbhob/nest-middlewares/issues"
20+
},
21+
"homepage": "https://github.com/wbhob/nest-middlewares#readme",
22+
"dependencies": {
23+
"compression": "^1.7.1"
24+
},
25+
"peerDependencies": {
26+
"@nestjs/common": "^4.0.0"
27+
}
28+
}

packages/connect-rid/index.d.ts

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
/// <reference types="connect-rid" />
2+
/// <reference types="express" />
3+
import * as rid from 'connect-rid';
4+
import { NestMiddleware } from '@nestjs/common';
5+
import { RequestHandler } from 'express';
6+
export declare class ConnectRidMiddleware implements NestMiddleware {
7+
static configure(opts: rid.ConnectRidOptions): void;
8+
private static options;
9+
resolve(...args: any[]): RequestHandler;
10+
}

packages/connect-rid/index.js

+30
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/connect-rid/index.js.map

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/connect-rid/package-lock.json

+27
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/connect-rid/package.json

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
{
2+
"name": "@nest-middlewares/connect-rid",
3+
"version": "1.0.0",
4+
"description": "NestJS Middleware for Connect RID",
5+
"main": "index",
6+
"repository": {
7+
"type": "git",
8+
"url": "git+https://github.com/wbhob/nest-middlewares.git"
9+
},
10+
"keywords": [
11+
"nest",
12+
"middlewares",
13+
"express",
14+
"node"
15+
],
16+
"author": "Wilson Hobbs <[email protected]>",
17+
"license": "MIT",
18+
"bugs": {
19+
"url": "https://github.com/wbhob/nest-middlewares/issues"
20+
},
21+
"homepage": "https://github.com/wbhob/nest-middlewares#readme",
22+
"peerDependencies": {
23+
"@nestjs/common": "^4.0.0"
24+
},
25+
"dependencies": {
26+
"connect-rid": "0.0.1"
27+
}
28+
}

packages/connect-timeout/index.d.ts

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
/// <reference types="connect-timeout" />
2+
/// <reference types="express" />
3+
import * as connectTimeout from 'connect-timeout';
4+
import { NestMiddleware } from '@nestjs/common';
5+
import { RequestHandler } from 'express';
6+
export declare class ConnectTimeoutMiddleware implements NestMiddleware {
7+
static configure(timeout: string, opts?: connectTimeout.TimeoutOptions): void;
8+
private static timeout;
9+
private static options;
10+
resolve(...args: any[]): RequestHandler;
11+
}

packages/connect-timeout/index.js

+30
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/connect-timeout/index.js.map

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)