guidesmiths/systemic

View on GitHub
CHANGELOG.md

Summary

Maintainability
Test Coverage
# Changelog

## 4.1.2

- Fix typescript definitions via . Thanks [PR60](https://github.com/guidesmiths/systemic/pull/60). Thanks [teunmooij](https://github.com/teunmooij).
- Remove unused dev deps

## 4.1.1

- Use eslint-config-airbnb-base
- Move debug to prod dependency

## 4.1.0

- Added optional dependencies
- Updated typescript definitions to better reflect all options of Systemic:
  - optional type param on `Systemic` to set assumed components of master system when creating a subsystem
  - allow setting a simple dependency on component that doesn't need it (to force the order in which dependencies are created)

## 4.0.3

- Remove standard-version because it is deprecated and doesnt add much value
- Stop prettier wrapping markdown examples

## 4.0.2

- added assets (logo and banner) ([dc4d534](https://github.com/guidesmiths/systemic/commit/dc4d534edefbec92bff085ea16e5cdd99a8e8956))
- improved readme adding new assets ([6d1309d](https://github.com/guidesmiths/systemic/commit/6d1309de4e02c01a5bfdf35fe15879e4080ad1ab))
- added assets folder to npmignore ([cb35c07](https://github.com/guidesmiths/systemic/commit/cb35c0756780fdae82766732653f51c9729ee44b))

## 4.0.1

- Remove chai
- Remove chance
- Update dependencies
- Tweak GitHub actions
- Improve readme

## 4.0.0

- Introduce prettier
- Updated dependendencies
- Drop support for Node 10

## 3.3.10

- Added typescript definitions

## 3.3.9

- Exclude various files (including the 12M cc-test-reporter binary) from the npm package.

## 3.3.8

- Remove lodash
- Replace mocha with zunit
- Update nyc
- Replace travis with github actions
- Replace eslint imperative with ESNext and updated syntax
- Bump dependencies

## 3.3.7

- Tweak deployment

## 3.3.6

- Tweak deployment

## 3.3.5

- Tweak deployment

## 3.3.4

- Tweak deployment

## 3.3.3

- Automate codeclimate
- Tweak deployment

## 3.3.1

- Housekeeping

## 3.3.0

- Updated dependencies

## 3.2.0

- Updated dependencies

## 3.1.0

- Updated dependencies
- Dropped node 4 and 5 support

## 3.0.0

### Breaking Changes

- Component start and stop functions can return promises instead of taking callbacks.
  To support this change callback based compnents start functions are no longer varardic, and must always specify both the dependencies and callback arguments, i.e. `function start(dependencies, cb) { ... }`.

- Bootstrapped systems support export default syntax

## 2.2.0

- Bootstrapping supports sub systems wrapped in functions
- Improve README
- Improve examples

## 2.1.0

- Fix bug where if you destructured components in the system start callback and a component errored you received a "Cannot destructure property" error
- Bootstrapping supports sub systems wrapped in functions
- Improve README

## 2.0.0

- System lifecycle methods (start, stop, restart) return promises

### Updated

- All dependencies to latest compatible versions

### Removed

- codeclimate-test-report (install globally if needed)

### Updated

- Readme

## 1.3.3

- Removed accidental console.log
- Updated dependencies

## 1.3.2

- Updated dev dependencies

## 1.3.1

- Codeclimate automatically runs on push

## 1.3.0

- Fixed coverage badges
- Configuring code climate

## 1.2.3

- Node 7 build

## 1.2.2

- More badges

## 1.2.1

- .npmignore

## 1.2.0

- This changelog
- License
- Badges

The format is based on [Keep a Changelog](http://keepachangelog.com/)