Détail du package

@expressots/cli

expressots7.3kMIT3.0.0

Expressots CLI - modern, fast, lightweight nodejs web framework (@cli)

ExpressoTS, CLI, Scaffolding

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)

Bug Fixes

  • remove publish script from package.json (d5bf2e5)
  • update commit message format in release-it configuration (757b76a)
  • update package version to 3.0.0 and adjust BUNDLE_VERSION in CLI (23ef462)
  • update package versions and improve error handling in CLI commands (cb94a4a)

3.0.0-beta.4 (2024-12-03)

Bug Fixes

  • remove publish script from package.json (d5bf2e5)
  • update package versions and improve error handling in CLI commands (cb94a4a)

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

Bug Fixes

  • remove unnecessary blank line in project form function (0388598)
  • update coverage collection pattern in Jest configuration (4e658cc)

Code Refactoring

  • clean up VSCode settings fix template option for non-op (054afe1)
  • reorganize imports and simplify package manager install arguments (4a7d259)

3.0.0-beta.2 (2024-11-24)

Features

  • update project templates and improve configuration loading for CLI commands (3553639)

3.0.0-beta.1 (2024-11-19)

Features

  • add alias for CLI command and improve module import syntax (95fd9e6)
  • add env configuration from shared (880d405)
  • add remove provider command and enhance add provider functionality (9a29024)
  • add shared lib as deps & remove config (185efad)
  • add test dir ESLint & update Jest config for improved testing structure (fc3f48d)
  • enhance pm install proc with improved command handling and progress feedback (2447b21)
  • migrate from Vitest to Jest for testing framework (124a4ec)
  • refactor string case utilities and update dependencies (aec5d24)
  • update package dependencies and enhance CLI command handling (8fe9df5)
  • update scripts for build process and enhance package.json configurations (e759366)

Bug Fixes

  • add newline at end of file in infoForm function (7255a69)
  • improve readability of package manager install command logic (6461e50)
  • restore shared dependency in package.json (c395d05)
  • standardize string utility function formatting and improve readability (a95accc)
  • update development command to use tsx and adjust template copy path (97c7ee4)
  • update module declaration syntax in add-module-to-container utility (4f5c54d)
  • upgrade semver from 7.6.2 to 7.6.3 (da99c6a)

Code Refactoring

  • remove BaseController inheritance and adjusting method signatures (6d99bc3)
  • streamline package manager install command arguments and improve logic (88e7b7c)
  • update app container file references and improve module extraction logic (dbb4840)

1.12.0 (2024-08-08)

Features

Bug Fixes

  • adjusts in the print warning and error msgs (d17e583)

1.11.1 (2024-08-04)

Bug Fixes

1.11.0 (2024-08-04)

Features

  • add command validation and better error message (f70cf27)

Bug Fixes

  • user outDir in tsconfig build can be changed to any name (4abb6ab)
  • validate outDir absence in build json (1907684)

Code Refactoring

1.10.0 (2024-08-03)

Features

  • adjust ui and add dev, build, prod as individual cmd (f505478)
  • provider add(existing) and create(external) options (afe9fa2)

Bug Fixes

  • use stdout.write for optimal performance main menu (9279fbf)

Code Refactoring

  • snyk glob security update (7e465b4)
  • update ui command text (5e76626)

1.9.0 (2024-08-01)

Features

  • improve package install performance (b7ac564)

Bug Fixes

  • update nodejs latest version (565a069)
  • update usecase to UseCase nonop template (e690cda)
  • upgrade cli-progress from 3.11.2 to 3.12.0 (f637b88)
  • upgrade inquirer from 8.0.0 to 8.2.6 (5e51ec5)
  • upgrade yargs from 17.6.2 to 17.7.2 (61f343f)

Code Refactoring

  • createProject: add types and remove useless projectForm args iteration (0a8d7eb)
  • update 'new' cmd removing unnecessary options (6d1da80)
  • update boost-ts deps (8deb32e)
  • update cli-table3 and remove ts-node (4bfa3bc)

1.8.2 (2024-07-04)

Code Refactoring

1.8.1 (2024-06-12)

