Skip to content
This repository was archived by the owner on Apr 20, 2023. It is now read-only.

Releases: neurolag/TSProjectGenerator

TSProjectGenerator v3.0.0

24 Aug 19:50
Compare
Choose a tag to compare

TSProjectGenerator v3.0.0

Breaking

  • Replaced the PackageFileMapping.Template-property with PackageFileMapping.SourcePackage for loading scripts and PackageFileMapping.GetSourceObject for loading the source-object of the PackageFileMapping
  • Replaced the PackageFileMapping.Package-property with a PackageFileMapping.GetPackage-method
  • Made the PackageFileMapping.ScriptMappings-property synchronous
  • Changed ScriptCollectionEditor-constructor to require passing a Package
  • Changed ScriptMapping-constructor to require passing a Package
  • Refactored MyTSProjectPackageFileMapping
    • The MyTSProjectPackageFileMapping now can extend any TSProjectPackageFileMapping
    • The MyTSProjectPackageFileMapping-constructor now requires passing a TSProjectPackageFileMapping
  • Removed QuestionBase, ComponentBase, ComponentCategoryBase, ComponentCollectionBase and FileMappingBase in favor of @manuth/extended-yo-generators corresponding classes
  • Replaced the TransformFileMapping-class with Converters such as the JSONCConverter, the YAMLConverter or the TypeScriptConverter
  • Replaced the Metadata-property of DumpFileMappings with GetSourceObject
  • Renamed JSONCreatorMapping to JSONCCreatorMapping
  • Renamed JSONTransformMapping to JSONCTransformMapping
  • Changed PackageFileMapping to load the source-object from the PackageFileMapping.Source if it exists
  • Replaced the CodeWorkspaceComponent.WorkspaceMetadata-property with the CodeWorkspaceComponent.GetWorkspaceMetadata-method
  • Replaced the CodeWorkspaceProvider.WorkspaceMetadata-property with the CodeWorkspaceProvider.GetWorkspaceMetadata-method
  • Rename the TSGeneratorLaunchSettingsProcessors GetTemplateMetadata-method to GetYeomanTemplate

Fixed

  • Vulnerabilities in dependencies
  • Drone-pipelines by preventing publish-scripts from interrupting each other
  • Broken release-notes script in drone-pipelines

Added

  • A new package @manuth/generator-ts-project-test which provides components for testing the generators
    • This new packages provides components for testing file-mappings
    • Also provides components for testing DependencyCollections and their content
  • Support for the Test Explorer UI
  • Support for ts-nameof
  • A NestedPrompt class for asking nested questions
  • A class SuspendablePrompt for temporarily releasing the ReadLine-instance while asking questions
  • A class QuestionSetPrompt for asking a set of questions
  • A class ArrayPrompt for asking for an array of values
  • A class PathPrompt for asking for a file-system path
  • A new property PackageFileMapping.Keywords for adding keywords to the generated file

Updated

  • All dependencies
  • TypeScriptTransformMapping to format the code after transforming the content
  • TypeScript-FileMappings in order to dynamically generate TypeScript-files instead of using EJS-templates
    • This change has a big performance cost and might cause the generator to be stuck for a few settings before actually writing the files to the file-system

Show differences

TSProjectGenerator v1.0.1

24 Aug 12:00
Compare
Choose a tag to compare

TSProjectGenerator v1.0.1

Updated

  • All dependencies

Fixed

  • Incorrect drone-pipeline
  • GitHub Packages mechanism

Show differences

TSProjectGenerator v2.0.4

31 May 14:01
Compare
Choose a tag to compare

TSProjectGenerator v2.0.4

Added

  • New unit-tests

Updated

  • The unit-tests
  • All dependencies

Fixed

  • The settings.json-creation of the TSProjectGenerator

Show differences

TSProjectGenerator v2.0.3

31 May 10:11
Compare
Choose a tag to compare

TSProjectGenerator v2.0.3

Updated

  • All dependencies
  • Templates to include tests for each created generator
  • Test-timeouts

Show differences

TSProjectGenerator v2.0.2

24 May 00:04
Compare
Choose a tag to compare

TSProjectGenerator v2.0.2

Fixed

  • Incorrect dependencies

Updated

  • The settings in order to improve the debug experience
  • All dependencies
  • The npm-installation process of the generators

Show differences

TSProjectGenerator v2.0.1

29 Apr 18:18
Compare
Choose a tag to compare

TSProjectGenerator v2.0.1

Fixed

  • ReDoS-threats

Show differences

TSProjectGenerator v2.0.0

29 Apr 13:48
Compare
Choose a tag to compare

TSProjectGenerator v2.0.0

Breaking

  • Updated @manuth/extended-yo-generator which requires [email protected]^ to be installed in order to use the generators

Updated

  • All dependencies

Removed

  • Redundant dependabot-settings
  • Unnecessary dependencies

Show differences

TSProjectGenerator v1.3.1

28 Apr 22:24
Compare
Choose a tag to compare

TSProjectGenerator v1.3.1

Fixed

  • Broken drone-pipelines
  • Broken vscode-settings

Added

  • A workflow for merging Dependabot-PRs
  • A workflow for analyzing the code
  • A feature for adding the new workflows to the generated packages

Updated

  • All dependencies
  • Drone-pipelines to use small-sized images
  • IntelliSense to improve the development environment
  • The template of the mocha-tests
  • Lifecycle-scripts for fastening npm install

Show differences

TSProjectGenerator v1.3.0

19 Jan 11:57
Compare
Choose a tag to compare

TSProjectGenerator v1.3.0

Updated

  • Dependencies for fixing installation-errors

Show differences

TSProjectGenerator v1.2.2

15 Dec 22:29
Compare
Choose a tag to compare

TSProjectGenerator v1.2.2

Fixed

  • All vulnerabilities

Updated

  • All dependencies

Show differences