All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Error that caused the
private
property to be added to dumped packages even if it is set tofalse
- Support for dumping properties only if they are set to a truthy value by introducing
GenerationLogic.Truthy
- All dependencies
- Vulnerabilities in dependencies
- All dependencies
- Lifecycle scripts
- Configuration to migrate from Drone to Woodpecker
- Strict
null
checks
- Dependabot checks
- Missing package exports
- Support for new
package.json
fields:type
for specifying whether the package is a CommonJS or an ES Moduleexports
for specifying entry pointsimports
for declaring subpath imports
- All dependencies
- Converted the package to an ESModule
- All dependencies
- Vulnerabilities in dependencies
- All dependencies
- Support for all different kinds of GitHub remote urls
- Vulnerabilities in dependencies
- All dependencies
- Linting environment
- Broken publish-scripts
- All dependencies
- The
Package
-class to not outputdependencies
ordevDependencies
if none are present - Settings to disable timeouts for mocha unit-tests
- Broken
PackageDependencyCollection
by refactoring the use of theDependencyNames
-property
- All dependencies
- Several errors by dropping the use of the
instanceof
-keyword
- All dependencies
- Errors in
DependencyCollection.AllDependencies
when a dependency is occurs in multiple lists AllDependencies
to also includeDependencyCollection.PeerDependencies
- A component
KeyOfType
for representing keys of properties with a predefined type - A class
PackageDependencyCollection
for representing a dependency-collection which is loaded from aPackage
- Support for parallel execution of drone-pipeline steps
- New unit-tests
- All dependencies
- A static member
Package.FileName
which returns the default name of package-files, which ispackage.json
- Grammatical errors
- All dependencies
- Fixed spelling errors in exported properties
- Vulnerabilities in dependencies
- Spelling errors
- All dependencies
- Vulnerabilities in dependencies
- Drone-pipelines for multi-digit version-numbers
- All dependencies
- Broken drone-pipelines
- Broken Auto-Merge workflow
- All dependencies
- Drone-pipelines to use small-sized images
- Vulnerabilities in dependencies
- A workflow for merging Dependabot-PRs
- A workflow for analyzing the code
- All dependencies
- All dependencies
- Broken dependabot-settings
- Vulnerabilities in dependencies
- All dependencies
- ESLint rules for preventing usage of deprecated API
- A component for representing
package.json
-files with additional properties
- The functionality to store additional properties in the
Package
class - Tests for improving the stability
- All dependencies
- The TypeScript-library
- The path-determination of the
README
file duringPackage
normalization
- Support for ignoring existing dependencies when
Register
ing dependencies to a collection - The functionality to set values of existing
Directory
-entries using theDirectory.Set
method
Normalize
method of thePackage
classKey
-existence checking in theDictionary
class
- Support for overwriting existing dependencies when registering a collection
- A property for retrieving all dependencies in a collection
- A
FileName
property to thePackage
class - New tests for stability improvements
- The
README
file - All dependencies
- Functionality for clearing dependency-collections
- Support for automatically setting git-related info
- Functionality to automatically load the
description
fromREADME
files
- Types for
package.json
-metadata - Components for creating dynamic objects
- Classes for storing key-value pairs
- A
Package
-class for editing package-metadata - Functionality to decide under which circumstances properties are added to the resulting
package.json
metadata - Tests for all classes
- Class for converting objects to
Dictionary
s - Components for managing dependencies