Détail du package

@expressots/shared

expressots210kMIT3.0.0

Shared library for ExpressoTS modules 🐎

expressots, nodejs, typescript, clean-architecture

readme

Codecov NPM Build Contributors Forks Stargazers Issues MIT License LinkedIn


Logo

ExpressoTS Framework

Everything you need to know to build applications with ExpressoTS
Explore the docs »

Let's discuss · Report Bug · Request Feature

<summary>Table of Contents</summary>
  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.txt for more information.

(back to top)

changelog

3.0.0 (2024-12-04)

Features

  • refactor IWebServer interface, add IWebServerBuilder (9a23fff)
  • update initEnvironment method to return a Promise for better async handling (6ae9525)

3.0.0 (2024-12-03)

Features

  • refactor IWebServer interface, add IWebServerBuilder (9a23fff)

3.0.0-beta.3 (2024-11-28)

Features

  • add close method to Server interface for graceful shutdown (7d0cd8f)

0.3.0 (2024-11-24)

Features

  • add entryPoint property to ExpressoConfig interface (324ac37)

0.2.0 (2024-11-16)

Features

  • add interfaces for console, middleware, and environment; update index exports (30d7dbb)

Bug Fixes

  • standardize quotes in middleware interface file (6b3f045)

Tests

  • enhance coverage for configDotenv function and add edge case handling (58612bd)

0.1.0 (2024-11-10)

Features

  • add compiler and package definitions (8352e66)
  • add early ai unit test generation and code coverage (7eb5f38)
  • add env and compiler modules (f93f6c3)
  • add global config interface (cbe2e12)
  • change to beta version (4e835ca)
  • update readme to include badges (5995b1a)

Bug Fixes

  • add express config file for testing (d7ae7e1)
  • change dependency installation from npm ci to npm install in CI workflow (6bc1ece)
  • remove compiler load lib (c8f6085)
  • reorder build and test steps in CI workflow; update Jest config to ignore specific paths (4500863)
  • update CI workflow to use npm ci for dependency installation; refine Jest configs (356c232)
  • update package.json to use exact version numbers for dependencies (7cdd924)

Code Refactoring

  • remove unused env property from ExpressoConfig interface (97663e8)

0.0.1 (2023-09-05)

Bug Fixes