├── .editorconfig ├── .gitignore ├── .npmrc ├── LICENSE ├── README.md ├── package.json ├── packages ├── benchmark │ ├── .npmrc │ ├── README.md │ ├── lib │ │ ├── express.js │ │ ├── koa-router.js │ │ ├── polka.js │ │ └── srv-router.js │ └── package.json ├── srv-body-parse │ ├── README.md │ ├── lib │ │ ├── index.ts │ │ └── json.ts │ ├── package.json │ └── tsconfig.json ├── srv-body-raw │ ├── README.md │ ├── lib │ │ └── index.ts │ ├── package.json │ └── tsconfig.json ├── srv-router │ ├── README.md │ ├── lib │ │ └── index.ts │ ├── package.json │ └── tsconfig.json └── srv │ ├── README.md │ ├── lib │ ├── application.ts │ ├── compose.ts │ ├── index.ts │ ├── internal │ │ ├── types.ts │ │ └── utils.ts │ ├── request │ │ ├── ParsedUrl.ts │ │ ├── RequestHeaders.ts │ │ └── SrvRequest.ts │ └── response │ │ ├── ResponseError.ts │ │ ├── ResponseHeaders.ts │ │ └── SrvResponse.ts │ ├── package.json │ └── tsconfig.json ├── pnpm-lock.yaml └── pnpm-workspace.yaml /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intrnl/srv/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intrnl/srv/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | publish-branch = trunk 2 | shamefully-hoist = false 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intrnl/srv/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | packages/srv/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intrnl/srv/HEAD/package.json -------------------------------------------------------------------------------- /packages/benchmark/.npmrc: -------------------------------------------------------------------------------- 1 | publish-branch = trunk 2 | shamefully-hoist = false 3 | -------------------------------------------------------------------------------- /packages/benchmark/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intrnl/srv/HEAD/packages/benchmark/README.md -------------------------------------------------------------------------------- /packages/benchmark/lib/express.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intrnl/srv/HEAD/packages/benchmark/lib/express.js -------------------------------------------------------------------------------- /packages/benchmark/lib/koa-router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intrnl/srv/HEAD/packages/benchmark/lib/koa-router.js -------------------------------------------------------------------------------- /packages/benchmark/lib/polka.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intrnl/srv/HEAD/packages/benchmark/lib/polka.js -------------------------------------------------------------------------------- /packages/benchmark/lib/srv-router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intrnl/srv/HEAD/packages/benchmark/lib/srv-router.js -------------------------------------------------------------------------------- /packages/benchmark/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intrnl/srv/HEAD/packages/benchmark/package.json -------------------------------------------------------------------------------- /packages/srv-body-parse/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intrnl/srv/HEAD/packages/srv-body-parse/README.md -------------------------------------------------------------------------------- /packages/srv-body-parse/lib/index.ts: -------------------------------------------------------------------------------- 1 | export * from './json'; 2 | -------------------------------------------------------------------------------- /packages/srv-body-parse/lib/json.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intrnl/srv/HEAD/packages/srv-body-parse/lib/json.ts -------------------------------------------------------------------------------- /packages/srv-body-parse/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intrnl/srv/HEAD/packages/srv-body-parse/package.json -------------------------------------------------------------------------------- /packages/srv-body-parse/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intrnl/srv/HEAD/packages/srv-body-parse/tsconfig.json -------------------------------------------------------------------------------- /packages/srv-body-raw/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intrnl/srv/HEAD/packages/srv-body-raw/README.md -------------------------------------------------------------------------------- /packages/srv-body-raw/lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intrnl/srv/HEAD/packages/srv-body-raw/lib/index.ts -------------------------------------------------------------------------------- /packages/srv-body-raw/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intrnl/srv/HEAD/packages/srv-body-raw/package.json -------------------------------------------------------------------------------- /packages/srv-body-raw/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intrnl/srv/HEAD/packages/srv-body-raw/tsconfig.json -------------------------------------------------------------------------------- /packages/srv-router/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intrnl/srv/HEAD/packages/srv-router/README.md -------------------------------------------------------------------------------- /packages/srv-router/lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intrnl/srv/HEAD/packages/srv-router/lib/index.ts -------------------------------------------------------------------------------- /packages/srv-router/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intrnl/srv/HEAD/packages/srv-router/package.json -------------------------------------------------------------------------------- /packages/srv-router/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intrnl/srv/HEAD/packages/srv-router/tsconfig.json -------------------------------------------------------------------------------- /packages/srv/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intrnl/srv/HEAD/packages/srv/README.md -------------------------------------------------------------------------------- /packages/srv/lib/application.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intrnl/srv/HEAD/packages/srv/lib/application.ts -------------------------------------------------------------------------------- /packages/srv/lib/compose.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intrnl/srv/HEAD/packages/srv/lib/compose.ts -------------------------------------------------------------------------------- /packages/srv/lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intrnl/srv/HEAD/packages/srv/lib/index.ts -------------------------------------------------------------------------------- /packages/srv/lib/internal/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intrnl/srv/HEAD/packages/srv/lib/internal/types.ts -------------------------------------------------------------------------------- /packages/srv/lib/internal/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intrnl/srv/HEAD/packages/srv/lib/internal/utils.ts -------------------------------------------------------------------------------- /packages/srv/lib/request/ParsedUrl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intrnl/srv/HEAD/packages/srv/lib/request/ParsedUrl.ts -------------------------------------------------------------------------------- /packages/srv/lib/request/RequestHeaders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intrnl/srv/HEAD/packages/srv/lib/request/RequestHeaders.ts -------------------------------------------------------------------------------- /packages/srv/lib/request/SrvRequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intrnl/srv/HEAD/packages/srv/lib/request/SrvRequest.ts -------------------------------------------------------------------------------- /packages/srv/lib/response/ResponseError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intrnl/srv/HEAD/packages/srv/lib/response/ResponseError.ts -------------------------------------------------------------------------------- /packages/srv/lib/response/ResponseHeaders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intrnl/srv/HEAD/packages/srv/lib/response/ResponseHeaders.ts -------------------------------------------------------------------------------- /packages/srv/lib/response/SrvResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intrnl/srv/HEAD/packages/srv/lib/response/SrvResponse.ts -------------------------------------------------------------------------------- /packages/srv/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intrnl/srv/HEAD/packages/srv/package.json -------------------------------------------------------------------------------- /packages/srv/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intrnl/srv/HEAD/packages/srv/tsconfig.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intrnl/srv/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intrnl/srv/HEAD/pnpm-workspace.yaml --------------------------------------------------------------------------------