expressots-cli

Frameworks & LibrariesMIT

expressots-cli release notes.

Latest v4.0.0 · by expressots-cliWritten in TypeScriptArchivedWebsiteexpressots/expressots-cliRSS

Changelog

What changed from 3 to 4
v4.0.0Latest

@expressots/cli 4.0.0

Added 1
  • Support for environment variable EXPRESSOTS_TEMPLATE_REF to override template reference
Changed 4
  • expressots new scaffolds from the expressots/templates#v4.0.0 tag, so the CLI and templates always move together
  • Enable strictNullChecks
  • Implement deterministic template-ref resolution with tested degit invocation
  • Node.js >= 20.19.0 required
Removed 1
  • Remove unused dependencies and decorator flags

From expressots-cli

ExpressoTS CLI 4.0.0 — stable release.

expressots new scaffolds from the expressots/templates#v4.0.0 tag, so the CLI and templates always move together (override with EXPRESSOTS_TEMPLATE_REF).

Highlights
  • Project scaffolding (application, application-with-events via -e, micro), generators for every v4 schematic, dev server, containerize, CI/CD, OpenAPI emit, cost estimates
  • strictNullChecks enabled; unused dependencies and decorator flags removed
  • Deterministic template-ref resolution with tested degit invocation
Breaking changes
  • Node.js >= 20.19.0 required

Full details in CHANGELOG.md.

View originalPermalink
How v4.0.0 went
3.0.0

Release 3.0.0

Added 6
  • Add alias for CLI command and improve module import syntax
  • Add env configuration from shared
  • Add remove provider command and enhance add provider functionality
  • Add shared lib as deps
  • Add test dir ESLint and update Jest config for improved testing structure
  • Enhance pm install proc with improved command handling and progress feedback
Changed 5
  • Update project templates and improve configuration loading for CLI commands
  • Migrate from Vitest to Jest for testing framework
  • Refactor string case utilities and update dependencies
  • Update package dependencies and enhance CLI command handling
  • Update scripts for build process and enhance package.json configurations
Fixed 9
  • Remove publish script from package.json
  • Update commit message format in release-it configuration
  • Update package versions and improve error handling in CLI commands
  • Remove unnecessary blank line in project form function
  • Update coverage collection pattern in Jest configuration
  • Add newline at end of file in infoForm function
Removed 1
  • Remove config

From expressots-cli

3.0.0 (2024-12-04)
Features
  • update project templates and improve configuration loading for CLI commands (3553639)
  • 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
  • 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)
  • update package versions and improve error handling in CLI commands (cb94a4a)
  • remove unnecessary blank line in project form function (0388598)
  • update coverage collection pattern in Jest configuration (4e658cc)
  • 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
  • clean up VSCode settings fix template option for non-op (054afe1)
  • reorganize imports and simplify package manager install arguments (4a7d259)
  • 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)
View originalPermalink
How 3.0.0 went

3.0.0-beta.3

Pre-release
Changed 2
  • Clean up VSCode settings fix template option for non-op
  • Reorganize imports and simplify package manager install arguments
Fixed 2
  • Remove unnecessary blank line in project form function
  • Update coverage collection pattern in Jest configuration

From expressots-cli

Full Changelog: https://github.com/expressots/expressots-cli/compare/3.0.0-beta.3...3.0.0-beta.3

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)
View originalPermalink
How 3.0.0-beta.3 went

3.0.0-beta.2

Pre-release
Changed 1
  • update project templates and improve configuration loading for CLI commands

From expressots-cli

What's Changed
3.0.0-beta.2 (2024-11-24)
Features

Full Changelog: https://github.com/expressots/expressots-cli/compare/3.0.0-beta.1...3.0.0-beta.2

View originalPermalink
How 3.0.0-beta.2 went

3.0.0-beta.1

Pre-release
Added 6
  • Add alias for CLI command and improve module import syntax
  • Add env configuration from shared
  • Add remove provider command and enhance add provider functionality
  • Add shared lib as deps
  • Add test dir ESLint and update Jest config for improved testing structure
  • Enhance pm install proc with improved command handling and progress feedback
Changed 5
  • Migrate from Vitest to Jest for testing framework
  • Refactor string case utilities and update dependencies
  • Update package dependencies and enhance CLI command handling
  • Update scripts for build process and enhance package.json configurations
  • Upgrade semver from 7.6.2 to 7.6.3
Fixed 6
  • Add newline at end of file in infoForm function
  • Improve readability of package manager install command logic
  • Restore shared dependency in package.json
  • Standardize string utility function formatting and improve readability
  • Update development command to use tsx and adjust template copy path
  • Update module declaration syntax in add-module-to-container utility
Removed 2
  • Remove BaseController inheritance and adjust method signatures
  • Remove config

From expressots-cli

What's Changed
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)

Full Changelog: https://github.com/expressots/expressots-cli/compare/1.12.0...3.0.0-beta.1

View originalPermalink
How 3.0.0-beta.1 went
1.12.0

Release 1.12.0

Added 1
  • Add interactive script command
Fixed 1
  • Adjust print warning and error messages

From expressots-cli

1.12.0 (2024-08-08)

@juliano-soares

Features
  • add interactive script command (158cf6e)
Bug Fixes
  • adjusts in the print warning and error msgs (d17e583)
View originalPermalink
How 1.12.0 went
1.11.1

Release 1.11.1

Fixed 1
  • broken tsconfig deps

From expressots-cli

1.11.1 (2024-08-04)
Bug Fixes
View originalPermalink
How 1.11.1 went
1.11.0

Release 1.11.0

Added 1
  • Add command validation and better error message
Fixed 2
  • Allow user outDir in tsconfig build to be changed to any name
  • Validate outDir absence in build json
Removed 1
  • Remove prisma provider

From expressots-cli

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
View originalPermalink
How 1.11.0 went
1.10.0

Release 1.10.0

Added 2
  • Add dev, build, and prod as individual commands
  • Add provider add option for existing providers and create option for external providers
Changed 2
  • Adjust UI and update UI command text
  • Use stdout.write for optimal performance in main menu
Security 1
  • Update glob dependency for security vulnerability fix

From expressots-cli

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)
Code Refactoring
  • snyk glob security update (7e465b4)
  • update ui command text (5e76626)
  • use stdout.write for optimal performance main menu (9279fbf)
View originalPermalink
How 1.10.0 went
1.9.0

Release 1.9.0

Added 1
  • Tested nodejs cli restriction with latest versions from 18.0.0 to 22.5.1
Changed 10
  • Improve package install performance
  • Upgrade cli-progress from 3.11.2 to 3.12.0
  • Upgrade inquirer from 8.0.0 to 8.2.6
  • Upgrade yargs from 17.6.2 to 17.7.2
  • Update nodejs latest version
  • Add types to createProject and remove useless projectForm args iteration

From expressots-cli

1.9.0 (2024-08-01)
Features
  • improve package install performance (b7ac564)
  • tested nodejs cli restriction with latest versions from 18.0.0 to 22.5.1(79f9458)
Package Updates
  • update nodejs latest version (565a069)
  • 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 usecase to UseCase nonop template (e690cda)
  • update 'new' cmd removing unnecessary options (6d1da80)
  • update boost-ts deps (8deb32e)
  • update cli-table3 and remove ts-node (4bfa3bc)
View originalPermalink
How 1.9.0 went
View all

Discussion

If you publish expressots-cli, you can claim this product by proving you administer its repository.