Bug Fixes

  • add node version restriction (9cf3416)
  • adjust engine version (5834ab5)
  • remove test lib cli (1d1772b)
  • update codecov plugin version (a1f6ded)
  • update engine on ci/cd (8ebc317)

1.8.0 (2024-04-29)

Features

  • add code coverage (034f078)
  • add external provider scaffold (8ed033b)
  • add vitest configuration (c1e4521)
  • rename .env.example to .env during project creation (94bc93d)
  • update readme shields (241b83b)

Bug Fixes

  • add coverage folder to eslint ignore pattern (61c4df1)
  • add coverage to gitignore (53b9cfd)
  • adjust package version dependencies (067170b)
  • adjust sheild for npm & build (416595f)
  • npm package installation progress message (93f9c83)
  • remove codesee workflow (afc492b)

Code Refactoring

  • update index help and await print (17dda21)

Continuous Integrations

  • update package dependencies, lint issues (54f81b7)
  • update pull request workflow (9695b00)

1.7.1 (2024-04-11)

Bug Fixes

  • update nonop controller and usecase template (1a84a3a)

1.7.0 (2024-03-29)

Features

  • add expressotsconfig scaffoldName schematics changeable by user (964804f)
  • add Nested path validation (0a105bb)
  • add path command style to opinionated services (3dea624)
  • add single and sugar path validation (b5738e5)
  • fixed nested resource gen e add fn comments (3a2c26c)
  • resource list panel (249cc73)

Bug Fixes

Code Refactoring

  • add controller service to module (1b7b94a)
  • add generate module service scaffold (f634c13)
  • add module to container (c2768fb)
  • adjust form console msg on error in existing project (44f17f1)
  • adjust opinionated path module insertion (e9b3822)
  • adjust templates (fda129f)
  • create nonop & op command file (0c63f67)
  • redo all nonop generator resources (249c1bd)
  • remove the cli version from info cmd (4056a5e)
  • restructure all generate scaffold methods (cdddaa1)

1.6.0 (2024-03-22)

Features

  • add expressots custom project command (d85f4a5)
  • add middleware scaffold (5ffcac1)
  • adjust templates and module creation (56aaea6)
  • cmds add for op and nonop templates (53b450f)
  • improve dev command performance and rm nonused pkgs (ecc693d)

Bug Fixes

  • cli.ts: fix the order of choices in the "template" option to match the order in the form (52d783f)

Code Refactoring

  • adjust op and nop templates, proj confirm msg (d2bbc2e)
  • adjust sponsor message spacing (a1ff88d)
  • improve new cmd cli performance (1782206)

1.5.0 (2023-10-21)

Features

  • add base repository and interface from prisma provider template (d643830)
  • add base repository and interface from prisma provider template (a42c9bb)
  • add base repository templatess (3390346)
  • add base repository templatess (bc42738)
  • add better log messages during installation (8d1766e)
  • add prisma provider configuration expressots.config file (0b656f3)
  • add prisma provider configuration expressots.config file (674f7df)
  • add process to install database driver when opt-in (80e848e)
  • add process to install database driver when opt-in (ebe6fed)
  • add script pck.json codegen (7ffd673)
  • change base repository and interface to fix DI and typescript errors (96fb098)
  • change base repository and interface to fix DI and typescript errors (475e6b2)

Bug Fixes

  • add new text for CLI add command (83eef1c)
  • add new text for CLI add command (68e7b1b)
  • add prisma provider download cmd (0093412)
  • add prisma question to override install (54933ca)
  • base repository template prisma dependency (8943e6a)
  • CLI documentation link (62f403b)
  • copy prisma base repository templates (9277285)
  • linter fix (5cf14fa)
  • replace providers object when it already exists in expressots config file (eea0c6f)
  • replace providers object when it already exists in expressots config file (2e3b425)
  • using yarn and pnpm to install dependencies (08cc02d)
  • using yarn and pnpm to install dependencies (ccff34d)

1.4.0 (2023-09-27)

Features

Bug Fixes

1.3.4 (2023-09-17)

Bug Fixes

  • update dependency (0769477)
  • v2 updates on scaffold resources (7335c3a)