Skip to content

Releases: 0vidiu/frontvue

v1.2.0

24 May 23:15
Compare
Choose a tag to compare

1.2.0 (2018-05-24)

Features

v1.1.0

10 May 18:52
Compare
Choose a tag to compare

1.1.0 (2018-05-10)

Bug Fixes

  • core: fix log message when task manager hook does not exist (d4fee50)
  • webpack: remove commented test blocks before compilation (3575e82)

Features

  • core: add core task for dependencies installation (9076040)
  • core: add dependencies hook (79bd16f)
  • core: add dependencies hook to init task (9c32b6f)
  • core: add dependencies installer object (5f4ad7a)
  • core: add dependencies installer subscriber to plugin provider (52b5194)
  • core: add dependencies manager (f274864)
  • core: add deps manager instance and pass to plugin manager (5ec0354)
  • core: add getter for dependencies subscriber function (377efc4)
  • core: add method for dependencies installer manifest object validation (bdc0b9d)
  • core: add pug plugin (093e6d7)
  • core: provide dependencies subscriber to plugins (3b8aa58)
  • util: add utility function for object key sorting (99de469)
  • util: add utility functions isObject and isObjectEmpty (306b578)
  • webpack: add permissions plugin for minified configuration (4fd0336)

Performance Improvements

  • package: set main file to minified version in package.json (b3c4f53)

v1.0.1

20 Apr 21:35
Compare
Choose a tag to compare

1.0.1 (2018-04-20)

Bug Fixes

  • core: set debug log level to always active (fd647bb)

v1.0.0

20 Apr 20:43
Compare
Choose a tag to compare

1.0.0 (2018-04-20)

Bug Fixes

  • core: await all promises in plugin manager use method (327185f)
  • core: improve plugin validation and error handling to avoid bad objects to pass through (7e6b30d)
  • core: make plugin name scoped (8fbe205)
  • core: prepend source and build dirs with current working dir (70d9619)
  • core: remove non-existent plugins (321f4e3)
  • core: remove prefix from object keys fetched with config manager proxy (bea24aa)
  • core: resolve plugin manager promises in sequence instead of parallel (d9630fc)
  • typescript: add missing output type for package json config reader (3b65762)

Features

  • cli: add basic structure for CLI tool (7457023)
  • cli: await for task (aa0efd5)
  • cli: implement commands (fa7e334)
  • cli: use frontvue instance in cli (92b428c)
  • config: add ConfigManager (8e23bd0)
  • config: add destroy method to PackageJsonConfigReader (0e6fc3c)
  • config: add FileReader for json-like configuration files (9294ed7)
  • config: add PackageJsonConfigReader for package.json config interaction (d9ae151)
  • config: add remove method and support for setting multiple keys at once (0266796)
  • core: add a custom fancy logger (e81cb25)
  • core: add config manager getter support for multiple keys (1c6ab59)
  • core: add config manager proxy for plugin configuration (7a360a9)
  • core: add config prefixer (c0261f4)
  • core: add config wizard (6f20d37)
  • core: add config wizard methods for subscriber creation and plugin prefixed configuration (7c57b70)
  • core: add config wizard to frontvue instance and await for plugins (81f54a5)
  • core: add hooks and load external plugin (99e9942)
  • core: add logger to task manager and set test api exports (0f36826)
  • core: add paths provider for plugins (0cf30a6)
  • core: add plugin manager (2ad0313)
  • core: add task manager factory and basic task registration methods (e6f1c33)
  • core: decorate plugin task function and output task duration (d1a026f)
  • core: detect config file indentation and keep it (86c682e)
  • core: implement init task (41b89bd)
  • core: implement plugin manager in frontvue instance (65ac477)
  • core: implement task manager methods, helpers and task template (e6cb99d)
  • core: improve error handling for config manager and add tests (c859efe)
  • core: improve error handling for package.json config reader and add more tests (fa445ca)
  • core: improve plugin manager and add support for node modules plugin loading (900be79)
  • core: improve task manager run method implementation (38b2c04)
  • core: instantiate module with ConfigManager (10a077d)
  • core: load external plugins from project config (91ded4f)
  • core: output task timestamps and duration (194ca0b)
  • core: provide more utilities for plugins (8b0bd30)
  • core: provide proxy config manager for plugins (8d50e42)
  • core: remove add method from task manager in favor of get subscribers method (e6d7bd9)
  • core: remove plugin validation responsability from plugin manager and use installable (44c4ed9)
  • core: update task template and implement new plugin features (012b1d8)
  • typescript: add type declaration files (2469e87)
  • util: add get prefix utility function (8029051)
  • util: add hasNested function that checks nested object for path (41af784)
  • util: add helper for function parameter validation (c3e134e)
  • util: add helper to check if object has specific keys (4356d3d)
  • util: add limitFn and range utility functions (b919d1a)
  • util: add plugin prefix helper function (c293bcf)
  • util: add sleep, getFnName and retry utility functions and improve error handling (31826d8)
  • util: improve error handling for file reader (aa62b0d)
  • util: improve existing and add new utility functions (3cc3102)
  • util: improve logger (e1d0114)