This repository was archived by the owner on Apr 20, 2023. It is now read-only.
Releases: neurolag/TSProjectGenerator
Releases · neurolag/TSProjectGenerator
TSProjectGenerator v3.0.0
TSProjectGenerator v3.0.0
Breaking
- Replaced the
PackageFileMapping.Template
-property withPackageFileMapping.SourcePackage
for loading scripts andPackageFileMapping.GetSourceObject
for loading the source-object of thePackageFileMapping
- Replaced the
PackageFileMapping.Package
-property with aPackageFileMapping.GetPackage
-method - Made the
PackageFileMapping.ScriptMappings
-property synchronous - Changed
ScriptCollectionEditor
-constructor to require passing aPackage
- Changed
ScriptMapping
-constructor to require passing aPackage
- Refactored
MyTSProjectPackageFileMapping
- The
MyTSProjectPackageFileMapping
now can extend anyTSProjectPackageFileMapping
- The
MyTSProjectPackageFileMapping
-constructor now requires passing aTSProjectPackageFileMapping
- The
- Removed
QuestionBase
,ComponentBase
,ComponentCategoryBase
,ComponentCollectionBase
andFileMappingBase
in favor of@manuth/extended-yo-generator
s corresponding classes - Replaced the
TransformFileMapping
-class withConverter
s such as theJSONCConverter
, theYAMLConverter
or theTypeScriptConverter
- Replaced the
Metadata
-property ofDumpFileMapping
s withGetSourceObject
- Renamed
JSONCreatorMapping
toJSONCCreatorMapping
- Renamed
JSONTransformMapping
toJSONCTransformMapping
- Changed
PackageFileMapping
to load the source-object from thePackageFileMapping.Source
if it exists - Replaced the
CodeWorkspaceComponent.WorkspaceMetadata
-property with theCodeWorkspaceComponent.GetWorkspaceMetadata
-method - Replaced the
CodeWorkspaceProvider.WorkspaceMetadata
-property with theCodeWorkspaceProvider.GetWorkspaceMetadata
-method - Rename the
TSGeneratorLaunchSettingsProcessor
sGetTemplateMetadata
-method toGetYeomanTemplate
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
DependencyCollection
s 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 theReadLine
-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-
FileMapping
s in order to dynamically generate TypeScript-files instead of usingEJS
-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
TSProjectGenerator v1.0.1
TSProjectGenerator v1.0.1
Updated
- All dependencies
Fixed
- Incorrect drone-pipeline
- GitHub Packages mechanism
TSProjectGenerator v2.0.4
TSProjectGenerator v2.0.4
Added
- New unit-tests
Updated
- The unit-tests
- All dependencies
Fixed
- The
settings.json
-creation of theTSProjectGenerator
TSProjectGenerator v2.0.3
TSProjectGenerator v2.0.3
Updated
- All dependencies
- Templates to include tests for each created generator
- Test-timeouts
TSProjectGenerator v2.0.2
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
TSProjectGenerator v2.0.1
TSProjectGenerator v2.0.0
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
TSProjectGenerator v1.3.1
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