MCPcopy
hub / github.com/expressots/expressots

github.com/expressots/expressots @3.0.0 sqlite

repository ↗ · DeepWiki ↗ · release 3.0.0 ↗
1,007 symbols 1,880 edges 216 files 114 documented · 11%
README

Codecov NPM Build [Contributors]contributors-url [Forks]forks-url [Stargazers]stars-url [Issues]issues-url [MIT License]license-url [LinkedIn]linkedin-url

Logo

ExpressoTS Framework

Everything you need to know to build applications with ExpressoTS



<a href="https://doc.expresso-ts.com/"><strong>Explore the docs »</strong></a>






<a href="https://github.com/expressots/expressots/discussions">Let's discuss</a>
·
<a href="https://github.com/expressots/expressots/issues">Report Bug</a>
·
<a href="https://github.com/expressots/expressots/issues">Request Feature</a>

Table of Contents

  1. About The Project
  2. Getting Started
  3. Contributing
  4. Support the project
  5. License

About The Project

ExpressoTS is a Typescript + Node.js lightweight framework for quick building scalable, easy to read and maintain, server-side applications 🐎

Getting Started

Contributing

Welcome to the ExpressoTS community, a place bustling with innovative minds just like yours. We're absolutely thrilled to have you here! ExpressoTS is more than just a TypeScript framework; it's a collective effort by developers who are passionate about creating a more efficient, secure, and robust web ecosystem. We firmly believe that the best ideas come from a diversity of perspectives, backgrounds, and skills.

Why Contribute to Documentation?

  • Share Knowledge: If you've figured out something cool, why keep it to yourself?
  • Build Your Portfolio: Contributing to an open-source project like ExpressoTS is a great way to showcase your skills.
  • Join a Network: Get to know a community of like-minded developers.
  • Improve the Product: Help us fill in the gaps, correct errors, or make complex topics easier to understand.

Ready to contribute?

Support the project

ExpressoTS is an independent open source project with ongoing development made possible thanks to your support. If you'd like to help, please consider:

License

Distributed under the MIT License. See LICENSE.md for more information.

(back to top)

Extension points exported contracts — how you extend this code

ProvideDoneSyntax (Interface)
(no doc) [6 implementers]
packages/core/src/di/binding-decorator/interfaces/interfaces.ts
ProvideOnSyntax (Interface)
(no doc) [7 implementers]
packages/core/src/di/binding-decorator/interfaces/interfaces.ts
ProvideWhenSyntax (Interface)
(no doc) [6 implementers]
packages/core/src/di/binding-decorator/interfaces/interfaces.ts
IDataProvider (Interface)
(no doc) [9 implementers]
packages/core/src/provider/db-in-memory/db-in-memory.interface.ts
ProvideInSyntax (Interface)
(no doc) [4 implementers]
packages/core/src/di/binding-decorator/interfaces/interfaces.ts

Core symbols most depended-on inside this repo

get
called by 38
packages/core/src/di/interfaces/interfaces.ts
getMiddlewarePipeline
called by 37
packages/core/src/middleware/middleware-service.ts
set
called by 19
packages/core/src/middleware/interfaces/express-session.interface.ts
create
called by 16
packages/core/src/provider/db-in-memory/db-in-memory.interface.ts
middlewareResolver
called by 15
packages/core/src/middleware/middleware-resolver.ts
warn
called by 15
packages/core/src/provider/logger/logger.provider.ts
write
called by 14
packages/core/src/middleware/interfaces/morgan.interface.ts
toString
called by 14
packages/core/src/di/planning/metadata.ts

Shape

Method 562
Class 191
Function 125
Interface 120
Enum 9

Languages

TypeScript100%

Modules by API surface

packages/core/src/di/interfaces/interfaces.ts132 symbols
packages/core/src/di/container/container.ts70 symbols
packages/core/src/middleware/middleware-service.ts31 symbols
packages/core/src/di/binding-decorator/interfaces/interfaces.ts25 symbols
packages/core/src/middleware/interfaces/express-session.interface.ts23 symbols
packages/core/src/di/syntax/binding_in_when_on_syntax.ts23 symbols
packages/core/src/di/binding-decorator/syntax/provide_in_when_on_syntax.ts21 symbols
packages/core/src/provider/db-in-memory/db-in-memory.interface.ts20 symbols
packages/core/src/di/syntax/binding_when_on_syntax.ts20 symbols
packages/core/src/middleware/middleware-interface.ts19 symbols
packages/core/src/middleware/interfaces/multer.interface.ts19 symbols
packages/core/src/di/binding-decorator/syntax/provide_when_syntax.ts19 symbols

Dependencies from manifests, versioned

@codecov/vite-plugin0.0.1-beta.5 · 1×
@commitlint/cli19.2.1 · 1×
@commitlint/config-conventional19.1.0 · 1×
@expressots/adapter-expresslatest · 1×
@expressots/cli1.12.0 · 1×
@expressots/corelatest · 1×
@expressots/shared3.0.0 · 1×
@release-it/conventional-changelog8.0.1 · 1×
@types/express4.17.21 · 1×
@types/jest29.5.14 · 1×
@types/node20.14.10 · 1×
@typescript-eslint/eslint-plugin7.16.0 · 1×

For agents

$ claude mcp add expressots \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact