Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/next' into delete-babel
Browse files Browse the repository at this point in the history
  • Loading branch information
jsimck committed Jul 26, 2022
2 parents 4f1f708 + cff2a4b commit 82bdb98
Show file tree
Hide file tree
Showing 118 changed files with 1,276 additions and 1,002 deletions.
25 changes: 25 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,31 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

# [18.0.0-rc.3](https://github.com/seznam/ima/compare/v18.0.0-rc.2...v18.0.0-rc.3) (2022-07-14)


### Bug Fixes

* 🐛 Fixed critical bug in compilation of vendors ([26494ce](https://github.com/seznam/ima/commit/26494ce9539fb9882c48ea80b47d48b5f0befeb8))
* 🐛 hotfix error overlay runtime error parsing ([947ed6c](https://github.com/seznam/ima/commit/947ed6c52003d7a8e91831a414bd84f9bda13a2c))
* 🐛 Improved error reporting to error-overlay ([7eeb707](https://github.com/seznam/ima/commit/7eeb7078061992ef809ac3c45cd5386e1cc780f6))
* 🐛 Replaced source-map with source-map-js ([#218](https://github.com/seznam/ima/issues/218)) ([f201896](https://github.com/seznam/ima/commit/f20189683eae9874b7c2ae1b1d3544d0636a4dcc))


### Features

* 🎸 Improved code splitting and swc config ([226fdf0](https://github.com/seznam/ima/commit/226fdf0b9b93ca9a7c176a7910ab24ff6e4946b0))
* 🎸 Merge language files instead of overwriting ([3ec8ea7](https://github.com/seznam/ima/commit/3ec8ea7873e7dacc3e50103a60475ab1dea671b2))


### Performance Improvements

* ⚡️ improved watch and build performance ([cf7ff71](https://github.com/seznam/ima/commit/cf7ff71da8fc227c474fa629bb1f4698811ad6f9))





# [18.0.0-rc.2](https://github.com/seznam/ima/compare/v18.0.0-rc.1...v18.0.0-rc.2) (2022-06-21)


Expand Down
2 changes: 1 addition & 1 deletion docs/_data/common.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"version":"18.0.0-rc.2"}
{"version":"18.0.0-rc.3"}
2 changes: 1 addition & 1 deletion docs/_data/lunr.json

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ title: "API - Bootstrap"
menuTitle: "Bootstrap"
---

## Bootstrap&nbsp;<a name="Bootstrap" href="https://github.com/seznam/ima/blob/v18.0.0-rc.2/packages/core/src/Bootstrap.js#L12" target="_blank"><span class="icon"><i class="fas fa-external-link-alt fa-xs"></i></span></a>
## Bootstrap&nbsp;<a name="Bootstrap" href="https://github.com/seznam/ima/blob/v18.0.0-rc.3/packages/core/src/Bootstrap.js#L12" target="_blank"><span class="icon"><i class="fas fa-external-link-alt fa-xs"></i></span></a>
Application bootstrap used to initialize the environment and the application
itself.

Expand Down Expand Up @@ -38,21 +38,21 @@ Initializes the bootstrap.

* * *

### bootstrap.\_oc : <code>ObjectContainer</code>&nbsp;<a name="Bootstrap+_oc" href="https://github.com/seznam/ima/blob/v18.0.0-rc.2/packages/core/src/Bootstrap.js#L25" target="_blank"><span class="icon"><i class="fas fa-external-link-alt fa-xs"></i></span></a>
### bootstrap.\_oc : <code>ObjectContainer</code>&nbsp;<a name="Bootstrap+_oc" href="https://github.com/seznam/ima/blob/v18.0.0-rc.3/packages/core/src/Bootstrap.js#L25" target="_blank"><span class="icon"><i class="fas fa-external-link-alt fa-xs"></i></span></a>
The object container used to manage dependencies.

**Kind**: instance property of [<code>Bootstrap</code>](#Bootstrap)

* * *

### bootstrap.\_config : <code>Object.&lt;string, \*&gt;</code>&nbsp;<a name="Bootstrap+_config" href="https://github.com/seznam/ima/blob/v18.0.0-rc.2/packages/core/src/Bootstrap.js#L32" target="_blank"><span class="icon"><i class="fas fa-external-link-alt fa-xs"></i></span></a>
### bootstrap.\_config : <code>Object.&lt;string, \*&gt;</code>&nbsp;<a name="Bootstrap+_config" href="https://github.com/seznam/ima/blob/v18.0.0-rc.3/packages/core/src/Bootstrap.js#L32" target="_blank"><span class="icon"><i class="fas fa-external-link-alt fa-xs"></i></span></a>
Application configuration.

**Kind**: instance property of [<code>Bootstrap</code>](#Bootstrap)

* * *

### bootstrap.run(config)&nbsp;<a name="Bootstrap+run" href="https://github.com/seznam/ima/blob/v18.0.0-rc.2/packages/core/src/Bootstrap.js#L48" target="_blank"><span class="icon"><i class="fas fa-external-link-alt fa-xs"></i></span></a>
### bootstrap.run(config)&nbsp;<a name="Bootstrap+run" href="https://github.com/seznam/ima/blob/v18.0.0-rc.3/packages/core/src/Bootstrap.js#L48" target="_blank"><span class="icon"><i class="fas fa-external-link-alt fa-xs"></i></span></a>
Initializes the application by running the bootstrap sequence. The
sequence initializes the components of the application in the following
order:
Expand All @@ -71,7 +71,7 @@ order:

* * *

### bootstrap.initPlugin(name, module)&nbsp;<a name="Bootstrap+initPlugin" href="https://github.com/seznam/ima/blob/v18.0.0-rc.2/packages/core/src/Bootstrap.js#L64" target="_blank"><span class="icon"><i class="fas fa-external-link-alt fa-xs"></i></span></a>
### bootstrap.initPlugin(name, module)&nbsp;<a name="Bootstrap+initPlugin" href="https://github.com/seznam/ima/blob/v18.0.0-rc.3/packages/core/src/Bootstrap.js#L64" target="_blank"><span class="icon"><i class="fas fa-external-link-alt fa-xs"></i></span></a>
Initializes dynamically loaded plugin. This is explicitly called from
within the Plugin Loader instance.

Expand All @@ -85,7 +85,7 @@ within the Plugin Loader instance.

* * *

### bootstrap.\_initSettings()&nbsp;<a name="Bootstrap+_initSettings" href="https://github.com/seznam/ima/blob/v18.0.0-rc.2/packages/core/src/Bootstrap.js#L77" target="_blank"><span class="icon"><i class="fas fa-external-link-alt fa-xs"></i></span></a>
### bootstrap.\_initSettings()&nbsp;<a name="Bootstrap+_initSettings" href="https://github.com/seznam/ima/blob/v18.0.0-rc.3/packages/core/src/Bootstrap.js#L77" target="_blank"><span class="icon"><i class="fas fa-external-link-alt fa-xs"></i></span></a>
Initializes the application settings. The method loads the settings for
all environments and then pics the settings for the current environment.

Expand All @@ -96,7 +96,7 @@ as default values for configuration items in other environments.

* * *

### bootstrap.\_initPluginSettings(name, module)&nbsp;<a name="Bootstrap+_initPluginSettings" href="https://github.com/seznam/ima/blob/v18.0.0-rc.2/packages/core/src/Bootstrap.js#L118" target="_blank"><span class="icon"><i class="fas fa-external-link-alt fa-xs"></i></span></a>
### bootstrap.\_initPluginSettings(name, module)&nbsp;<a name="Bootstrap+_initPluginSettings" href="https://github.com/seznam/ima/blob/v18.0.0-rc.3/packages/core/src/Bootstrap.js#L118" target="_blank"><span class="icon"><i class="fas fa-external-link-alt fa-xs"></i></span></a>
Initializes dynamically loaded plugin settings (if the init
function is provided). The settings are merged into the application
the same way as with non-dynamic import, meaning the app setting overrides
Expand All @@ -112,15 +112,15 @@ are prioritized over the default plugin settings.

* * *

### bootstrap.\_bindDependencies()&nbsp;<a name="Bootstrap+_bindDependencies" href="https://github.com/seznam/ima/blob/v18.0.0-rc.2/packages/core/src/Bootstrap.js#L151" target="_blank"><span class="icon"><i class="fas fa-external-link-alt fa-xs"></i></span></a>
### bootstrap.\_bindDependencies()&nbsp;<a name="Bootstrap+_bindDependencies" href="https://github.com/seznam/ima/blob/v18.0.0-rc.3/packages/core/src/Bootstrap.js#L151" target="_blank"><span class="icon"><i class="fas fa-external-link-alt fa-xs"></i></span></a>
Binds the constants, service providers and class dependencies to the
object container.

**Kind**: instance method of [<code>Bootstrap</code>](#Bootstrap)

* * *

### bootstrap.\_bindPluginDependencies(name, module)&nbsp;<a name="Bootstrap+_bindPluginDependencies" href="https://github.com/seznam/ima/blob/v18.0.0-rc.2/packages/core/src/Bootstrap.js#L183" target="_blank"><span class="icon"><i class="fas fa-external-link-alt fa-xs"></i></span></a>
### bootstrap.\_bindPluginDependencies(name, module)&nbsp;<a name="Bootstrap+_bindPluginDependencies" href="https://github.com/seznam/ima/blob/v18.0.0-rc.3/packages/core/src/Bootstrap.js#L183" target="_blank"><span class="icon"><i class="fas fa-external-link-alt fa-xs"></i></span></a>
Binds the constants, service providers and class dependencies to the
object container for dynamically imported plugins.

Expand All @@ -134,21 +134,21 @@ object container for dynamically imported plugins.

* * *

### bootstrap.\_initRoutes()&nbsp;<a name="Bootstrap+_initRoutes" href="https://github.com/seznam/ima/blob/v18.0.0-rc.2/packages/core/src/Bootstrap.js#L198" target="_blank"><span class="icon"><i class="fas fa-external-link-alt fa-xs"></i></span></a>
### bootstrap.\_initRoutes()&nbsp;<a name="Bootstrap+_initRoutes" href="https://github.com/seznam/ima/blob/v18.0.0-rc.3/packages/core/src/Bootstrap.js#L198" target="_blank"><span class="icon"><i class="fas fa-external-link-alt fa-xs"></i></span></a>
Initializes the routes.

**Kind**: instance method of [<code>Bootstrap</code>](#Bootstrap)

* * *

### bootstrap.\_initServices()&nbsp;<a name="Bootstrap+_initServices" href="https://github.com/seznam/ima/blob/v18.0.0-rc.2/packages/core/src/Bootstrap.js#L206" target="_blank"><span class="icon"><i class="fas fa-external-link-alt fa-xs"></i></span></a>
### bootstrap.\_initServices()&nbsp;<a name="Bootstrap+_initServices" href="https://github.com/seznam/ima/blob/v18.0.0-rc.3/packages/core/src/Bootstrap.js#L206" target="_blank"><span class="icon"><i class="fas fa-external-link-alt fa-xs"></i></span></a>
Initializes the basic application services.

**Kind**: instance method of [<code>Bootstrap</code>](#Bootstrap)

* * *

### bootstrap.\_initPluginServices(name, module)&nbsp;<a name="Bootstrap+_initPluginServices" href="https://github.com/seznam/ima/blob/v18.0.0-rc.2/packages/core/src/Bootstrap.js#L224" target="_blank"><span class="icon"><i class="fas fa-external-link-alt fa-xs"></i></span></a>
### bootstrap.\_initPluginServices(name, module)&nbsp;<a name="Bootstrap+_initPluginServices" href="https://github.com/seznam/ima/blob/v18.0.0-rc.3/packages/core/src/Bootstrap.js#L224" target="_blank"><span class="icon"><i class="fas fa-external-link-alt fa-xs"></i></span></a>
Service initialization for the dynamically loaded plugins.

**Kind**: instance method of [<code>Bootstrap</code>](#Bootstrap)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ title: "API - CacheEntry"
menuTitle: "CacheEntry"
---

## CacheEntry&nbsp;<a name="CacheEntry" href="https://github.com/seznam/ima/blob/v18.0.0-rc.2/packages/core/src/cache/CacheEntry.js#L5" target="_blank"><span class="icon"><i class="fas fa-external-link-alt fa-xs"></i></span></a>
## CacheEntry&nbsp;<a name="CacheEntry" href="https://github.com/seznam/ima/blob/v18.0.0-rc.3/packages/core/src/cache/CacheEntry.js#L5" target="_blank"><span class="icon"><i class="fas fa-external-link-alt fa-xs"></i></span></a>
The cache entry is a typed container of cache data used to track the
creation and expiration of cache entries.

Expand Down Expand Up @@ -34,37 +34,37 @@ Initializes the cache entry.

* * *

### cacheEntry.\_value : <code>\*</code>&nbsp;<a name="CacheEntry+_value" href="https://github.com/seznam/ima/blob/v18.0.0-rc.2/packages/core/src/cache/CacheEntry.js#L18" target="_blank"><span class="icon"><i class="fas fa-external-link-alt fa-xs"></i></span></a>
### cacheEntry.\_value : <code>\*</code>&nbsp;<a name="CacheEntry+_value" href="https://github.com/seznam/ima/blob/v18.0.0-rc.3/packages/core/src/cache/CacheEntry.js#L18" target="_blank"><span class="icon"><i class="fas fa-external-link-alt fa-xs"></i></span></a>
Cache entry value.

**Kind**: instance property of [<code>CacheEntry</code>](#CacheEntry)

* * *

### cacheEntry.\_ttl : <code>number</code>&nbsp;<a name="CacheEntry+_ttl" href="https://github.com/seznam/ima/blob/v18.0.0-rc.2/packages/core/src/cache/CacheEntry.js#L26" target="_blank"><span class="icon"><i class="fas fa-external-link-alt fa-xs"></i></span></a>
### cacheEntry.\_ttl : <code>number</code>&nbsp;<a name="CacheEntry+_ttl" href="https://github.com/seznam/ima/blob/v18.0.0-rc.3/packages/core/src/cache/CacheEntry.js#L26" target="_blank"><span class="icon"><i class="fas fa-external-link-alt fa-xs"></i></span></a>
The time to live in milliseconds. The cache entry is considered
expired after this time.

**Kind**: instance property of [<code>CacheEntry</code>](#CacheEntry)

* * *

### cacheEntry.\_created : <code>number</code>&nbsp;<a name="CacheEntry+_created" href="https://github.com/seznam/ima/blob/v18.0.0-rc.2/packages/core/src/cache/CacheEntry.js#L33" target="_blank"><span class="icon"><i class="fas fa-external-link-alt fa-xs"></i></span></a>
### cacheEntry.\_created : <code>number</code>&nbsp;<a name="CacheEntry+_created" href="https://github.com/seznam/ima/blob/v18.0.0-rc.3/packages/core/src/cache/CacheEntry.js#L33" target="_blank"><span class="icon"><i class="fas fa-external-link-alt fa-xs"></i></span></a>
The timestamp of creation of this cache entry.

**Kind**: instance property of [<code>CacheEntry</code>](#CacheEntry)

* * *

### cacheEntry.isExpired() ⇒ <code>boolean</code>&nbsp;<a name="CacheEntry+isExpired" href="https://github.com/seznam/ima/blob/v18.0.0-rc.2/packages/core/src/cache/CacheEntry.js#L41" target="_blank"><span class="icon"><i class="fas fa-external-link-alt fa-xs"></i></span></a>
### cacheEntry.isExpired() ⇒ <code>boolean</code>&nbsp;<a name="CacheEntry+isExpired" href="https://github.com/seznam/ima/blob/v18.0.0-rc.3/packages/core/src/cache/CacheEntry.js#L41" target="_blank"><span class="icon"><i class="fas fa-external-link-alt fa-xs"></i></span></a>
Returns `true` if this entry has expired.

**Kind**: instance method of [<code>CacheEntry</code>](#CacheEntry)
**Returns**: <code>boolean</code> - `true` if this entry has expired.

* * *

### cacheEntry.serialize() ⇒ <code>Object</code>&nbsp;<a name="CacheEntry+serialize" href="https://github.com/seznam/ima/blob/v18.0.0-rc.2/packages/core/src/cache/CacheEntry.js#L52" target="_blank"><span class="icon"><i class="fas fa-external-link-alt fa-xs"></i></span></a>
### cacheEntry.serialize() ⇒ <code>Object</code>&nbsp;<a name="CacheEntry+serialize" href="https://github.com/seznam/ima/blob/v18.0.0-rc.3/packages/core/src/cache/CacheEntry.js#L52" target="_blank"><span class="icon"><i class="fas fa-external-link-alt fa-xs"></i></span></a>
Exports this cache entry into a JSON-serializable object.

**Kind**: instance method of [<code>CacheEntry</code>](#CacheEntry)
Expand All @@ -73,7 +73,7 @@ Exports this cache entry into a JSON-serializable object.

* * *

### cacheEntry.getValue() ⇒ <code>\*</code>&nbsp;<a name="CacheEntry+getValue" href="https://github.com/seznam/ima/blob/v18.0.0-rc.2/packages/core/src/cache/CacheEntry.js#L61" target="_blank"><span class="icon"><i class="fas fa-external-link-alt fa-xs"></i></span></a>
### cacheEntry.getValue() ⇒ <code>\*</code>&nbsp;<a name="CacheEntry+getValue" href="https://github.com/seznam/ima/blob/v18.0.0-rc.3/packages/core/src/cache/CacheEntry.js#L61" target="_blank"><span class="icon"><i class="fas fa-external-link-alt fa-xs"></i></span></a>
Returns the entry value.

**Kind**: instance method of [<code>CacheEntry</code>](#CacheEntry)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,14 @@ title: "API - CacheFactory"
menuTitle: "CacheFactory"
---

## CacheFactory&nbsp;<a name="CacheFactory" href="https://github.com/seznam/ima/blob/v18.0.0-rc.2/packages/core/src/cache/CacheFactory.js#L6" target="_blank"><span class="icon"><i class="fas fa-external-link-alt fa-xs"></i></span></a>
## CacheFactory&nbsp;<a name="CacheFactory" href="https://github.com/seznam/ima/blob/v18.0.0-rc.3/packages/core/src/cache/CacheFactory.js#L6" target="_blank"><span class="icon"><i class="fas fa-external-link-alt fa-xs"></i></span></a>
Factory for creating instances of [CacheEntry](CacheEntry).

**Kind**: global class

* * *

### cacheFactory.createCacheEntry(value, [ttl]) ⇒ <code>CacheEntry</code>&nbsp;<a name="CacheFactory+createCacheEntry" href="https://github.com/seznam/ima/blob/v18.0.0-rc.2/packages/core/src/cache/CacheFactory.js#L19" target="_blank"><span class="icon"><i class="fas fa-external-link-alt fa-xs"></i></span></a>
### cacheFactory.createCacheEntry(value, [ttl]) ⇒ <code>CacheEntry</code>&nbsp;<a name="CacheFactory+createCacheEntry" href="https://github.com/seznam/ima/blob/v18.0.0-rc.3/packages/core/src/cache/CacheFactory.js#L19" target="_blank"><span class="icon"><i class="fas fa-external-link-alt fa-xs"></i></span></a>
Create a new instance of [CacheEntry](CacheEntry) with value and ttl.

**Kind**: instance method of [<code>CacheFactory</code>](#CacheFactory)
Expand Down
Loading

0 comments on commit 82bdb98

Please sign in to comment.