diff --git a/CHANGELOG.md b/CHANGELOG.md index f384a2cac..f1d73a519 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,22 +1,55 @@ - + -# [1.6.0](https://github.com/deckgo/deckdeckgo/compare/v1.5.0...v1.6.0) (In progress...) +# [2.0.0](https://github.com/deckgo/deckdeckgo/compare/v1.5.0...v1.6.0) (In progress...) + +### Breaking Changes + +Because we are introducing the `header` and `footer` features, slots in the templates `gif` and `aspect-ratio` had to be renamed to avoid name collision. + +Therefore, if you would edit such templates with our editor or developer kit, created before these releases, these modifications have to be performed in your content. + +Ping [me](mailto:david.dalbusco@outlook.com) if you need any help or have questions. + +Best regards, + +David ### Applications -- docs: v1.6.2 ([CHANGELOG](https://github.com/deckgo/deckdeckgo/blob/master/docs/CHANGELOG.md)) -- remote: v1.5.1 ([CHANGELOG](https://github.com/deckgo/deckdeckgo/blob/master/remote/CHANGELOG.md)) -- studio: v1.6.0 ([CHANGELOG](https://github.com/deckgo/deckdeckgo/blob/master/studio/CHANGELOG.md)) +- demo: v2.4.0 ([CHANGELOG](https://github.com/deckgo/deckdeckgo-website/blob/master/CHANGELOG.md)) +- docs: v1.7.0 ([CHANGELOG](https://github.com/deckgo/deckdeckgo/blob/master/docs/CHANGELOG.md)) +- remote: v1.6.0 ([CHANGELOG](https://github.com/deckgo/deckdeckgo/blob/master/remote/CHANGELOG.md)) +- studio: v2.0.0 ([CHANGELOG](https://github.com/deckgo/deckdeckgo/blob/master/studio/CHANGELOG.md)) + +### Web Components Templates + +- slide-aspect-ratio: v2.0.1 ([CHANGELOG](https://github.com/deckgo/deckdeckgo/blob/master/webcomponents/slides/aspect-ratio/CHANGELOG.md)) +- slide-author: v1.1.2 ([CHANGELOG](https://github.com/deckgo/deckdeckgo/blob/master/webcomponents/slides/author/CHANGELOG.md)) +- slide-big-img: v1.1.2 ([CHANGELOG](https://github.com/deckgo/deckdeckgo/blob/master/webcomponents/slides/big-img/CHANGELOG.md)) +- slide-chart: v1.1.2 ([CHANGELOG](https://github.com/deckgo/deckdeckgo/blob/master/webcomponents/slides/chart/CHANGELOG.md)) +- slide-code: v1.2.3 ([CHANGELOG](https://github.com/deckgo/deckdeckgo/blob/master/webcomponents/slides/code/CHANGELOG.md)) +- slide-content: v1.1.2 ([CHANGELOG](https://github.com/deckgo/deckdeckgo/blob/master/webcomponents/slides/content/CHANGELOG.md)) +- slide-countdown: v1.1.2 ([CHANGELOG](https://github.com/deckgo/deckdeckgo/blob/master/webcomponents/slides/countdown/CHANGELOG.md)) +- slide-gif: v2.0.1 ([CHANGELOG](https://github.com/deckgo/deckdeckgo/blob/master/webcomponents/slides/gif/CHANGELOG.md)) +- slide-playground: v1.1.3 ([CHANGELOG](https://github.com/deckgo/deckdeckgo/blob/master/webcomponents/slides/playground/CHANGELOG.md)) +- slide-poll: v1.1.2 ([CHANGELOG](https://github.com/deckgo/deckdeckgo/blob/master/webcomponents/slides/poll/CHANGELOG.md)) +- slide-qrcode: v1.1.2 ([CHANGELOG](https://github.com/deckgo/deckdeckgo/blob/master/webcomponents/slides/qrcode/CHANGELOG.md)) +- slide-split: v1.3.2 ([CHANGELOG](https://github.com/deckgo/deckdeckgo/blob/master/webcomponents/slides/split/CHANGELOG.md)) +- slide-title: v1.1.3 ([CHANGELOG](https://github.com/deckgo/deckdeckgo/blob/master/webcomponents/slides/title/CHANGELOG.md)) +- slide-video: v1.1.2 ([CHANGELOG](https://github.com/deckgo/deckdeckgo/blob/master/webcomponents/slides/video/CHANGELOG.md)) +- slide-youtube: v1.1.2 ([CHANGELOG](https://github.com/deckgo/deckdeckgo/blob/master/webcomponents/slides/youtube/CHANGELOG.md)) ### Web Components +- core: v1.1.0 ([CHANGELOG](https://github.com/deckgo/deckdeckgo/blob/master/webcomponents/core/CHANGELOG.md)) - highlight-code: v1.1.2 ([CHANGELOG](https://github.com/deckgo/deckdeckgo/blob/master/webcomponents/highlight-code/CHANGELOG.md)) - social: v2.0.0 ([CHANGELOG](https://github.com/deckgo/deckdeckgo/blob/master/webcomponents/social/CHANGELOG.md)) ### Others - gatsby-remark-highlight-code: v1.4.4 ([CHANGELOG](https://github.com/deckgo/gatsby-remark-highlight-code/blob/master/CHANGELOG.md)) -- starter kit: v2.5.3 ([CHANGELOG](https://github.com/deckgo/deckdeckgo-starter/blob/master/CHANGELOG.md)) +- slide-utils: v2.1.2 ([CHANGELOG](https://github.com/deckgo/deckdeckgo/blob/master/utils/slide/CHANGELOG.md)) +- starter kit: v2.6.0 ([CHANGELOG](https://github.com/deckgo/deckdeckgo-starter/blob/master/CHANGELOG.md)) diff --git a/README.md b/README.md index 84ca0c288..d36f8f37a 100644 --- a/README.md +++ b/README.md @@ -47,8 +47,8 @@ Are you interested to contribute to our open source project? That would be aweso | ------------------ | ----------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------- | :--------------------------------------------------: | | **Studio** | [![version](https://img.shields.io/static/v1.svg?label=production&message=v1.5.0&color=success)](https://deckdeckgo.com) | [https://deckdeckgo.com](https://deckdeckgo.com) | [`README.md`](studio/README.md) | | **Remote control** | [![version](https://img.shields.io/static/v1.svg?label=production&message=v1.5.1&color=success)](https://deckdeckgo.app) | [https://deckdeckgo.app](https://deckdeckgo.app) | [`README.md`](remote/README.md) | -| **Documentation** | [![version](https://img.shields.io/static/v1.svg?label=production&message=v1.6.2&color=success)](https://docs.deckdeckgo.com) | [https://docs.deckdeckgo.com](https://docs.deckdeckgo.com) | [`README.md`](docs/README.md) | -| **Demo** | [![version](https://img.shields.io/static/v1.svg?label=production&message=v2.3.0&color=success)](https://demo.deckdeckgo.com) | [https://demo.deckdeckgo.com](https://demo.deckdeckgo.com) | [`Repo`](https://github.com/deckgo/deckdeckgo-demo/) | +| **Documentation** | [![version](https://img.shields.io/static/v1.svg?label=production&message=v1.7.0&color=success)](https://docs.deckdeckgo.com) | [https://docs.deckdeckgo.com](https://docs.deckdeckgo.com) | [`README.md`](docs/README.md) | +| **Demo** | [![version](https://img.shields.io/static/v1.svg?label=production&message=v2.4.0&color=success)](https://demo.deckdeckgo.com) | [https://demo.deckdeckgo.com](https://demo.deckdeckgo.com) | [`Repo`](https://github.com/deckgo/deckdeckgo-demo/) | ## Web Components @@ -107,7 +107,7 @@ Are you interested to contribute to our open source project? That would be aweso | **Cloud** | | ![version](https://img.shields.io/static/v1.svg?label=production&message=v1.1.1&color=success) | [`README.md`](cloud/README.md) | | **Gatsby plugin highlight code** | | ![version](https://img.shields.io/static/v1.svg?label=version&message=v1.4.4&color=success) | [`Repo`](https://github.com/deckgo/gatsby-remark-highlight-code/) | | **Infrastructure** | | | [`README.md`](infra/README.md) | -| **Starter kit** | | ![version](https://img.shields.io/static/v1.svg?label=version&message=v2.5.3&color=success) | [`Repo`](http://github.com/deckgo/deckdeckgo-starter/) | +| **Starter kit** | | ![version](https://img.shields.io/static/v1.svg?label=version&message=v2.6.0&color=success) | [`Repo`](http://github.com/deckgo/deckdeckgo-starter/) | | **WAI Lambda** | | | [`Repo`](https://github.com/deckgo/wai-lambda) | | **Webpack plugins** | [`deckdeckgo-webpack-plugins`](https://www.npmjs.com/package/deckdeckgo-webpack-plugins) | [![version](https://img.shields.io/npm/v/deckdeckgo-webpack-plugins/latest.svg?color=success)](https://www.npmjs.com/package/deckdeckgo-webpack-plugins) | [`README.md`](webpack/README.md) | diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 2842cc399..d7d8ceb23 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -1,3 +1,10 @@ +# 1.7.0 (2020-07-11) + +### Features + +- group `notes` in a single page +- add new `header` and `footer` + # 1.6.2 (2020-07-02) ### Style diff --git a/docs/docs/deck/app-deck-background/app-deck-background.md b/docs/docs/deck/app-deck-background/app-deck-background.md index 378b65e6d..fb8530075 100644 --- a/docs/docs/deck/app-deck-background/app-deck-background.md +++ b/docs/docs/deck/app-deck-background/app-deck-background.md @@ -1,6 +1,6 @@ # Background -Beside slides and templates, a [DeckDeckGo] deck could also contains a customized element `background` which could be injected using a dedicated `slot`. +Beside slides and templates, a [DeckDeckGo] deck could also contain a customized element `background` which could be injected using a dedicated `slot`. ## Table of contents @@ -13,33 +13,29 @@ Beside slides and templates, a [DeckDeckGo] deck could also contains a customize The slot `background` provided for the deck will be cloned into each slides of your presentation. -This slot is particularly useful if you wish to display your brand or company logo on each slides. - -Also worth to notice, this slot will be `hidden` when the presentation will be displayed full screen. - Optionally, if you wish, this slot could also not be cloned, could be useful in case you rather would like to display a background which follows your entire presentation. ## Attributes The following attribute could be applied to the `deckgo-deck` element: -| Property | Attribute | Mandatory | Description | Type | Default | -| -------------- | --------------- | --------- | ----------- | --------- | ----------------------------------- | -| `cloneBackground` | `clone-background` | | Set to false in case you don't want to clone the background in each slides | `boolean` | true | +| Property | Attribute | Mandatory | Description | Type | Default | +| ----------------- | ------------------ | --------- | -------------------------------------------------------------------------- | --------- | ------- | +| `cloneBackground` | `clone-background` | | Set to false in case you don't want to clone the background in each slides | `boolean` | true | ## Theming The following theming options will affect the slot `background` if set on the `deckgo-deck` or any slides. -| CSS4 variable | Default | Note | -| -------------------------- |-----------------|-----------------| -| --slide-background-position | absolute | The position of the background | -| --slide-background-top | 0 | Top value | -| --slide-background-end | | In LTR, right value | -| --slide-background-start | 0 | In LTR, left value | -| --slide-background-width | | A background width, default without being set all width | -| --slide-background-height | | A background height, default without being set all height | -| --slide-background-print-display | none | Don't print per default the background | +| CSS4 variable | Default | Note | +| -------------------------------- | -------- | --------------------------------------------------------- | +| --slide-background-position | absolute | The position of the background | +| --slide-background-top | 0 | Top value | +| --slide-background-end | | In LTR, right value | +| --slide-background-start | 0 | In LTR, left value | +| --slide-background-width | | A background width, default without being set all width | +| --slide-background-height | | A background height, default without being set all height | +| --slide-background-print-display | none | Don't print per default the background | ## Examples @@ -53,7 +49,7 @@ An example with an image cloned as background for each slides: Hello World πŸš€

- + ``` @@ -68,7 +64,7 @@ An example with a more complex html and css element which is set as background f Hello World πŸš€

- +
``` @@ -91,4 +87,4 @@ div.circle { } ``` -[DeckDeckGo]: https://deckdeckgo.com \ No newline at end of file +[deckdeckgo]: https://deckdeckgo.com diff --git a/docs/docs/deck/app-deck-header-footer/app-deck-header-footer.md b/docs/docs/deck/app-deck-header-footer/app-deck-header-footer.md new file mode 100644 index 000000000..ef2e3f2a9 --- /dev/null +++ b/docs/docs/deck/app-deck-header-footer/app-deck-header-footer.md @@ -0,0 +1,95 @@ +# Header & Footer + +Header and footer can be added to a [DeckDeckGo] deck or to any slides using their dedicated slots `header` and `footer`. + +## Table of contents + +- [Introduction](#app-deck-header-footer-introduction) +- [Slides](#app-deck-header-footer-slides) +- [Theming](#app-deck-header-footer-theming) + +## Introduction + +These elements are useful if you wish to display your brand or company logo on each slides. + +To achieve this behavior, you can provide a slot `header` or `footer` to the deck, these are going to be cloned into each slides of your presentation at runtime. + +``` + + +

My presentation title

+

+ Hello World πŸš€ +

+
+ +
+
DeckDeckGo
+
+``` + +## Slides + +If you want to display a specific `header` and `footer` on a particular slide, you proceed as displayed above but on the slide level. + +``` + + +

My presentation title

+

+ Hello World πŸš€ +

+ +
+
DeckDeckGo
+
+
+``` + +In case you would like to have `header` and `footer` defined for your deck but also assign specific ones on a particular slide, use the following attributes: + +| Attribute | Type | Default | Description | +| ------------- | ------- | ------- | ------------------------------------------------------ | +| custom-header | boolean | false | Set to `true` to defined a specific header for a slide | +| custom-footer | boolean | false | Set to `true` to defined a specific footer for a slide | + +For example: + +``` + + +

My presentation title

+

+ Hello World πŸš€ +

+ +
+
+
+ +
+
DeckDeckGo
+
+``` + +## Theming + +The following theming options will affect the slot `header` and `footer`. + +| CSS4 variable | Default | Note | +| ------------------------------ | ---------- | ---------------------------------------------------------- | +| --slide-header-footer-z-index | -1 | | +| --slide-header-max-height | 48px | On devices smaller as `1024px` the default value is `16px` | +| --slide-header-justify-content | flex-start | | +| --slide-header-margin-top | 16px | | +| --slide-header-margin-end | 32px | | +| --slide-header-margin-bottom | 16px | | +| --slide-header-margin-start | 32px | | +| --slide-footer-max-height | 32px | | +| --slide-footer-justify-content | center | | +| --slide-footer-margin-top | 16px | | +| --slide-footer-margin-end | 16px | | +| --slide-footer-margin-bottom | 16px | | +| --slide-footer-margin-start | 16px | | + +[deckdeckgo]: https://deckdeckgo.com diff --git a/docs/docs/edit/app-edit-notes/app-edit-notes.md b/docs/docs/edit/app-edit-notes/app-edit-notes.md new file mode 100644 index 000000000..658a3eeb2 --- /dev/null +++ b/docs/docs/edit/app-edit-notes/app-edit-notes.md @@ -0,0 +1,35 @@ +# Notes + +Notes can be added to any slides. For such purpose, use the related slot `notes` to the particular slide you wish to comment. + +Your notes are going to be automatically `displayed` in the [remote control](https://deckdeckgo.app). + +``` + + +

My presentation title

+
A note regarding this particular slide
+ +And another note on a new line about it too. +
+
+``` + +## Publishing Notes + +If you are using the [DeckDeckGo] starter kit and wish to make your notes accessible to anyone, you will need to mark them with the attribute `show`. + +``` + + +

My presentation title

+
A note displayed in the presentation within a modal accessible for anyone
+
+
+``` + +## Markdown + +The [remote control](https://deckdeckgo.app) supports Markdown for your notes too. + +[deckdeckgo]: https://deckdeckgo.com diff --git a/docs/docs/slides/app-slide-aspect-ratio/app-slide-aspect-ratio.md b/docs/docs/slides/app-slide-aspect-ratio/app-slide-aspect-ratio.md index 326198592..b9c791c7a 100644 --- a/docs/docs/slides/app-slide-aspect-ratio/app-slide-aspect-ratio.md +++ b/docs/docs/slides/app-slide-aspect-ratio/app-slide-aspect-ratio.md @@ -13,7 +13,6 @@ We use this slide in the [DeckDeckGo] editor to let users create slides containi - [Framework integration](#app-slide-aspect-ratio-framework-integration) - [Usage](#app-slide-aspect-ratio-usage) - [Slots](#app-slide-aspect-ratio-slots) - - [Notes](#app-slide-aspect-ratio-notes) - [Attributes](#app-slide-aspect-ratio-attributes) - [Example](#app-slide-aspect-ratio-example) - [Theming](#app-slide-aspect-ratio-theming) @@ -87,33 +86,7 @@ The "Aspect Ratio" slide's Web Component could be integrated using the tag ` - -

An element

-
A note regarding this particular slide
- -And another note on a new line about it too. -
- -``` - -If you are using the [DeckDeckGo] starter kit and wish to make your notes accessible to anyone, you will need to mark them with the attribute `show`. - -``` - - -

An element

-
A note displayed in the presentation within a modal accessible for anyone
-
-
-``` +The slots `title`, `top` and `bottom` are both optional. `top` and `bottom` would be displayed over the content. ## Attributes diff --git a/docs/docs/slides/app-slide-author/app-slide-author.md b/docs/docs/slides/app-slide-author/app-slide-author.md index 207b8dd97..d54bea044 100644 --- a/docs/docs/slides/app-slide-author/app-slide-author.md +++ b/docs/docs/slides/app-slide-author/app-slide-author.md @@ -12,7 +12,6 @@ The "Author" slide lets you introduce the author of the presentation. - [Social component](#app-slide-author-social-component) - [Usage](#app-slide-author-usage) - [Slots](#app-slide-author-slots) - - [Notes](#app-slide-author-notes) - [Social components](#app-slide-author-social-components) - [Attributes](#app-slide-author-attributes) - [Example](#app-slide-author-example) @@ -104,12 +103,6 @@ Notes: - You could provide up to six `social-link` slots. Each of these could be your custom code or you could use the component `` to easily provide a link to an external URI. -### Notes - -Optionally a slot `notes` could be used to add some notes regarding the particular slide. These will be automatically `displayed` in the [remote control](https://deckdeckgo.app). - -If you are using the [DeckDeckGo] starter kit and wish to make your notes accessible to anyone, you will need to mark them with the attribute `show`. - ### Social components The details of the component `` is described in the components [documentation](https://github.com/deckgo/deckdeckgo/blob/master/doc/components/components.md). diff --git a/docs/docs/slides/app-slide-big-img/app-slide-big-img.md b/docs/docs/slides/app-slide-big-img/app-slide-big-img.md index a618c82ad..0fd27773a 100644 --- a/docs/docs/slides/app-slide-big-img/app-slide-big-img.md +++ b/docs/docs/slides/app-slide-big-img/app-slide-big-img.md @@ -11,7 +11,6 @@ If you would like to display a fullscreen image in your presentation and select - [Framework integration](#app-slide-bigimg-framework-integration) - [Usage](#app-slide-bigimg-usage) - [Slots](#app-slide-bigimg-slots) - - [Notes](#app-slide-bigimg-notes) - [Attributes](#app-slide-bigimg-attributes) - [Theming](#app-slide-bigimg-theming) @@ -86,12 +85,6 @@ The "Big Image" slide's Web Component could be integrated using the tag ``, `` and `` which are described in the components [documentation](/components/charts). diff --git a/docs/docs/slides/app-slide-code/app-slide-code.md b/docs/docs/slides/app-slide-code/app-slide-code.md index 7d44677df..09272ca80 100644 --- a/docs/docs/slides/app-slide-code/app-slide-code.md +++ b/docs/docs/slides/app-slide-code/app-slide-code.md @@ -13,7 +13,6 @@ The "Code" slide is a the slide to use if you would like to showcase code during - [Usage with file URI](#app-slide-code-usage-with-file-uri) - [Usage with slotted element](#app-slide-code-usage-with-slotted-element) - [Slots](#app-slide-code-slots) - - [Notes](#app-slide-code-notes) - [Code components](#app-slide-code-code-components) - [Installation](#app-slide-code-installation) - [Attributes](#app-slide-code-attributes) @@ -109,12 +108,6 @@ The slots `title` and `code` are optional. This template also exposes a slot `info` which would let you display an information over your code on mobile devices, useful to explain your reader that they should click to switch between vertical and horizontal scrolling. Find an example of the use of that slot on the [DeckDeckGo] website. -### Notes - -Optionally a slot `notes` could be use to add some notes regarding the particular slide. These will be automatically `displayed` in the [remote control](https://deckdeckgo.app). - -If you are using the [DeckDeckGo] starter kit and wish to make your notes accessible to anyone, you will need to mark them with the attribute `show`. - ## Code components The slide "Code" relies on the code component `` which is described in the components [documentation](https://github.com/deckgo/deckdeckgo/blob/master/doc/components/components.md). diff --git a/docs/docs/slides/app-slide-content/app-slide-content.md b/docs/docs/slides/app-slide-content/app-slide-content.md index bb65cdaa5..167c9f60e 100644 --- a/docs/docs/slides/app-slide-content/app-slide-content.md +++ b/docs/docs/slides/app-slide-content/app-slide-content.md @@ -13,7 +13,6 @@ This slide could be for example use for the every slides of your presentation wh - [Framework integration](#app-slide-content-framework-integration) - [Usage](#app-slide-content-usage) - [Slots](#app-slide-content-slots) - - [Notes](#app-slide-content-notes) - [Attributes](#app-slide-content-attributes) - [Example](#app-slide-content-example) - [Theming](#app-slide-content-theming) @@ -92,12 +91,6 @@ The "Content" slide's Web Component could be integrated using the tag `

My title

-

Hey

-

It's a cool gif

+

Hey

+

It's a cool gif

@@ -96,13 +95,7 @@ The "Gif" slide's Web Component could be integrated using the tag `` which is described in the components [documentation](https://github.com/deckgo/deckdeckgo/blob/master/doc/components/components.md). diff --git a/docs/docs/slides/app-slide-split/app-slide-split.md b/docs/docs/slides/app-slide-split/app-slide-split.md index 124c53607..8b91d9974 100644 --- a/docs/docs/slides/app-slide-split/app-slide-split.md +++ b/docs/docs/slides/app-slide-split/app-slide-split.md @@ -13,7 +13,6 @@ The "Split" slide is a simple slide which display two panes on the page. - [Framework integration](#app-slide-split-framework-integration) - [Usage](#app-slide-split-usage) - [Slots](#app-slide-split-slots) - - [Notes](#app-slide-split-notes) - [Attributes](#app-slide-split-attributes) - [Theming](#app-slide-split-theming) @@ -119,12 +118,6 @@ The `start` slot is the content of the left pane respectively the slot `end` is Note: The slot `title` is per default hidden even if you provide it. See attributes below if you wish to display it. -### Notes - -Optionally a slot `notes` could be use to add some notes regarding the particular slide. These will be automatically `displayed` in the [remote control](https://deckdeckgo.app). - -If you are using the [DeckDeckGo] starter kit and wish to make your notes accessible to anyone, you will need to mark them with the attribute `show`. - ## Attributes This component offers the following options which could be set using attributes: diff --git a/docs/docs/slides/app-slide-title/app-slide-title.md b/docs/docs/slides/app-slide-title/app-slide-title.md index df9dfa081..bbb34c757 100644 --- a/docs/docs/slides/app-slide-title/app-slide-title.md +++ b/docs/docs/slides/app-slide-title/app-slide-title.md @@ -13,7 +13,6 @@ This slide could be for example use for the very first and last slide of your pr - [Framework integration](#app-slide-title-framework-integration) - [Usage](#app-slide-title-usage) - [Slots](#app-slide-title-slots) - - [Notes](#app-slide-title-notes) - [Attributes](#app-slide-title-attributes) - [Example](#app-slide-title-example) - [Theming](#app-slide-title-theming) @@ -92,32 +91,6 @@ The "Title" slide's Web Component could be integrated using the tag ` - -

My presentation title

-
A note regarding this particular slide
- -And another note on a new line about it too. -
- -``` - -If you are using the [DeckDeckGo] starter kit and wish to make your notes accessible to anyone, you will need to mark them with the attribute `show`. - -``` - - -

My presentation title

-
A note displayed in the presentation within a modal accessible for anyone
-
-
-``` - ## Attributes This component offers the following options which could be set using attributes: diff --git a/docs/docs/slides/app-slide-video/app-slide-video.md b/docs/docs/slides/app-slide-video/app-slide-video.md index e53c42e50..f4bed4e77 100644 --- a/docs/docs/slides/app-slide-video/app-slide-video.md +++ b/docs/docs/slides/app-slide-video/app-slide-video.md @@ -11,7 +11,6 @@ The "Video" slide let you add your own video or for example a Gif as MPEG-4 (MP4 - [Framework integration](#app-slide-video-framework-integration) - [Usage](#app-slide-video-usage) - [Slots](#app-slide-video-slots) - - [Notes](#app-slide-video-notes) - [Youtube component](#app-slide-video-youtube-component) - [Attributes](#app-slide-video-attributes) - [Theming](#app-slide-video-theming) @@ -88,12 +87,6 @@ The "Video" slide's Web Component could be integrated using the tag `` which is described in the components [documentation](https://github.com/deckgo/deckdeckgo/blob/master/doc/components/components.md). diff --git a/docs/package-lock.json b/docs/package-lock.json index 13f4ae252..d5a3596fd 100644 --- a/docs/package-lock.json +++ b/docs/package-lock.json @@ -1,6 +1,6 @@ { "name": "deckdeckgo-docs", - "version": "1.6.2", + "version": "1.7.0", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -63,11 +63,11 @@ } }, "@deckdeckgo/core": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@deckdeckgo/core/-/core-1.0.2.tgz", - "integrity": "sha512-G8d+JuPWZ5n9KfKiWKwaToXJ1UXbleYIQwjjSsEfJfjAx6Gg6FH0xFv7rybj5LcEEsGLhzf+CTHdVaRJos0DKQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@deckdeckgo/core/-/core-1.1.0.tgz", + "integrity": "sha512-gbQlyfMsyeZfC4jaEh2eHo8+XxtS7JdlH5t90jbQXqXqTPZ75JSfAauJAfTKRT129pZ4nOiV2BchAIJlffnO+Q==", "requires": { - "@deckdeckgo/deck-utils": "^2.2.0", + "@deckdeckgo/deck-utils": "^2.3.1", "@deckdeckgo/utils": "^1.1.0" } }, @@ -133,140 +133,140 @@ "integrity": "sha512-Y2Mn70b1R/opDV3LgkUrma5+hsOcION6v6xg0Bu378gKaQt9A1pHiyenXzFQ0H7CRpmb4CNjpYcIuIWVy63OHQ==" }, "@deckdeckgo/slide-aspect-ratio": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-aspect-ratio/-/slide-aspect-ratio-1.0.1.tgz", - "integrity": "sha512-pDD/rcuUc1fv2Due2SRb8IXf/zmxkO/7rJ9+nWkj5LxOdDoKTJ0RXtvqC7pN/9E8vqpJ/grHSw6CSr57zhTbhg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-aspect-ratio/-/slide-aspect-ratio-2.0.1.tgz", + "integrity": "sha512-3SGSVZWFzgwKQA0K2sjHv61HjUpQwbHvJeJId4egfOSd6I4AHgR/byFcWB6o+y3fCfa9o2UaEyWHn3kMnj9Y5Q==", "requires": { - "@deckdeckgo/slide-utils": "^1.1.0", + "@deckdeckgo/slide-utils": "^2.1.2", "@deckdeckgo/utils": "^1.1.0" } }, "@deckdeckgo/slide-author": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-author/-/slide-author-1.0.1.tgz", - "integrity": "sha512-jlcWy4DkC1jcHDSi43LysMcoSaEPd6WzAtFj1YNyqFPuWMKT3IhFv85UEQMU3oLh6iL887okgD8KUuW3IVPtkQ==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-author/-/slide-author-1.1.2.tgz", + "integrity": "sha512-iVyQ0XmCAkvb2KrzNMDfLuJ7ue2TEEaJdTYMYfl//GVWNZq3hB94J9/ESX+7dK1FoRk2azlEBIGr+wDFK5Ledg==", "requires": { - "@deckdeckgo/slide-utils": "^1.1.0", + "@deckdeckgo/slide-utils": "^2.1.2", "@deckdeckgo/utils": "^1.1.0" } }, "@deckdeckgo/slide-big-img": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-big-img/-/slide-big-img-1.0.1.tgz", - "integrity": "sha512-4YTAKhgnJSC7WilEoQndyzyYIhGedrkvQNdxD+vh+5SVm6ykcgq6a7wYmoOQwksul28fYgZnOJNSNrHqEMFUZg==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-big-img/-/slide-big-img-1.1.2.tgz", + "integrity": "sha512-Drjvj1Q21sKhLmk/vD6bXJDR+TrEl6ZujXyXzgKBxNKf56N9dj2KxY7YAgIWQCLi2mlvw/SwrY70yqt/OZ9joA==", "requires": { - "@deckdeckgo/slide-utils": "^1.1.0" + "@deckdeckgo/slide-utils": "^2.1.2" } }, "@deckdeckgo/slide-chart": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-chart/-/slide-chart-1.0.1.tgz", - "integrity": "sha512-j4znry51WPnoPXmiahBgaNsql9FfKGpo9Ur7ZxuIe5cjcdqNabI+a8XKZRKx0jrtSymWcRUnU4D5XWjku/KYmQ==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-chart/-/slide-chart-1.1.2.tgz", + "integrity": "sha512-xNooPhzowYriGnTncoFGjeK2CEE012kux3wZK0UNUuzHVb7bdzX79++hmgpApGK5q0Sf37cFK1Azk+HVBvje6w==", "requires": { - "@deckdeckgo/slide-utils": "^1.1.0", + "@deckdeckgo/slide-utils": "^2.1.2", "@deckdeckgo/utils": "^1.1.0" } }, "@deckdeckgo/slide-code": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-code/-/slide-code-1.1.1.tgz", - "integrity": "sha512-lTwyhqluUvNwce1YKex5p0xmT5NKjiK4Q2GQaCn66evful43J7Dc1kDC056ujqzZMqhvrMp5kFwLx4I47x7hmg==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-code/-/slide-code-1.2.3.tgz", + "integrity": "sha512-1adwWoTU7YB9PEPM/3uviuIh8kluFJM+JFKnkM9LvVH6EOszfMYS8VRSPSlnSQ1b99tuPsQMOapd/bZ8DOE8Dg==", "requires": { - "@deckdeckgo/slide-utils": "^1.1.0", + "@deckdeckgo/slide-utils": "^2.1.2", "@deckdeckgo/utils": "^1.1.0" } }, "@deckdeckgo/slide-content": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-content/-/slide-content-1.0.1.tgz", - "integrity": "sha512-xtAIQwPWpoJHi+YXUp6faYYpqWrofjz4A+EX/LP6arvqqsfOritW7ED0g4AIIMWiszacJ1JGO9Y1xZebsUpGgQ==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-content/-/slide-content-1.1.2.tgz", + "integrity": "sha512-g/A1XWa4fZKoFmoNrmJEVlgam4sXNJLcagIykXO9NtZpzISfzhXQ8YFfvC7wp9lz9OLU1k4YZ+WE9H213kltBA==", "requires": { - "@deckdeckgo/slide-utils": "^1.1.0" + "@deckdeckgo/slide-utils": "^2.1.2" } }, "@deckdeckgo/slide-countdown": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-countdown/-/slide-countdown-1.0.1.tgz", - "integrity": "sha512-8gYM9sjECRux4o4T+mbIX/JVE8HLr7DDN20H6N4XJFTbPxf3TMxO39vN0sxwS2U3Qgi8O96wTfby6BCs1FLXDg==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-countdown/-/slide-countdown-1.1.2.tgz", + "integrity": "sha512-GNnHQBWburKiNVvfo0LxzIPAG14dw+jak3WstVzmCHti6mrfjbzizkHCKdXV3xHdEKQsQx37962iL6ukwkHa3A==", "requires": { - "@deckdeckgo/slide-utils": "^1.1.0" + "@deckdeckgo/slide-utils": "^2.1.2" } }, "@deckdeckgo/slide-gif": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-gif/-/slide-gif-1.0.1.tgz", - "integrity": "sha512-IOFLu6CvJP5uZmKIDZpKL+R9L43BYoRS2QxgG5PryVzDh6yg5pRp8/Gh4EZIoAseOB+fvK2H0hfyLy6bC7D43A==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-gif/-/slide-gif-2.0.1.tgz", + "integrity": "sha512-ApGPku7+6le/uweiuTCTPcL0w0kFjypPhRDO9po6ewvdCvl9XnXyD4oWKqxwF4KjqCK8AVyBNzvCUUKg2FsdkQ==", "requires": { - "@deckdeckgo/slide-utils": "^1.1.0" + "@deckdeckgo/slide-utils": "^2.1.2" } }, "@deckdeckgo/slide-playground": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-playground/-/slide-playground-1.0.1.tgz", - "integrity": "sha512-ClsvnEbKQ29rPdun5GUlJ/b0scFpSaD5mOtKVBVqVtCasxflGXEqcmaOERWI9oZv5RlA954lgJVDn2LpVF/fnw==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-playground/-/slide-playground-1.1.3.tgz", + "integrity": "sha512-LHRzLXRbr5TPlwbodOuIfADfZlXyA8ktrCKWEDQcUzlUaMN1kugaUw4TSQGJzGMQSkjK9PXIBY47R95T1/xL/w==", "requires": { - "@deckdeckgo/slide-utils": "^1.1.0", + "@deckdeckgo/slide-utils": "^2.1.2", "@deckdeckgo/utils": "^1.1.0" } }, "@deckdeckgo/slide-poll": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-poll/-/slide-poll-1.0.1.tgz", - "integrity": "sha512-33BPggl0HtnzbuNNCgzOi3sgW/AOxhsFkL7MHFQL7DZHZxRxRP5vufghasz6QNvUd5/btAWDbSQzLOqLl99haQ==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-poll/-/slide-poll-1.1.2.tgz", + "integrity": "sha512-Cr503V8xc2VYU14aAQFQakHJaL2UrWEOB7oIZ8rxg5ZlBCUkzb91lCKeHa37O0fsq6hWlZi9IJgXcv4YNbcziQ==", "requires": { - "@deckdeckgo/slide-utils": "^1.1.0", + "@deckdeckgo/slide-utils": "^2.1.2", "@deckdeckgo/utils": "^1.1.0", "socket.io-client": "^2.3.0" } }, "@deckdeckgo/slide-qrcode": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-qrcode/-/slide-qrcode-1.0.3.tgz", - "integrity": "sha512-CdvWi5Mh4/YgGQhgm+BVM3W6JH9CtVcAIdfHi77D7PQVc4aXMoft4gRBRKfonxvOLtWB473oTJv4VmReDgXNBQ==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-qrcode/-/slide-qrcode-1.1.2.tgz", + "integrity": "sha512-oTlIIQIcMn1sWKI6P/D4H4qSsxbKFgv/sJ2ZsQAYgmotGG7Y9YnvHXsrXyv0EijgmDO5BOGNzWiHqA/+bX5nog==", "requires": { - "@deckdeckgo/slide-utils": "^1.1.0", + "@deckdeckgo/slide-utils": "^2.1.2", "@deckdeckgo/utils": "^1.1.0" } }, "@deckdeckgo/slide-split": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-split/-/slide-split-1.2.0.tgz", - "integrity": "sha512-gE4UzY2MqNP6HcFA40xEqVF2ZJMDOGG3zBVOfSXfLDe/On14U3FQbmGsAqzVUEHZQhtbWRoEd2RfnHu1suoUmw==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-split/-/slide-split-1.3.2.tgz", + "integrity": "sha512-MvlAvJ1wYlr+wLIa7aa60bW6TeGC2DTOzROsGhGG21HoTk1oYV60hgFp/eKWmmH+W70pdzfrO5deG0UijlAg5Q==", "requires": { - "@deckdeckgo/slide-utils": "^1.1.0" + "@deckdeckgo/slide-utils": "^2.1.2" } }, "@deckdeckgo/slide-title": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-title/-/slide-title-1.0.1.tgz", - "integrity": "sha512-Q+/ZyRD+10LpEfV6J/KvM2kYUZbCdD30MHVHvi8mEi2wcMv58Z3UyzIiKrbbtR69iu2oI1K3jgZuL8CPCf86mQ==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-title/-/slide-title-1.1.3.tgz", + "integrity": "sha512-F7wydK1pzAmmevnei21gpVY9rBf6/hiL8DMD8vPTiSr9Dj8c21d1OgRkuPpoyWvTLMeD7dQM/3gD2JqW7dxd/g==", "requires": { - "@deckdeckgo/slide-utils": "^1.1.0" + "@deckdeckgo/slide-utils": "^2.1.2" } }, "@deckdeckgo/slide-utils": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-utils/-/slide-utils-1.1.0.tgz", - "integrity": "sha512-bJMG2qE4U42lZjogJ+nPnCTF/INtyK8uAfj68WT6rQgc1/sKlcXueNulmnf72tELF8mSCFlb27ntzVaf6Z1V2g==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-utils/-/slide-utils-2.1.2.tgz", + "integrity": "sha512-hLAIxwAkny5QBYp0J8HLsp+HHocXMX+UNkI/tt6FNTm/psaSGdeuamGTsL4nWF7YRYdFBImlmEt8155Ia+Kjew==", "requires": { "@deckdeckgo/utils": "^1.1.0" } }, "@deckdeckgo/slide-video": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-video/-/slide-video-1.0.1.tgz", - "integrity": "sha512-tVJhRY4EdHALnoNOakr/q+I5uPQIHBlHa3OUe7xJ5UQeu9Vpm9lWl3dKjbIPvAiof7P/WbMMSBz4XHF2yhFDUQ==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-video/-/slide-video-1.1.2.tgz", + "integrity": "sha512-zHWQSqHmrNtN56l+JK2Y0TNoqOYlkl2YbSKy02fsF601VVAQorfb+Q/AlMKEfoKaP5G2DCKdJQYwb4mxhsZbng==", "requires": { - "@deckdeckgo/slide-utils": "^1.1.0", + "@deckdeckgo/slide-utils": "^2.1.2", "@deckdeckgo/utils": "^1.1.0" } }, "@deckdeckgo/slide-youtube": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-youtube/-/slide-youtube-1.0.1.tgz", - "integrity": "sha512-eQ0W2hESrLTxH2RA/8c4F3NbfbVzFwHNU+WiqPS5bfjVw0uLxSKX4I/8LvvBqj0gZBlM3mqHtXhIhbUcnG/qJA==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-youtube/-/slide-youtube-1.1.2.tgz", + "integrity": "sha512-kgtV0SADvbxacR77ikJ8WHERYx4KP7/mXUoC2ZABj5OZHlCpyS9HIomwpz1jCXR3wDEMrqlgCl8L2P4kmEon/Q==", "requires": { - "@deckdeckgo/slide-utils": "^1.1.0", + "@deckdeckgo/slide-utils": "^2.1.2", "@deckdeckgo/utils": "^1.1.0" } }, @@ -331,11 +331,11 @@ } }, "@ionic/core": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-5.2.2.tgz", - "integrity": "sha512-KUGJIWTcKuMGmLhmVpmszeDHtGoDmDWpR9mXnw/J+GTlS9Ix/b5mIslPbhsrJyI/qR449lL+cAvjbeeoVRUjhg==", + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-5.2.3.tgz", + "integrity": "sha512-EUGicoQfWZV9//sstNkssFxvSaM7zXIG2EbOZVKX+2l7sWkUC39lO9CBZoMyafSppEZT1hMsY1R3coVkGQefEg==", "requires": { - "ionicons": "^5.0.1", + "ionicons": "^5.1.2", "tslib": "^1.10.0" } }, @@ -370,9 +370,9 @@ "dev": true }, "@types/glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-VgNIkxK+j7Nz5P7jvUZlRvhuPSmsEfS03b0alKcq5V/STUKAa3Plemsn5mrQUO7am6OErJ4rhGEGJbACclrtRA==", + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", "dev": true, "requires": { "@types/minimatch": "*", @@ -392,9 +392,9 @@ "dev": true }, "@types/node": { - "version": "14.0.14", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.0.14.tgz", - "integrity": "sha512-syUgf67ZQpaJj01/tRTknkMNoBBLWJOBODF0Zm4NrXmiSuxjymFrxnTu1QVYRubhVkRcZLYZG8STTwJRdVm/WQ==", + "version": "14.0.22", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.0.22.tgz", + "integrity": "sha512-emeGcJvdiZ4Z3ohbmw93E/64jRzUHAItSHt8nF7M4TGgQTiWqFVGB8KNpLGFmUHmHLvjvBgFwVlqNcq+VuGv9g==", "dev": true }, "@types/parse-json": { @@ -446,13 +446,13 @@ "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" }, "autoprefixer": { - "version": "9.8.4", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.4.tgz", - "integrity": "sha512-84aYfXlpUe45lvmS+HoAWKCkirI/sw4JK0/bTeeqgHYco3dcsOn0NqdejISjptsYwNji/21dnkDri9PsYKk89A==", + "version": "9.8.5", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.5.tgz", + "integrity": "sha512-C2p5KkumJlsTHoNv9w31NrBRgXhf6eCMteJuHZi2xhkgC+5Vm40MEtCKPhc0qdgAOhox0YPy1SQHTAky05UoKg==", "dev": true, "requires": { "browserslist": "^4.12.0", - "caniuse-lite": "^1.0.30001087", + "caniuse-lite": "^1.0.30001097", "colorette": "^1.2.0", "normalize-range": "^0.1.2", "num2fraction": "^1.2.2", @@ -549,13 +549,13 @@ } }, "browserslist": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.12.1.tgz", - "integrity": "sha512-WMjXwFtPskSW1pQUDJRxvRKRkeCr7usN0O/Za76N+F4oadaTdQHotSGcX9jT/Hs7mSKPkyMFNvqawB/1HzYDKQ==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.13.0.tgz", + "integrity": "sha512-MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001088", - "electron-to-chromium": "^1.3.481", + "caniuse-lite": "^1.0.30001093", + "electron-to-chromium": "^1.3.488", "escalade": "^3.0.1", "node-releases": "^1.1.58" } @@ -572,9 +572,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30001088", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001088.tgz", - "integrity": "sha512-6eYUrlShRYveyqKG58HcyOfPgh3zb2xqs7NvT2VVtP3hEUeeWvc3lqhpeMTxYWBBeeaT9A4bKsrtjATm66BTHg==", + "version": "1.0.30001097", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001097.tgz", + "integrity": "sha512-TeuSleKt/vWXaPkLVFqGDnbweYfq4IaZ6rUugFf3rWY6dlII8StUZ8Ddin0PkADfgYZ4wRqCdO2ORl4Rn5eZIA==", "dev": true }, "chalk": { @@ -638,9 +638,9 @@ "dev": true }, "colorette": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.0.tgz", - "integrity": "sha512-soRSroY+OF/8OdA3PTQXwaDJeMc7TfknKKrxeSCencL2a4+Tx5zhxmmv7hdpCjhKBjehzp8+bwe/T68K0hpIjw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", + "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", "dev": true }, "commander": { @@ -830,9 +830,9 @@ "optional": true }, "electron-to-chromium": { - "version": "1.3.483", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.483.tgz", - "integrity": "sha512-+05RF8S9rk8S0G8eBCqBRBaRq7+UN3lDs2DAvnG8SBSgQO3hjy0+qt4CmRk5eiuGbTcaicgXfPmBi31a+BD3lg==", + "version": "1.3.496", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.496.tgz", + "integrity": "sha512-TXY4mwoyowwi4Lsrq9vcTUYBThyc1b2hXaTZI13p8/FRhY2CTaq5lK+DVjhYkKiTLsKt569Xes+0J5JsVXFurQ==", "dev": true }, "end-of-stream": { @@ -1298,9 +1298,9 @@ } }, "node-releases": { - "version": "1.1.58", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.58.tgz", - "integrity": "sha512-NxBudgVKiRh/2aPWMgPR7bPTX0VPmGx5QBwCtdHitnqFE5/O8DeBXuIMH1nwNnw/aMo6AjOrpsHzfY3UbUJ7yg==", + "version": "1.1.59", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.59.tgz", + "integrity": "sha512-H3JrdUczbdiwxN5FuJPyCHnGHIFqQ0wWxo+9j1kAXAzqNMAHlo+4I/sYYxpyK0irQ73HgdiyzD32oqQDcU2Osw==", "dev": true }, "normalize-range": { diff --git a/docs/package.json b/docs/package.json index ef8c5a9c6..900c1af65 100644 --- a/docs/package.json +++ b/docs/package.json @@ -1,6 +1,6 @@ { "name": "deckdeckgo-docs", - "version": "1.6.2", + "version": "1.7.0", "description": "The Progressive Web App alternative for simple presentations", "license": "MIT", "files": [ @@ -16,7 +16,7 @@ "dependencies": { "@deckdeckgo/charts": "^1.0.2", "@deckdeckgo/color": "^2.0.0", - "@deckdeckgo/core": "^1.0.2", + "@deckdeckgo/core": "^1.1.0", "@deckdeckgo/deck-utils": "^2.3.1", "@deckdeckgo/demo": "^1.0.4", "@deckdeckgo/drag-resize-rotate": "^1.0.2", @@ -25,24 +25,24 @@ "@deckdeckgo/lazy-img": "^1.0.1", "@deckdeckgo/math": "^1.0.1", "@deckdeckgo/qrcode": "^1.0.1", - "@deckdeckgo/slide-aspect-ratio": "^1.0.1", - "@deckdeckgo/slide-author": "^1.0.1", - "@deckdeckgo/slide-big-img": "^1.0.1", - "@deckdeckgo/slide-chart": "^1.0.1", - "@deckdeckgo/slide-code": "^1.1.1", - "@deckdeckgo/slide-content": "^1.0.1", - "@deckdeckgo/slide-countdown": "^1.0.1", - "@deckdeckgo/slide-gif": "^1.0.1", - "@deckdeckgo/slide-playground": "^1.0.1", - "@deckdeckgo/slide-poll": "^1.0.1", - "@deckdeckgo/slide-qrcode": "^1.0.3", - "@deckdeckgo/slide-split": "^1.2.0", - "@deckdeckgo/slide-title": "^1.0.1", - "@deckdeckgo/slide-video": "^1.0.1", - "@deckdeckgo/slide-youtube": "^1.0.1", + "@deckdeckgo/slide-aspect-ratio": "^2.0.1", + "@deckdeckgo/slide-author": "^1.1.2", + "@deckdeckgo/slide-big-img": "^1.1.2", + "@deckdeckgo/slide-chart": "^1.1.2", + "@deckdeckgo/slide-code": "^1.2.3", + "@deckdeckgo/slide-content": "^1.1.2", + "@deckdeckgo/slide-countdown": "^1.1.2", + "@deckdeckgo/slide-gif": "^2.0.1", + "@deckdeckgo/slide-playground": "^1.1.3", + "@deckdeckgo/slide-poll": "^1.1.2", + "@deckdeckgo/slide-qrcode": "^1.1.2", + "@deckdeckgo/slide-split": "^1.3.2", + "@deckdeckgo/slide-title": "^1.1.3", + "@deckdeckgo/slide-video": "^1.1.2", + "@deckdeckgo/slide-youtube": "^1.1.2", "@deckdeckgo/social": "^2.0.0", "@deckdeckgo/youtube": "^1.1.2", - "@ionic/core": "^5.2.2", + "@ionic/core": "^5.2.3", "idb-keyval": "^3.2.0" }, "devDependencies": { @@ -50,10 +50,10 @@ "@stencil/core": "^1.15.0", "@stencil/postcss": "^1.0.1", "@stencil/sass": "^1.3.2", - "@types/glob": "^7.1.2", + "@types/glob": "^7.1.3", "@types/marked": "^1.1.0", - "@types/node": "^14.0.14", - "autoprefixer": "^9.8.4", + "@types/node": "^14.0.22", + "autoprefixer": "^9.8.5", "glob": "^7.1.6", "husky": "^4.2.5", "marked": "^1.1.0", diff --git a/docs/src/app/app-root.tsx b/docs/src/app/app-root.tsx index d27a5a351..225ca661d 100644 --- a/docs/src/app/app-root.tsx +++ b/docs/src/app/app-root.tsx @@ -35,6 +35,7 @@ export class AppRoot { + @@ -70,12 +71,13 @@ export class AppRoot { + + - @@ -134,9 +136,12 @@ export class AppRoot { RTL + + Notes + - Slides + Templates Concept @@ -233,6 +238,12 @@ export class AppRoot { Transition + + Background + + + Header & Footer + Navigation @@ -248,9 +259,6 @@ export class AppRoot { Events - - Background - Actions diff --git a/docs/src/app/pages/docs/deck/app-deck-background/app-deck-background.tsx b/docs/src/app/pages/docs/deck/app-deck-background/app-deck-background.tsx index f015e0d8a..0d2e3408b 100644 --- a/docs/src/app/pages/docs/deck/app-deck-background/app-deck-background.tsx +++ b/docs/src/app/pages/docs/deck/app-deck-background/app-deck-background.tsx @@ -20,7 +20,7 @@ export class AppDeckBackground {

Background

- Beside slides and templates, a DeckDeckGo deck could also contains a customized element background{' '} + Beside slides and templates, a DeckDeckGo deck could also contain a customized element background{' '} which could be injected using a dedicated slot.

Table of contents

@@ -42,10 +42,6 @@ export class AppDeckBackground {

The slot background provided for the deck will be cloned into each slides of your presentation.

-

This slot is particularly useful if you wish to display your brand or company logo on each slides.

-

- Also worth to notice, this slot will be hidden when the presentation will be displayed full screen. -

Optionally, if you wish, this slot could also not be cloned, could be useful in case you rather would like to display a background which follows your entire presentation. diff --git a/docs/src/app/pages/docs/deck/app-deck-header-footer/app-deck-header-footer.tsx b/docs/src/app/pages/docs/deck/app-deck-header-footer/app-deck-header-footer.tsx new file mode 100644 index 000000000..f7464030e --- /dev/null +++ b/docs/src/app/pages/docs/deck/app-deck-header-footer/app-deck-header-footer.tsx @@ -0,0 +1,200 @@ +import {Component, Element, h} from '@stencil/core'; + +import {DeckdeckgoDocsUtils} from '../../../../utils/deckdeckgo-docs-utils'; + +@Component({ + tag: 'app-deck-header-footer', +}) +export class AppDeckHeaderFooter { + @Element() el: HTMLElement; + + async componentDidLoad() { + await DeckdeckgoDocsUtils.reloadCode(this.el); + } + + render() { + return [ + , + + +

+

Header & Footer

+

+ Header and footer can be added to a DeckDeckGo deck or to any slides using their dedicated slots{' '} + header and footer. +

+ + + +

These elements are useful if you wish to display your brand or company logo on each slides.

+

+ To achieve this behavior, you can provide a slot header or footer to the deck, these are going to be cloned into each + slides of your presentation at runtime. +

+ + + <deckgo-deck>{'\n'} <deckgo-slide-title>{'\n'} <h1 slot="title">My presentation title</h1>{'\n'} <p + slot="content">{'\n'} Hello World πŸš€{'\n'} </p>{'\n'} </deckgo-slide-title>{'\n'} + {'\n'} <div slot="header"><img data-src="./assets/mylogo.png"/></div>{'\n'} <div + slot="footer"><a href="https://deckdeckgo.com">DeckDeckGo</a></div>{'\n'} + </deckgo-deck> + + + +

+ If you want to display a specific header and footer on a particular slide, you proceed as displayed above but on the slide + level. +

+ + + <deckgo-deck>{'\n'} <deckgo-slide-title>{'\n'} <h1 slot="title">My presentation title</h1>{'\n'} <p + slot="content">{'\n'} Hello World πŸš€{'\n'} </p>{'\n'} + {'\n'} <div slot="header"><img data-src="./assets/mylogo.png"/></div>{'\n'} <div + slot="footer"><a href="https://deckdeckgo.com">DeckDeckGo</a></div>{'\n'}{' '} + </deckgo-slide-title>{'\n'}</deckgo-deck> + + +

+ In case you would like to have header and footer defined for your deck but also assign specific ones on a particular + slide, use the following attributes: +

+ + + + + + + + + + + + + + + + + + + + + + + +
AttributeTypeDefaultDescription
custom-headerbooleanfalse + Set to true to defined a specific header for a slide +
custom-footerbooleanfalse + Set to true to defined a specific footer for a slide +
+

For example:

+ + + <deckgo-deck>{'\n'} <deckgo-slide-title custom-header custom-footer>{'\n'} <h1 slot="title">My presentation + title</h1>{'\n'} <p slot="content">{'\n'} Hello World πŸš€{'\n'} </p>{'\n'} + {'\n'} <div slot="header"><img data-src="./assets/my-special-logo.png"/></div>{'\n'} <div + slot="footer"><img data-src="./assets/my-special-footer.png"/></div>{'\n'}{' '} + </deckgo-slide-title>{'\n'} + {'\n'} <div slot="header"><img data-src="./assets/mylogo.png"/></div>{'\n'} <div + slot="footer"><a href="https://deckdeckgo.com">DeckDeckGo</a></div>{'\n'} + </deckgo-deck> + + + +

+ The following theming options will affect the slot header and footer. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CSS4 variableDefaultNote
--slide-header-footer-z-index-1
--slide-header-max-height48px + On devices smaller as 1024px the default value is 16px +
--slide-header-justify-contentflex-start
--slide-header-margin-top16px
--slide-header-margin-end32px
--slide-header-margin-bottom16px
--slide-header-margin-start32px
--slide-footer-max-height32px
--slide-footer-justify-contentcenter
--slide-footer-margin-top16px
--slide-footer-margin-end16px
--slide-footer-margin-bottom16px
--slide-footer-margin-start16px
+
+ + + , + ]; + } +} diff --git a/docs/src/app/pages/docs/edit/app-edit-notes/app-edit-notes.tsx b/docs/src/app/pages/docs/edit/app-edit-notes/app-edit-notes.tsx new file mode 100644 index 000000000..c439aeccf --- /dev/null +++ b/docs/src/app/pages/docs/edit/app-edit-notes/app-edit-notes.tsx @@ -0,0 +1,49 @@ +import {Component, h} from '@stencil/core'; + +@Component({ + tag: 'app-edit-notes', +}) +export class AppEditNotes { + render() { + return [ + , + + +
+

Notes

+

+ Notes can be added to any slides. For such purpose, use the related slot notes to the particular slide you wish to comment. +

+

+ Your notes are going to be automatically displayed in the remote control. +

+ + + <deckgo-deck>{'\n'} <deckgo-slide-title>{'\n'} <h1 slot="title">My presentation title</h1>{'\n'} <div + slot="notes">A note regarding this particular slide</div>{'\n'} + {'\n'}And another note on a new line about it too.{'\n'} </deckgo-slide-title>{'\n'}</deckgo-deck> + + +

Publishing Notes

+

+ If you are using the DeckDeckGo starter kit and wish to make your notes accessible to anyone, you will need to + mark them with the attribute show. +

+ + + <deckgo-deck>{'\n'} <deckgo-slide-title>{'\n'} <h1 slot="title">My presentation title</h1>{'\n'} <div + slot="notes" show>A note displayed in the presentation within a modal accessible for anyone</div>{'\n'}{' '} + </deckgo-slide-title>{'\n'}</deckgo-deck> + + +

Markdown

+

+ The remote control supports Markdown for your notes too. +

+
+ + +
, + ]; + } +} diff --git a/docs/src/app/pages/docs/slides/app-slide-aspect-ratio/app-slide-aspect-ratio.tsx b/docs/src/app/pages/docs/slides/app-slide-aspect-ratio/app-slide-aspect-ratio.tsx index fde059659..77d7620ce 100644 --- a/docs/src/app/pages/docs/slides/app-slide-aspect-ratio/app-slide-aspect-ratio.tsx +++ b/docs/src/app/pages/docs/slides/app-slide-aspect-ratio/app-slide-aspect-ratio.tsx @@ -57,9 +57,6 @@ export class AppSlideAspectRatio {
  • Slots
  • -
  • - Notes -
  • @@ -143,32 +140,9 @@ export class AppSlideAspectRatio {

    Slots

    - The slots title, header and footer are both optional. header and footer would be + The slots title, top and bottom are both optional. top and bottom would be displayed over the content.

    -

    Notes

    -

    - Optionally a slot notes could be use to add some notes regarding the particular slide. These will be automatically{' '} - displayed in the remote control. -

    - - - <deckgo-deck>{'\n'} <deckgo-slide-aspect-ratio>{'\n'} <h1>An element</h1>{'\n'} <div slot="notes">A - note regarding this particular slide</div>{'\n'} - {'\n'}And another note on a new line about it too.{'\n'} </deckgo-slide-aspect-ratio>{'\n'}</deckgo-deck> - - -

    - If you are using the DeckDeckGo starter kit and wish to make your notes accessible to anyone, you will need to - mark them with the attribute show. -

    - - - <deckgo-deck>{'\n'} <deckgo-slide-aspect-ratio>{'\n'} <h1>An element</h1>{'\n'} <div slot="notes" - show>A note displayed in the presentation within a modal accessible for anyone</div>{'\n'} </deckgo-slide-aspect-ratio> - {'\n'}</deckgo-deck> - -

    Attributes

    This component offers the following options which could be set using attributes:

    diff --git a/docs/src/app/pages/docs/slides/app-slide-author/app-slide-author.tsx b/docs/src/app/pages/docs/slides/app-slide-author/app-slide-author.tsx index 7839e510d..211ce0091 100644 --- a/docs/src/app/pages/docs/slides/app-slide-author/app-slide-author.tsx +++ b/docs/src/app/pages/docs/slides/app-slide-author/app-slide-author.tsx @@ -56,9 +56,6 @@ export class AppSlideAuthor {
  • Slots
  • -
  • - Notes -
  • Social components
  • @@ -182,15 +179,6 @@ export class AppSlideAuthor {

    -

    Notes

    -

    - Optionally a slot notes could be used to add some notes regarding the particular slide. These will be automatically{' '} - displayed in the remote control. -

    -

    - If you are using the DeckDeckGo starter kit and wish to make your notes accessible to anyone, you will need to - mark them with the attribute show. -

    Social components

    The details of the component <deckgo-social/> is described in the components{' '} diff --git a/docs/src/app/pages/docs/slides/app-slide-big-img/app-slide-big-img.tsx b/docs/src/app/pages/docs/slides/app-slide-big-img/app-slide-big-img.tsx index 72f360e00..c591c2f19 100644 --- a/docs/src/app/pages/docs/slides/app-slide-big-img/app-slide-big-img.tsx +++ b/docs/src/app/pages/docs/slides/app-slide-big-img/app-slide-big-img.tsx @@ -56,9 +56,6 @@ export class AppSlideBigImg {

  • Slots
  • -
  • - Notes -
  • @@ -142,15 +139,6 @@ export class AppSlideBigImg { The slots title is optional (it is not displayed but could be use for the navigation). Otherwise no particular slots are currently available in order to display additional information on this template.

    -

    Notes

    -

    - Optionally a slot notes could be use to add some notes regarding the particular slide. These will be automatically{' '} - displayed in the remote control. -

    -

    - If you are using the DeckDeckGo starter kit and wish to make your notes accessible to anyone, you will need to - mark them with the attribute show. -

    Attributes

    This component offers the following options which could be set using attributes:

  • diff --git a/docs/src/app/pages/docs/slides/app-slide-chart/app-slide-chart.tsx b/docs/src/app/pages/docs/slides/app-slide-chart/app-slide-chart.tsx index 8c6fbbcfc..94c4feb45 100644 --- a/docs/src/app/pages/docs/slides/app-slide-chart/app-slide-chart.tsx +++ b/docs/src/app/pages/docs/slides/app-slide-chart/app-slide-chart.tsx @@ -56,9 +56,6 @@ export class AppSlideChart {
  • Slots
  • -
  • - Notes -
  • @@ -181,15 +178,6 @@ export class AppSlideChart {

    The slot title is optional.

    -

    Notes

    -

    - Optionally a slot notes could be use to add some notes regarding the particular slide. These will be automatically{' '} - displayed in the remote control. -

    -

    - If you are using the DeckDeckGo starter kit and wish to make your notes accessible to anyone, you will need to - mark them with the attribute show. -

    Chart components

    The slide "Chart" relies on the charts components <deckgo-pie-chart/>, <deckgo-line-chart/> and{' '} diff --git a/docs/src/app/pages/docs/slides/app-slide-code/app-slide-code.tsx b/docs/src/app/pages/docs/slides/app-slide-code/app-slide-code.tsx index c7b5b5857..9939ee90e 100644 --- a/docs/src/app/pages/docs/slides/app-slide-code/app-slide-code.tsx +++ b/docs/src/app/pages/docs/slides/app-slide-code/app-slide-code.tsx @@ -59,9 +59,6 @@ export class AppSlideCode {

  • Slots
  • -
  • - Notes -
  • @@ -171,15 +168,6 @@ export class AppSlideCode { your reader that they should click to switch between vertical and horizontal scrolling. Find an example of the use of that slot on the{' '} DeckDeckGo website.

    -

    Notes

    -

    - Optionally a slot notes could be use to add some notes regarding the particular slide. These will be automatically{' '} - displayed in the remote control. -

    -

    - If you are using the DeckDeckGo starter kit and wish to make your notes accessible to anyone, you will need to - mark them with the attribute show. -

    Code components

    The slide "Code" relies on the code component <deckgo-highlight-code/> which is described in the components{' '} diff --git a/docs/src/app/pages/docs/slides/app-slide-content/app-slide-content.tsx b/docs/src/app/pages/docs/slides/app-slide-content/app-slide-content.tsx index 0be09444b..6bc03cb1f 100644 --- a/docs/src/app/pages/docs/slides/app-slide-content/app-slide-content.tsx +++ b/docs/src/app/pages/docs/slides/app-slide-content/app-slide-content.tsx @@ -54,9 +54,6 @@ export class AppConcept {

  • Slots
  • -
  • - Notes -
  • @@ -143,15 +140,6 @@ export class AppConcept {

    Both slots title and content are optional. Without providing one of them, the page will remain empty.

    -

    Notes

    -

    - Optionally a slot notes could be use to add some notes regarding the particular slide. These will be automatically{' '} - displayed in the remote control. -

    -

    - If you are using the DeckDeckGo starter kit and wish to make your notes accessible to anyone, you will need to - mark them with the attribute show. -

    Attributes

    This component offers the following options which could be set using attributes:

  • diff --git a/docs/src/app/pages/docs/slides/app-slide-countdown/app-slide-countdown.tsx b/docs/src/app/pages/docs/slides/app-slide-countdown/app-slide-countdown.tsx index 9fbf99d8d..8ecdf7478 100644 --- a/docs/src/app/pages/docs/slides/app-slide-countdown/app-slide-countdown.tsx +++ b/docs/src/app/pages/docs/slides/app-slide-countdown/app-slide-countdown.tsx @@ -57,9 +57,6 @@ export class AppSlideCountdown {
  • Slots
  • -
  • - Notes -
  • @@ -151,15 +148,6 @@ export class AppSlideCountdown {

    The slots title as well as days, hours, minutes and seconds are optional.

    -

    Notes

    -

    - Optionally a slot notes could be use to add some notes regarding the particular slide. These will be automatically{' '} - displayed in the remote control. -

    -

    - If you are using the DeckDeckGo starter kit and wish to make your notes accessible to anyone, you will need to - mark them with the attribute show. -

    Attributes

    The time until your presentation should be provided to render the countdown. This value could be either passed through attributes days,{' '} diff --git a/docs/src/app/pages/docs/slides/app-slide-gif/app-slide-gif.tsx b/docs/src/app/pages/docs/slides/app-slide-gif/app-slide-gif.tsx index 95a3ecc5e..bc1128ba5 100644 --- a/docs/src/app/pages/docs/slides/app-slide-gif/app-slide-gif.tsx +++ b/docs/src/app/pages/docs/slides/app-slide-gif/app-slide-gif.tsx @@ -61,9 +61,6 @@ export class AppSlideGif {

  • Slots
  • -
  • - Notes -
  • @@ -81,8 +78,8 @@ export class AppSlideGif {

    My title

    -

    Hey

    -

    It's a cool gif

    +

    Hey

    +

    It's a cool gif

    @@ -155,18 +152,9 @@ export class AppSlideGif {

    Slots

    - The slots title, header and footer are both optional. header and footer would be + The slots title, top and bottom are both optional. top and bottom would be displayed over the gif.

    -

    Notes

    -

    - Optionally a slot notes could be use to add some notes regarding the particular slide. These will be automatically{' '} - displayed in the remote control. -

    -

    - If you are using the DeckDeckGo starter kit and wish to make your notes accessible to anyone, you will need to - mark them with the attribute show. -

    Gif component

    The slide "Gif" relies on the component <deckgo-gif/> which is described in the components{' '} diff --git a/docs/src/app/pages/docs/slides/app-slide-playground/app-slide-playground.tsx b/docs/src/app/pages/docs/slides/app-slide-playground/app-slide-playground.tsx index 851b02359..3655a0e86 100644 --- a/docs/src/app/pages/docs/slides/app-slide-playground/app-slide-playground.tsx +++ b/docs/src/app/pages/docs/slides/app-slide-playground/app-slide-playground.tsx @@ -59,9 +59,6 @@ export class AppSlidePlayground {

  • Slots
  • -
  • - Notes -
  • Youtube component
  • @@ -160,15 +157,6 @@ export class AppSlidePlayground {

    Both slots title and content are optional.

    -

    Notes

    -

    - Optionally a slot notes could be use to add some notes regarding the particular slide. These will be automatically{' '} - displayed in the remote control. -

    -

    - If you are using the DeckDeckGo starter kit and wish to make your notes accessible to anyone, you will need to - mark them with the attribute show. -

    Attributes

    This component offers the following options which could be set using attributes:

    diff --git a/docs/src/app/pages/docs/slides/app-slide-poll/app-slide-poll.tsx b/docs/src/app/pages/docs/slides/app-slide-poll/app-slide-poll.tsx index 011ace819..12a3f974d 100644 --- a/docs/src/app/pages/docs/slides/app-slide-poll/app-slide-poll.tsx +++ b/docs/src/app/pages/docs/slides/app-slide-poll/app-slide-poll.tsx @@ -57,9 +57,6 @@ export class AppSlidePoll {
  • Slots
  • -
  • - Notes -
  • Youtube component
  • @@ -191,15 +188,6 @@ export class AppSlidePoll { Note also that if you provide a string {0} in the content of your slot how-to, the information will be automatically converted to the real key of your poll (the key your audience could use to reach it and vote).

    -

    Notes

    -

    - Optionally a slot notes could be use to add some notes regarding the particular slide. These will be automatically{' '} - displayed in the remote control. -

    -

    - If you are using the DeckDeckGo starter kit and wish to make your notes accessible to anyone, you would need to - mark them with an attribute show. -

    Attributes

    This component offers the following options which could be set using attributes:

    diff --git a/docs/src/app/pages/docs/slides/app-slide-qrcode/app-slide-qrcode.tsx b/docs/src/app/pages/docs/slides/app-slide-qrcode/app-slide-qrcode.tsx index 2086a70b8..36530c0b5 100644 --- a/docs/src/app/pages/docs/slides/app-slide-qrcode/app-slide-qrcode.tsx +++ b/docs/src/app/pages/docs/slides/app-slide-qrcode/app-slide-qrcode.tsx @@ -60,9 +60,6 @@ export class AppSlideQRCode {
  • Slots
  • -
  • - Notes -
  • @@ -157,15 +154,6 @@ export class AppSlideQRCode {

    The slots title and content are optional.

    -

    Notes

    -

    - Optionally a slot notes could be use to add some notes regarding the particular slide. These will be automatically{' '} - displayed in the remote control. -

    -

    - If you are using the DeckDeckGo starter kit and wish to make your notes accessible to anyone, you will need to - mark them with the attribute show. -

    Code components

    The slide "QR Code" relies on the code component <deckgo-qrcode/> which is described in the components{' '} diff --git a/docs/src/app/pages/docs/slides/app-slide-split/app-slide-split.tsx b/docs/src/app/pages/docs/slides/app-slide-split/app-slide-split.tsx index 08c1fef0d..e30a1ee68 100644 --- a/docs/src/app/pages/docs/slides/app-slide-split/app-slide-split.tsx +++ b/docs/src/app/pages/docs/slides/app-slide-split/app-slide-split.tsx @@ -61,9 +61,6 @@ export class AppSlideContent {

  • Slots
  • -
  • - Notes -
  • @@ -165,15 +162,6 @@ export class AppSlideContent {

    Note: The slot title is per default hidden even if you provide it. See attributes below if you wish to display it.

    -

    Notes

    -

    - Optionally a slot notes could be use to add some notes regarding the particular slide. These will be automatically{' '} - displayed in the remote control. -

    -

    - If you are using the DeckDeckGo starter kit and wish to make your notes accessible to anyone, you will need to - mark them with the attribute show. -

    Attributes

    This component offers the following options which could be set using attributes:

  • diff --git a/docs/src/app/pages/docs/slides/app-slide-title/app-slide-title.tsx b/docs/src/app/pages/docs/slides/app-slide-title/app-slide-title.tsx index 9df19090d..20e0148c7 100644 --- a/docs/src/app/pages/docs/slides/app-slide-title/app-slide-title.tsx +++ b/docs/src/app/pages/docs/slides/app-slide-title/app-slide-title.tsx @@ -54,9 +54,6 @@ export class AppSlideTitle {
  • Slots
  • -
  • - Notes -
  • @@ -141,29 +138,6 @@ export class AppSlideTitle {

    Both slots title and content are optional. Without providing one of them, the page will remain empty.

    -

    Notes

    -

    - Optionally a slot notes could be use to add some notes regarding the particular slide. These will be automatically{' '} - displayed in the remote control. -

    - - - <deckgo-deck>{'\n'} <deckgo-slide-title>{'\n'} <h1 slot="title">My presentation title</h1>{'\n'} <div - slot="notes">A note regarding this particular slide</div>{'\n'} - {'\n'}And another note on a new line about it too.{'\n'} </deckgo-slide-title>{'\n'}</deckgo-deck> - - -

    - If you are using the DeckDeckGo starter kit and wish to make your notes accessible to anyone, you will need to - mark them with the attribute show. -

    - - - <deckgo-deck>{'\n'} <deckgo-slide-title>{'\n'} <h1 slot="title">My presentation title</h1>{'\n'} <div - slot="notes" show>A note displayed in the presentation within a modal accessible for anyone</div>{'\n'}{' '} - </deckgo-slide-title>{'\n'}</deckgo-deck> - -

    Attributes

    This component offers the following options which could be set using attributes:

  • diff --git a/docs/src/app/pages/docs/slides/app-slide-video/app-slide-video.tsx b/docs/src/app/pages/docs/slides/app-slide-video/app-slide-video.tsx index 8169f739d..36cdefca6 100644 --- a/docs/src/app/pages/docs/slides/app-slide-video/app-slide-video.tsx +++ b/docs/src/app/pages/docs/slides/app-slide-video/app-slide-video.tsx @@ -68,9 +68,6 @@ export class AppSlideVideo {
  • Slots
  • -
  • - Notes -
  • Youtube component
  • @@ -174,15 +171,6 @@ export class AppSlideVideo {

    The slot title and content are optional. The slot content is displayed before the video.

    -

    Notes

    -

    - Optionally a slot notes could be use to add some notes regarding the particular slide. These will be automatically{' '} - displayed in the remote control. -

    -

    - If you are using the DeckDeckGo starter kit and wish to make your notes accessible to anyone, you will need to - mark them with the attribute show. -

    Attributes

    This component offers the following options which could be set using attributes:

    diff --git a/docs/src/app/pages/docs/slides/app-slide-youtube/app-slide-youtube.tsx b/docs/src/app/pages/docs/slides/app-slide-youtube/app-slide-youtube.tsx index 12dfb12dc..b702513ec 100644 --- a/docs/src/app/pages/docs/slides/app-slide-youtube/app-slide-youtube.tsx +++ b/docs/src/app/pages/docs/slides/app-slide-youtube/app-slide-youtube.tsx @@ -58,9 +58,6 @@ export class AppSlideYoutube {
  • Slots
  • -
  • - Notes -
  • Youtube component
  • @@ -163,15 +160,6 @@ export class AppSlideYoutube {

    The slot title and content are optional. The slot content is displayed before the video.

    -

    Notes

    -

    - Optionally a slot notes could be use to add some notes regarding the particular slide. These will be automatically{' '} - displayed in the remote control. -

    -

    - If you are using the DeckDeckGo starter kit and wish to make your notes accessible to anyone, you will need to - mark them with the attribute show. -

    Youtube component

    The slide "Youtube" relies on the component <deckgo-youtube/> which is described in the components{' '} diff --git a/docs/src/components.d.ts b/docs/src/components.d.ts index 4ccabfb49..8124c7ecc 100644 --- a/docs/src/components.d.ts +++ b/docs/src/components.d.ts @@ -38,6 +38,8 @@ export namespace Components { } interface AppDeckExtraFeatures { } + interface AppDeckHeaderFooter { + } interface AppDeckNavigation { } interface AppDeckPager { @@ -54,6 +56,8 @@ export namespace Components { } interface AppEditMarkdown { } + interface AppEditNotes { + } interface AppEditReveal { } interface AppEditRtl { @@ -228,6 +232,12 @@ declare global { prototype: HTMLAppDeckExtraFeaturesElement; new (): HTMLAppDeckExtraFeaturesElement; }; + interface HTMLAppDeckHeaderFooterElement extends Components.AppDeckHeaderFooter, HTMLStencilElement { + } + var HTMLAppDeckHeaderFooterElement: { + prototype: HTMLAppDeckHeaderFooterElement; + new (): HTMLAppDeckHeaderFooterElement; + }; interface HTMLAppDeckNavigationElement extends Components.AppDeckNavigation, HTMLStencilElement { } var HTMLAppDeckNavigationElement: { @@ -276,6 +286,12 @@ declare global { prototype: HTMLAppEditMarkdownElement; new (): HTMLAppEditMarkdownElement; }; + interface HTMLAppEditNotesElement extends Components.AppEditNotes, HTMLStencilElement { + } + var HTMLAppEditNotesElement: { + prototype: HTMLAppEditNotesElement; + new (): HTMLAppEditNotesElement; + }; interface HTMLAppEditRevealElement extends Components.AppEditReveal, HTMLStencilElement { } var HTMLAppEditRevealElement: { @@ -509,6 +525,7 @@ declare global { "app-deck-background": HTMLAppDeckBackgroundElement; "app-deck-events": HTMLAppDeckEventsElement; "app-deck-extra-features": HTMLAppDeckExtraFeaturesElement; + "app-deck-header-footer": HTMLAppDeckHeaderFooterElement; "app-deck-navigation": HTMLAppDeckNavigationElement; "app-deck-pager": HTMLAppDeckPagerElement; "app-deck-size": HTMLAppDeckSizeElement; @@ -517,6 +534,7 @@ declare global { "app-edit-fonts": HTMLAppEditFontsElement; "app-edit-lazy-loading": HTMLAppEditLazyLoadingElement; "app-edit-markdown": HTMLAppEditMarkdownElement; + "app-edit-notes": HTMLAppEditNotesElement; "app-edit-reveal": HTMLAppEditRevealElement; "app-edit-rtl": HTMLAppEditRtlElement; "app-edit-theming": HTMLAppEditThemingElement; @@ -588,6 +606,8 @@ declare namespace LocalJSX { } interface AppDeckExtraFeatures { } + interface AppDeckHeaderFooter { + } interface AppDeckNavigation { } interface AppDeckPager { @@ -604,6 +624,8 @@ declare namespace LocalJSX { } interface AppEditMarkdown { } + interface AppEditNotes { + } interface AppEditReveal { } interface AppEditRtl { @@ -697,6 +719,7 @@ declare namespace LocalJSX { "app-deck-background": AppDeckBackground; "app-deck-events": AppDeckEvents; "app-deck-extra-features": AppDeckExtraFeatures; + "app-deck-header-footer": AppDeckHeaderFooter; "app-deck-navigation": AppDeckNavigation; "app-deck-pager": AppDeckPager; "app-deck-size": AppDeckSize; @@ -705,6 +728,7 @@ declare namespace LocalJSX { "app-edit-fonts": AppEditFonts; "app-edit-lazy-loading": AppEditLazyLoading; "app-edit-markdown": AppEditMarkdown; + "app-edit-notes": AppEditNotes; "app-edit-reveal": AppEditReveal; "app-edit-rtl": AppEditRtl; "app-edit-theming": AppEditTheming; @@ -763,6 +787,7 @@ declare module "@stencil/core" { "app-deck-background": LocalJSX.AppDeckBackground & JSXBase.HTMLAttributes; "app-deck-events": LocalJSX.AppDeckEvents & JSXBase.HTMLAttributes; "app-deck-extra-features": LocalJSX.AppDeckExtraFeatures & JSXBase.HTMLAttributes; + "app-deck-header-footer": LocalJSX.AppDeckHeaderFooter & JSXBase.HTMLAttributes; "app-deck-navigation": LocalJSX.AppDeckNavigation & JSXBase.HTMLAttributes; "app-deck-pager": LocalJSX.AppDeckPager & JSXBase.HTMLAttributes; "app-deck-size": LocalJSX.AppDeckSize & JSXBase.HTMLAttributes; @@ -771,6 +796,7 @@ declare module "@stencil/core" { "app-edit-fonts": LocalJSX.AppEditFonts & JSXBase.HTMLAttributes; "app-edit-lazy-loading": LocalJSX.AppEditLazyLoading & JSXBase.HTMLAttributes; "app-edit-markdown": LocalJSX.AppEditMarkdown & JSXBase.HTMLAttributes; + "app-edit-notes": LocalJSX.AppEditNotes & JSXBase.HTMLAttributes; "app-edit-reveal": LocalJSX.AppEditReveal & JSXBase.HTMLAttributes; "app-edit-rtl": LocalJSX.AppEditRtl & JSXBase.HTMLAttributes; "app-edit-theming": LocalJSX.AppEditTheming & JSXBase.HTMLAttributes; diff --git a/infra/nix/sources.json b/infra/nix/sources.json index c02a50019..08d31a479 100644 --- a/infra/nix/sources.json +++ b/infra/nix/sources.json @@ -1,97 +1,97 @@ { - "deckdeckgo-starter": { - "branch": "studio", - "description": "The Progressive Web App alternative for simple presentations", - "homepage": "https://deckdeckgo.com", - "owner": "deckgo", - "repo": "deckdeckgo-starter", - "rev": "f847bdb21dca63775eef867c29984b6ffa34e984", - "sha256": "1p8qq1wgdxkcvjv767vzw06qlbvd24pvksib26hbc1lfmc1padga", - "type": "tarball", - "url": "https://github.com/deckgo/deckdeckgo-starter/archive/f847bdb21dca63775eef867c29984b6ffa34e984.tar.gz", - "url_template": "https://github.com///archive/.tar.gz" - }, - "elasticmq": { - "sha256": "1cp2pmkc6gx7gr6109jlcphlky5rr6s1wj528r6hyhzdc01sjhhz", - "type": "file", - "url": "https://s3-eu-west-1.amazonaws.com/softwaremill-public/elasticmq-server-0.14.6.jar", - "url_template": "https://s3-eu-west-1.amazonaws.com/softwaremill-public/elasticmq-server-0.14.6.jar" - }, - "hs-jose": { - "branch": "master", - "description": "Haskell JOSE and JWT library", - "homepage": "http://hackage.haskell.org/package/jose", - "owner": "frasertweedale", - "repo": "hs-jose", - "rev": "71274bf64c0600c1d877152173a08a5bff7adf4d", - "sha256": "0ah189vika1s0jk8f17mn77gilkw24vbs6xlggxw1qj926i6c4pk", - "type": "tarball", - "url": "https://github.com/frasertweedale/hs-jose/archive/71274bf64c0600c1d877152173a08a5bff7adf4d.tar.gz", - "url_template": "https://github.com///archive/.tar.gz" - }, - "napalm": { - "branch": "master", - "description": "Support for building npm packages in Nix and lightweight npm registry", - "homepage": "", - "owner": "nmattia", - "repo": "napalm", - "rev": "0331a5b586a186c966f816d434bd5c1ecfa16089", - "sha256": "14nlqmmv3xx4cf3r9kcw2xbfgpddppw27ygp8s3r0bbccgwcp9gi", - "type": "tarball", - "url": "https://github.com/nmattia/napalm/archive/0331a5b586a186c966f816d434bd5c1ecfa16089.tar.gz", - "url_template": "https://github.com///archive/.tar.gz" - }, - "niv": { - "branch": "master", - "description": "Easy dependency management for Nix projects", - "homepage": "https://github.com/nmattia/niv", - "owner": "nmattia", - "repo": "niv", - "rev": "c2698b0780b783880e0b1a520723948fe3b5c26a", - "sha256": "0v68x0h9si6kjqg5fcjrgsbsf4x18m32a786yvjmrdkrki9qwmcq", - "type": "tarball", - "url": "https://github.com/nmattia/niv/archive/c2698b0780b783880e0b1a520723948fe3b5c26a.tar.gz", - "url_template": "https://github.com///archive/.tar.gz" - }, - "nixpkgs": { - "branch": "master", - "description": "Nixpkgs/NixOS branches that track the Nixpkgs/NixOS channels", - "homepage": null, - "owner": "nh2", - "repo": "nixpkgs", - "rev": "a2d7e9b875e8ba7fd15b989cf2d80be4e183dc72", - "sha256": "1hnmp637r99qd6g0sbx4w3za564gbzwl5c4z0x7fvn7kfi2jp1hx", - "type": "tarball", - "url": "https://github.com/nh2/nixpkgs/archive/a2d7e9b875e8ba7fd15b989cf2d80be4e183dc72.tar.gz", - "url_template": "https://github.com///archive/.tar.gz" - }, - "port-utils": { - "sha256": "1vfmm8mmkmfffgza64h6qz4ibniibqdr8mj452ikp1xmvv6m8qm9", - "type": "tarball", - "url": "http://hackage.haskell.org/package/port-utils-0.2.1.0/port-utils-0.2.1.0.tar.gz", - "url_template": "http://hackage.haskell.org/package/port-utils-0.2.1.0/port-utils-0.2.1.0.tar.gz" - }, - "static-haskell-nix": { - "branch": "master", - "description": "easily build most Haskell programs into fully static Linux executables", - "homepage": "", - "owner": "nh2", - "repo": "static-haskell-nix", - "rev": "8d004d7ced9da947c785b93b4011f39367442339", - "sha256": "0nw4g23c5rs0cvaar2phpr60zim9r0qycznpifi8d8k85y4r3bdd", - "type": "tarball", - "url": "https://github.com/nh2/static-haskell-nix/archive/8d004d7ced9da947c785b93b4011f39367442339.tar.gz", - "url_template": "https://github.com///archive/.tar.gz" - }, - "wai-lambda": { - "branch": "master", - "description": "Haskell Webapps on AWS Lambda", - "owner": "deckgo", - "repo": "wai-lambda", - "rev": "7f139047addff89e9d30e55b7eebb07c0e846456", - "sha256": "0qqi6wlg8v35dkh6gh9mrj0kb9kpzrz2pc7k0dykk2ahcj6m22k6", - "type": "tarball", - "url": "https://github.com/deckgo/wai-lambda/archive/7f139047addff89e9d30e55b7eebb07c0e846456.tar.gz", - "url_template": "https://github.com///archive/.tar.gz" - } + "deckdeckgo-starter": { + "branch": "studio", + "description": "The Progressive Web App alternative for simple presentations", + "homepage": "https://deckdeckgo.com", + "owner": "deckgo", + "repo": "deckdeckgo-starter", + "rev": "f847bdb21dca63775eef867c29984b6ffa34e984", + "sha256": "1p8qq1wgdxkcvjv767vzw06qlbvd24pvksib26hbc1lfmc1padga", + "type": "tarball", + "url": "https://github.com/deckgo/deckdeckgo-starter/archive/f847bdb21dca63775eef867c29984b6ffa34e984.tar.gz", + "url_template": "https://github.com///archive/.tar.gz" + }, + "elasticmq": { + "sha256": "1cp2pmkc6gx7gr6109jlcphlky5rr6s1wj528r6hyhzdc01sjhhz", + "type": "file", + "url": "https://s3-eu-west-1.amazonaws.com/softwaremill-public/elasticmq-server-0.14.6.jar", + "url_template": "https://s3-eu-west-1.amazonaws.com/softwaremill-public/elasticmq-server-0.14.6.jar" + }, + "hs-jose": { + "branch": "master", + "description": "Haskell JOSE and JWT library", + "homepage": "http://hackage.haskell.org/package/jose", + "owner": "frasertweedale", + "repo": "hs-jose", + "rev": "71274bf64c0600c1d877152173a08a5bff7adf4d", + "sha256": "0ah189vika1s0jk8f17mn77gilkw24vbs6xlggxw1qj926i6c4pk", + "type": "tarball", + "url": "https://github.com/frasertweedale/hs-jose/archive/71274bf64c0600c1d877152173a08a5bff7adf4d.tar.gz", + "url_template": "https://github.com///archive/.tar.gz" + }, + "napalm": { + "branch": "master", + "description": "Support for building npm packages in Nix and lightweight npm registry", + "homepage": "", + "owner": "nmattia", + "repo": "napalm", + "rev": "0331a5b586a186c966f816d434bd5c1ecfa16089", + "sha256": "14nlqmmv3xx4cf3r9kcw2xbfgpddppw27ygp8s3r0bbccgwcp9gi", + "type": "tarball", + "url": "https://github.com/nmattia/napalm/archive/0331a5b586a186c966f816d434bd5c1ecfa16089.tar.gz", + "url_template": "https://github.com///archive/.tar.gz" + }, + "niv": { + "branch": "master", + "description": "Easy dependency management for Nix projects", + "homepage": "https://github.com/nmattia/niv", + "owner": "nmattia", + "repo": "niv", + "rev": "c2698b0780b783880e0b1a520723948fe3b5c26a", + "sha256": "0v68x0h9si6kjqg5fcjrgsbsf4x18m32a786yvjmrdkrki9qwmcq", + "type": "tarball", + "url": "https://github.com/nmattia/niv/archive/c2698b0780b783880e0b1a520723948fe3b5c26a.tar.gz", + "url_template": "https://github.com///archive/.tar.gz" + }, + "nixpkgs": { + "branch": "master", + "description": "Nixpkgs/NixOS branches that track the Nixpkgs/NixOS channels", + "homepage": null, + "owner": "nh2", + "repo": "nixpkgs", + "rev": "a2d7e9b875e8ba7fd15b989cf2d80be4e183dc72", + "sha256": "1hnmp637r99qd6g0sbx4w3za564gbzwl5c4z0x7fvn7kfi2jp1hx", + "type": "tarball", + "url": "https://github.com/nh2/nixpkgs/archive/a2d7e9b875e8ba7fd15b989cf2d80be4e183dc72.tar.gz", + "url_template": "https://github.com///archive/.tar.gz" + }, + "port-utils": { + "sha256": "1vfmm8mmkmfffgza64h6qz4ibniibqdr8mj452ikp1xmvv6m8qm9", + "type": "tarball", + "url": "http://hackage.haskell.org/package/port-utils-0.2.1.0/port-utils-0.2.1.0.tar.gz", + "url_template": "http://hackage.haskell.org/package/port-utils-0.2.1.0/port-utils-0.2.1.0.tar.gz" + }, + "static-haskell-nix": { + "branch": "master", + "description": "easily build most Haskell programs into fully static Linux executables", + "homepage": "", + "owner": "nh2", + "repo": "static-haskell-nix", + "rev": "8d004d7ced9da947c785b93b4011f39367442339", + "sha256": "0nw4g23c5rs0cvaar2phpr60zim9r0qycznpifi8d8k85y4r3bdd", + "type": "tarball", + "url": "https://github.com/nh2/static-haskell-nix/archive/8d004d7ced9da947c785b93b4011f39367442339.tar.gz", + "url_template": "https://github.com///archive/.tar.gz" + }, + "wai-lambda": { + "branch": "master", + "description": "Haskell Webapps on AWS Lambda", + "owner": "deckgo", + "repo": "wai-lambda", + "rev": "7f139047addff89e9d30e55b7eebb07c0e846456", + "sha256": "0qqi6wlg8v35dkh6gh9mrj0kb9kpzrz2pc7k0dykk2ahcj6m22k6", + "type": "tarball", + "url": "https://github.com/deckgo/wai-lambda/archive/7f139047addff89e9d30e55b7eebb07c0e846456.tar.gz", + "url_template": "https://github.com///archive/.tar.gz" + } } diff --git a/remote/CHANGELOG.md b/remote/CHANGELOG.md index 6325d7e0b..b69d790e7 100644 --- a/remote/CHANGELOG.md +++ b/remote/CHANGELOG.md @@ -1,3 +1,9 @@ +# 1.6.0 (2020-07-11) + +### Features + +- new template supporting `header` and `footer` + # 1.5.1 (2020-07-02) ### Style diff --git a/remote/package-lock.json b/remote/package-lock.json index 3f1c970eb..d6811707a 100644 --- a/remote/package-lock.json +++ b/remote/package-lock.json @@ -1,6 +1,6 @@ { "name": "deckdeckgo-remote", - "version": "1.5.1", + "version": "1.6.0", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -1026,11 +1026,11 @@ } }, "@deckdeckgo/core": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@deckdeckgo/core/-/core-1.0.2.tgz", - "integrity": "sha512-G8d+JuPWZ5n9KfKiWKwaToXJ1UXbleYIQwjjSsEfJfjAx6Gg6FH0xFv7rybj5LcEEsGLhzf+CTHdVaRJos0DKQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@deckdeckgo/core/-/core-1.1.0.tgz", + "integrity": "sha512-gbQlyfMsyeZfC4jaEh2eHo8+XxtS7JdlH5t90jbQXqXqTPZ75JSfAauJAfTKRT129pZ4nOiV2BchAIJlffnO+Q==", "requires": { - "@deckdeckgo/deck-utils": "^2.2.0", + "@deckdeckgo/deck-utils": "^2.3.1", "@deckdeckgo/utils": "^1.1.0" } }, @@ -1092,140 +1092,140 @@ "integrity": "sha512-v75cVcoK3XduIcdXhe9//LHmaWcderu1Z17msqD+bx/fzJuUVG5fj70gsQCCPQFfNdUMFq9Xfz9VOvJGed8npg==" }, "@deckdeckgo/slide-aspect-ratio": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-aspect-ratio/-/slide-aspect-ratio-1.0.1.tgz", - "integrity": "sha512-pDD/rcuUc1fv2Due2SRb8IXf/zmxkO/7rJ9+nWkj5LxOdDoKTJ0RXtvqC7pN/9E8vqpJ/grHSw6CSr57zhTbhg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-aspect-ratio/-/slide-aspect-ratio-2.0.1.tgz", + "integrity": "sha512-3SGSVZWFzgwKQA0K2sjHv61HjUpQwbHvJeJId4egfOSd6I4AHgR/byFcWB6o+y3fCfa9o2UaEyWHn3kMnj9Y5Q==", "requires": { - "@deckdeckgo/slide-utils": "^1.1.0", + "@deckdeckgo/slide-utils": "^2.1.2", "@deckdeckgo/utils": "^1.1.0" } }, "@deckdeckgo/slide-author": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-author/-/slide-author-1.0.1.tgz", - "integrity": "sha512-jlcWy4DkC1jcHDSi43LysMcoSaEPd6WzAtFj1YNyqFPuWMKT3IhFv85UEQMU3oLh6iL887okgD8KUuW3IVPtkQ==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-author/-/slide-author-1.1.2.tgz", + "integrity": "sha512-iVyQ0XmCAkvb2KrzNMDfLuJ7ue2TEEaJdTYMYfl//GVWNZq3hB94J9/ESX+7dK1FoRk2azlEBIGr+wDFK5Ledg==", "requires": { - "@deckdeckgo/slide-utils": "^1.1.0", + "@deckdeckgo/slide-utils": "^2.1.2", "@deckdeckgo/utils": "^1.1.0" } }, "@deckdeckgo/slide-big-img": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-big-img/-/slide-big-img-1.0.1.tgz", - "integrity": "sha512-4YTAKhgnJSC7WilEoQndyzyYIhGedrkvQNdxD+vh+5SVm6ykcgq6a7wYmoOQwksul28fYgZnOJNSNrHqEMFUZg==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-big-img/-/slide-big-img-1.1.2.tgz", + "integrity": "sha512-Drjvj1Q21sKhLmk/vD6bXJDR+TrEl6ZujXyXzgKBxNKf56N9dj2KxY7YAgIWQCLi2mlvw/SwrY70yqt/OZ9joA==", "requires": { - "@deckdeckgo/slide-utils": "^1.1.0" + "@deckdeckgo/slide-utils": "^2.1.2" } }, "@deckdeckgo/slide-chart": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-chart/-/slide-chart-1.0.1.tgz", - "integrity": "sha512-j4znry51WPnoPXmiahBgaNsql9FfKGpo9Ur7ZxuIe5cjcdqNabI+a8XKZRKx0jrtSymWcRUnU4D5XWjku/KYmQ==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-chart/-/slide-chart-1.1.2.tgz", + "integrity": "sha512-xNooPhzowYriGnTncoFGjeK2CEE012kux3wZK0UNUuzHVb7bdzX79++hmgpApGK5q0Sf37cFK1Azk+HVBvje6w==", "requires": { - "@deckdeckgo/slide-utils": "^1.1.0", + "@deckdeckgo/slide-utils": "^2.1.2", "@deckdeckgo/utils": "^1.1.0" } }, "@deckdeckgo/slide-code": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-code/-/slide-code-1.1.1.tgz", - "integrity": "sha512-lTwyhqluUvNwce1YKex5p0xmT5NKjiK4Q2GQaCn66evful43J7Dc1kDC056ujqzZMqhvrMp5kFwLx4I47x7hmg==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-code/-/slide-code-1.2.3.tgz", + "integrity": "sha512-1adwWoTU7YB9PEPM/3uviuIh8kluFJM+JFKnkM9LvVH6EOszfMYS8VRSPSlnSQ1b99tuPsQMOapd/bZ8DOE8Dg==", "requires": { - "@deckdeckgo/slide-utils": "^1.1.0", + "@deckdeckgo/slide-utils": "^2.1.2", "@deckdeckgo/utils": "^1.1.0" } }, "@deckdeckgo/slide-content": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-content/-/slide-content-1.0.1.tgz", - "integrity": "sha512-xtAIQwPWpoJHi+YXUp6faYYpqWrofjz4A+EX/LP6arvqqsfOritW7ED0g4AIIMWiszacJ1JGO9Y1xZebsUpGgQ==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-content/-/slide-content-1.1.2.tgz", + "integrity": "sha512-g/A1XWa4fZKoFmoNrmJEVlgam4sXNJLcagIykXO9NtZpzISfzhXQ8YFfvC7wp9lz9OLU1k4YZ+WE9H213kltBA==", "requires": { - "@deckdeckgo/slide-utils": "^1.1.0" + "@deckdeckgo/slide-utils": "^2.1.2" } }, "@deckdeckgo/slide-countdown": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-countdown/-/slide-countdown-1.0.1.tgz", - "integrity": "sha512-8gYM9sjECRux4o4T+mbIX/JVE8HLr7DDN20H6N4XJFTbPxf3TMxO39vN0sxwS2U3Qgi8O96wTfby6BCs1FLXDg==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-countdown/-/slide-countdown-1.1.2.tgz", + "integrity": "sha512-GNnHQBWburKiNVvfo0LxzIPAG14dw+jak3WstVzmCHti6mrfjbzizkHCKdXV3xHdEKQsQx37962iL6ukwkHa3A==", "requires": { - "@deckdeckgo/slide-utils": "^1.1.0" + "@deckdeckgo/slide-utils": "^2.1.2" } }, "@deckdeckgo/slide-gif": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-gif/-/slide-gif-1.0.1.tgz", - "integrity": "sha512-IOFLu6CvJP5uZmKIDZpKL+R9L43BYoRS2QxgG5PryVzDh6yg5pRp8/Gh4EZIoAseOB+fvK2H0hfyLy6bC7D43A==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-gif/-/slide-gif-2.0.1.tgz", + "integrity": "sha512-ApGPku7+6le/uweiuTCTPcL0w0kFjypPhRDO9po6ewvdCvl9XnXyD4oWKqxwF4KjqCK8AVyBNzvCUUKg2FsdkQ==", "requires": { - "@deckdeckgo/slide-utils": "^1.1.0" + "@deckdeckgo/slide-utils": "^2.1.2" } }, "@deckdeckgo/slide-playground": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-playground/-/slide-playground-1.0.1.tgz", - "integrity": "sha512-ClsvnEbKQ29rPdun5GUlJ/b0scFpSaD5mOtKVBVqVtCasxflGXEqcmaOERWI9oZv5RlA954lgJVDn2LpVF/fnw==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-playground/-/slide-playground-1.1.3.tgz", + "integrity": "sha512-LHRzLXRbr5TPlwbodOuIfADfZlXyA8ktrCKWEDQcUzlUaMN1kugaUw4TSQGJzGMQSkjK9PXIBY47R95T1/xL/w==", "requires": { - "@deckdeckgo/slide-utils": "^1.1.0", + "@deckdeckgo/slide-utils": "^2.1.2", "@deckdeckgo/utils": "^1.1.0" } }, "@deckdeckgo/slide-poll": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-poll/-/slide-poll-1.0.1.tgz", - "integrity": "sha512-33BPggl0HtnzbuNNCgzOi3sgW/AOxhsFkL7MHFQL7DZHZxRxRP5vufghasz6QNvUd5/btAWDbSQzLOqLl99haQ==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-poll/-/slide-poll-1.1.2.tgz", + "integrity": "sha512-Cr503V8xc2VYU14aAQFQakHJaL2UrWEOB7oIZ8rxg5ZlBCUkzb91lCKeHa37O0fsq6hWlZi9IJgXcv4YNbcziQ==", "requires": { - "@deckdeckgo/slide-utils": "^1.1.0", + "@deckdeckgo/slide-utils": "^2.1.2", "@deckdeckgo/utils": "^1.1.0", "socket.io-client": "^2.3.0" } }, "@deckdeckgo/slide-qrcode": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-qrcode/-/slide-qrcode-1.0.3.tgz", - "integrity": "sha512-CdvWi5Mh4/YgGQhgm+BVM3W6JH9CtVcAIdfHi77D7PQVc4aXMoft4gRBRKfonxvOLtWB473oTJv4VmReDgXNBQ==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-qrcode/-/slide-qrcode-1.1.2.tgz", + "integrity": "sha512-oTlIIQIcMn1sWKI6P/D4H4qSsxbKFgv/sJ2ZsQAYgmotGG7Y9YnvHXsrXyv0EijgmDO5BOGNzWiHqA/+bX5nog==", "requires": { - "@deckdeckgo/slide-utils": "^1.1.0", + "@deckdeckgo/slide-utils": "^2.1.2", "@deckdeckgo/utils": "^1.1.0" } }, "@deckdeckgo/slide-split": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-split/-/slide-split-1.2.0.tgz", - "integrity": "sha512-gE4UzY2MqNP6HcFA40xEqVF2ZJMDOGG3zBVOfSXfLDe/On14U3FQbmGsAqzVUEHZQhtbWRoEd2RfnHu1suoUmw==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-split/-/slide-split-1.3.2.tgz", + "integrity": "sha512-MvlAvJ1wYlr+wLIa7aa60bW6TeGC2DTOzROsGhGG21HoTk1oYV60hgFp/eKWmmH+W70pdzfrO5deG0UijlAg5Q==", "requires": { - "@deckdeckgo/slide-utils": "^1.1.0" + "@deckdeckgo/slide-utils": "^2.1.2" } }, "@deckdeckgo/slide-title": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-title/-/slide-title-1.0.1.tgz", - "integrity": "sha512-Q+/ZyRD+10LpEfV6J/KvM2kYUZbCdD30MHVHvi8mEi2wcMv58Z3UyzIiKrbbtR69iu2oI1K3jgZuL8CPCf86mQ==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-title/-/slide-title-1.1.3.tgz", + "integrity": "sha512-F7wydK1pzAmmevnei21gpVY9rBf6/hiL8DMD8vPTiSr9Dj8c21d1OgRkuPpoyWvTLMeD7dQM/3gD2JqW7dxd/g==", "requires": { - "@deckdeckgo/slide-utils": "^1.1.0" + "@deckdeckgo/slide-utils": "^2.1.2" } }, "@deckdeckgo/slide-utils": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-utils/-/slide-utils-1.1.0.tgz", - "integrity": "sha512-bJMG2qE4U42lZjogJ+nPnCTF/INtyK8uAfj68WT6rQgc1/sKlcXueNulmnf72tELF8mSCFlb27ntzVaf6Z1V2g==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-utils/-/slide-utils-2.1.2.tgz", + "integrity": "sha512-hLAIxwAkny5QBYp0J8HLsp+HHocXMX+UNkI/tt6FNTm/psaSGdeuamGTsL4nWF7YRYdFBImlmEt8155Ia+Kjew==", "requires": { "@deckdeckgo/utils": "^1.1.0" } }, "@deckdeckgo/slide-video": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-video/-/slide-video-1.0.1.tgz", - "integrity": "sha512-tVJhRY4EdHALnoNOakr/q+I5uPQIHBlHa3OUe7xJ5UQeu9Vpm9lWl3dKjbIPvAiof7P/WbMMSBz4XHF2yhFDUQ==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-video/-/slide-video-1.1.2.tgz", + "integrity": "sha512-zHWQSqHmrNtN56l+JK2Y0TNoqOYlkl2YbSKy02fsF601VVAQorfb+Q/AlMKEfoKaP5G2DCKdJQYwb4mxhsZbng==", "requires": { - "@deckdeckgo/slide-utils": "^1.1.0", + "@deckdeckgo/slide-utils": "^2.1.2", "@deckdeckgo/utils": "^1.1.0" } }, "@deckdeckgo/slide-youtube": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-youtube/-/slide-youtube-1.0.1.tgz", - "integrity": "sha512-eQ0W2hESrLTxH2RA/8c4F3NbfbVzFwHNU+WiqPS5bfjVw0uLxSKX4I/8LvvBqj0gZBlM3mqHtXhIhbUcnG/qJA==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-youtube/-/slide-youtube-1.1.2.tgz", + "integrity": "sha512-kgtV0SADvbxacR77ikJ8WHERYx4KP7/mXUoC2ZABj5OZHlCpyS9HIomwpz1jCXR3wDEMrqlgCl8L2P4kmEon/Q==", "requires": { - "@deckdeckgo/slide-utils": "^1.1.0", + "@deckdeckgo/slide-utils": "^2.1.2", "@deckdeckgo/utils": "^1.1.0" } }, @@ -1290,11 +1290,11 @@ } }, "@ionic/core": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-5.2.2.tgz", - "integrity": "sha512-KUGJIWTcKuMGmLhmVpmszeDHtGoDmDWpR9mXnw/J+GTlS9Ix/b5mIslPbhsrJyI/qR449lL+cAvjbeeoVRUjhg==", + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-5.2.3.tgz", + "integrity": "sha512-EUGicoQfWZV9//sstNkssFxvSaM7zXIG2EbOZVKX+2l7sWkUC39lO9CBZoMyafSppEZT1hMsY1R3coVkGQefEg==", "requires": { - "ionicons": "^5.0.1", + "ionicons": "^5.1.2", "tslib": "^1.10.0" } }, @@ -1541,18 +1541,26 @@ } }, "autoprefixer": { - "version": "9.8.4", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.4.tgz", - "integrity": "sha512-84aYfXlpUe45lvmS+HoAWKCkirI/sw4JK0/bTeeqgHYco3dcsOn0NqdejISjptsYwNji/21dnkDri9PsYKk89A==", + "version": "9.8.5", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.5.tgz", + "integrity": "sha512-C2p5KkumJlsTHoNv9w31NrBRgXhf6eCMteJuHZi2xhkgC+5Vm40MEtCKPhc0qdgAOhox0YPy1SQHTAky05UoKg==", "dev": true, "requires": { "browserslist": "^4.12.0", - "caniuse-lite": "^1.0.30001087", + "caniuse-lite": "^1.0.30001097", "colorette": "^1.2.0", "normalize-range": "^0.1.2", "num2fraction": "^1.2.2", "postcss": "^7.0.32", "postcss-value-parser": "^4.1.0" + }, + "dependencies": { + "caniuse-lite": { + "version": "1.0.30001097", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001097.tgz", + "integrity": "sha512-TeuSleKt/vWXaPkLVFqGDnbweYfq4IaZ6rUugFf3rWY6dlII8StUZ8Ddin0PkADfgYZ4wRqCdO2ORl4Rn5eZIA==", + "dev": true + } } }, "babel-extract-comments": { @@ -1922,9 +1930,9 @@ "dev": true }, "colorette": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.0.tgz", - "integrity": "sha512-soRSroY+OF/8OdA3PTQXwaDJeMc7TfknKKrxeSCencL2a4+Tx5zhxmmv7hdpCjhKBjehzp8+bwe/T68K0hpIjw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", + "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", "dev": true }, "commander": { diff --git a/remote/package.json b/remote/package.json index 0fdc5ef55..64cf6c841 100644 --- a/remote/package.json +++ b/remote/package.json @@ -1,6 +1,6 @@ { "name": "deckdeckgo-remote", - "version": "1.5.1", + "version": "1.6.0", "author": "David Dal Busco", "description": "Present and interact with your lightweight DeckDeckGo's presentation", "license": "AGPL-3.0-or-later", @@ -16,7 +16,7 @@ }, "dependencies": { "@deckdeckgo/charts": "^1.0.2", - "@deckdeckgo/core": "^1.0.2", + "@deckdeckgo/core": "^1.1.0", "@deckdeckgo/deck-utils": "^2.3.1", "@deckdeckgo/demo": "^1.0.4", "@deckdeckgo/drag-resize-rotate": "^1.0.2", @@ -25,25 +25,25 @@ "@deckdeckgo/math": "^1.0.1", "@deckdeckgo/qrcode": "^1.0.1", "@deckdeckgo/remote-utils": "^1.0.0", - "@deckdeckgo/slide-aspect-ratio": "^1.0.1", - "@deckdeckgo/slide-author": "^1.0.1", - "@deckdeckgo/slide-big-img": "^1.0.1", - "@deckdeckgo/slide-chart": "^1.0.1", - "@deckdeckgo/slide-code": "^1.1.1", - "@deckdeckgo/slide-content": "^1.0.1", - "@deckdeckgo/slide-countdown": "^1.0.1", - "@deckdeckgo/slide-gif": "^1.0.1", - "@deckdeckgo/slide-playground": "^1.0.1", - "@deckdeckgo/slide-poll": "^1.0.1", - "@deckdeckgo/slide-qrcode": "^1.0.3", - "@deckdeckgo/slide-split": "^1.2.0", - "@deckdeckgo/slide-title": "^1.0.1", - "@deckdeckgo/slide-video": "^1.0.1", - "@deckdeckgo/slide-youtube": "^1.0.1", + "@deckdeckgo/slide-aspect-ratio": "^2.0.1", + "@deckdeckgo/slide-author": "^1.1.2", + "@deckdeckgo/slide-big-img": "^1.1.2", + "@deckdeckgo/slide-chart": "^1.1.2", + "@deckdeckgo/slide-code": "^1.2.3", + "@deckdeckgo/slide-content": "^1.1.2", + "@deckdeckgo/slide-countdown": "^1.1.2", + "@deckdeckgo/slide-gif": "^2.0.1", + "@deckdeckgo/slide-playground": "^1.1.3", + "@deckdeckgo/slide-poll": "^1.1.2", + "@deckdeckgo/slide-qrcode": "^1.1.2", + "@deckdeckgo/slide-split": "^1.3.2", + "@deckdeckgo/slide-title": "^1.1.3", + "@deckdeckgo/slide-video": "^1.1.2", + "@deckdeckgo/slide-youtube": "^1.1.2", "@deckdeckgo/social": "^2.0.0", "@deckdeckgo/utils": "^1.1.0", "@deckdeckgo/youtube": "^1.1.2", - "@ionic/core": "^5.2.2", + "@ionic/core": "^5.2.3", "date-fns": "^2.14.0", "idb-keyval": "^3.2.0", "remarkable": "^2.0.1", @@ -59,7 +59,7 @@ "@types/socket.io-client": "^1.4.33", "@types/w3c-generic-sensor": "^1.0.2", "@types/webrtc": "0.0.26", - "autoprefixer": "^9.8.4", + "autoprefixer": "^9.8.5", "husky": "^4.2.5", "prettier": "2.0.5", "pretty-quick": "^2.0.1", diff --git a/studio/package-lock.json b/studio/package-lock.json index 2f6714567..96a63733b 100644 --- a/studio/package-lock.json +++ b/studio/package-lock.json @@ -5,35 +5,35 @@ "requires": true, "dependencies": { "@babel/code-frame": { - "version": "7.10.3", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.3.tgz", - "integrity": "sha512-fDx9eNW0qz0WkUeqL6tXEXzVlPh6Y5aCDEZesl0xBGA8ndRukX91Uk44ZqnkECp01NAZUdCAl+aiQNGi0k88Eg==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", "dev": true, "requires": { - "@babel/highlight": "^7.10.3" + "@babel/highlight": "^7.10.4" } }, "@babel/helper-validator-identifier": { - "version": "7.10.3", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.3.tgz", - "integrity": "sha512-bU8JvtlYpJSBPuj1VUmKpFGaDZuLxASky3LhaKj3bmpSTY6VWooSM8msk+Z0CZoErFye2tlABF6yDkT3FOPAXw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", "dev": true }, "@babel/highlight": { - "version": "7.10.3", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.3.tgz", - "integrity": "sha512-Ih9B/u7AtgEnySE2L2F0Xm0GaM729XqqLfHkalTsbjXGyqmf/6M0Cu0WpvqueUlW+xk88BHw9Nkpj49naU+vWw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.10.3", + "@babel/helper-validator-identifier": "^7.10.4", "chalk": "^2.0.0", "js-tokens": "^4.0.0" } }, "@babel/runtime": { - "version": "7.10.3", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.10.3.tgz", - "integrity": "sha512-RzGO0RLSdokm9Ipe/YD+7ww8X2Ro79qiXZF3HU9ljrM+qnJmH1Vqth+hbiQZy761LnMJTMitHDuKVYTk3k4dLw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.10.4.tgz", + "integrity": "sha512-UpTN5yUJr9b4EX2CnGNWIvER7Ab83ibv0pcvvHc4UOdrBI5jb8bj+32cCwPX6xu0mt2daFNjYhoi+X7beH0RSw==", "dev": true, "requires": { "regenerator-runtime": "^0.13.4" @@ -63,11 +63,11 @@ } }, "@deckdeckgo/core": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@deckdeckgo/core/-/core-1.0.2.tgz", - "integrity": "sha512-G8d+JuPWZ5n9KfKiWKwaToXJ1UXbleYIQwjjSsEfJfjAx6Gg6FH0xFv7rybj5LcEEsGLhzf+CTHdVaRJos0DKQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@deckdeckgo/core/-/core-1.1.0.tgz", + "integrity": "sha512-gbQlyfMsyeZfC4jaEh2eHo8+XxtS7JdlH5t90jbQXqXqTPZ75JSfAauJAfTKRT129pZ4nOiV2BchAIJlffnO+Q==", "requires": { - "@deckdeckgo/deck-utils": "^2.2.0", + "@deckdeckgo/deck-utils": "^2.3.1", "@deckdeckgo/utils": "^1.1.0" } }, @@ -148,106 +148,106 @@ "integrity": "sha512-v75cVcoK3XduIcdXhe9//LHmaWcderu1Z17msqD+bx/fzJuUVG5fj70gsQCCPQFfNdUMFq9Xfz9VOvJGed8npg==" }, "@deckdeckgo/slide-aspect-ratio": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-aspect-ratio/-/slide-aspect-ratio-1.0.1.tgz", - "integrity": "sha512-pDD/rcuUc1fv2Due2SRb8IXf/zmxkO/7rJ9+nWkj5LxOdDoKTJ0RXtvqC7pN/9E8vqpJ/grHSw6CSr57zhTbhg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-aspect-ratio/-/slide-aspect-ratio-2.0.1.tgz", + "integrity": "sha512-3SGSVZWFzgwKQA0K2sjHv61HjUpQwbHvJeJId4egfOSd6I4AHgR/byFcWB6o+y3fCfa9o2UaEyWHn3kMnj9Y5Q==", "requires": { - "@deckdeckgo/slide-utils": "^1.1.0", + "@deckdeckgo/slide-utils": "^2.1.2", "@deckdeckgo/utils": "^1.1.0" } }, "@deckdeckgo/slide-author": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-author/-/slide-author-1.0.1.tgz", - "integrity": "sha512-jlcWy4DkC1jcHDSi43LysMcoSaEPd6WzAtFj1YNyqFPuWMKT3IhFv85UEQMU3oLh6iL887okgD8KUuW3IVPtkQ==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-author/-/slide-author-1.1.2.tgz", + "integrity": "sha512-iVyQ0XmCAkvb2KrzNMDfLuJ7ue2TEEaJdTYMYfl//GVWNZq3hB94J9/ESX+7dK1FoRk2azlEBIGr+wDFK5Ledg==", "requires": { - "@deckdeckgo/slide-utils": "^1.1.0", + "@deckdeckgo/slide-utils": "^2.1.2", "@deckdeckgo/utils": "^1.1.0" } }, "@deckdeckgo/slide-chart": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-chart/-/slide-chart-1.0.1.tgz", - "integrity": "sha512-j4znry51WPnoPXmiahBgaNsql9FfKGpo9Ur7ZxuIe5cjcdqNabI+a8XKZRKx0jrtSymWcRUnU4D5XWjku/KYmQ==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-chart/-/slide-chart-1.1.2.tgz", + "integrity": "sha512-xNooPhzowYriGnTncoFGjeK2CEE012kux3wZK0UNUuzHVb7bdzX79++hmgpApGK5q0Sf37cFK1Azk+HVBvje6w==", "requires": { - "@deckdeckgo/slide-utils": "^1.1.0", + "@deckdeckgo/slide-utils": "^2.1.2", "@deckdeckgo/utils": "^1.1.0" } }, "@deckdeckgo/slide-content": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-content/-/slide-content-1.0.1.tgz", - "integrity": "sha512-xtAIQwPWpoJHi+YXUp6faYYpqWrofjz4A+EX/LP6arvqqsfOritW7ED0g4AIIMWiszacJ1JGO9Y1xZebsUpGgQ==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-content/-/slide-content-1.1.2.tgz", + "integrity": "sha512-g/A1XWa4fZKoFmoNrmJEVlgam4sXNJLcagIykXO9NtZpzISfzhXQ8YFfvC7wp9lz9OLU1k4YZ+WE9H213kltBA==", "requires": { - "@deckdeckgo/slide-utils": "^1.1.0" + "@deckdeckgo/slide-utils": "^2.1.2" } }, "@deckdeckgo/slide-gif": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-gif/-/slide-gif-1.0.1.tgz", - "integrity": "sha512-IOFLu6CvJP5uZmKIDZpKL+R9L43BYoRS2QxgG5PryVzDh6yg5pRp8/Gh4EZIoAseOB+fvK2H0hfyLy6bC7D43A==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-gif/-/slide-gif-2.0.1.tgz", + "integrity": "sha512-ApGPku7+6le/uweiuTCTPcL0w0kFjypPhRDO9po6ewvdCvl9XnXyD4oWKqxwF4KjqCK8AVyBNzvCUUKg2FsdkQ==", "requires": { - "@deckdeckgo/slide-utils": "^1.1.0" + "@deckdeckgo/slide-utils": "^2.1.2" } }, "@deckdeckgo/slide-playground": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-playground/-/slide-playground-1.0.1.tgz", - "integrity": "sha512-ClsvnEbKQ29rPdun5GUlJ/b0scFpSaD5mOtKVBVqVtCasxflGXEqcmaOERWI9oZv5RlA954lgJVDn2LpVF/fnw==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-playground/-/slide-playground-1.1.3.tgz", + "integrity": "sha512-LHRzLXRbr5TPlwbodOuIfADfZlXyA8ktrCKWEDQcUzlUaMN1kugaUw4TSQGJzGMQSkjK9PXIBY47R95T1/xL/w==", "requires": { - "@deckdeckgo/slide-utils": "^1.1.0", + "@deckdeckgo/slide-utils": "^2.1.2", "@deckdeckgo/utils": "^1.1.0" } }, "@deckdeckgo/slide-poll": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-poll/-/slide-poll-1.0.1.tgz", - "integrity": "sha512-33BPggl0HtnzbuNNCgzOi3sgW/AOxhsFkL7MHFQL7DZHZxRxRP5vufghasz6QNvUd5/btAWDbSQzLOqLl99haQ==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-poll/-/slide-poll-1.1.2.tgz", + "integrity": "sha512-Cr503V8xc2VYU14aAQFQakHJaL2UrWEOB7oIZ8rxg5ZlBCUkzb91lCKeHa37O0fsq6hWlZi9IJgXcv4YNbcziQ==", "requires": { - "@deckdeckgo/slide-utils": "^1.1.0", + "@deckdeckgo/slide-utils": "^2.1.2", "@deckdeckgo/utils": "^1.1.0", "socket.io-client": "^2.3.0" } }, "@deckdeckgo/slide-qrcode": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-qrcode/-/slide-qrcode-1.0.3.tgz", - "integrity": "sha512-CdvWi5Mh4/YgGQhgm+BVM3W6JH9CtVcAIdfHi77D7PQVc4aXMoft4gRBRKfonxvOLtWB473oTJv4VmReDgXNBQ==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-qrcode/-/slide-qrcode-1.1.2.tgz", + "integrity": "sha512-oTlIIQIcMn1sWKI6P/D4H4qSsxbKFgv/sJ2ZsQAYgmotGG7Y9YnvHXsrXyv0EijgmDO5BOGNzWiHqA/+bX5nog==", "requires": { - "@deckdeckgo/slide-utils": "^1.1.0", + "@deckdeckgo/slide-utils": "^2.1.2", "@deckdeckgo/utils": "^1.1.0" } }, "@deckdeckgo/slide-split": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-split/-/slide-split-1.2.0.tgz", - "integrity": "sha512-gE4UzY2MqNP6HcFA40xEqVF2ZJMDOGG3zBVOfSXfLDe/On14U3FQbmGsAqzVUEHZQhtbWRoEd2RfnHu1suoUmw==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-split/-/slide-split-1.3.2.tgz", + "integrity": "sha512-MvlAvJ1wYlr+wLIa7aa60bW6TeGC2DTOzROsGhGG21HoTk1oYV60hgFp/eKWmmH+W70pdzfrO5deG0UijlAg5Q==", "requires": { - "@deckdeckgo/slide-utils": "^1.1.0" + "@deckdeckgo/slide-utils": "^2.1.2" } }, "@deckdeckgo/slide-title": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-title/-/slide-title-1.0.1.tgz", - "integrity": "sha512-Q+/ZyRD+10LpEfV6J/KvM2kYUZbCdD30MHVHvi8mEi2wcMv58Z3UyzIiKrbbtR69iu2oI1K3jgZuL8CPCf86mQ==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-title/-/slide-title-1.1.3.tgz", + "integrity": "sha512-F7wydK1pzAmmevnei21gpVY9rBf6/hiL8DMD8vPTiSr9Dj8c21d1OgRkuPpoyWvTLMeD7dQM/3gD2JqW7dxd/g==", "requires": { - "@deckdeckgo/slide-utils": "^1.1.0" + "@deckdeckgo/slide-utils": "^2.1.2" } }, "@deckdeckgo/slide-utils": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-utils/-/slide-utils-1.1.0.tgz", - "integrity": "sha512-bJMG2qE4U42lZjogJ+nPnCTF/INtyK8uAfj68WT6rQgc1/sKlcXueNulmnf72tELF8mSCFlb27ntzVaf6Z1V2g==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-utils/-/slide-utils-2.1.2.tgz", + "integrity": "sha512-hLAIxwAkny5QBYp0J8HLsp+HHocXMX+UNkI/tt6FNTm/psaSGdeuamGTsL4nWF7YRYdFBImlmEt8155Ia+Kjew==", "requires": { "@deckdeckgo/utils": "^1.1.0" } }, "@deckdeckgo/slide-youtube": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-youtube/-/slide-youtube-1.0.1.tgz", - "integrity": "sha512-eQ0W2hESrLTxH2RA/8c4F3NbfbVzFwHNU+WiqPS5bfjVw0uLxSKX4I/8LvvBqj0gZBlM3mqHtXhIhbUcnG/qJA==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-youtube/-/slide-youtube-1.1.2.tgz", + "integrity": "sha512-kgtV0SADvbxacR77ikJ8WHERYx4KP7/mXUoC2ZABj5OZHlCpyS9HIomwpz1jCXR3wDEMrqlgCl8L2P4kmEon/Q==", "requires": { - "@deckdeckgo/slide-utils": "^1.1.0", + "@deckdeckgo/slide-utils": "^2.1.2", "@deckdeckgo/utils": "^1.1.0" } }, @@ -273,15 +273,15 @@ "integrity": "sha512-Tl2NWWjvc0JOptgaoUiOsqA+ltcgqRKAxBBk7A911oQMY5rDFkx/bHrn3VnQzHji10y3vxnDtKs0YHb3Rz0kLg==" }, "@firebase/analytics": { - "version": "0.3.7", - "resolved": "https://registry.npmjs.org/@firebase/analytics/-/analytics-0.3.7.tgz", - "integrity": "sha512-xIxbrnnyMcbmMVFhbbAeBrRcPv3c0/gEjPR0okvqUp0A1KsUvKetyq4ajYW7UAzyFPQIJ9v5M+y47TAB9oRefQ==", + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@firebase/analytics/-/analytics-0.3.9.tgz", + "integrity": "sha512-l4dNskm8uQ+UqO6Lw+fuyO1enZBXUV6xNMxeVABEnVrp3wOP90KKb/ZwYgleAxF1It52lorcTtkA1YFpv3iEIQ==", "requires": { "@firebase/analytics-types": "0.3.1", - "@firebase/component": "0.1.14", - "@firebase/installations": "0.4.12", - "@firebase/logger": "0.2.5", - "@firebase/util": "0.2.49", + "@firebase/component": "0.1.16", + "@firebase/installations": "0.4.14", + "@firebase/logger": "0.2.6", + "@firebase/util": "0.2.50", "tslib": "^1.11.1" } }, @@ -291,14 +291,14 @@ "integrity": "sha512-63vVJ5NIBh/JF8l9LuPrQYSzFimk7zYHySQB4Dk9rVdJ8kV/vGQoVTvRu1UW05sEc2Ug5PqtEChtTHU+9hvPcA==" }, "@firebase/app": { - "version": "0.6.6", - "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.6.6.tgz", - "integrity": "sha512-9NNhFedXHhUWDsbJL/A7vgiq9EDeqktFbkPYRfqN/GONIfVHfgAXOwQkEgz1trYV+XBP/n0Wyz8+lzXxu0+m8g==", + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.6.8.tgz", + "integrity": "sha512-Tm7Pi6Dtpx4FFKcpm0jcrZ/qI9oREBxmP3pWlw1jgDW4syRJHmN9/5DYvfFk6FAhj3FrY8E/6F+ngWJfqONotQ==", "requires": { "@firebase/app-types": "0.6.1", - "@firebase/component": "0.1.14", - "@firebase/logger": "0.2.5", - "@firebase/util": "0.2.49", + "@firebase/component": "0.1.16", + "@firebase/logger": "0.2.6", + "@firebase/util": "0.2.50", "dom-storage": "2.1.0", "tslib": "^1.11.1", "xmlhttprequest": "1.8.0" @@ -310,9 +310,9 @@ "integrity": "sha512-L/ZnJRAq7F++utfuoTKX4CLBG5YR7tFO3PLzG1/oXXKEezJ0kRL3CMRoueBEmTCzVb/6SIs2Qlaw++uDgi5Xyg==" }, "@firebase/auth": { - "version": "0.14.7", - "resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-0.14.7.tgz", - "integrity": "sha512-NTQY9luV70XUA6zGYOWloDSaOT+l0/R4u3W7ptqVCfZNc4DAt7euUkTbj7SDD14902sHF54j+tk5kmpEmMd0jA==", + "version": "0.14.8", + "resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-0.14.8.tgz", + "integrity": "sha512-LufoWcFpYAoCUkFDKSELH69xI8NdOjNTUFKvWfADZN7ysr4dpPdDs2ZYnH67FqcMb0tX+Jdx6vWrF6VZ37AAJQ==", "requires": { "@firebase/auth-types": "0.10.1" } @@ -328,24 +328,24 @@ "integrity": "sha512-/+gBHb1O9x/YlG7inXfxff/6X3BPZt4zgBv4kql6HEmdzNQCodIRlEYnI+/da+lN+dha7PjaFH7C7ewMmfV7rw==" }, "@firebase/component": { - "version": "0.1.14", - "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.1.14.tgz", - "integrity": "sha512-jbcTAne5mn5T508TY5BFrDOT1v/hXiX/22eMXweCXFbD+9JbsMztwQhNwqjwB8ihNAYG2FKw64UfI9NM04lD/g==", + "version": "0.1.16", + "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.1.16.tgz", + "integrity": "sha512-FvffvFN0LWgv1H/FIyruTECOL69Dhy+JfwoTq+mV39V8Mz9lNpo41etonL5AOr7KmXxYJVbNwkx0L9Ei88i7JA==", "requires": { - "@firebase/util": "0.2.49", + "@firebase/util": "0.2.50", "tslib": "^1.11.1" } }, "@firebase/database": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/@firebase/database/-/database-0.6.5.tgz", - "integrity": "sha512-4AnsLUscnCZ48nRGe0YKmHq/cQ4pcM3pRV9O4Uh6mPQpTSixPDLMveuAHYJFUI9tgj5I+FNqjxezUFLS7+9XOw==", + "version": "0.6.7", + "resolved": "https://registry.npmjs.org/@firebase/database/-/database-0.6.7.tgz", + "integrity": "sha512-vm0ch2zNSoHfXWnDG6WVjf0p/BdXOMBL1lAfkGu3DYH/Rkl4p97x57w0WNOURNfL4GY2LIqScSYKCidV7jqTog==", "requires": { "@firebase/auth-interop-types": "0.1.5", - "@firebase/component": "0.1.14", + "@firebase/component": "0.1.16", "@firebase/database-types": "0.5.1", - "@firebase/logger": "0.2.5", - "@firebase/util": "0.2.49", + "@firebase/logger": "0.2.6", + "@firebase/util": "0.2.50", "faye-websocket": "0.11.3", "tslib": "^1.11.1" } @@ -359,14 +359,14 @@ } }, "@firebase/firestore": { - "version": "1.15.4", - "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-1.15.4.tgz", - "integrity": "sha512-Q8YSHSO8D7MEoykHOdPWbgr2EN5AKTrEpHAmvFfDD5HMVTU6m8WfWqos8VawfZCfMkk65NJ5x+Pi+mzHj58ZcA==", - "requires": { - "@firebase/component": "0.1.14", - "@firebase/firestore-types": "1.11.0", - "@firebase/logger": "0.2.5", - "@firebase/util": "0.2.49", + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-1.16.0.tgz", + "integrity": "sha512-RsgGIP9e6HW5soEHIuo0CGVFpeTKe0hqjrgOLk92W0mjL6irzBlqmd5HcGMY4F5QiZryc2vMT1/3LvRhkUyf8g==", + "requires": { + "@firebase/component": "0.1.16", + "@firebase/firestore-types": "1.12.0", + "@firebase/logger": "0.2.6", + "@firebase/util": "0.2.50", "@firebase/webchannel-wrapper": "0.2.41", "@grpc/grpc-js": "^1.0.0", "@grpc/proto-loader": "^0.5.0", @@ -374,16 +374,16 @@ } }, "@firebase/firestore-types": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@firebase/firestore-types/-/firestore-types-1.11.0.tgz", - "integrity": "sha512-hD7+cmMUvT5OJeWVrcRkE87PPuj/0/Wic6bntCopJE1WIX/Dm117AUkHgKd3S7Ici6DLp4bdlx1MjjwWL5942w==" + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/@firebase/firestore-types/-/firestore-types-1.12.0.tgz", + "integrity": "sha512-OqNxVb63wPZdUc7YnpacAW1WNIMSKERSewCRi+unCQ0YI0KNfrDSypyGCyel+S3GdOtKMk9KnvDknaGbnaFX4g==" }, "@firebase/functions": { - "version": "0.4.46", - "resolved": "https://registry.npmjs.org/@firebase/functions/-/functions-0.4.46.tgz", - "integrity": "sha512-Vr7CmlIRcocDPG7XTuepU9gTEZ58ZUjLwaaFNPlF6fo/9fGlnGDwrZa6Y1HPqXmkNIcHQWl2UteSXKnDuPKczg==", + "version": "0.4.48", + "resolved": "https://registry.npmjs.org/@firebase/functions/-/functions-0.4.48.tgz", + "integrity": "sha512-BwI/JzO/f/nquKG1IS3VqmwMaKEhvM58/08vTnp46krHBsOYqsdD9T2amz+HXGT9fe2HhDsUhgFE8D00S0vqbg==", "requires": { - "@firebase/component": "0.1.14", + "@firebase/component": "0.1.16", "@firebase/functions-types": "0.3.17", "@firebase/messaging-types": "0.4.5", "isomorphic-fetch": "2.2.1", @@ -396,13 +396,13 @@ "integrity": "sha512-DGR4i3VI55KnYk4IxrIw7+VG7Q3gA65azHnZxo98Il8IvYLr2UTBlSh72dTLlDf25NW51HqvJgYJDKvSaAeyHQ==" }, "@firebase/installations": { - "version": "0.4.12", - "resolved": "https://registry.npmjs.org/@firebase/installations/-/installations-0.4.12.tgz", - "integrity": "sha512-DFN+lfrh+Yl2VoEuCZ4JpZQ2+F1C44gbOvmfVDoYEW4qDYgul7kP2jH+38xxdPubOpaNKZKmGKid4EkgtMnX0A==", + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/@firebase/installations/-/installations-0.4.14.tgz", + "integrity": "sha512-hQPsaU7wdTq3CFMtFQwZy6LgdXZAkXoUToV4O+ekPbjM65QzaGVogJVU8O2H6ADXoq37SarcUXKe86pcUWdFLA==", "requires": { - "@firebase/component": "0.1.14", + "@firebase/component": "0.1.16", "@firebase/installations-types": "0.3.4", - "@firebase/util": "0.2.49", + "@firebase/util": "0.2.50", "idb": "3.0.2", "tslib": "^1.11.1" } @@ -413,19 +413,19 @@ "integrity": "sha512-RfePJFovmdIXb6rYwtngyxuEcWnOrzdZd9m7xAW0gRxDIjBT20n3BOhjpmgRWXo/DAxRmS7bRjWAyTHY9cqN7Q==" }, "@firebase/logger": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/@firebase/logger/-/logger-0.2.5.tgz", - "integrity": "sha512-qqw3m0tWs/qrg7axTZG/QZq24DIMdSY6dGoWuBn08ddq7+GLF5HiqkRj71XznYeUUbfRq5W9C/PSFnN4JxX+WA==" + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/@firebase/logger/-/logger-0.2.6.tgz", + "integrity": "sha512-KIxcUvW/cRGWlzK9Vd2KB864HlUnCfdTH0taHE0sXW5Xl7+W68suaeau1oKNEqmc3l45azkd4NzXTCWZRZdXrw==" }, "@firebase/messaging": { - "version": "0.6.18", - "resolved": "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.6.18.tgz", - "integrity": "sha512-pu2K+kXuPO4i+9oeQ6nbh0Xxnb1XaQmAiuRRXUmr9sGmo6Sw2ZpYNEhHIHVxvFDn3OUg+QvGgM/ft16kG3DHRQ==", + "version": "0.6.20", + "resolved": "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.6.20.tgz", + "integrity": "sha512-1MqyljXnbFBeHYhL6QInVM9aO5MW820yhNmOIVxk58wNXq4tOQLzqnKuvlgZ+ttgqlDzrIYiVf3EOHh5DptttQ==", "requires": { - "@firebase/component": "0.1.14", - "@firebase/installations": "0.4.12", + "@firebase/component": "0.1.16", + "@firebase/installations": "0.4.14", "@firebase/messaging-types": "0.4.5", - "@firebase/util": "0.2.49", + "@firebase/util": "0.2.50", "idb": "3.0.2", "tslib": "^1.11.1" } @@ -436,15 +436,15 @@ "integrity": "sha512-sux4fgqr/0KyIxqzHlatI04Ajs5rc3WM+WmtCpxrKP1E5Bke8xu/0M+2oy4lK/sQ7nov9z15n3iltAHCgTRU3Q==" }, "@firebase/performance": { - "version": "0.3.7", - "resolved": "https://registry.npmjs.org/@firebase/performance/-/performance-0.3.7.tgz", - "integrity": "sha512-H4yts/IZ6/8zy5rdsLH0ZbW7Qg5Yj13lCLlvNFxqtDlKI8UbgxvuBkDmXLApA+Ze2Ah2vRSSJ4J3LdxxRnC62Q==", + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@firebase/performance/-/performance-0.3.9.tgz", + "integrity": "sha512-Fj22DZXRhhKv1OSUzDxX7AqpJUcDld6tzXK1yxOC8e3v1DFPQMQdM9FoG1m1b/Vrqa6pCCqnqG6gh6VPnEcAzQ==", "requires": { - "@firebase/component": "0.1.14", - "@firebase/installations": "0.4.12", - "@firebase/logger": "0.2.5", + "@firebase/component": "0.1.16", + "@firebase/installations": "0.4.14", + "@firebase/logger": "0.2.6", "@firebase/performance-types": "0.0.13", - "@firebase/util": "0.2.49", + "@firebase/util": "0.2.50", "tslib": "^1.11.1" } }, @@ -471,15 +471,15 @@ } }, "@firebase/remote-config": { - "version": "0.1.23", - "resolved": "https://registry.npmjs.org/@firebase/remote-config/-/remote-config-0.1.23.tgz", - "integrity": "sha512-psirtTiu9tfVxSVHo82iIdaD0IXP+DgpAPdtxahDlq/b7Ln26fqdJ8KTM1AKI20ZV2h6d4U/HqeouObl+LyrJg==", + "version": "0.1.25", + "resolved": "https://registry.npmjs.org/@firebase/remote-config/-/remote-config-0.1.25.tgz", + "integrity": "sha512-8YWefBhy77HMbWXWdbenalx+IDY/XkS+iURQ9qRYvSIFYx6RL04DzlakZNOY9CQAcxTA+cTSt4NNlhjopBjf2Q==", "requires": { - "@firebase/component": "0.1.14", - "@firebase/installations": "0.4.12", - "@firebase/logger": "0.2.5", + "@firebase/component": "0.1.16", + "@firebase/installations": "0.4.14", + "@firebase/logger": "0.2.6", "@firebase/remote-config-types": "0.1.9", - "@firebase/util": "0.2.49", + "@firebase/util": "0.2.50", "tslib": "^1.11.1" } }, @@ -489,13 +489,13 @@ "integrity": "sha512-G96qnF3RYGbZsTRut7NBX0sxyczxt1uyCgXQuH/eAfUCngxjEGcZQnBdy6mvSdqdJh5mC31rWPO4v9/s7HwtzA==" }, "@firebase/storage": { - "version": "0.3.36", - "resolved": "https://registry.npmjs.org/@firebase/storage/-/storage-0.3.36.tgz", - "integrity": "sha512-DcxULwmoyZnpulW6e/G2y6gKXCMwnKWy8snw+7f4yvb6RI7WFMYB8nIb2CSArWmrnT7YD7e+G9BA1a6nZ0eycQ==", + "version": "0.3.38", + "resolved": "https://registry.npmjs.org/@firebase/storage/-/storage-0.3.38.tgz", + "integrity": "sha512-gWVQr5xqrU3cfhhwbAE+9iJ0XMvzbxWMvteKurn5cRNaGbmSob/O/ISOAvsQgPnk+K9zPMd2OwyzaTOl9PEMrw==", "requires": { - "@firebase/component": "0.1.14", + "@firebase/component": "0.1.16", "@firebase/storage-types": "0.3.12", - "@firebase/util": "0.2.49", + "@firebase/util": "0.2.50", "tslib": "^1.11.1" } }, @@ -505,9 +505,9 @@ "integrity": "sha512-DDV6Fs6aYoGw3w/zZZTkqiipxihnsvHf6znbeZYjIIHit3tr1uLJdGPDPiCTfZcTGPpg2ux6ZmvNDvVgJdHALw==" }, "@firebase/util": { - "version": "0.2.49", - "resolved": "https://registry.npmjs.org/@firebase/util/-/util-0.2.49.tgz", - "integrity": "sha512-SjUoxSqIfcSvDBiMiFEF5SmUOcWNbMH2asJ0VZ1T3vPBlCIRp6tk+T3LMvUWAI8OCnTpbGtpX1fTKiUDLP4xkQ==", + "version": "0.2.50", + "resolved": "https://registry.npmjs.org/@firebase/util/-/util-0.2.50.tgz", + "integrity": "sha512-vFE6+Jfc25u0ViSpFxxq0q5s+XmuJ/y7CL3ud79RQe+WLFFg+j0eH1t23k0yNSG9vZNM7h3uHRIXbV97sYLAyw==", "requires": { "tslib": "^1.11.1" } @@ -518,9 +518,9 @@ "integrity": "sha512-XcdMT5PSZHiuf7LJIhzKIe+RyYa25S3LHRRvLnZc6iFjwXkrSDJ8J/HWO6VT8d2ZTbawp3VcLEjRF/VN8glCrA==" }, "@grpc/grpc-js": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.1.1.tgz", - "integrity": "sha512-mhZRszS0SKwnWPJaNyrECePZ9U7vaHFGqrzxQbWinWR3WznBIU+nmh2L5J3elF+lp5DEUIzARXkifbs6LQVAHA==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.1.2.tgz", + "integrity": "sha512-k2u86Bkm/3xrjUaSWeIyzXScBt/cC8uE7BznR0cpueQi11R33W6qfJdMrkrsmSHirp5likR55JSXUrcWG6ybHA==", "requires": { "semver": "^6.2.0" } @@ -574,11 +574,11 @@ } }, "@ionic/core": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-5.2.2.tgz", - "integrity": "sha512-KUGJIWTcKuMGmLhmVpmszeDHtGoDmDWpR9mXnw/J+GTlS9Ix/b5mIslPbhsrJyI/qR449lL+cAvjbeeoVRUjhg==", + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-5.2.3.tgz", + "integrity": "sha512-EUGicoQfWZV9//sstNkssFxvSaM7zXIG2EbOZVKX+2l7sWkUC39lO9CBZoMyafSppEZT1hMsY1R3coVkGQefEg==", "requires": { - "ionicons": "^5.0.1", + "ionicons": "^5.1.2", "tslib": "^1.10.0" } }, @@ -711,9 +711,9 @@ "dev": true }, "@types/node": { - "version": "13.13.12", - "resolved": "https://registry.npmjs.org/@types/node/-/node-13.13.12.tgz", - "integrity": "sha512-zWz/8NEPxoXNT9YyF2osqyA9WjssZukYpgI4UYZpOjcyqwIUqWGkcCionaEb9Ki+FULyPyvNFpg/329Kd2/pbw==" + "version": "13.13.14", + "resolved": "https://registry.npmjs.org/@types/node/-/node-13.13.14.tgz", + "integrity": "sha512-Az3QsOt1U/K1pbCQ0TXGELTuTkPLOiFIQf3ILzbOyo0FqgV9SxRnxbxM5QlAveERZMHpZY+7u3Jz2tKyl+yg6g==" }, "@types/parse-json": { "version": "4.0.0", @@ -776,13 +776,13 @@ "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" }, "autoprefixer": { - "version": "9.8.4", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.4.tgz", - "integrity": "sha512-84aYfXlpUe45lvmS+HoAWKCkirI/sw4JK0/bTeeqgHYco3dcsOn0NqdejISjptsYwNji/21dnkDri9PsYKk89A==", + "version": "9.8.5", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.5.tgz", + "integrity": "sha512-C2p5KkumJlsTHoNv9w31NrBRgXhf6eCMteJuHZi2xhkgC+5Vm40MEtCKPhc0qdgAOhox0YPy1SQHTAky05UoKg==", "dev": true, "requires": { "browserslist": "^4.12.0", - "caniuse-lite": "^1.0.30001087", + "caniuse-lite": "^1.0.30001097", "colorette": "^1.2.0", "normalize-range": "^0.1.2", "num2fraction": "^1.2.2", @@ -885,13 +885,13 @@ } }, "browserslist": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.12.1.tgz", - "integrity": "sha512-WMjXwFtPskSW1pQUDJRxvRKRkeCr7usN0O/Za76N+F4oadaTdQHotSGcX9jT/Hs7mSKPkyMFNvqawB/1HzYDKQ==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.13.0.tgz", + "integrity": "sha512-MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001088", - "electron-to-chromium": "^1.3.481", + "caniuse-lite": "^1.0.30001093", + "electron-to-chromium": "^1.3.488", "escalade": "^3.0.1", "node-releases": "^1.1.58" } @@ -908,9 +908,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30001088", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001088.tgz", - "integrity": "sha512-6eYUrlShRYveyqKG58HcyOfPgh3zb2xqs7NvT2VVtP3hEUeeWvc3lqhpeMTxYWBBeeaT9A4bKsrtjATm66BTHg==", + "version": "1.0.30001097", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001097.tgz", + "integrity": "sha512-TeuSleKt/vWXaPkLVFqGDnbweYfq4IaZ6rUugFf3rWY6dlII8StUZ8Ddin0PkADfgYZ4wRqCdO2ORl4Rn5eZIA==", "dev": true }, "chalk": { @@ -974,9 +974,9 @@ "dev": true }, "colorette": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.0.tgz", - "integrity": "sha512-soRSroY+OF/8OdA3PTQXwaDJeMc7TfknKKrxeSCencL2a4+Tx5zhxmmv7hdpCjhKBjehzp8+bwe/T68K0hpIjw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", + "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", "dev": true }, "commander": { @@ -1170,17 +1170,17 @@ "integrity": "sha512-g6RpyWXzl0RR6OTElHKBl7nwnK87GUyZMYC7JWsB/IA73vpqK2K6LT39x4VepLxlSsWBFrPVLnsSR5Jyty0+2Q==" }, "electron-to-chromium": { - "version": "1.3.483", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.483.tgz", - "integrity": "sha512-+05RF8S9rk8S0G8eBCqBRBaRq7+UN3lDs2DAvnG8SBSgQO3hjy0+qt4CmRk5eiuGbTcaicgXfPmBi31a+BD3lg==", + "version": "1.3.496", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.496.tgz", + "integrity": "sha512-TXY4mwoyowwi4Lsrq9vcTUYBThyc1b2hXaTZI13p8/FRhY2CTaq5lK+DVjhYkKiTLsKt569Xes+0J5JsVXFurQ==", "dev": true }, "encoding": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", - "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", "requires": { - "iconv-lite": "~0.4.13" + "iconv-lite": "^0.6.2" } }, "end-of-stream": { @@ -1245,9 +1245,9 @@ "dev": true }, "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" }, "estree-walker": { "version": "1.0.1", @@ -1281,11 +1281,11 @@ } }, "extract-math": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/extract-math/-/extract-math-1.1.0.tgz", - "integrity": "sha512-YDbUcfio8SSXayqVz+MscpaJhTt1mUoFtLbrZKL7yVwjQZK9TVI9ebriSIBFH+Jy9YHctgS7OriMFxmr/dpWww==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/extract-math/-/extract-math-1.2.1.tgz", + "integrity": "sha512-YxTGbayJ9woyxpFcn8kqhZo3YREMdEQlVAjB7/oCq23kr+/TqAZ8TWVvmdsz0y+41r9YT4vFdsOaxtzoCXEA1Q==", "requires": { - "escape-string-regexp": "^2.0.0" + "escape-string-regexp": "^4.0.0" } }, "faye-websocket": { @@ -1316,24 +1316,24 @@ } }, "firebase": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/firebase/-/firebase-7.15.4.tgz", - "integrity": "sha512-pj9xa9WY4sinH6ebb4yqSgaz+DIg19VqGUV+gTj0MTkN877ePZti0k1GIzaqrbnEUow2Sf56Xz8LyZg+HCBCmA==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/firebase/-/firebase-7.16.0.tgz", + "integrity": "sha512-fYimLYkY0SS/jv4+ZnSp5u2+QdtwsTtLwPUfmWiKQnjqas1M5mqhQr3QB7vPQuSANhC3UJZZ5KPxLbFomMJLcA==", "requires": { - "@firebase/analytics": "0.3.7", - "@firebase/app": "0.6.6", + "@firebase/analytics": "0.3.9", + "@firebase/app": "0.6.8", "@firebase/app-types": "0.6.1", - "@firebase/auth": "0.14.7", - "@firebase/database": "0.6.5", - "@firebase/firestore": "1.15.4", - "@firebase/functions": "0.4.46", - "@firebase/installations": "0.4.12", - "@firebase/messaging": "0.6.18", - "@firebase/performance": "0.3.7", + "@firebase/auth": "0.14.8", + "@firebase/database": "0.6.7", + "@firebase/firestore": "1.16.0", + "@firebase/functions": "0.4.48", + "@firebase/installations": "0.4.14", + "@firebase/messaging": "0.6.20", + "@firebase/performance": "0.3.9", "@firebase/polyfill": "0.3.36", - "@firebase/remote-config": "0.1.23", - "@firebase/storage": "0.3.36", - "@firebase/util": "0.2.49" + "@firebase/remote-config": "0.1.25", + "@firebase/storage": "0.3.38", + "@firebase/util": "0.2.50" } }, "fs-extra": { @@ -1492,11 +1492,11 @@ } }, "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.2.tgz", + "integrity": "sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==", "requires": { - "safer-buffer": ">= 2.1.2 < 3" + "safer-buffer": ">= 2.1.2 < 3.0.0" } }, "idb": { @@ -1737,9 +1737,9 @@ } }, "node-releases": { - "version": "1.1.58", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.58.tgz", - "integrity": "sha512-NxBudgVKiRh/2aPWMgPR7bPTX0VPmGx5QBwCtdHitnqFE5/O8DeBXuIMH1nwNnw/aMo6AjOrpsHzfY3UbUJ7yg==", + "version": "1.1.59", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.59.tgz", + "integrity": "sha512-H3JrdUczbdiwxN5FuJPyCHnGHIFqQ0wWxo+9j1kAXAzqNMAHlo+4I/sYYxpyK0irQ73HgdiyzD32oqQDcU2Osw==", "dev": true }, "normalize-range": { @@ -2213,9 +2213,9 @@ "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" }, "whatwg-fetch": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz", - "integrity": "sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q==" + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.2.0.tgz", + "integrity": "sha512-SdGPoQMMnzVYThUbSrEvqTlkvC1Ux27NehaJ/GUHBfNrh5Mjg+1/uRyFMwVnxO2MrikMWvWAqUGgQOfVU4hT7w==" }, "which": { "version": "2.0.2", diff --git a/studio/package.json b/studio/package.json index fc7d3f9b5..23379a228 100644 --- a/studio/package.json +++ b/studio/package.json @@ -18,7 +18,7 @@ "dependencies": { "@deckdeckgo/charts": "^1.0.2", "@deckdeckgo/color": "^2.0.0", - "@deckdeckgo/core": "^1.0.2", + "@deckdeckgo/core": "^1.1.0", "@deckdeckgo/deck-utils": "^2.3.1", "@deckdeckgo/demo": "^1.0.4", "@deckdeckgo/drag-resize-rotate": "^1.0.2", @@ -28,23 +28,22 @@ "@deckdeckgo/math": "^1.0.1", "@deckdeckgo/qrcode": "^1.0.1", "@deckdeckgo/remote": "^1.2.0", - "@deckdeckgo/slide-aspect-ratio": "^1.0.1", - "@deckdeckgo/slide-author": "^1.0.1", - "@deckdeckgo/slide-chart": "^1.0.1", - "@deckdeckgo/slide-content": "^1.0.1", - "@deckdeckgo/slide-gif": "^1.0.1", - "@deckdeckgo/slide-playground": "^1.0.1", - "@deckdeckgo/slide-poll": "^1.0.1", - "@deckdeckgo/slide-qrcode": "^1.0.3", - "@deckdeckgo/slide-split": "^1.2.0", - "@deckdeckgo/slide-title": "^1.0.1", - "@deckdeckgo/slide-utils": "^1.1.0", - "@deckdeckgo/slide-youtube": "^1.0.1", + "@deckdeckgo/slide-aspect-ratio": "^2.0.1", + "@deckdeckgo/slide-author": "^1.1.2", + "@deckdeckgo/slide-chart": "^1.1.2", + "@deckdeckgo/slide-content": "^1.1.2", + "@deckdeckgo/slide-gif": "^2.0.1", + "@deckdeckgo/slide-playground": "^1.1.3", + "@deckdeckgo/slide-poll": "^1.1.2", + "@deckdeckgo/slide-qrcode": "^1.1.2", + "@deckdeckgo/slide-split": "^1.3.2", + "@deckdeckgo/slide-title": "^1.1.3", + "@deckdeckgo/slide-youtube": "^1.1.2", "@deckdeckgo/social": "^2.0.0", "@deckdeckgo/utils": "^1.1.0", "@deckdeckgo/youtube": "^1.1.2", - "@ionic/core": "^5.2.2", - "firebase": "^7.15.4", + "@ionic/core": "^5.2.3", + "firebase": "^7.16.0", "idb-keyval": "^3.2.0", "socket.io-client": "^2.3.0", "uuid": "^8.2.0", @@ -59,7 +58,7 @@ "@stencil/store": "^1.3.0", "@types/socket.io-client": "^1.4.33", "@types/uuid": "^8.0.0", - "autoprefixer": "^9.8.4", + "autoprefixer": "^9.8.5", "husky": "^4.2.5", "prettier": "2.0.5", "pretty-quick": "^2.0.1", diff --git a/studio/src/app/app-root.tsx b/studio/src/app/app-root.tsx index c31865b7f..bb7de3233 100644 --- a/studio/src/app/app-root.tsx +++ b/studio/src/app/app-root.tsx @@ -107,6 +107,8 @@ export class AppRoot { } else { await router.push(params.url); } + + navStore.reset(); } @Listen('openShare', {target: 'document'}) diff --git a/studio/src/app/components/editor/app-select-target-element/app-select-target-element.scss b/studio/src/app/components/editor/app-select-target-element/app-select-target-element.scss index 5173a0224..2adc166de 100644 --- a/studio/src/app/components/editor/app-select-target-element/app-select-target-element.scss +++ b/studio/src/app/components/editor/app-select-target-element/app-select-target-element.scss @@ -1,34 +1,13 @@ -fionapp-select-target-element { - ion-list.list-ios { - margin-bottom: 0; - padding-top: 8px; - padding-bottom: 8px; - } - - ion-item { - --border-width: 0; - --inner-border-width: 0; - } - - ion-item-divider { - --color: black; - --background: inherit; - --ion-item-border-color: transparent; - --ion-padding: 0; - - ion-label { - margin: 16px 0 4px; - } - } - +app-select-target-element { ion-segment { - background: var(--ion-color-light); - ion-segment-button { - min-width: auto; + &.header-footer { + width: 42%; + } - --padding-end: 0; - --padding-start: 0; + ion-label { + white-space: pre-wrap; + } } } } diff --git a/studio/src/app/components/editor/app-select-target-element/app-select-target-element.tsx b/studio/src/app/components/editor/app-select-target-element/app-select-target-element.tsx index 41e113b42..6130b1721 100644 --- a/studio/src/app/components/editor/app-select-target-element/app-select-target-element.tsx +++ b/studio/src/app/components/editor/app-select-target-element/app-select-target-element.tsx @@ -33,7 +33,7 @@ export class AppSelectTargetElement { transition: boolean = false; @Prop() - fonts: boolean = false; + headerFooter: boolean = false; @Prop() shapes: boolean = false; @@ -82,6 +82,7 @@ export class AppSelectTargetElement { {this.renderImage()} {this.renderText()} {this.renderBackground()} + {this.renderHeaderFooter()} {this.renderTransition()} {this.renderShapes()} {this.renderImages()} @@ -137,6 +138,18 @@ export class AppSelectTargetElement { } } + private renderHeaderFooter() { + if (this.headerFooter) { + return ( + + Header & Footer + + ); + } else { + return undefined; + } + } + private renderBackground() { if (this.background) { return ( diff --git a/studio/src/app/components/editor/styles/deck/app-deck-header-footer/app-deck-header-footer.scss b/studio/src/app/components/editor/styles/deck/app-deck-header-footer/app-deck-header-footer.scss new file mode 100644 index 000000000..89c136ca3 --- /dev/null +++ b/studio/src/app/components/editor/styles/deck/app-deck-header-footer/app-deck-header-footer.scss @@ -0,0 +1,40 @@ +app-deck-header-footer { + button { + padding: 4px; + border: none; + outline: none; + font: inherit; + color: inherit; + background: none; + + &.selected { + color: var(--ion-color-primary); + } + + deckgo-social { + pointer-events: none; + + deckgo-lazy-img { + --deckgo-lazy-img-width: 2rem; + --deckgo-lazy-img-height: auto; + --deckgo-lazy-img-vertical-align: middle; + } + } + } + + a { + cursor: pointer; + } + + div.container { + display: grid; + grid-template-columns: repeat(2, calc((100% - 16px) / 2)); + grid-gap: 16px; + margin: 16px; + + ion-label.no-options { + grid-column-start: 1; + grid-column-end: 3; + } + } +} diff --git a/studio/src/app/components/editor/styles/deck/app-deck-header-footer/app-deck-header-footer.tsx b/studio/src/app/components/editor/styles/deck/app-deck-header-footer/app-deck-header-footer.tsx new file mode 100644 index 000000000..01e0a3241 --- /dev/null +++ b/studio/src/app/components/editor/styles/deck/app-deck-header-footer/app-deck-header-footer.tsx @@ -0,0 +1,276 @@ +import {Component, Element, h, Prop, Host, JSX, EventEmitter, State, Event} from '@stencil/core'; + +import userStore from '../../../../../stores/user.store'; +import authStore from '../../../../../stores/auth.store'; + +import {SocialUtils} from '../../../../../utils/editor/social.utils'; +import {HeaderFooterUtils} from '../../../../../utils/editor/header-footer.utils'; +import navStore, {NavDirection} from '../../../../../stores/nav.store'; + +@Component({ + tag: 'app-deck-header-footer', + styleUrl: 'app-deck-header-footer.scss', +}) +export class AppDeckHeaderFooter { + @Element() el: HTMLElement; + + @Prop() + deckElement: HTMLElement; + + @Prop() + deckDidChange: EventEmitter; + + @Event() + private navigateSettings: EventEmitter; + + @Event() + private navigateSignIn: EventEmitter; + + @State() + private headerType: 'twitter' | 'linkedin' | 'dev' | 'medium' | 'github' | 'custom' | undefined = undefined; + + @State() + private footerType: 'twitter' | 'linkedin' | 'dev' | 'medium' | 'github' | 'custom' | undefined = undefined; + + async componentWillLoad() { + this.headerType = await HeaderFooterUtils.currentType(this.deckElement, 'header'); + this.footerType = await HeaderFooterUtils.currentType(this.deckElement, 'footer'); + } + + private async appendHeaderFooter(slotName: 'header' | 'footer', type: 'twitter' | 'linkedin' | 'dev' | 'medium' | 'github' | 'custom') { + await HeaderFooterUtils.append(this.deckElement, userStore.state.user, slotName, type); + + this.deckDidChange.emit(this.deckElement); + + await this.updateType(slotName, type); + } + + private async reset(slotName: 'header' | 'footer') { + await HeaderFooterUtils.remove(this.deckElement, slotName); + + this.deckDidChange.emit(this.deckElement); + + await this.updateType(slotName, undefined); + } + + private async updateType(slotName: 'header' | 'footer', type: 'twitter' | 'linkedin' | 'dev' | 'medium' | 'github' | 'custom' | undefined) { + if (slotName === 'header') { + this.headerType = type; + } else if (slotName === 'footer') { + this.footerType = type; + } + } + + private async onNavigateSettings() { + this.navigateSettings.emit(); + + navStore.state.nav = { + url: '/settings', + direction: NavDirection.FORWARD, + }; + } + + private async onNavigateSignIn() { + this.navigateSignIn.emit(); + } + + private hasOneOptionAtLeast(): boolean { + return ( + userStore.state.user && + userStore.state.user.data && + userStore.state.user.data.social && + (userStore.state.user.data.social.twitter !== null || + userStore.state.user.data.social.linkedin !== null || + userStore.state.user.data.social.dev !== null || + userStore.state.user.data.social.medium !== null || + userStore.state.user.data.social.github !== null || + userStore.state.user.data.social.custom !== null) + ); + } + + render() { + if (!authStore.state.loggedIn) { + return this.renderNotLoggedIn(); + } + + return this.renderOptions(); + } + + private renderNotLoggedIn() { + return ( + + Header & Footer + +

    + + Oh, hi! Users' settings are the options for the header and footer. Therefore, if you wish to give a try to this feature, please{' '} + this.onNavigateSignIn()}>sign in. + +
    + + ); + } + + private renderOptions() { + return ( + + {this.renderHeaderFooter('header', this.headerType)} + + {this.renderHeaderFooter('footer', this.footerType)} + + {this.optionsNotice()} + + ); + } + + private renderHeaderFooter(slotName: 'header' | 'footer', selectedType: 'twitter' | 'linkedin' | 'dev' | 'medium' | 'github' | 'custom' | undefined) { + if (!userStore.state.user || !userStore.state.user.data || !userStore.state.user.data.social) { + return undefined; + } + + const options: boolean = this.hasOneOptionAtLeast(); + + return ( + + {slotName === 'header' ? 'Header' : 'Footer'} +
    + {this.renderTwitter(slotName, selectedType)} + {this.renderLinkedin(slotName, selectedType)} + {this.renderDev(slotName, selectedType)} + {this.renderMedium(slotName, selectedType)} + {this.renderGitHub(slotName, selectedType)} + {this.renderCustom(slotName, selectedType)} + {this.renderNoOptions(options)} +
    + + {this.renderReset(slotName, selectedType, options)} +
    + ); + } + + private renderNoOptions(options: boolean) { + if (options) { + return undefined; + } + + return No options provided yet.; + } + + private renderReset( + slotName: 'header' | 'footer', + selectedType: 'twitter' | 'linkedin' | 'dev' | 'medium' | 'github' | 'custom' | undefined, + options: boolean + ) { + if (!options) { + return undefined; + } + + return ( + + this.reset(slotName)} fill="outline" class="delete" disabled={selectedType === undefined}> + Reset + + + ); + } + + private renderTwitter(slotName: 'header' | 'footer', selectedType: 'twitter' | 'linkedin' | 'dev' | 'medium' | 'github' | 'custom' | undefined) { + if ( + !userStore.state.user.data.social.twitter || + userStore.state.user.data.social.twitter === '' || + userStore.state.user.data.social.twitter === undefined + ) { + return undefined; + } + + const link: JSX.IntrinsicElements = SocialUtils.createTwitter(userStore.state.user); + + return ( + + ); + } + + private renderLinkedin(slotName: 'header' | 'footer', selectedType: 'twitter' | 'linkedin' | 'dev' | 'medium' | 'github' | 'custom' | undefined) { + if ( + !userStore.state.user.data.social.linkedin || + userStore.state.user.data.social.linkedin === '' || + userStore.state.user.data.social.linkedin === undefined + ) { + return undefined; + } + + const link: JSX.IntrinsicElements = SocialUtils.createLinkedin(userStore.state.user); + + return ( + + ); + } + + private renderDev(slotName: 'header' | 'footer', selectedType: 'twitter' | 'linkedin' | 'dev' | 'medium' | 'github' | 'custom' | undefined) { + if (!userStore.state.user.data.social.dev || userStore.state.user.data.social.dev === '' || userStore.state.user.data.social.dev === undefined) { + return undefined; + } + + const link: JSX.IntrinsicElements = SocialUtils.createDev(userStore.state.user); + + return ( + + ); + } + + private renderMedium(slotName: 'header' | 'footer', selectedType: 'twitter' | 'linkedin' | 'dev' | 'medium' | 'github' | 'custom' | undefined) { + if (!userStore.state.user.data.social.medium || userStore.state.user.data.social.medium === '' || userStore.state.user.data.social.medium === undefined) { + return undefined; + } + + const link: JSX.IntrinsicElements = SocialUtils.createMedium(userStore.state.user); + + return ( + + ); + } + + private renderGitHub(slotName: 'header' | 'footer', selectedType: 'twitter' | 'linkedin' | 'dev' | 'medium' | 'github' | 'custom' | undefined) { + if (!userStore.state.user.data.social.github || userStore.state.user.data.social.github === '' || userStore.state.user.data.social.github === undefined) { + return undefined; + } + + const link: JSX.IntrinsicElements = SocialUtils.createGitHub(userStore.state.user); + + return ( + + ); + } + + private renderCustom(slotName: 'header' | 'footer', selectedType: 'twitter' | 'linkedin' | 'dev' | 'medium' | 'github' | 'custom' | undefined) { + if (!userStore.state.user.data.social.custom || userStore.state.user.data.social.custom === '' || userStore.state.user.data.social.custom === undefined) { + return undefined; + } + + const link: JSX.IntrinsicElements = SocialUtils.createCustom(userStore.state.user); + + return ( + + ); + } + + private optionsNotice() { + return ( +
    + Your custom and predefined (Twitter, etc.) options can be edited in your this.onNavigateSettings()}>settings. +
    + ); + } +} diff --git a/studio/src/app/handlers/editor/events/deck/deck-events.handler.tsx b/studio/src/app/handlers/editor/events/deck/deck-events.handler.tsx index 97442c5bb..bc489fd84 100644 --- a/studio/src/app/handlers/editor/events/deck/deck-events.handler.tsx +++ b/studio/src/app/handlers/editor/events/deck/deck-events.handler.tsx @@ -333,10 +333,20 @@ export class DeckEventsHandler { // @ts-ignore currentDeck.data.attributes = attributes && Object.keys(attributes).length > 0 ? attributes : firebase.firestore.FieldValue.delete(); - const background: string = await this.getDeckBackground(deck); + const slotsPromises: Promise[] = ['background', 'header', 'footer'].map((slotName: 'background' | 'header' | 'footer') => { + return this.getDeckSlot(deck, slotName); + }); + const [background, header, footer] = await Promise.all(slotsPromises); + // @ts-ignore currentDeck.data.background = background && background !== undefined && background !== '' ? background : firebase.firestore.FieldValue.delete(); + // @ts-ignore + currentDeck.data.header = header && header !== undefined && header !== '' ? header : firebase.firestore.FieldValue.delete(); + + // @ts-ignore + currentDeck.data.footer = footer && footer !== undefined && footer !== '' ? footer : firebase.firestore.FieldValue.delete(); + const updatedDeck: Deck = await this.deckService.update(currentDeck); deckStore.state.deck = {...updatedDeck}; @@ -736,19 +746,14 @@ export class DeckEventsHandler { }); } - private getDeckBackground(deck: HTMLElement): Promise { - return new Promise(async (resolve) => { - const slotElement: HTMLElement = deck.querySelector(":scope > [slot='background']"); + private async getDeckSlot(deck: HTMLElement, slotName: 'background' | 'header' | 'footer'): Promise { + const slotElement: HTMLElement = deck.querySelector(`:scope > [slot='${slotName}']`); - if (!slotElement) { - resolve(null); - return; - } - - const result: string = await cleanContent(slotElement.innerHTML); + if (!slotElement) { + return null; + } - resolve(result); - }); + return cleanContent(slotElement.innerHTML); } private cleanSlideContent(slide: HTMLElement): Promise { diff --git a/studio/src/app/models/data/deck.tsx b/studio/src/app/models/data/deck.tsx index f76d088f7..8ed519dc3 100644 --- a/studio/src/app/models/data/deck.tsx +++ b/studio/src/app/models/data/deck.tsx @@ -36,6 +36,8 @@ export interface DeckData { attributes?: DeckAttributes; background?: string; + header?: string; + footer?: string; owner_id: string; diff --git a/studio/src/app/pages/core/app-dashboard/app-dashboard.tsx b/studio/src/app/pages/core/app-dashboard/app-dashboard.tsx index 76a4b102b..df23aec49 100644 --- a/studio/src/app/pages/core/app-dashboard/app-dashboard.tsx +++ b/studio/src/app/pages/core/app-dashboard/app-dashboard.tsx @@ -8,7 +8,7 @@ import {Deck} from '../../../models/data/deck'; import {Slide} from '../../../models/data/slide'; import {AuthUser} from '../../../models/auth/auth.user'; -import {ParseBackgroundUtils} from '../../../utils/editor/parse-background.utils'; +import {ParseDeckSlotsUtils} from '../../../utils/editor/parse-deck-slots.utils'; import {ParseSlidesUtils} from '../../../utils/editor/parse-slides.utils'; import {DeckService} from '../../../services/data/deck/deck.service'; @@ -23,7 +23,9 @@ interface DeckAndFirstSlide { deck: Deck; slide: JSX.IntrinsicElements | undefined; style: any; - background: any; + background: JSX.IntrinsicElements | undefined; + header: JSX.IntrinsicElements | undefined; + footer: JSX.IntrinsicElements | undefined; } @Component({ @@ -147,13 +149,17 @@ export class AppDashboard { const style: any = await this.convertStyle(deck); - const background: any = await ParseBackgroundUtils.convertBackground(deck.data.background, false); + const background: JSX.IntrinsicElements | undefined = await ParseDeckSlotsUtils.convert(deck.data.background, 'background'); + const header: JSX.IntrinsicElements | undefined = await ParseDeckSlotsUtils.convert(deck.data.header, 'header'); + const footer: JSX.IntrinsicElements | undefined = await ParseDeckSlotsUtils.convert(deck.data.footer, 'footer'); resolve({ - deck: deck, + deck, slide: element, - style: style, - background: background, + style, + background, + header, + footer, }); } catch (err) { resolve(undefined); @@ -173,13 +179,17 @@ export class AppDashboard { const style: any = await this.convertStyle(deck); - const background: any = await ParseBackgroundUtils.convertBackground(deck.data.background, false); + const background: JSX.IntrinsicElements | undefined = await ParseDeckSlotsUtils.convert(deck.data.background, 'background'); + const header: JSX.IntrinsicElements | undefined = await ParseDeckSlotsUtils.convert(deck.data.header, 'header'); + const footer: JSX.IntrinsicElements | undefined = await ParseDeckSlotsUtils.convert(deck.data.footer, 'footer'); resolve({ - deck: deck, + deck, slide: element, - style: style, - background: background, + style, + background, + header, + footer, }); } catch (err) { resolve(undefined); @@ -519,6 +529,8 @@ export class AppDashboard { this.blockSlide($event)}> {deck.slide} {deck.background} + {deck.header} + {deck.footer} ); } diff --git a/studio/src/app/pages/editor/app-editor/app-editor.tsx b/studio/src/app/pages/editor/app-editor/app-editor.tsx index 30a28d0c8..d482e9442 100644 --- a/studio/src/app/pages/editor/app-editor/app-editor.tsx +++ b/studio/src/app/pages/editor/app-editor/app-editor.tsx @@ -15,7 +15,7 @@ import {AuthUser} from '../../../models/auth/auth.user'; import {SlideTemplate} from '../../../models/data/slide'; import {CreateSlidesUtils} from '../../../utils/editor/create-slides.utils'; -import {ParseBackgroundUtils} from '../../../utils/editor/parse-background.utils'; +import {ParseDeckSlotsUtils} from '../../../utils/editor/parse-deck-slots.utils'; import {DeckEventsHandler} from '../../../handlers/editor/events/deck/deck-events.handler'; import {RemoteEventsHandler} from '../../../handlers/editor/events/remote/remote-events.handler'; @@ -50,7 +50,13 @@ export class AppEditor { private slides: JSX.IntrinsicElements[] = []; @State() - private background: any; + private background: JSX.IntrinsicElements | undefined; + + @State() + private header: JSX.IntrinsicElements | undefined; + + @State() + private footer: JSX.IntrinsicElements | undefined; @State() private style: any; @@ -268,7 +274,9 @@ export class AppEditor { this.transition = deckStore.state.deck.data.attributes.transition; } - this.background = await ParseBackgroundUtils.convertBackground(deckStore.state.deck.data.background, true); + this.background = await ParseDeckSlotsUtils.convert(deckStore.state.deck.data.background, 'background'); + this.header = await ParseDeckSlotsUtils.convert(deckStore.state.deck.data.header, 'header'); + this.footer = await ParseDeckSlotsUtils.convert(deckStore.state.deck.data.footer, 'footer'); const google: EnvironmentGoogleConfig = EnvironmentConfigService.getInstance().get('google'); await this.fontsService.loadGoogleFont(google.fontsUrl, this.style); @@ -278,7 +286,7 @@ export class AppEditor { return new Promise(async (resolve) => { this.slides = [...this.slides, extraSlide]; - await ParseBackgroundUtils.stickDeckBackgroundLastChild(this.el); + await ParseDeckSlotsUtils.stickLastChildren(this.el); resolve(); }); @@ -636,6 +644,8 @@ export class AppEditor { onSlideToChange={() => this.onSlideChangeHideToolbar()}> {this.slides} {this.background} + {this.header} + {this.footer} diff --git a/studio/src/app/popovers/editor/app-create-slide/app-create-slide.tsx b/studio/src/app/popovers/editor/app-create-slide/app-create-slide.tsx index 5d627087c..e9b2a71f6 100644 --- a/studio/src/app/popovers/editor/app-create-slide/app-create-slide.tsx +++ b/studio/src/app/popovers/editor/app-create-slide/app-create-slide.tsx @@ -691,10 +691,10 @@ export class AppCreateSlide { return (
    this.closePopover(SlideTemplate.GIF)}> -

    +

    -

    +

    diff --git a/studio/src/app/popovers/editor/style/app-deck-style/app-deck-style.tsx b/studio/src/app/popovers/editor/style/app-deck-style/app-deck-style.tsx index 974a05117..051b0d467 100644 --- a/studio/src/app/popovers/editor/style/app-deck-style/app-deck-style.tsx +++ b/studio/src/app/popovers/editor/style/app-deck-style/app-deck-style.tsx @@ -75,6 +75,12 @@ export class AppDeck { } } + private async closePopoverAndSignIn() { + this.signIn.emit(); + + await this.closePopover(); + } + render() { return [ @@ -87,7 +93,7 @@ export class AppDeck { textTarget={true} background={true} transition={true} - fonts={true} + header-footer={true} onApplyTo={($event: CustomEvent) => this.selectApplyToTargetElement($event)}>, this.renderOptions(), @@ -110,6 +116,14 @@ export class AppDeck { ]; } else if (this.applyToTargetElement === TargetElement.TRANSITION) { return this.onDeckChangeAndClose()}>; + } else if (this.applyToTargetElement === TargetElement.HEADER_FOOTER) { + return ( + this.closePopover()} + onNavigateSignIn={() => this.closePopoverAndSignIn()}> + ); } else { return undefined; } diff --git a/studio/src/app/stores/nav.store.ts b/studio/src/app/stores/nav.store.ts index adfc29ca9..7b8c97615 100644 --- a/studio/src/app/stores/nav.store.ts +++ b/studio/src/app/stores/nav.store.ts @@ -15,8 +15,8 @@ interface NavStore { nav: NavParams | undefined; } -const {state, onChange} = createStore({ +const {state, onChange, reset} = createStore({ nav: undefined, } as NavStore); -export default {state, onChange}; +export default {state, onChange, reset}; diff --git a/studio/src/app/stores/user.store.ts b/studio/src/app/stores/user.store.ts index b00a98160..5c4e69f92 100644 --- a/studio/src/app/stores/user.store.ts +++ b/studio/src/app/stores/user.store.ts @@ -14,6 +14,7 @@ const {state, onChange, reset} = createStore({ photoUrl: undefined, loaded: false, name: undefined, + social: false, } as UserStore); onChange('user', (user: User | undefined) => { diff --git a/studio/src/app/utils/editor/create-slides.utils.tsx b/studio/src/app/utils/editor/create-slides.utils.tsx index fe89b67bf..85250f71b 100644 --- a/studio/src/app/utils/editor/create-slides.utils.tsx +++ b/studio/src/app/utils/editor/create-slides.utils.tsx @@ -9,10 +9,11 @@ import {SlideAttributes, SlideTemplate} from '../../models/data/slide'; import {EnvironmentDeckDeckGoConfig} from '../../services/core/environment/environment-config'; import {EnvironmentConfigService} from '../../services/core/environment/environment-config.service'; -import {User, UserSocial} from '../../models/data/user'; +import {User} from '../../models/data/user'; import {Deck} from '../../models/data/deck'; import {QRCodeUtils} from './qrcode.utils'; +import {SocialUtils} from './social.utils'; import {SlotType} from './slot-type'; export interface InitTemplate { @@ -150,9 +151,9 @@ export class CreateSlidesUtils { return; } - const title =

    ; + const title =

    ; - const content =

    ; + const content =

    ; const slide: JSX.IntrinsicElements = ( @@ -186,7 +187,7 @@ export class CreateSlidesUtils { const imgSrc: string = user && user.data && user.data.photo_url ? user.data.photo_url : undefined; const imgAlt: string = user && user.data && user.data.name ? user.data.name : 'Author'; - const links = await this.createSocialLinks(user); + const links = await SocialUtils.createSocialLinks(user); const slide: JSX.IntrinsicElements = ( @@ -200,68 +201,6 @@ export class CreateSlidesUtils { }); } - private static createSocialLinks(user: User): Promise { - return new Promise((resolve) => { - const links = []; - - if (user && user.data && user.data.social) { - const userSocial: UserSocial = user.data.social; - - const config: EnvironmentDeckDeckGoConfig = EnvironmentConfigService.getInstance().get('deckdeckgo'); - - if (userSocial.twitter && userSocial.twitter !== '' && userSocial.twitter !== undefined) { - links.push( - - - - ); - } - - if (userSocial.linkedin && userSocial.linkedin !== '' && userSocial.linkedin !== undefined) { - links.push( - - - - ); - } - - if (userSocial.dev && userSocial.dev !== '' && userSocial.dev !== undefined) { - links.push( - - - - ); - } - - if (userSocial.medium && userSocial.medium !== '' && userSocial.medium !== undefined) { - links.push( - - - - ); - } - - if (userSocial.github && userSocial.github !== '' && userSocial.github !== undefined) { - links.push( - - - - ); - } - - if (userSocial.custom && userSocial.custom !== '' && userSocial.custom !== undefined) { - links.push( - - - - ); - } - } - - resolve(links); - }); - } - static createSlideYoutube(src: string = undefined): Promise { return new Promise((resolve) => { if (!document) { diff --git a/studio/src/app/utils/editor/header-footer.utils.tsx b/studio/src/app/utils/editor/header-footer.utils.tsx new file mode 100644 index 000000000..c582fa5a0 --- /dev/null +++ b/studio/src/app/utils/editor/header-footer.utils.tsx @@ -0,0 +1,125 @@ +import {EnvironmentDeckDeckGoConfig} from '../../services/core/environment/environment-config'; +import {EnvironmentConfigService} from '../../services/core/environment/environment-config.service'; + +import {SlotType} from './slot-type'; + +import {User} from '../../models/data/user'; + +export class HeaderFooterUtils { + static async append( + deck: HTMLElement, + user: User, + slotName: 'header' | 'footer', + type: 'twitter' | 'linkedin' | 'dev' | 'medium' | 'github' | 'custom' + ): Promise { + if (!user && !user.data && !user.data.social) { + return; + } + + if (!deck) { + return; + } + + const currentSlotElement: HTMLElement = deck.querySelector(`:scope > [slot='${slotName}']`); + + if (currentSlotElement) { + deck.removeChild(currentSlotElement); + } + + const promises: Promise[] = [this.createContainer(slotName), this.createSocial(user, type), this.createImg(type)]; + const [div, social, deckgoImg] = await Promise.all(promises); + + social.appendChild(deckgoImg); + + div.appendChild(social); + + deck.appendChild(div); + + // prettier-ignore + deckgoImg.addEventListener('lazyImgDidLoad', async () => { + await this.reload(deck, slotName); + }, {once: true}); + } + + private static async createContainer(slotName: 'header' | 'footer'): Promise { + const div: HTMLDivElement = document.createElement('div'); + div.setAttribute('slot', slotName); + div.setAttribute('contentEditable', 'false'); + + return div; + } + + private static async createSocial(user: User, type: 'twitter' | 'linkedin' | 'dev' | 'medium' | 'github' | 'custom'): Promise { + const socialElement = document.createElement('deckgo-social'); + + socialElement.setAttribute(type === 'custom' ? 'full-url' : type, user.data.social[type]); + + // Use in studio only to identify which header or footer is currently applied + socialElement.setAttribute('type', type); + + return socialElement; + } + + private static async createImg(type: 'twitter' | 'linkedin' | 'dev' | 'medium' | 'github' | 'custom'): Promise { + const deckgoImg: HTMLElement = document.createElement(SlotType.IMG); + deckgoImg.setAttribute('slot', 'icon'); + deckgoImg.setAttribute('aria-label', type); + + const config: EnvironmentDeckDeckGoConfig = EnvironmentConfigService.getInstance().get('deckdeckgo'); + + if (type === 'twitter' || type === 'linkedin' || type === 'github') { + deckgoImg.setAttribute('svg-src', `${config.globalAssetsUrl}/icons/ionicons/${type}.svg`); + } else if (type === 'medium' || type === 'dev') { + deckgoImg.setAttribute('svg-src', `${config.globalAssetsUrl}/icons/${type}.svg`); + } else { + deckgoImg.setAttribute('svg-src', `${config.globalAssetsUrl}/icons/ionicons/globe.svg`); + } + + return deckgoImg; + } + + static async remove(deck: HTMLElement, slotName: 'header' | 'footer'): Promise { + if (!deck) { + return; + } + + const currentSlotElement: HTMLElement = deck.querySelector(`:scope > [slot='${slotName}']`); + + if (currentSlotElement) { + deck.removeChild(currentSlotElement); + } + + await this.reload(deck, slotName); + } + + private static async reload(deck: HTMLElement, slotName: 'header' | 'footer') { + if (slotName === 'footer') { + await (deck as any).loadFooter(); + } else { + await (deck as any).loadHeader(); + } + } + + static async currentType( + deck: HTMLElement, + slotName: 'header' | 'footer' + ): Promise<'twitter' | 'linkedin' | 'dev' | 'medium' | 'github' | 'custom' | undefined> { + if (!deck) { + return undefined; + } + + const currentSlotElement: HTMLElement = deck.querySelector(`:scope > [slot='${slotName}']`); + + if (!currentSlotElement) { + return undefined; + } + + const socialElement: HTMLElement = currentSlotElement.querySelector('deckgo-social'); + + if (!socialElement) { + return undefined; + } + + return socialElement.getAttribute('type') as 'twitter' | 'linkedin' | 'dev' | 'medium' | 'github' | 'custom' | undefined; + } +} diff --git a/studio/src/app/utils/editor/parse-background.utils.tsx b/studio/src/app/utils/editor/parse-background.utils.tsx deleted file mode 100644 index 69819deba..000000000 --- a/studio/src/app/utils/editor/parse-background.utils.tsx +++ /dev/null @@ -1,54 +0,0 @@ -import {h} from '@stencil/core'; - -import {ParseElementsUtils} from './parse-elements.utils'; - -export class ParseBackgroundUtils { - static convertBackground(background: string, contentEditable: boolean): Promise { - return new Promise(async (resolve) => { - if (!background || background === undefined || background === '') { - resolve(undefined); - return; - } - - const div = document.createElement('div'); - div.setAttribute('slot', 'background'); - div.innerHTML = background; - - const content = await ParseElementsUtils.parseElements(div, true, contentEditable); - - resolve(
    {content}
    ); - }); - } - - static stickDeckBackgroundLastChild(el: HTMLElement): Promise { - return new Promise((resolve) => { - if (!el) { - resolve(); - return; - } - - const deck: HTMLElement = el.querySelector('deckgo-deck'); - - if (!deck) { - resolve(); - return; - } - - const background: HTMLElement = el.querySelector("deckgo-deck > [slot='background']"); - - if (!background) { - resolve(); - return; - } - - // Wait for next new slide to be loaded - // prettier-ignore - deck.addEventListener('slideDidLoad', async () => { - // Append the child to move it to the last position (if exists, append act as a move to last child) - deck.appendChild(background); - }, {once: true}); - - resolve(); - }); - } -} diff --git a/studio/src/app/utils/editor/parse-deck-slots.utils.tsx b/studio/src/app/utils/editor/parse-deck-slots.utils.tsx new file mode 100644 index 000000000..2eef6c0b8 --- /dev/null +++ b/studio/src/app/utils/editor/parse-deck-slots.utils.tsx @@ -0,0 +1,65 @@ +import {h, JSX} from '@stencil/core'; + +import {ParseElementsUtils} from './parse-elements.utils'; + +export class ParseDeckSlotsUtils { + static async convert(htmlContent: string, slotName: 'background' | 'header' | 'footer'): Promise { + if (!htmlContent || htmlContent === undefined || htmlContent === '') { + return undefined; + } + + const div = document.createElement('div'); + div.setAttribute('slot', slotName); + div.innerHTML = htmlContent; + + const content = await ParseElementsUtils.parseElements(div, true, false); + + return ( +
    + {content} +
    + ); + } + + static async stickLastChildren(el: HTMLElement): Promise { + if (!el) { + return; + } + + const deck: HTMLElement = el.querySelector('deckgo-deck'); + + if (!deck) { + return; + } + + const slotsPromises: Promise[] = ['background', 'header', 'footer'].map((slotName: 'background' | 'header' | 'footer') => { + return this.getDeckSlot(deck, slotName); + }); + const [background, header, footer] = await Promise.all(slotsPromises); + + if (!background || !header || !footer) { + return; + } + + // Wait for next new slide to be loaded + // prettier-ignore + deck.addEventListener('slideDidLoad', async () => { + // Append the children to move to the last position (if exists, append act as a move to last child) + if (background) { + deck.appendChild(background); + } + + if (header) { + deck.appendChild(header); + } + + if (footer) { + deck.appendChild(footer); + } + }, {once: true}); + } + + private static async getDeckSlot(el: HTMLElement, slotName: 'background' | 'header' | 'footer'): Promise { + return el.querySelector(`deckgo-deck > [slot='${slotName}']`); + } +} diff --git a/studio/src/app/utils/editor/social.utils.tsx b/studio/src/app/utils/editor/social.utils.tsx new file mode 100644 index 000000000..71f41818a --- /dev/null +++ b/studio/src/app/utils/editor/social.utils.tsx @@ -0,0 +1,102 @@ +import {h, JSX} from '@stencil/core'; + +import {EnvironmentDeckDeckGoConfig} from '../../services/core/environment/environment-config'; +import {EnvironmentConfigService} from '../../services/core/environment/environment-config.service'; + +import {User, UserSocial} from '../../models/data/user'; + +export class SocialUtils { + static async createSocialLinks(user: User): Promise { + const links = []; + + if (user && user.data && user.data.social) { + const userSocial: UserSocial = user.data.social; + + if (userSocial.twitter && userSocial.twitter !== '' && userSocial.twitter !== undefined) { + links.push(this.createTwitter(user)); + } + + if (userSocial.linkedin && userSocial.linkedin !== '' && userSocial.linkedin !== undefined) { + links.push(this.createLinkedin(user)); + } + + if (userSocial.dev && userSocial.dev !== '' && userSocial.dev !== undefined) { + links.push(this.createDev(user)); + } + + if (userSocial.medium && userSocial.medium !== '' && userSocial.medium !== undefined) { + links.push(this.createMedium(user)); + } + + if (userSocial.github && userSocial.github !== '' && userSocial.github !== undefined) { + links.push(this.createGitHub(user)); + } + + if (userSocial.custom && userSocial.custom !== '' && userSocial.custom !== undefined) { + links.push(this.createCustom(user)); + } + } + + return links; + } + + static createCustom(user: User): JSX.IntrinsicElements { + const config: EnvironmentDeckDeckGoConfig = EnvironmentConfigService.getInstance().get('deckdeckgo'); + + return ( + + + + ); + } + + static createGitHub(user: User): JSX.IntrinsicElements { + const config: EnvironmentDeckDeckGoConfig = EnvironmentConfigService.getInstance().get('deckdeckgo'); + + return ( + + + + ); + } + + static createMedium(user: User): JSX.IntrinsicElements { + const config: EnvironmentDeckDeckGoConfig = EnvironmentConfigService.getInstance().get('deckdeckgo'); + + return ( + + + + ); + } + + static createDev(user: User): JSX.IntrinsicElements { + const config: EnvironmentDeckDeckGoConfig = EnvironmentConfigService.getInstance().get('deckdeckgo'); + + return ( + + + + ); + } + + static createLinkedin(user: User): JSX.IntrinsicElements { + const config: EnvironmentDeckDeckGoConfig = EnvironmentConfigService.getInstance().get('deckdeckgo'); + + return ( + + + + ); + } + + static createTwitter(user: User): JSX.IntrinsicElements { + const config: EnvironmentDeckDeckGoConfig = EnvironmentConfigService.getInstance().get('deckdeckgo'); + + return ( + + + + ); + } +} diff --git a/studio/src/app/utils/editor/target-element.tsx b/studio/src/app/utils/editor/target-element.tsx index da048a43b..c675b6cfc 100644 --- a/studio/src/app/utils/editor/target-element.tsx +++ b/studio/src/app/utils/editor/target-element.tsx @@ -11,4 +11,5 @@ export enum TargetElement { SHAPES = 'shapes', IMAGES = 'images', IMAGE = 'image', + HEADER_FOOTER = 'header-footer', } diff --git a/studio/src/components.d.ts b/studio/src/components.d.ts index b4599936c..eb1715fca 100644 --- a/studio/src/components.d.ts +++ b/studio/src/components.d.ts @@ -128,6 +128,10 @@ export namespace Components { "deckElement": HTMLElement; "moreColors": boolean; } + interface AppDeckHeaderFooter { + "deckDidChange": EventEmitter; + "deckElement": HTMLElement; + } interface AppDeckStyle { "blockSlide": EventEmitter; "deckDidChange": EventEmitter; @@ -332,7 +336,7 @@ export namespace Components { "background": boolean; "chart": boolean; "code": boolean; - "fonts": boolean; + "headerFooter": boolean; "image": boolean; "images": boolean; "qrCode": boolean; @@ -533,6 +537,12 @@ declare global { prototype: HTMLAppDeckFontsElement; new (): HTMLAppDeckFontsElement; }; + interface HTMLAppDeckHeaderFooterElement extends Components.AppDeckHeaderFooter, HTMLStencilElement { + } + var HTMLAppDeckHeaderFooterElement: { + prototype: HTMLAppDeckHeaderFooterElement; + new (): HTMLAppDeckHeaderFooterElement; + }; interface HTMLAppDeckStyleElement extends Components.AppDeckStyle, HTMLStencilElement { } var HTMLAppDeckStyleElement: { @@ -1045,6 +1055,7 @@ declare global { "app-dashboard-deck-actions": HTMLAppDashboardDeckActionsElement; "app-deck-delete": HTMLAppDeckDeleteElement; "app-deck-fonts": HTMLAppDeckFontsElement; + "app-deck-header-footer": HTMLAppDeckHeaderFooterElement; "app-deck-style": HTMLAppDeckStyleElement; "app-deck-transition": HTMLAppDeckTransitionElement; "app-demo": HTMLAppDemoElement; @@ -1264,6 +1275,12 @@ declare namespace LocalJSX { "moreColors"?: boolean; "onFontsChange"?: (event: CustomEvent) => void; } + interface AppDeckHeaderFooter { + "deckDidChange"?: EventEmitter; + "deckElement"?: HTMLElement; + "onNavigateSettings"?: (event: CustomEvent) => void; + "onNavigateSignIn"?: (event: CustomEvent) => void; + } interface AppDeckStyle { "blockSlide"?: EventEmitter; "deckDidChange"?: EventEmitter; @@ -1487,7 +1504,7 @@ declare namespace LocalJSX { "background"?: boolean; "chart"?: boolean; "code"?: boolean; - "fonts"?: boolean; + "headerFooter"?: boolean; "image"?: boolean; "images"?: boolean; "onApplyTo"?: (event: CustomEvent) => void; @@ -1565,6 +1582,7 @@ declare namespace LocalJSX { "app-dashboard-deck-actions": AppDashboardDeckActions; "app-deck-delete": AppDeckDelete; "app-deck-fonts": AppDeckFonts; + "app-deck-header-footer": AppDeckHeaderFooter; "app-deck-style": AppDeckStyle; "app-deck-transition": AppDeckTransition; "app-demo": AppDemo; @@ -1677,6 +1695,7 @@ declare module "@stencil/core" { "app-dashboard-deck-actions": LocalJSX.AppDashboardDeckActions & JSXBase.HTMLAttributes; "app-deck-delete": LocalJSX.AppDeckDelete & JSXBase.HTMLAttributes; "app-deck-fonts": LocalJSX.AppDeckFonts & JSXBase.HTMLAttributes; + "app-deck-header-footer": LocalJSX.AppDeckHeaderFooter & JSXBase.HTMLAttributes; "app-deck-style": LocalJSX.AppDeckStyle & JSXBase.HTMLAttributes; "app-deck-transition": LocalJSX.AppDeckTransition & JSXBase.HTMLAttributes; "app-demo": LocalJSX.AppDemo & JSXBase.HTMLAttributes; diff --git a/studio/src/global/theme/editor/editor-deck-placeholder.scss b/studio/src/global/theme/editor/editor-deck-placeholder.scss index d92cb5ca3..7ea026ea9 100644 --- a/studio/src/global/theme/editor/editor-deck-placeholder.scss +++ b/studio/src/global/theme/editor/editor-deck-placeholder.scss @@ -28,7 +28,7 @@ deckgo-deck { > * > deckgo-lazy-img, > * > deckgo-reveal deckgo-lazy-img { - &:not([img-src]) { + &:not([img-src]):not([svg-src]) { position: relative; --deckgo-lazy-img-width: auto; font-size: 2em; diff --git a/utils/slide/CHANGELOG.md b/utils/slide/CHANGELOG.md index 164c591ef..f7516fbd9 100644 --- a/utils/slide/CHANGELOG.md +++ b/utils/slide/CHANGELOG.md @@ -1,3 +1,40 @@ + + +# 2.1.2 (2020-07-12) + +### Features + +- pointer-events per default supported for header and footer + + + +# 2.1.1 (2020-07-11) + +### Fix + +- `z-index` between `header`, `footer`, content and backgrounds + + + +# 2.1.0 (2020-07-11) + +### Features + +- default `top` and `bottom` padding when screen < `1024px` set to `32px` per default +- smaller margin and size for the `header` and `footer` + + + +# 2.0.0 (2020-07-10) + +### Breaking Changes + +- move `slot` related styles to a separate new style sheet `deckdeckgo-slide-slots.scss` + +### Features + +- add style for `header` and `footer` + # 1.1.0 (2020-05-07) diff --git a/utils/slide/package-lock.json b/utils/slide/package-lock.json index 5783ec599..f00c68b04 100644 --- a/utils/slide/package-lock.json +++ b/utils/slide/package-lock.json @@ -1,6 +1,6 @@ { "name": "@deckdeckgo/slide-utils", - "version": "1.1.0", + "version": "2.1.2", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -772,9 +772,9 @@ } }, "rollup": { - "version": "2.8.2", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.8.2.tgz", - "integrity": "sha512-LRzMcB8V1M69pSvf6uCbR+W9OPCy5FuxcIwqioWg5RKidrrqKbzjJF9pEGXceaMVkbptNFZgIVJlUokCU0sfng==", + "version": "2.21.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.21.0.tgz", + "integrity": "sha512-BEGgy+wSzux7Ycq58pRiWEOBZaXRXTuvzl1gsm7gqmsAHxkWf9nyA5V2LN9fGSHhhDQd0/C13iRzSh4bbIpWZQ==", "dev": true, "requires": { "fsevents": "~2.1.2" @@ -886,15 +886,15 @@ } }, "tslib": { - "version": "1.11.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.11.2.tgz", - "integrity": "sha512-tTSkux6IGPnUGUd1XAZHcpu85MOkIl5zX49pO+jfsie3eP0B6pyhOlLXm3cAC6T7s+euSDDUUV+Acop5WmtkVg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.0.tgz", + "integrity": "sha512-lTqkx847PI7xEDYJntxZH89L2/aXInsyF2luSafe/+0fHOMjlBNXdH6th7f70qxLDhul7KZK0zC8V5ZIyHl0/g==", "dev": true }, "typescript": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.8.3.tgz", - "integrity": "sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w==", + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.6.tgz", + "integrity": "sha512-Pspx3oKAPJtjNwE92YS05HQoY7z2SFyOpHo9MqJor3BXAGNaPUs83CuVp9VISFkSjyRfiTpmKuAYGJB7S7hOxw==", "dev": true }, "which": { diff --git a/utils/slide/package.json b/utils/slide/package.json index b149b3ff2..9cc234413 100644 --- a/utils/slide/package.json +++ b/utils/slide/package.json @@ -1,6 +1,6 @@ { "name": "@deckdeckgo/slide-utils", - "version": "1.1.0", + "version": "2.1.2", "author": "David Dal Busco", "description": "Utils and interfaces for the DeckDeckGo slide templates", "license": "MIT", @@ -20,12 +20,12 @@ "prettier": "2.0.5", "pretty-quick": "^2.0.1", "rimraf": "^3.0.2", - "rollup": "^2.8.2", + "rollup": "^2.21.0", "rollup-plugin-commonjs": "^10.1.0", "rollup-plugin-node-resolve": "^5.2.0", "rollup-plugin-typescript": "^1.0.1", - "tslib": "^1.11.2", - "typescript": "^3.8.3" + "tslib": "^2.0.0", + "typescript": "^3.9.6" }, "main": "lib/index.cjs.js", "module": "lib/index.js", diff --git a/utils/slide/styles/deckdeckgo-slide-slots.scss b/utils/slide/styles/deckdeckgo-slide-slots.scss new file mode 100644 index 000000000..4f3d67786 --- /dev/null +++ b/utils/slide/styles/deckdeckgo-slide-slots.scss @@ -0,0 +1,74 @@ +::slotted(ul), +::slotted(ol) { + padding-inline-start: var(--slide-padding-start, var(--slide-padding-start-default)); +} + +::slotted([slot="notes"]) { + display: none; +} + +::slotted([slot="actions"]) { + position: absolute; + top: var(--slide-actions-top, 16px); + right: var(--slide-actions-end, 32px); + left: var(--slide-actions-start); + display: var(--slide-actions-display); + + z-index: var(--slide-actions-z-index); +} + +::slotted([slot="background"]) { + position: var(--slide-background-position, absolute); + top: var(--slide-background-top, 0); + right: var(--slide-background-end); + left: var(--slide-background-start, 0); + + width: var(--slide-background-width); + height: var(--slide-background-height); + + z-index: -2; + + pointer-events: none; +} + +::slotted([slot="header"]), +::slotted([slot="footer"]) { + position: absolute; + left: 0; + + width: var(--slide-width); + height: 100%; + + display: flex; + align-items: center; + + z-index: var(--slide-header-footer-z-index, -1); +} + +::slotted([slot="header"]) { + top: 0; + + width: calc(var(--slide-width) - var(--slide-header-margin-start, 32px) - var(--slide-header-margin-end, 32px)); + max-height: var(--slide-header-max-height, 48px); + + justify-content: var(--slide-header-justify-content, flex-start); + + margin: var(--slide-header-margin-top, 16px) var(--slide-header-margin-end, 32px) var(--slide-header-margin-bottom, 16px) + var(--slide-header-margin-start, 32px); + + @media screen and (max-width: 1024px) { + max-height: var(--slide-header-max-height, 16px); + } +} + +::slotted([slot="footer"]) { + bottom: 0; + + width: calc(var(--slide-width) - var(--slide-footer-margin-start, 16px) - var(--slide-footer-margin-end, 16px)); + max-height: var(--slide-footer-max-height, 32px); + + justify-content: var(--slide-footer-justify-content, center); + + margin: var(--slide-footer-margin-top, 16px) var(--slide-footer-margin-end, 16px) var(--slide-footer-margin-bottom, 16px) + var(--slide-footer-margin-start, 16px); +} diff --git a/utils/slide/styles/deckdeckgo-slide.scss b/utils/slide/styles/deckdeckgo-slide.scss index ae636d5d3..2a0cc3903 100644 --- a/utils/slide/styles/deckdeckgo-slide.scss +++ b/utils/slide/styles/deckdeckgo-slide.scss @@ -13,21 +13,23 @@ --slide-padding-start-default: 64px; @media screen and (max-width: 1024px) { - --slide-padding-top-default: 16px; + --slide-padding-top-default: 32px; --slide-padding-end-default: 32px; - --slide-padding-bottom-default: 16px; + --slide-padding-bottom-default: 32px; --slide-padding-start-default: 32px; } } div.deckgo-slide { - display: flex; - padding: var(--slide-padding-top, var(--slide-padding-top-default)) var(--slide-padding-end, var(--slide-padding-end-default)) var(--slide-padding-bottom, var(--slide-padding-bottom-default)) var(--slide-padding-start,var(--slide-padding-start-default)); + padding: var(--slide-padding-top, var(--slide-padding-top-default)) var(--slide-padding-end, var(--slide-padding-end-default)) + var(--slide-padding-bottom, var(--slide-padding-bottom-default)) var(--slide-padding-start, var(--slide-padding-start-default)); width: calc(var(--slide-width) - var(--slide-padding-start, var(--slide-padding-start-default)) - var(--slide-padding-end, var(--slide-padding-end-default))); - height: calc(var(--slide-height) - var(--slide-padding-top, var(--slide-padding-top-default)) - var(--slide-padding-bottom, var(--slide-padding-bottom-default))); + height: calc( + var(--slide-height) - var(--slide-padding-top, var(--slide-padding-top-default)) - var(--slide-padding-bottom, var(--slide-padding-bottom-default)) + ); // Don't allow text selection -webkit-touch-callout: var(--slide-user-select, none); /* iOS Safari */ @@ -41,35 +43,6 @@ div.deckgo-slide { -webkit-user-drag: none; } -::slotted(ul), ::slotted(ol) { - padding-inline-start: var(--slide-padding-start, var(--slide-padding-start-default)); -} - -::slotted([slot="notes"]) { - display: none; -} - -::slotted([slot="actions"]) { - position: absolute; - top: var(--slide-actions-top, 32px); - right: var(--slide-actions-end, 32px); - left: var(--slide-actions-start); - display: var(--slide-actions-display); -} - -::slotted([slot="background"]) { - position: var(--slide-background-position, absolute); - top: var(--slide-background-top, 0); - right: var(--slide-background-end); - left: var(--slide-background-start, 0); - - pointer-events: none; - z-index: -1; - - width: var(--slide-background-width); - height: var(--slide-background-height); -} - @media print { div.deckgo-slide { padding: 0; diff --git a/webcomponents/core/CHANGELOG.md b/webcomponents/core/CHANGELOG.md index 31aea013c..c5ccd5f93 100644 --- a/webcomponents/core/CHANGELOG.md +++ b/webcomponents/core/CHANGELOG.md @@ -1,6 +1,16 @@ +# 1.1.0 (2020-07-10) + +### Features + +- introduces methods to load `header` and `footer` + +### Style + +- pager default size reduced to `48px` + # 1.0.2 (2020-05-11) -### Feat +### Features - update Stencil for Gatsby build diff --git a/webcomponents/core/package-lock.json b/webcomponents/core/package-lock.json index c20e38781..9f1507023 100644 --- a/webcomponents/core/package-lock.json +++ b/webcomponents/core/package-lock.json @@ -1,6 +1,6 @@ { "name": "@deckdeckgo/core", - "version": "1.0.2", + "version": "1.1.0", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -40,9 +40,9 @@ } }, "@deckdeckgo/deck-utils": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@deckdeckgo/deck-utils/-/deck-utils-2.2.0.tgz", - "integrity": "sha512-VObxHKYzOgD8LCvKe1iDyaVj2id0kON4xOmY0Sq6Vj29arVDHo9CzmisSBiijVnE44+nIZlGjXsU1cytEKGs8g==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@deckdeckgo/deck-utils/-/deck-utils-2.3.1.tgz", + "integrity": "sha512-3F5Sm2ExURTi8QpT89DCbUIsnbiB6lnIYLdhGHP9Bsazt/rig9Decf2yf2Bb1+dWp1UjGpes3Si63OUwKsf7Mg==", "requires": { "@deckdeckgo/utils": "^1.1.0" } @@ -59,12 +59,12 @@ "integrity": "sha512-/bomB2gBlEuXmLSXCHujABB1EYDTrcK/IQaH9NFh6ZUB+dEfb3L3uCof8RyUvQcEzqhVJJa63ZBnDnitJSOWYg==" }, "@stencil/core": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-1.13.0.tgz", - "integrity": "sha512-++kIXaEgmwm/vq+9QAVHPuLLddCKVdJyI8OfHxknkpu5udxZMYA/vaN/K9i+2NIiTLbGpvHNk9E+RyYzKxS0XQ==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-1.15.0.tgz", + "integrity": "sha512-aWTagMDQtKTyNFCpAC98mYRDGDEp6ZfIuEO11RUxha2lqwwVjsXsn9HChr8k3XVPszb9azbmLoWrjT7b+2OKog==", "dev": true, "requires": { - "typescript": "3.8.3" + "typescript": "3.9.5" } }, "@stencil/postcss": { @@ -77,9 +77,9 @@ } }, "@stencil/sass": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@stencil/sass/-/sass-1.3.1.tgz", - "integrity": "sha512-5qsEyhLGTywpG4zlWv6eBhhj/z2Z37nbUGa87Ak0KqfsEiclJCYRA/AMM9FiN1jHfBvr968G4zE8rNlYmiPLsQ==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@stencil/sass/-/sass-1.3.2.tgz", + "integrity": "sha512-w6rkOsRIPY1rBa/13Wf+rMZrOzc6z86/Mkp3inzaYGsxBmLkf4PeP1rfaUB4SFDVRfMduP7FTd4ZJi/+FVrsMw==", "dev": true }, "@stencil/utils": { @@ -134,18 +134,31 @@ "dev": true }, "autoprefixer": { - "version": "9.7.6", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.6.tgz", - "integrity": "sha512-F7cYpbN7uVVhACZTeeIeealwdGM6wMtfWARVLTy5xmKtgVdBNJvbDRoCK3YO1orcs7gv/KwYlb3iXwu9Ug9BkQ==", + "version": "9.8.4", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.4.tgz", + "integrity": "sha512-84aYfXlpUe45lvmS+HoAWKCkirI/sw4JK0/bTeeqgHYco3dcsOn0NqdejISjptsYwNji/21dnkDri9PsYKk89A==", "dev": true, "requires": { - "browserslist": "^4.11.1", - "caniuse-lite": "^1.0.30001039", - "chalk": "^2.4.2", + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001087", + "colorette": "^1.2.0", "normalize-range": "^0.1.2", "num2fraction": "^1.2.2", - "postcss": "^7.0.27", - "postcss-value-parser": "^4.0.3" + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", + "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + } } }, "balanced-match": { @@ -165,15 +178,15 @@ } }, "browserslist": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.12.0.tgz", - "integrity": "sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg==", + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.12.2.tgz", + "integrity": "sha512-MfZaeYqR8StRZdstAK9hCKDd2StvePCYp5rHzQCPicUjfFliDgmuaBNPHYUTpAywBN8+Wc/d7NYVFkO0aqaBUw==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001043", - "electron-to-chromium": "^1.3.413", - "node-releases": "^1.1.53", - "pkg-up": "^2.0.0" + "caniuse-lite": "^1.0.30001088", + "electron-to-chromium": "^1.3.483", + "escalade": "^3.0.1", + "node-releases": "^1.1.58" } }, "callsites": { @@ -183,9 +196,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30001055", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001055.tgz", - "integrity": "sha512-MbwsBmKrBSKIWldfdIagO5OJWZclpJtS4h0Jrk/4HFrXJxTdVdH23Fd+xCiHriVGvYcWyW8mR/CPsYajlH8Iuw==", + "version": "1.0.30001093", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001093.tgz", + "integrity": "sha512-0+ODNoOjtWD5eS9aaIpf4K0gQqZfILNY4WSNuYzeT1sXni+lMrrVjc0odEobJt6wrODofDZUX8XYi/5y7+xl8g==", "dev": true }, "chalk": { @@ -231,6 +244,12 @@ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, + "colorette": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.0.tgz", + "integrity": "sha512-soRSroY+OF/8OdA3PTQXwaDJeMc7TfknKKrxeSCencL2a4+Tx5zhxmmv7hdpCjhKBjehzp8+bwe/T68K0hpIjw==", + "dev": true + }, "compare-versions": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", @@ -268,9 +287,9 @@ } }, "electron-to-chromium": { - "version": "1.3.432", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.432.tgz", - "integrity": "sha512-/GdNhXyLP5Yl2322CUX/+Xi8NhdHBqL6lD9VJVKjH6CjoPGakvwZ5CpKgj/oOlbzuWWjOvMjDw1bBuAIRCNTlw==", + "version": "1.3.488", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.488.tgz", + "integrity": "sha512-NReBdOugu1yl8ly+0VDtiQ6Yw/1sLjnvflWq0gvY1nfUXU2PbA+1XAVuEb7ModnwL/MfUPjby7e4pAFnSHiy6Q==", "dev": true }, "end-of-stream": { @@ -291,6 +310,12 @@ "is-arrayish": "^0.2.1" } }, + "escalade": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.0.1.tgz", + "integrity": "sha512-DR6NO3h9niOT+MZs7bjxlj2a1k+POu5RN8CLTPX2+i78bRi9eLe7+0zXgUHMnGXWybYcL61E9hGhPKqedy8tQA==", + "dev": true + }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", @@ -520,9 +545,9 @@ } }, "node-releases": { - "version": "1.1.55", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.55.tgz", - "integrity": "sha512-H3R3YR/8TjT5WPin/wOoHOUPHgvj8leuU/Keta/rwelEQN9pA/S2Dx8/se4pZ2LBxSd0nAGzsNzhqwa77v7F1w==", + "version": "1.1.58", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.58.tgz", + "integrity": "sha512-NxBudgVKiRh/2aPWMgPR7bPTX0VPmGx5QBwCtdHitnqFE5/O8DeBXuIMH1nwNnw/aMo6AjOrpsHzfY3UbUJ7yg==", "dev": true }, "normalize-range": { @@ -648,66 +673,6 @@ "find-up": "^4.0.0" } }, - "pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", - "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - } - } - }, "please-upgrade-node": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", @@ -837,9 +802,9 @@ } }, "typescript": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.8.3.tgz", - "integrity": "sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w==", + "version": "3.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.5.tgz", + "integrity": "sha512-hSAifV3k+i6lEoCJ2k6R2Z/rp/H3+8sdmcn5NrS3/3kE7+RyZXm9aqvxWqjEXHAd8b0pShatpcdMTvEdvAJltQ==", "dev": true }, "which": { diff --git a/webcomponents/core/package.json b/webcomponents/core/package.json index bbdf8f74e..4814f08be 100644 --- a/webcomponents/core/package.json +++ b/webcomponents/core/package.json @@ -1,6 +1,6 @@ { "name": "@deckdeckgo/core", - "version": "1.0.2", + "version": "1.1.0", "description": "Add a presentation to your web application using HTML and Web Components", "main": "dist/index.js", "module": "dist/index.mjs", @@ -22,16 +22,16 @@ "test.watch": "stencil test --spec --e2e --watchAll" }, "dependencies": { - "@deckdeckgo/deck-utils": "^2.2.0", + "@deckdeckgo/deck-utils": "^2.3.1", "@deckdeckgo/utils": "^1.1.0" }, "devDependencies": { "@deckdeckgo/types": "^1.1.0", - "@stencil/core": "^1.13.0", + "@stencil/core": "^1.15.0", "@stencil/postcss": "^1.0.1", - "@stencil/sass": "^1.3.1", + "@stencil/sass": "^1.3.2", "@stencil/utils": "0.0.5", - "autoprefixer": "^9.7.6", + "autoprefixer": "^9.8.4", "husky": "^4.2.5", "prettier": "2.0.5", "pretty-quick": "^2.0.1" diff --git a/webcomponents/core/src/components.d.ts b/webcomponents/core/src/components.d.ts index 816215bfc..f0445dfc2 100644 --- a/webcomponents/core/src/components.d.ts +++ b/webcomponents/core/src/components.d.ts @@ -5,7 +5,7 @@ * It contains typing information for all components that exist in this project. */ import { HTMLStencilElement, JSXBase } from "@stencil/core/internal"; -import { DeckdeckgoAttributeDefinition, DeckdeckgoDeckDefinition, DeckdeckgoSlideDefinition, } from "@deckdeckgo/types"; +import { DeckdeckgoAttributeDefinition, DeckdeckgoDeckDefinition, DeckdeckgoSlideDefinition } from "@deckdeckgo/types"; export namespace Components { interface DeckgoDeck { "blockSlide": (block: boolean) => Promise; @@ -14,9 +14,9 @@ export namespace Components { "doPrint": () => Promise; "embedded": boolean; "getActiveIndex": () => Promise; - "getDeckDefinition": () => Promise; + "getDeckDefinition": () => Promise; "getLength": () => Promise; - "getSlideDefinition": (index: number) => Promise; + "getSlideDefinition": (index: number) => Promise; "initSlideSize": () => Promise; "isBeginning": () => Promise; "isEnd": () => Promise; @@ -24,14 +24,16 @@ export namespace Components { "keyboard": boolean; "lazyLoadAllContent": () => Promise; "loadBackground": () => Promise; + "loadFooter": () => Promise; + "loadHeader": () => Promise; "reveal": boolean; "revealOnMobile": boolean; "slideNext": (slideAnimation?: boolean, emitEvent?: boolean) => Promise; "slidePrev": (slideAnimation?: boolean, emitEvent?: boolean) => Promise; - "slideTo": (index: number, speed?: number, emitEvent?: boolean) => Promise; + "slideTo": (index: number, speed?: number | undefined, emitEvent?: boolean) => Promise; "toggleFullScreen": () => Promise; "toggleKeyboardAssist": (state: boolean) => Promise; - "transition": "slide" | "fade" | "none"; + "transition": 'slide' | 'fade' | 'none'; } interface DeckgoPager { "activeIndex": number; @@ -104,7 +106,7 @@ declare namespace LocalJSX { "onSlidesDidLoad"?: (event: CustomEvent) => void; "reveal"?: boolean; "revealOnMobile"?: boolean; - "transition"?: "slide" | "fade" | "none"; + "transition"?: 'slide' | 'fade' | 'none'; } interface DeckgoPager { "activeIndex"?: number; diff --git a/webcomponents/core/src/components/deck/deckdeckgo-deck/deckdeckgo-deck.tsx b/webcomponents/core/src/components/deck/deckdeckgo-deck/deckdeckgo-deck.tsx index e351129de..675d5ef1e 100644 --- a/webcomponents/core/src/components/deck/deckdeckgo-deck/deckdeckgo-deck.tsx +++ b/webcomponents/core/src/components/deck/deckdeckgo-deck/deckdeckgo-deck.tsx @@ -23,7 +23,7 @@ interface PagerColor { @Component({ tag: 'deckgo-deck', styleUrl: 'deckdeckgo-deck.scss', - shadow: true + shadow: true, }) export class DeckdeckgoDeck { @Element() el: HTMLElement; @@ -411,7 +411,7 @@ export class DeckdeckgoDeck { resolve({ slider: slider, swipeLeft: swipeLeft, - deltaX: swipeLeft ? this.startX - currentX : currentX - this.startX + deltaX: swipeLeft ? this.startX - currentX : currentX - this.startX, }); }); } @@ -455,7 +455,9 @@ export class DeckdeckgoDeck { const promises: Promise[] = []; promises.push(this.lazyLoadFirstSlides()); promises.push(DeckdeckgoDeckBackgroundUtils.cloneSlots(this.el, filteredSlides, 'actions')); - promises.push(DeckdeckgoDeckBackgroundUtils.cloneAndLoadBackground(this.el, filteredSlides, this.cloneBackground)); + promises.push(DeckdeckgoDeckBackgroundUtils.loadSlots(this.el, filteredSlides, 'background', this.cloneBackground)); + promises.push(DeckdeckgoDeckBackgroundUtils.loadSlots(this.el, filteredSlides, 'header')); + promises.push(DeckdeckgoDeckBackgroundUtils.loadSlots(this.el, filteredSlides, 'footer')); promises.push(this.initSlidePagerColor()); // In standard case, we want to be able to reveal elements or not, as we wish but if we set reveal to false, we want to display everything straight at the begin. @@ -498,7 +500,7 @@ export class DeckdeckgoDeck { orderedSlidesTagNames.push({ template: slide.tagName ? slide.tagName.toLowerCase() : undefined, content: slide.innerHTML, - attributes: attributes + attributes: attributes, }); } @@ -510,7 +512,7 @@ export class DeckdeckgoDeck { attributes: attributes, background: background ? background.innerHTML : null, reveal: this.reveal, - revealOnMobile: this.revealOnMobile + revealOnMobile: this.revealOnMobile, }; resolve(deck); @@ -550,20 +552,29 @@ export class DeckdeckgoDeck { @Method() loadBackground(): Promise { - return new Promise(async (resolve) => { - const filteredSlides: HTMLElement[] = await this.getDefinedFilteredSlides(); + return this.loadSlots('background', this.cloneBackground); + } - if (!filteredSlides || filteredSlides.length <= 0) { - resolve(); - return; - } + @Method() + loadHeader(): Promise { + return this.loadSlots('header'); + } - await DeckdeckgoDeckBackgroundUtils.removeSlots(filteredSlides, 'background'); + @Method() + loadFooter(): Promise { + return this.loadSlots('footer'); + } - await DeckdeckgoDeckBackgroundUtils.cloneAndLoadBackground(this.el, filteredSlides, this.cloneBackground); + private async loadSlots(slotName: string, clone: boolean = true) { + const filteredSlides: HTMLElement[] = await this.getDefinedFilteredSlides(); - resolve(); - }); + if (!filteredSlides || filteredSlides.length <= 0) { + return; + } + + await DeckdeckgoDeckBackgroundUtils.removeSlots(filteredSlides, slotName); + + await DeckdeckgoDeckBackgroundUtils.loadSlots(this.el, filteredSlides, slotName, clone); } // The last children might be slots (background, note or action) @@ -644,7 +655,7 @@ export class DeckdeckgoDeck { const deltaX: DeltaX = { slider: slider, swipeLeft: swipeLeft, - deltaX: window.innerWidth + deltaX: window.innerWidth, }; await this.swipeSlide(deltaX, emitEvent); @@ -1009,7 +1020,7 @@ export class DeckdeckgoDeck { if (slide.style.getPropertyValue('--background') !== undefined && slide.style.getPropertyValue('--background') !== '') { this.pagerColor = { background: '#fff', - color: slide.style.getPropertyValue('--background') + color: slide.style.getPropertyValue('--background'), }; } else if ( slide.parentElement && @@ -1018,7 +1029,7 @@ export class DeckdeckgoDeck { ) { this.pagerColor = { background: '#fff', - color: slide.parentElement.style.getPropertyValue('--background') + color: slide.parentElement.style.getPropertyValue('--background'), }; } else { this.pagerColor = undefined; @@ -1038,7 +1049,7 @@ export class DeckdeckgoDeck {
    , -
    {this.renderPager()}
    +
    {this.renderPager()}
    , ]; } @@ -1048,7 +1059,7 @@ export class DeckdeckgoDeck { if (this.pagerColor) { pagerStyle = { '--pager-background': this.pagerColor.background, - '--pager-color': this.pagerColor.color + '--pager-color': this.pagerColor.color, }; } diff --git a/webcomponents/core/src/components/pager/deckdeckgo-pager/deckdeckgo-pager.scss b/webcomponents/core/src/components/pager/deckdeckgo-pager/deckdeckgo-pager.scss index 54b5272e1..77417d7b3 100644 --- a/webcomponents/core/src/components/pager/deckdeckgo-pager/deckdeckgo-pager.scss +++ b/webcomponents/core/src/components/pager/deckdeckgo-pager/deckdeckgo-pager.scss @@ -9,9 +9,9 @@ } .deckgo-pager-circular-chart { - height: var(--pager-size, 56px); - width: var(--pager-size, 56px); - margin: var(--pager-margin-top, 8px) var(--pager-margin-end, 8px) var(--pager-margin-bottom, 8px) var(--pager-margin-start, 8px); + height: var(--pager-size, 48px); + width: var(--pager-size, 48px); + margin: var(--pager-margin-top, 8px) var(--pager-margin-end, 32px) var(--pager-margin-bottom, 8px) var(--pager-margin-start, 32px); display: block; } diff --git a/webcomponents/core/src/components/utils/deckdeckgo-deck-background-utils.tsx b/webcomponents/core/src/components/utils/deckdeckgo-deck-background-utils.tsx index 784de97ff..d0228cb8d 100644 --- a/webcomponents/core/src/components/utils/deckdeckgo-deck-background-utils.tsx +++ b/webcomponents/core/src/components/utils/deckdeckgo-deck-background-utils.tsx @@ -40,9 +40,9 @@ export class DeckdeckgoDeckBackgroundUtils { }); } - static cloneAndLoadBackground(el: HTMLElement, slides: HTMLElement[], cloneBackground: boolean): Promise { + static loadSlots(el: HTMLElement, slides: HTMLElement[], slotName: string, clone: boolean = true): Promise { return new Promise(async (resolve) => { - const background: HTMLElement = el.querySelector(":scope > [slot='background']"); + const background: HTMLElement = el.querySelector(`:scope > [slot='${slotName}']`); if (!background) { resolve(); @@ -51,11 +51,11 @@ export class DeckdeckgoDeckBackgroundUtils { await this.lazyBackgroundImages(el); - if (cloneBackground) { - await this.cloneSlots(el, slides, 'background'); + if (clone) { + await this.cloneSlots(el, slides, slotName); } - await this.showHideBackgroundSlot(el, cloneBackground); + await this.showHideBackgroundSlot(el, clone); resolve(); }); diff --git a/webcomponents/core/stencil.config.ts b/webcomponents/core/stencil.config.ts index babd8d61d..cb9577d2e 100644 --- a/webcomponents/core/stencil.config.ts +++ b/webcomponents/core/stencil.config.ts @@ -1,24 +1,28 @@ -import { Config } from '@stencil/core'; +import {Config} from '@stencil/core'; -import { sass } from '@stencil/sass'; -import { postcss } from '@stencil/postcss'; +import {sass} from '@stencil/sass'; +import {postcss} from '@stencil/postcss'; import autoprefixer from 'autoprefixer'; export const config: Config = { namespace: 'deckdeckgo', - outputTargets:[ + outputTargets: [ { - type: 'dist' + type: 'dist', }, { type: 'www', - serviceWorker: null - } + serviceWorker: null, + }, ], plugins: [ sass(), postcss({ - plugins: [autoprefixer()] - }) - ] + plugins: [autoprefixer()], + }), + ], + devServer: { + openBrowser: false, + port: 3335, + }, }; diff --git a/webcomponents/slides/aspect-ratio/CHANGELOG.md b/webcomponents/slides/aspect-ratio/CHANGELOG.md index aa0f00daf..28d2660ed 100644 --- a/webcomponents/slides/aspect-ratio/CHANGELOG.md +++ b/webcomponents/slides/aspect-ratio/CHANGELOG.md @@ -1,6 +1,28 @@ +# 2.0.1 (2020-07-12) + +### Features + +- pointer-events supported for `header` and `footer` + +# 2.0.0 (2020-07-11) + +### Breaking Changes + +- in order to support `header` and `footer`, the slots duplicating these names add to be renamed to `top` and `bottom` + +# 1.1.0 (2020-07-10) + +### Features + +- add `header` and `footer` + +### Refactoring + +- remove `custom-actions` and `custom-background` properties because these are only use as attributes + # 1.0.1 (2020-05-11) -### Feat +### Features - update Stencil for Gatsby build diff --git a/webcomponents/slides/aspect-ratio/package-lock.json b/webcomponents/slides/aspect-ratio/package-lock.json index e2c5e415b..b00485694 100644 --- a/webcomponents/slides/aspect-ratio/package-lock.json +++ b/webcomponents/slides/aspect-ratio/package-lock.json @@ -1,6 +1,6 @@ { "name": "@deckdeckgo/slide-aspect-ratio", - "version": "1.0.1", + "version": "2.0.1", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -40,9 +40,9 @@ } }, "@deckdeckgo/slide-utils": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-utils/-/slide-utils-1.1.0.tgz", - "integrity": "sha512-bJMG2qE4U42lZjogJ+nPnCTF/INtyK8uAfj68WT6rQgc1/sKlcXueNulmnf72tELF8mSCFlb27ntzVaf6Z1V2g==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-utils/-/slide-utils-2.1.2.tgz", + "integrity": "sha512-hLAIxwAkny5QBYp0J8HLsp+HHocXMX+UNkI/tt6FNTm/psaSGdeuamGTsL4nWF7YRYdFBImlmEt8155Ia+Kjew==", "requires": { "@deckdeckgo/utils": "^1.1.0" } @@ -53,12 +53,12 @@ "integrity": "sha512-/bomB2gBlEuXmLSXCHujABB1EYDTrcK/IQaH9NFh6ZUB+dEfb3L3uCof8RyUvQcEzqhVJJa63ZBnDnitJSOWYg==" }, "@stencil/core": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-1.13.0.tgz", - "integrity": "sha512-++kIXaEgmwm/vq+9QAVHPuLLddCKVdJyI8OfHxknkpu5udxZMYA/vaN/K9i+2NIiTLbGpvHNk9E+RyYzKxS0XQ==", + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-1.16.2.tgz", + "integrity": "sha512-PqnS95Va8Reb8v3t9U7iQGYefRBtsSHDuvh/4LhHI8uK2f44tOv+YXbTkXgWc00xH3jTwNvq99QdKtoAfLISkQ==", "dev": true, "requires": { - "typescript": "3.8.3" + "typescript": "3.9.6" } }, "@stencil/postcss": { @@ -71,9 +71,9 @@ } }, "@stencil/sass": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@stencil/sass/-/sass-1.3.1.tgz", - "integrity": "sha512-5qsEyhLGTywpG4zlWv6eBhhj/z2Z37nbUGa87Ak0KqfsEiclJCYRA/AMM9FiN1jHfBvr968G4zE8rNlYmiPLsQ==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@stencil/sass/-/sass-1.3.2.tgz", + "integrity": "sha512-w6rkOsRIPY1rBa/13Wf+rMZrOzc6z86/Mkp3inzaYGsxBmLkf4PeP1rfaUB4SFDVRfMduP7FTd4ZJi/+FVrsMw==", "dev": true }, "@stencil/utils": { @@ -128,24 +128,24 @@ "dev": true }, "autoprefixer": { - "version": "9.7.6", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.6.tgz", - "integrity": "sha512-F7cYpbN7uVVhACZTeeIeealwdGM6wMtfWARVLTy5xmKtgVdBNJvbDRoCK3YO1orcs7gv/KwYlb3iXwu9Ug9BkQ==", + "version": "9.8.5", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.5.tgz", + "integrity": "sha512-C2p5KkumJlsTHoNv9w31NrBRgXhf6eCMteJuHZi2xhkgC+5Vm40MEtCKPhc0qdgAOhox0YPy1SQHTAky05UoKg==", "dev": true, "requires": { - "browserslist": "^4.11.1", - "caniuse-lite": "^1.0.30001039", - "chalk": "^2.4.2", + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001097", + "colorette": "^1.2.0", "normalize-range": "^0.1.2", "num2fraction": "^1.2.2", - "postcss": "^7.0.27", - "postcss-value-parser": "^4.0.3" + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" }, "dependencies": { "postcss": { - "version": "7.0.30", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.30.tgz", - "integrity": "sha512-nu/0m+NtIzoubO+xdAlwZl/u5S5vi/y6BCsoL8D+8IxsD3XvBS8X4YEADNIVXKVuQvduiucnRv+vPIqj56EGMQ==", + "version": "7.0.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", + "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", "dev": true, "requires": { "chalk": "^2.4.2", @@ -172,15 +172,15 @@ } }, "browserslist": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.12.0.tgz", - "integrity": "sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.13.0.tgz", + "integrity": "sha512-MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001043", - "electron-to-chromium": "^1.3.413", - "node-releases": "^1.1.53", - "pkg-up": "^2.0.0" + "caniuse-lite": "^1.0.30001093", + "electron-to-chromium": "^1.3.488", + "escalade": "^3.0.1", + "node-releases": "^1.1.58" } }, "callsites": { @@ -190,9 +190,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30001055", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001055.tgz", - "integrity": "sha512-MbwsBmKrBSKIWldfdIagO5OJWZclpJtS4h0Jrk/4HFrXJxTdVdH23Fd+xCiHriVGvYcWyW8mR/CPsYajlH8Iuw==", + "version": "1.0.30001097", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001097.tgz", + "integrity": "sha512-TeuSleKt/vWXaPkLVFqGDnbweYfq4IaZ6rUugFf3rWY6dlII8StUZ8Ddin0PkADfgYZ4wRqCdO2ORl4Rn5eZIA==", "dev": true }, "chalk": { @@ -238,6 +238,12 @@ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, + "colorette": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", + "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", + "dev": true + }, "compare-versions": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", @@ -275,9 +281,9 @@ } }, "electron-to-chromium": { - "version": "1.3.432", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.432.tgz", - "integrity": "sha512-/GdNhXyLP5Yl2322CUX/+Xi8NhdHBqL6lD9VJVKjH6CjoPGakvwZ5CpKgj/oOlbzuWWjOvMjDw1bBuAIRCNTlw==", + "version": "1.3.496", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.496.tgz", + "integrity": "sha512-TXY4mwoyowwi4Lsrq9vcTUYBThyc1b2hXaTZI13p8/FRhY2CTaq5lK+DVjhYkKiTLsKt569Xes+0J5JsVXFurQ==", "dev": true }, "end-of-stream": { @@ -298,6 +304,12 @@ "is-arrayish": "^0.2.1" } }, + "escalade": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.0.1.tgz", + "integrity": "sha512-DR6NO3h9niOT+MZs7bjxlj2a1k+POu5RN8CLTPX2+i78bRi9eLe7+0zXgUHMnGXWybYcL61E9hGhPKqedy8tQA==", + "dev": true + }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", @@ -527,9 +539,9 @@ } }, "node-releases": { - "version": "1.1.55", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.55.tgz", - "integrity": "sha512-H3R3YR/8TjT5WPin/wOoHOUPHgvj8leuU/Keta/rwelEQN9pA/S2Dx8/se4pZ2LBxSd0nAGzsNzhqwa77v7F1w==", + "version": "1.1.59", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.59.tgz", + "integrity": "sha512-H3JrdUczbdiwxN5FuJPyCHnGHIFqQ0wWxo+9j1kAXAzqNMAHlo+4I/sYYxpyK0irQ73HgdiyzD32oqQDcU2Osw==", "dev": true }, "normalize-range": { @@ -655,66 +667,6 @@ "find-up": "^4.0.0" } }, - "pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", - "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - } - } - }, "please-upgrade-node": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", @@ -844,9 +796,9 @@ } }, "typescript": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.8.3.tgz", - "integrity": "sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w==", + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.6.tgz", + "integrity": "sha512-Pspx3oKAPJtjNwE92YS05HQoY7z2SFyOpHo9MqJor3BXAGNaPUs83CuVp9VISFkSjyRfiTpmKuAYGJB7S7hOxw==", "dev": true }, "which": { diff --git a/webcomponents/slides/aspect-ratio/package.json b/webcomponents/slides/aspect-ratio/package.json index d64fc5731..a635c79a9 100644 --- a/webcomponents/slides/aspect-ratio/package.json +++ b/webcomponents/slides/aspect-ratio/package.json @@ -1,6 +1,6 @@ { "name": "@deckdeckgo/slide-aspect-ratio", - "version": "1.0.1", + "version": "2.0.1", "description": "This template lets you display the content of a slide with the same aspect ratio regardless of the devices.", "main": "dist/index.js", "module": "dist/index.mjs", @@ -16,21 +16,21 @@ "LICENSE" ], "scripts": { - "build": "stencil build --docs", + "build": "stencil build", "start": "stencil build --dev --watch --serve", "test": "stencil test --spec --e2e", "test.watch": "stencil test --spec --e2e --watchAll" }, "dependencies": { - "@deckdeckgo/slide-utils": "^1.1.0", + "@deckdeckgo/slide-utils": "^2.1.2", "@deckdeckgo/utils": "^1.1.0" }, "devDependencies": { - "@stencil/core": "^1.13.0", + "@stencil/core": "^1.16.2", "@stencil/postcss": "^1.0.1", - "@stencil/sass": "^1.3.1", + "@stencil/sass": "^1.3.2", "@stencil/utils": "0.0.5", - "autoprefixer": "^9.7.6", + "autoprefixer": "^9.8.5", "husky": "^4.2.5", "prettier": "2.0.5", "pretty-quick": "^2.0.1" diff --git a/webcomponents/slides/aspect-ratio/src/components.d.ts b/webcomponents/slides/aspect-ratio/src/components.d.ts index 85319d9d6..0e52144f2 100644 --- a/webcomponents/slides/aspect-ratio/src/components.d.ts +++ b/webcomponents/slides/aspect-ratio/src/components.d.ts @@ -9,8 +9,6 @@ export namespace Components { interface DeckgoSlideAspectRatio { "afterSwipe": () => Promise; "beforeSwipe": (_enter: boolean, _reveal: boolean) => Promise; - "customActions": boolean; - "customBackground": boolean; "editable": boolean; "getContainer": () => Promise; "grid": boolean; @@ -33,8 +31,6 @@ declare global { } declare namespace LocalJSX { interface DeckgoSlideAspectRatio { - "customActions"?: boolean; - "customBackground"?: boolean; "editable"?: boolean; "grid"?: boolean; "onSlideDidLoad"?: (event: CustomEvent) => void; diff --git a/webcomponents/slides/aspect-ratio/src/components/deckdeckgo-slide-aspect-ratio.scss b/webcomponents/slides/aspect-ratio/src/components/deckdeckgo-slide-aspect-ratio.scss index 9f1682bbb..4f87dc9c5 100644 --- a/webcomponents/slides/aspect-ratio/src/components/deckdeckgo-slide-aspect-ratio.scss +++ b/webcomponents/slides/aspect-ratio/src/components/deckdeckgo-slide-aspect-ratio.scss @@ -1,4 +1,5 @@ @import "./deckdeckgo-slide"; +@import "./deckdeckgo-slide-slots"; div.deckgo-slide { flex-direction: column; @@ -43,8 +44,8 @@ div.deckgo-aspect-ratio-container { } } - ::slotted([slot="header"]), - ::slotted([slot="footer"]) { + ::slotted([slot="top"]), + ::slotted([slot="bottom"]) { position: absolute; left: 50%; @@ -54,17 +55,18 @@ div.deckgo-aspect-ratio-container { background: var(--background); color: var(--color); - padding: var(--padding, 8px); z-index: var(--zIndex, 2); } - ::slotted([slot="header"]) { + ::slotted([slot="top"]) { top: 0; + padding: var(--padding, 8px); } - ::slotted([slot="footer"]) { + ::slotted([slot="bottom"]) { bottom: 0; + padding: var(--padding, 32px 8px); } } diff --git a/webcomponents/slides/aspect-ratio/src/components/deckdeckgo-slide-aspect-ratio.tsx b/webcomponents/slides/aspect-ratio/src/components/deckdeckgo-slide-aspect-ratio.tsx index e4e86633e..af93adb48 100644 --- a/webcomponents/slides/aspect-ratio/src/components/deckdeckgo-slide-aspect-ratio.tsx +++ b/webcomponents/slides/aspect-ratio/src/components/deckdeckgo-slide-aspect-ratio.tsx @@ -6,7 +6,7 @@ import {DeckdeckgoSlide, hideLazyLoadImages, afterSwipe, lazyLoadContent} from ' @Component({ tag: 'deckgo-slide-aspect-ratio', styleUrl: 'deckdeckgo-slide-aspect-ratio.scss', - shadow: true + shadow: true, }) export class DeckdeckgoSlideAspectRatio implements DeckdeckgoSlide { @Element() el: HTMLElement; @@ -22,9 +22,6 @@ export class DeckdeckgoSlideAspectRatio implements DeckdeckgoSlide { @Prop() editable: boolean = false; - @Prop({reflectToAttr: true}) customActions: boolean = false; - @Prop({reflectToAttr: true}) customBackground: boolean = false; - @State() private displayGrid: boolean = false; @@ -95,7 +92,7 @@ export class DeckdeckgoSlideAspectRatio implements DeckdeckgoSlide {
    @@ -103,12 +100,14 @@ export class DeckdeckgoSlideAspectRatio implements DeckdeckgoSlide {
    (this.refContainer = el as HTMLDivElement)}>
    - - + +
    + +
    ); diff --git a/webcomponents/slides/aspect-ratio/src/components/readme.md b/webcomponents/slides/aspect-ratio/src/components/readme.md deleted file mode 100644 index a49bb6599..000000000 --- a/webcomponents/slides/aspect-ratio/src/components/readme.md +++ /dev/null @@ -1,61 +0,0 @@ -# deckgo-slide-aspect-ratio - - - -## Properties - -| Property | Attribute | Description | Type | Default | -| ------------------ | ------------------- | ----------- | --------- | -------- | -| `customActions` | `custom-actions` | | `boolean` | `false` | -| `customBackground` | `custom-background` | | `boolean` | `false` | -| `editable` | `editable` | | `boolean` | `false` | -| `grid` | `grid` | | `boolean` | `false` | -| `ratio` | `ratio` | | `number` | `16 / 9` | - -## Events - -| Event | Description | Type | -| -------------- | ----------- | ------------------- | -| `slideDidLoad` | | `CustomEvent` | - -## Methods - -### `afterSwipe() => Promise` - -#### Returns - -Type: `Promise` - -### `beforeSwipe(_enter: boolean, _reveal: boolean) => Promise` - -#### Returns - -Type: `Promise` - -### `getContainer() => Promise` - -#### Returns - -Type: `Promise` - -### `hideContent() => Promise` - -#### Returns - -Type: `Promise` - -### `lazyLoadContent() => Promise` - -#### Returns - -Type: `Promise` - -### `revealContent() => Promise` - -#### Returns - -Type: `Promise` - ---- - -_Built with [StencilJS](https://stenciljs.com/)_ diff --git a/webcomponents/slides/aspect-ratio/src/index.html b/webcomponents/slides/aspect-ratio/src/index.html index a4b8a4c32..da7b3890e 100644 --- a/webcomponents/slides/aspect-ratio/src/index.html +++ b/webcomponents/slides/aspect-ratio/src/index.html @@ -16,12 +16,17 @@

    My title

    -

    A header

    -

    and a footer

    +

    A header

    +

    and a footer

    Hello

    + +
    DeckDeckGo
    +
    + daviddalbusco +
    diff --git a/webcomponents/slides/author/CHANGELOG.md b/webcomponents/slides/author/CHANGELOG.md index 1340711b6..006b0df39 100644 --- a/webcomponents/slides/author/CHANGELOG.md +++ b/webcomponents/slides/author/CHANGELOG.md @@ -1,6 +1,28 @@ +# 1.1.2 (2020-07-12) + +### Features + +- pointer-events supported for `header` and `footer` + +# 1.1.1 (2020-07-11) + +### Style + +- adjusted `header` and `footer` positions + +# 1.1.0 (2020-07-10) + +### Features + +- add `header` and `footer` + +### Refactoring + +- remove `custom-actions` and `custom-background` properties because these are only use as attributes + # 1.0.1 (2020-05-11) -### Feat +### Features - update Stencil for Gatsby build diff --git a/webcomponents/slides/author/package-lock.json b/webcomponents/slides/author/package-lock.json index 7493d6f83..d262cdbf7 100644 --- a/webcomponents/slides/author/package-lock.json +++ b/webcomponents/slides/author/package-lock.json @@ -1,6 +1,6 @@ { "name": "@deckdeckgo/slide-author", - "version": "1.0.1", + "version": "1.1.2", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -40,9 +40,9 @@ } }, "@deckdeckgo/slide-utils": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-utils/-/slide-utils-1.1.0.tgz", - "integrity": "sha512-bJMG2qE4U42lZjogJ+nPnCTF/INtyK8uAfj68WT6rQgc1/sKlcXueNulmnf72tELF8mSCFlb27ntzVaf6Z1V2g==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-utils/-/slide-utils-2.1.2.tgz", + "integrity": "sha512-hLAIxwAkny5QBYp0J8HLsp+HHocXMX+UNkI/tt6FNTm/psaSGdeuamGTsL4nWF7YRYdFBImlmEt8155Ia+Kjew==", "requires": { "@deckdeckgo/utils": "^1.1.0" } @@ -53,12 +53,12 @@ "integrity": "sha512-/bomB2gBlEuXmLSXCHujABB1EYDTrcK/IQaH9NFh6ZUB+dEfb3L3uCof8RyUvQcEzqhVJJa63ZBnDnitJSOWYg==" }, "@stencil/core": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-1.13.0.tgz", - "integrity": "sha512-++kIXaEgmwm/vq+9QAVHPuLLddCKVdJyI8OfHxknkpu5udxZMYA/vaN/K9i+2NIiTLbGpvHNk9E+RyYzKxS0XQ==", + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-1.16.2.tgz", + "integrity": "sha512-PqnS95Va8Reb8v3t9U7iQGYefRBtsSHDuvh/4LhHI8uK2f44tOv+YXbTkXgWc00xH3jTwNvq99QdKtoAfLISkQ==", "dev": true, "requires": { - "typescript": "3.8.3" + "typescript": "3.9.6" } }, "@stencil/postcss": { @@ -71,9 +71,9 @@ } }, "@stencil/sass": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@stencil/sass/-/sass-1.3.1.tgz", - "integrity": "sha512-5qsEyhLGTywpG4zlWv6eBhhj/z2Z37nbUGa87Ak0KqfsEiclJCYRA/AMM9FiN1jHfBvr968G4zE8rNlYmiPLsQ==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@stencil/sass/-/sass-1.3.2.tgz", + "integrity": "sha512-w6rkOsRIPY1rBa/13Wf+rMZrOzc6z86/Mkp3inzaYGsxBmLkf4PeP1rfaUB4SFDVRfMduP7FTd4ZJi/+FVrsMw==", "dev": true }, "@stencil/utils": { @@ -128,24 +128,24 @@ "dev": true }, "autoprefixer": { - "version": "9.7.6", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.6.tgz", - "integrity": "sha512-F7cYpbN7uVVhACZTeeIeealwdGM6wMtfWARVLTy5xmKtgVdBNJvbDRoCK3YO1orcs7gv/KwYlb3iXwu9Ug9BkQ==", + "version": "9.8.5", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.5.tgz", + "integrity": "sha512-C2p5KkumJlsTHoNv9w31NrBRgXhf6eCMteJuHZi2xhkgC+5Vm40MEtCKPhc0qdgAOhox0YPy1SQHTAky05UoKg==", "dev": true, "requires": { - "browserslist": "^4.11.1", - "caniuse-lite": "^1.0.30001039", - "chalk": "^2.4.2", + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001097", + "colorette": "^1.2.0", "normalize-range": "^0.1.2", "num2fraction": "^1.2.2", - "postcss": "^7.0.27", - "postcss-value-parser": "^4.0.3" + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" }, "dependencies": { "postcss": { - "version": "7.0.30", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.30.tgz", - "integrity": "sha512-nu/0m+NtIzoubO+xdAlwZl/u5S5vi/y6BCsoL8D+8IxsD3XvBS8X4YEADNIVXKVuQvduiucnRv+vPIqj56EGMQ==", + "version": "7.0.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", + "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", "dev": true, "requires": { "chalk": "^2.4.2", @@ -172,15 +172,15 @@ } }, "browserslist": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.12.0.tgz", - "integrity": "sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.13.0.tgz", + "integrity": "sha512-MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001043", - "electron-to-chromium": "^1.3.413", - "node-releases": "^1.1.53", - "pkg-up": "^2.0.0" + "caniuse-lite": "^1.0.30001093", + "electron-to-chromium": "^1.3.488", + "escalade": "^3.0.1", + "node-releases": "^1.1.58" } }, "callsites": { @@ -190,9 +190,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30001055", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001055.tgz", - "integrity": "sha512-MbwsBmKrBSKIWldfdIagO5OJWZclpJtS4h0Jrk/4HFrXJxTdVdH23Fd+xCiHriVGvYcWyW8mR/CPsYajlH8Iuw==", + "version": "1.0.30001097", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001097.tgz", + "integrity": "sha512-TeuSleKt/vWXaPkLVFqGDnbweYfq4IaZ6rUugFf3rWY6dlII8StUZ8Ddin0PkADfgYZ4wRqCdO2ORl4Rn5eZIA==", "dev": true }, "chalk": { @@ -238,6 +238,12 @@ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, + "colorette": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", + "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", + "dev": true + }, "compare-versions": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", @@ -275,9 +281,9 @@ } }, "electron-to-chromium": { - "version": "1.3.432", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.432.tgz", - "integrity": "sha512-/GdNhXyLP5Yl2322CUX/+Xi8NhdHBqL6lD9VJVKjH6CjoPGakvwZ5CpKgj/oOlbzuWWjOvMjDw1bBuAIRCNTlw==", + "version": "1.3.496", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.496.tgz", + "integrity": "sha512-TXY4mwoyowwi4Lsrq9vcTUYBThyc1b2hXaTZI13p8/FRhY2CTaq5lK+DVjhYkKiTLsKt569Xes+0J5JsVXFurQ==", "dev": true }, "end-of-stream": { @@ -298,6 +304,12 @@ "is-arrayish": "^0.2.1" } }, + "escalade": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.0.1.tgz", + "integrity": "sha512-DR6NO3h9niOT+MZs7bjxlj2a1k+POu5RN8CLTPX2+i78bRi9eLe7+0zXgUHMnGXWybYcL61E9hGhPKqedy8tQA==", + "dev": true + }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", @@ -527,9 +539,9 @@ } }, "node-releases": { - "version": "1.1.55", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.55.tgz", - "integrity": "sha512-H3R3YR/8TjT5WPin/wOoHOUPHgvj8leuU/Keta/rwelEQN9pA/S2Dx8/se4pZ2LBxSd0nAGzsNzhqwa77v7F1w==", + "version": "1.1.59", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.59.tgz", + "integrity": "sha512-H3JrdUczbdiwxN5FuJPyCHnGHIFqQ0wWxo+9j1kAXAzqNMAHlo+4I/sYYxpyK0irQ73HgdiyzD32oqQDcU2Osw==", "dev": true }, "normalize-range": { @@ -655,66 +667,6 @@ "find-up": "^4.0.0" } }, - "pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", - "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - } - } - }, "please-upgrade-node": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", @@ -852,9 +804,9 @@ } }, "typescript": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.8.3.tgz", - "integrity": "sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w==", + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.6.tgz", + "integrity": "sha512-Pspx3oKAPJtjNwE92YS05HQoY7z2SFyOpHo9MqJor3BXAGNaPUs83CuVp9VISFkSjyRfiTpmKuAYGJB7S7hOxw==", "dev": true }, "which": { diff --git a/webcomponents/slides/author/package.json b/webcomponents/slides/author/package.json index c622c2929..6fe64165b 100644 --- a/webcomponents/slides/author/package.json +++ b/webcomponents/slides/author/package.json @@ -1,6 +1,6 @@ { "name": "@deckdeckgo/slide-author", - "version": "1.0.1", + "version": "1.1.2", "description": "The Author template lets you quickly some information about yourself or about the author of the presentation", "main": "dist/index.js", "module": "dist/index.mjs", @@ -16,21 +16,21 @@ "LICENSE" ], "scripts": { - "build": "stencil build --docs", + "build": "stencil build", "start": "stencil build --dev --watch --serve", "test": "stencil test --spec --e2e", "test.watch": "stencil test --spec --e2e --watchAll" }, "dependencies": { - "@deckdeckgo/slide-utils": "^1.1.0", + "@deckdeckgo/slide-utils": "^2.1.2", "@deckdeckgo/utils": "^1.1.0" }, "devDependencies": { - "@stencil/core": "^1.13.0", + "@stencil/core": "^1.16.2", "@stencil/postcss": "^1.0.1", - "@stencil/sass": "^1.3.1", + "@stencil/sass": "^1.3.2", "@stencil/utils": "0.0.5", - "autoprefixer": "^9.7.6", + "autoprefixer": "^9.8.5", "husky": "^4.2.5", "prettier": "2.0.5", "pretty-quick": "^2.0.1" diff --git a/webcomponents/slides/author/src/components.d.ts b/webcomponents/slides/author/src/components.d.ts index de18ac8e4..45b04e927 100644 --- a/webcomponents/slides/author/src/components.d.ts +++ b/webcomponents/slides/author/src/components.d.ts @@ -9,11 +9,9 @@ export namespace Components { interface DeckgoSlideAuthor { "afterSwipe": () => Promise; "beforeSwipe": (_enter: boolean, _reveal: boolean) => Promise; - "customActions": boolean; - "customBackground": boolean; "hideContent": () => Promise; "imgAlt": string; - "imgMode": "cover" | "circle" | "none"; + "imgMode": 'cover' | 'circle' | 'none'; "imgSrc": string; "lazyLoadContent": () => Promise; "revealContent": () => Promise; @@ -32,10 +30,8 @@ declare global { } declare namespace LocalJSX { interface DeckgoSlideAuthor { - "customActions"?: boolean; - "customBackground"?: boolean; "imgAlt"?: string; - "imgMode"?: "cover" | "circle" | "none"; + "imgMode"?: 'cover' | 'circle' | 'none'; "imgSrc"?: string; "onSlideDidLoad"?: (event: CustomEvent) => void; } diff --git a/webcomponents/slides/author/src/components/slide/deckdeckgo-slide-author.scss b/webcomponents/slides/author/src/components/slide/deckdeckgo-slide-author.scss index 7e32df5d4..8237c7c34 100644 --- a/webcomponents/slides/author/src/components/slide/deckdeckgo-slide-author.scss +++ b/webcomponents/slides/author/src/components/slide/deckdeckgo-slide-author.scss @@ -1,4 +1,10 @@ @import "./deckdeckgo-slide"; +@import "./deckdeckgo-slide-slots"; + +:host { + --slide-actions-z-index: 3; + --slide-header-footer-z-index: 1; +} div.deckgo-slide { flex-flow: row; @@ -108,3 +114,9 @@ div.deckgo-slide-author { padding: var(--slide-author-social-link-padding, 8px); max-width: 100%; } + +::slotted([slot="title"]), +::slotted([slot="author"]), +::slotted([slot="social-link"]) { + z-index: 2; +} diff --git a/webcomponents/slides/author/src/components/slide/deckdeckgo-slide-author.tsx b/webcomponents/slides/author/src/components/slide/deckdeckgo-slide-author.tsx index 98a8a3527..d34ecdedf 100644 --- a/webcomponents/slides/author/src/components/slide/deckdeckgo-slide-author.tsx +++ b/webcomponents/slides/author/src/components/slide/deckdeckgo-slide-author.tsx @@ -7,7 +7,7 @@ import {DeckdeckgoSlide, hideLazyLoadImages, afterSwipe, lazyLoadContent} from ' @Component({ tag: 'deckgo-slide-author', styleUrl: 'deckdeckgo-slide-author.scss', - shadow: true + shadow: true, }) export class DeckdeckgoSlideAuthor implements DeckdeckgoSlide { @Element() el: HTMLElement; @@ -19,9 +19,6 @@ export class DeckdeckgoSlideAuthor implements DeckdeckgoSlide { @Prop({reflectToAttr: true}) imgMode: 'cover' | 'circle' | 'none' = 'cover'; - @Prop({reflectToAttr: true}) customActions: boolean = false; - @Prop({reflectToAttr: true}) customBackground: boolean = false; - @State() private mobile: boolean = false; @@ -114,6 +111,8 @@ export class DeckdeckgoSlideAuthor implements DeckdeckgoSlide { + + ); diff --git a/webcomponents/slides/author/src/components/slide/readme.md b/webcomponents/slides/author/src/components/slide/readme.md deleted file mode 100644 index 1426fac09..000000000 --- a/webcomponents/slides/author/src/components/slide/readme.md +++ /dev/null @@ -1,81 +0,0 @@ -# deckgo-slide-author - - - - - - -## Properties - -| Property | Attribute | Description | Type | Default | -| ------------------ | ------------------- | ----------- | ------------------------------- | ----------- | -| `customActions` | `custom-actions` | | `boolean` | `false` | -| `customBackground` | `custom-background` | | `boolean` | `false` | -| `imgAlt` | `img-alt` | | `string` | `undefined` | -| `imgMode` | `img-mode` | | `"circle" \| "cover" \| "none"` | `'cover'` | -| `imgSrc` | `img-src` | | `string` | `undefined` | - - -## Events - -| Event | Description | Type | -| -------------- | ----------- | ------------------- | -| `slideDidLoad` | | `CustomEvent` | - - -## Methods - -### `afterSwipe() => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `beforeSwipe(_enter: boolean, _reveal: boolean) => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `hideContent() => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `lazyLoadContent() => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `revealContent() => Promise` - - - -#### Returns - -Type: `Promise` - - - - ----------------------------------------------- - -*Built with [StencilJS](https://stenciljs.com/)* diff --git a/webcomponents/slides/author/src/index.html b/webcomponents/slides/author/src/index.html index 9038b9c5a..656d743d4 100644 --- a/webcomponents/slides/author/src/index.html +++ b/webcomponents/slides/author/src/index.html @@ -1,92 +1,100 @@ - - - - - DeckDeckGo - Slide Author Template - - - - - - - - - - - - - - -
    -

    David Dal Busco

    -

    Creator of DeckDeckGo.

    -

    Organizer of the Ionic ZΓΌrich Meetup

    -

    ZΓΌrich, Switzerland

    -
    -
    - - DeckDeckGo - twitter - -
    -
    linkedin/david-dal-busco
    -
    -
    -
    +daviddalbusco
    -
    https://daviddalbusco.com
    -
    -
    - - -
    -

    David Dal Busco

    -
    -
    -
    - - -
    -

    David Dal Busco

    -

    Creator of DeckDeckGo.

    -

    Organizer of the Ionic ZΓΌrich Meetup

    -

    ZΓΌrich, Switzerland

    -
    -
    - - DeckDeckGo - twitter - -
    -
    linkedin/david-dal-busco
    -
    -
    -
    +daviddalbusco
    -
    https://daviddalbusco.com
    -
    -
    - -
    - - -
    -
    - - + + + + + + + + + + + +
    +

    David Dal Busco

    +

    Creator of DeckDeckGo.

    +

    Organizer of the Ionic ZΓΌrich Meetup

    +

    ZΓΌrich, Switzerland

    +
    +
    + + DeckDeckGo + twitter + +
    +
    linkedin/david-dal-busco
    +
    +
    +
    +daviddalbusco
    +
    https://daviddalbusco.com
    +
    +
    + + +
    +

    David Dal Busco

    +
    +
    +
    + + +
    +

    David Dal Busco

    +

    Creator of DeckDeckGo.

    +

    Organizer of the Ionic ZΓΌrich Meetup

    +

    ZΓΌrich, Switzerland

    +
    +
    + + DeckDeckGo + twitter + +
    +
    linkedin/david-dal-busco
    +
    +
    +
    +daviddalbusco
    +
    https://daviddalbusco.com
    +
    +
    + +
    + + +
    + +
    DeckDeckGo
    +
    + daviddalbusco +
    +
    + + - - + } + + diff --git a/webcomponents/slides/big-img/CHANGELOG.md b/webcomponents/slides/big-img/CHANGELOG.md index e220a038a..5881fbd8b 100644 --- a/webcomponents/slides/big-img/CHANGELOG.md +++ b/webcomponents/slides/big-img/CHANGELOG.md @@ -1,6 +1,28 @@ +# 1.1.2 (2020-07-12) + +### Features + +- pointer-events supported for `header` and `footer` + +# 1.1.1 (2020-07-11) + +### Style + +- adjusted `header` and `footer` positions + +# 1.1.0 (2020-07-10) + +### Features + +- add `header` and `footer` + +### Refactoring + +- remove `custom-actions` and `custom-background` properties because these are only use as attributes + # 1.0.1 (2020-05-11) -### Feat +### Features - update Stencil for Gatsby build diff --git a/webcomponents/slides/big-img/package-lock.json b/webcomponents/slides/big-img/package-lock.json index 800da65b2..c175530cc 100644 --- a/webcomponents/slides/big-img/package-lock.json +++ b/webcomponents/slides/big-img/package-lock.json @@ -1,6 +1,6 @@ { "name": "@deckdeckgo/slide-big-img", - "version": "1.0.1", + "version": "1.1.2", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -40,9 +40,9 @@ } }, "@deckdeckgo/slide-utils": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-utils/-/slide-utils-1.1.0.tgz", - "integrity": "sha512-bJMG2qE4U42lZjogJ+nPnCTF/INtyK8uAfj68WT6rQgc1/sKlcXueNulmnf72tELF8mSCFlb27ntzVaf6Z1V2g==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-utils/-/slide-utils-2.1.2.tgz", + "integrity": "sha512-hLAIxwAkny5QBYp0J8HLsp+HHocXMX+UNkI/tt6FNTm/psaSGdeuamGTsL4nWF7YRYdFBImlmEt8155Ia+Kjew==", "requires": { "@deckdeckgo/utils": "^1.1.0" } @@ -53,12 +53,12 @@ "integrity": "sha512-/bomB2gBlEuXmLSXCHujABB1EYDTrcK/IQaH9NFh6ZUB+dEfb3L3uCof8RyUvQcEzqhVJJa63ZBnDnitJSOWYg==" }, "@stencil/core": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-1.13.0.tgz", - "integrity": "sha512-++kIXaEgmwm/vq+9QAVHPuLLddCKVdJyI8OfHxknkpu5udxZMYA/vaN/K9i+2NIiTLbGpvHNk9E+RyYzKxS0XQ==", + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-1.16.2.tgz", + "integrity": "sha512-PqnS95Va8Reb8v3t9U7iQGYefRBtsSHDuvh/4LhHI8uK2f44tOv+YXbTkXgWc00xH3jTwNvq99QdKtoAfLISkQ==", "dev": true, "requires": { - "typescript": "3.8.3" + "typescript": "3.9.6" } }, "@stencil/postcss": { @@ -71,9 +71,9 @@ } }, "@stencil/sass": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@stencil/sass/-/sass-1.3.1.tgz", - "integrity": "sha512-5qsEyhLGTywpG4zlWv6eBhhj/z2Z37nbUGa87Ak0KqfsEiclJCYRA/AMM9FiN1jHfBvr968G4zE8rNlYmiPLsQ==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@stencil/sass/-/sass-1.3.2.tgz", + "integrity": "sha512-w6rkOsRIPY1rBa/13Wf+rMZrOzc6z86/Mkp3inzaYGsxBmLkf4PeP1rfaUB4SFDVRfMduP7FTd4ZJi/+FVrsMw==", "dev": true }, "@stencil/utils": { @@ -128,24 +128,24 @@ "dev": true }, "autoprefixer": { - "version": "9.7.6", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.6.tgz", - "integrity": "sha512-F7cYpbN7uVVhACZTeeIeealwdGM6wMtfWARVLTy5xmKtgVdBNJvbDRoCK3YO1orcs7gv/KwYlb3iXwu9Ug9BkQ==", + "version": "9.8.5", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.5.tgz", + "integrity": "sha512-C2p5KkumJlsTHoNv9w31NrBRgXhf6eCMteJuHZi2xhkgC+5Vm40MEtCKPhc0qdgAOhox0YPy1SQHTAky05UoKg==", "dev": true, "requires": { - "browserslist": "^4.11.1", - "caniuse-lite": "^1.0.30001039", - "chalk": "^2.4.2", + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001097", + "colorette": "^1.2.0", "normalize-range": "^0.1.2", "num2fraction": "^1.2.2", - "postcss": "^7.0.27", - "postcss-value-parser": "^4.0.3" + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" }, "dependencies": { "postcss": { - "version": "7.0.30", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.30.tgz", - "integrity": "sha512-nu/0m+NtIzoubO+xdAlwZl/u5S5vi/y6BCsoL8D+8IxsD3XvBS8X4YEADNIVXKVuQvduiucnRv+vPIqj56EGMQ==", + "version": "7.0.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", + "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", "dev": true, "requires": { "chalk": "^2.4.2", @@ -172,15 +172,15 @@ } }, "browserslist": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.12.0.tgz", - "integrity": "sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.13.0.tgz", + "integrity": "sha512-MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001043", - "electron-to-chromium": "^1.3.413", - "node-releases": "^1.1.53", - "pkg-up": "^2.0.0" + "caniuse-lite": "^1.0.30001093", + "electron-to-chromium": "^1.3.488", + "escalade": "^3.0.1", + "node-releases": "^1.1.58" } }, "callsites": { @@ -190,9 +190,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30001055", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001055.tgz", - "integrity": "sha512-MbwsBmKrBSKIWldfdIagO5OJWZclpJtS4h0Jrk/4HFrXJxTdVdH23Fd+xCiHriVGvYcWyW8mR/CPsYajlH8Iuw==", + "version": "1.0.30001097", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001097.tgz", + "integrity": "sha512-TeuSleKt/vWXaPkLVFqGDnbweYfq4IaZ6rUugFf3rWY6dlII8StUZ8Ddin0PkADfgYZ4wRqCdO2ORl4Rn5eZIA==", "dev": true }, "chalk": { @@ -238,6 +238,12 @@ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, + "colorette": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", + "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", + "dev": true + }, "compare-versions": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", @@ -275,9 +281,9 @@ } }, "electron-to-chromium": { - "version": "1.3.432", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.432.tgz", - "integrity": "sha512-/GdNhXyLP5Yl2322CUX/+Xi8NhdHBqL6lD9VJVKjH6CjoPGakvwZ5CpKgj/oOlbzuWWjOvMjDw1bBuAIRCNTlw==", + "version": "1.3.496", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.496.tgz", + "integrity": "sha512-TXY4mwoyowwi4Lsrq9vcTUYBThyc1b2hXaTZI13p8/FRhY2CTaq5lK+DVjhYkKiTLsKt569Xes+0J5JsVXFurQ==", "dev": true }, "end-of-stream": { @@ -298,6 +304,12 @@ "is-arrayish": "^0.2.1" } }, + "escalade": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.0.1.tgz", + "integrity": "sha512-DR6NO3h9niOT+MZs7bjxlj2a1k+POu5RN8CLTPX2+i78bRi9eLe7+0zXgUHMnGXWybYcL61E9hGhPKqedy8tQA==", + "dev": true + }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", @@ -527,9 +539,9 @@ } }, "node-releases": { - "version": "1.1.55", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.55.tgz", - "integrity": "sha512-H3R3YR/8TjT5WPin/wOoHOUPHgvj8leuU/Keta/rwelEQN9pA/S2Dx8/se4pZ2LBxSd0nAGzsNzhqwa77v7F1w==", + "version": "1.1.59", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.59.tgz", + "integrity": "sha512-H3JrdUczbdiwxN5FuJPyCHnGHIFqQ0wWxo+9j1kAXAzqNMAHlo+4I/sYYxpyK0irQ73HgdiyzD32oqQDcU2Osw==", "dev": true }, "normalize-range": { @@ -655,66 +667,6 @@ "find-up": "^4.0.0" } }, - "pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", - "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - } - } - }, "please-upgrade-node": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", @@ -852,9 +804,9 @@ } }, "typescript": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.8.3.tgz", - "integrity": "sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w==", + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.6.tgz", + "integrity": "sha512-Pspx3oKAPJtjNwE92YS05HQoY7z2SFyOpHo9MqJor3BXAGNaPUs83CuVp9VISFkSjyRfiTpmKuAYGJB7S7hOxw==", "dev": true }, "which": { diff --git a/webcomponents/slides/big-img/package.json b/webcomponents/slides/big-img/package.json index 729a8cf44..73d16c76a 100644 --- a/webcomponents/slides/big-img/package.json +++ b/webcomponents/slides/big-img/package.json @@ -1,6 +1,6 @@ { "name": "@deckdeckgo/slide-big-img", - "version": "1.0.1", + "version": "1.1.2", "description": "Display in your presentation an image fullscreen and highlight specific part of it using the Big Image slide", "main": "dist/index.js", "module": "dist/index.mjs", @@ -16,20 +16,20 @@ "LICENSE" ], "scripts": { - "build": "stencil build --docs", + "build": "stencil build", "start": "stencil build --dev --watch --serve", "test": "stencil test --spec --e2e", "test.watch": "stencil test --spec --e2e --watchAll" }, "dependencies": { - "@deckdeckgo/slide-utils": "^1.1.0" + "@deckdeckgo/slide-utils": "^2.1.2" }, "devDependencies": { - "@stencil/core": "^1.13.0", + "@stencil/core": "^1.16.2", "@stencil/postcss": "^1.0.1", - "@stencil/sass": "^1.3.1", + "@stencil/sass": "^1.3.2", "@stencil/utils": "0.0.5", - "autoprefixer": "^9.7.6", + "autoprefixer": "^9.8.5", "husky": "^4.2.5", "prettier": "2.0.5", "pretty-quick": "^2.0.1" diff --git a/webcomponents/slides/big-img/src/components.d.ts b/webcomponents/slides/big-img/src/components.d.ts index 495749e9a..c27104f76 100644 --- a/webcomponents/slides/big-img/src/components.d.ts +++ b/webcomponents/slides/big-img/src/components.d.ts @@ -8,10 +8,8 @@ import { HTMLStencilElement, JSXBase } from "@stencil/core/internal"; export namespace Components { interface DeckgoSlideBigImg { "afterSwipe": () => Promise; - "axis": "x" | "y"; + "axis": 'x' | 'y'; "beforeSwipe": (enter: boolean) => Promise; - "customActions": boolean; - "customBackground": boolean; "hideContent": () => Promise; "imgAlt": string; "imgDivisions": string; @@ -34,9 +32,7 @@ declare global { } declare namespace LocalJSX { interface DeckgoSlideBigImg { - "axis"?: "x" | "y"; - "customActions"?: boolean; - "customBackground"?: boolean; + "axis"?: 'x' | 'y'; "imgAlt"?: string; "imgDivisions"?: string; "imgSrc"?: string; diff --git a/webcomponents/slides/big-img/src/components/slide/deckdeckgo-slide-big-img.scss b/webcomponents/slides/big-img/src/components/slide/deckdeckgo-slide-big-img.scss index 4ddad10ef..d89c9a18a 100644 --- a/webcomponents/slides/big-img/src/components/slide/deckdeckgo-slide-big-img.scss +++ b/webcomponents/slides/big-img/src/components/slide/deckdeckgo-slide-big-img.scss @@ -1,4 +1,5 @@ @import "./deckdeckgo-slide"; +@import "./deckdeckgo-slide-slots"; div.deckgo-slide { flex-direction: column; diff --git a/webcomponents/slides/big-img/src/components/slide/deckdeckgo-slide-big-img.tsx b/webcomponents/slides/big-img/src/components/slide/deckdeckgo-slide-big-img.tsx index b3661650e..a3df5ddff 100644 --- a/webcomponents/slides/big-img/src/components/slide/deckdeckgo-slide-big-img.tsx +++ b/webcomponents/slides/big-img/src/components/slide/deckdeckgo-slide-big-img.tsx @@ -7,16 +7,13 @@ const capitalize = (str) => str.charAt(0).toUpperCase() + str.slice(1); @Component({ tag: 'deckgo-slide-big-img', styleUrl: 'deckdeckgo-slide-big-img.scss', - shadow: true + shadow: true, }) export class DeckdeckgoSlideBigImg implements DeckdeckgoSlide { @Element() el: HTMLElement; @Event() slideDidLoad: EventEmitter; - @Prop({reflectToAttr: true}) customActions: boolean = false; - @Prop({reflectToAttr: true}) customBackground: boolean = false; - @Prop() imgSrc: string = ''; @Prop() imgAlt: string; @Prop() imgDivisions: string = ''; @@ -95,7 +92,7 @@ export class DeckdeckgoSlideBigImg implements DeckdeckgoSlide { const currentNaturalDivision = this.currentStep === this.divisions.length ? imgNaturalLength : this.divisions[this.currentStep]; return { length: (currentNaturalDivision - previousNaturalDivision) * lengthFactor, - shift: -(previousNaturalDivision * lengthFactor) + shift: -(previousNaturalDivision * lengthFactor), }; }; @@ -169,6 +166,8 @@ export class DeckdeckgoSlideBigImg implements DeckdeckgoSlide { + + diff --git a/webcomponents/slides/big-img/src/components/slide/readme.md b/webcomponents/slides/big-img/src/components/slide/readme.md deleted file mode 100644 index c061736e7..000000000 --- a/webcomponents/slides/big-img/src/components/slide/readme.md +++ /dev/null @@ -1,83 +0,0 @@ -# deckgo-slide-title - - - - - - -## Properties - -| Property | Attribute | Description | Type | Default | -| ------------------ | ------------------- | ----------- | ------------ | ----------- | -| `axis` | `axis` | | `"x" \| "y"` | `'x'` | -| `customActions` | `custom-actions` | | `boolean` | `false` | -| `customBackground` | `custom-background` | | `boolean` | `false` | -| `imgAlt` | `img-alt` | | `string` | `undefined` | -| `imgDivisions` | `img-divisions` | | `string` | `''` | -| `imgSrc` | `img-src` | | `string` | `''` | -| `reverse` | `reverse` | | `boolean` | `false` | - - -## Events - -| Event | Description | Type | -| -------------- | ----------- | ------------------- | -| `slideDidLoad` | | `CustomEvent` | - - -## Methods - -### `afterSwipe() => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `beforeSwipe(enter: boolean) => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `hideContent() => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `lazyLoadContent() => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `revealContent() => Promise` - - - -#### Returns - -Type: `Promise` - - - - ----------------------------------------------- - -*Built with [StencilJS](https://stenciljs.com/)* diff --git a/webcomponents/slides/chart/CHANGELOG.md b/webcomponents/slides/chart/CHANGELOG.md index 281402949..6fbfc4e58 100644 --- a/webcomponents/slides/chart/CHANGELOG.md +++ b/webcomponents/slides/chart/CHANGELOG.md @@ -1,6 +1,28 @@ +# 1.1.2 (2020-07-12) + +### Features + +- pointer-events supported for `header` and `footer` + +# 1.1.1 (2020-07-11) + +### Style + +- adjusted `header` and `footer` positions + +# 1.1.0 (2020-07-10) + +### Features + +- add `header` and `footer` + +### Refactoring + +- remove `custom-actions` and `custom-background` properties because these are only use as attributes + # 1.0.1 (2020-05-11) -### Feat +### Features - update Stencil for Gatsby build diff --git a/webcomponents/slides/chart/package-lock.json b/webcomponents/slides/chart/package-lock.json index 330c95a7d..f4209b29f 100644 --- a/webcomponents/slides/chart/package-lock.json +++ b/webcomponents/slides/chart/package-lock.json @@ -1,6 +1,6 @@ { "name": "@deckdeckgo/slide-chart", - "version": "1.0.1", + "version": "1.1.2", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -40,9 +40,9 @@ } }, "@deckdeckgo/slide-utils": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-utils/-/slide-utils-1.1.0.tgz", - "integrity": "sha512-bJMG2qE4U42lZjogJ+nPnCTF/INtyK8uAfj68WT6rQgc1/sKlcXueNulmnf72tELF8mSCFlb27ntzVaf6Z1V2g==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-utils/-/slide-utils-2.1.2.tgz", + "integrity": "sha512-hLAIxwAkny5QBYp0J8HLsp+HHocXMX+UNkI/tt6FNTm/psaSGdeuamGTsL4nWF7YRYdFBImlmEt8155Ia+Kjew==", "requires": { "@deckdeckgo/utils": "^1.1.0" } @@ -53,12 +53,12 @@ "integrity": "sha512-/bomB2gBlEuXmLSXCHujABB1EYDTrcK/IQaH9NFh6ZUB+dEfb3L3uCof8RyUvQcEzqhVJJa63ZBnDnitJSOWYg==" }, "@stencil/core": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-1.13.0.tgz", - "integrity": "sha512-++kIXaEgmwm/vq+9QAVHPuLLddCKVdJyI8OfHxknkpu5udxZMYA/vaN/K9i+2NIiTLbGpvHNk9E+RyYzKxS0XQ==", + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-1.16.2.tgz", + "integrity": "sha512-PqnS95Va8Reb8v3t9U7iQGYefRBtsSHDuvh/4LhHI8uK2f44tOv+YXbTkXgWc00xH3jTwNvq99QdKtoAfLISkQ==", "dev": true, "requires": { - "typescript": "3.8.3" + "typescript": "3.9.6" } }, "@stencil/postcss": { @@ -71,9 +71,9 @@ } }, "@stencil/sass": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@stencil/sass/-/sass-1.3.1.tgz", - "integrity": "sha512-5qsEyhLGTywpG4zlWv6eBhhj/z2Z37nbUGa87Ak0KqfsEiclJCYRA/AMM9FiN1jHfBvr968G4zE8rNlYmiPLsQ==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@stencil/sass/-/sass-1.3.2.tgz", + "integrity": "sha512-w6rkOsRIPY1rBa/13Wf+rMZrOzc6z86/Mkp3inzaYGsxBmLkf4PeP1rfaUB4SFDVRfMduP7FTd4ZJi/+FVrsMw==", "dev": true }, "@stencil/utils": { @@ -128,24 +128,24 @@ "dev": true }, "autoprefixer": { - "version": "9.7.6", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.6.tgz", - "integrity": "sha512-F7cYpbN7uVVhACZTeeIeealwdGM6wMtfWARVLTy5xmKtgVdBNJvbDRoCK3YO1orcs7gv/KwYlb3iXwu9Ug9BkQ==", + "version": "9.8.5", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.5.tgz", + "integrity": "sha512-C2p5KkumJlsTHoNv9w31NrBRgXhf6eCMteJuHZi2xhkgC+5Vm40MEtCKPhc0qdgAOhox0YPy1SQHTAky05UoKg==", "dev": true, "requires": { - "browserslist": "^4.11.1", - "caniuse-lite": "^1.0.30001039", - "chalk": "^2.4.2", + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001097", + "colorette": "^1.2.0", "normalize-range": "^0.1.2", "num2fraction": "^1.2.2", - "postcss": "^7.0.27", - "postcss-value-parser": "^4.0.3" + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" }, "dependencies": { "postcss": { - "version": "7.0.30", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.30.tgz", - "integrity": "sha512-nu/0m+NtIzoubO+xdAlwZl/u5S5vi/y6BCsoL8D+8IxsD3XvBS8X4YEADNIVXKVuQvduiucnRv+vPIqj56EGMQ==", + "version": "7.0.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", + "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", "dev": true, "requires": { "chalk": "^2.4.2", @@ -172,15 +172,15 @@ } }, "browserslist": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.12.0.tgz", - "integrity": "sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.13.0.tgz", + "integrity": "sha512-MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001043", - "electron-to-chromium": "^1.3.413", - "node-releases": "^1.1.53", - "pkg-up": "^2.0.0" + "caniuse-lite": "^1.0.30001093", + "electron-to-chromium": "^1.3.488", + "escalade": "^3.0.1", + "node-releases": "^1.1.58" } }, "callsites": { @@ -190,9 +190,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30001055", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001055.tgz", - "integrity": "sha512-MbwsBmKrBSKIWldfdIagO5OJWZclpJtS4h0Jrk/4HFrXJxTdVdH23Fd+xCiHriVGvYcWyW8mR/CPsYajlH8Iuw==", + "version": "1.0.30001097", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001097.tgz", + "integrity": "sha512-TeuSleKt/vWXaPkLVFqGDnbweYfq4IaZ6rUugFf3rWY6dlII8StUZ8Ddin0PkADfgYZ4wRqCdO2ORl4Rn5eZIA==", "dev": true }, "chalk": { @@ -238,6 +238,12 @@ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, + "colorette": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", + "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", + "dev": true + }, "compare-versions": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", @@ -275,9 +281,9 @@ } }, "electron-to-chromium": { - "version": "1.3.432", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.432.tgz", - "integrity": "sha512-/GdNhXyLP5Yl2322CUX/+Xi8NhdHBqL6lD9VJVKjH6CjoPGakvwZ5CpKgj/oOlbzuWWjOvMjDw1bBuAIRCNTlw==", + "version": "1.3.496", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.496.tgz", + "integrity": "sha512-TXY4mwoyowwi4Lsrq9vcTUYBThyc1b2hXaTZI13p8/FRhY2CTaq5lK+DVjhYkKiTLsKt569Xes+0J5JsVXFurQ==", "dev": true }, "end-of-stream": { @@ -298,6 +304,12 @@ "is-arrayish": "^0.2.1" } }, + "escalade": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.0.1.tgz", + "integrity": "sha512-DR6NO3h9niOT+MZs7bjxlj2a1k+POu5RN8CLTPX2+i78bRi9eLe7+0zXgUHMnGXWybYcL61E9hGhPKqedy8tQA==", + "dev": true + }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", @@ -527,9 +539,9 @@ } }, "node-releases": { - "version": "1.1.55", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.55.tgz", - "integrity": "sha512-H3R3YR/8TjT5WPin/wOoHOUPHgvj8leuU/Keta/rwelEQN9pA/S2Dx8/se4pZ2LBxSd0nAGzsNzhqwa77v7F1w==", + "version": "1.1.59", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.59.tgz", + "integrity": "sha512-H3JrdUczbdiwxN5FuJPyCHnGHIFqQ0wWxo+9j1kAXAzqNMAHlo+4I/sYYxpyK0irQ73HgdiyzD32oqQDcU2Osw==", "dev": true }, "normalize-range": { @@ -655,66 +667,6 @@ "find-up": "^4.0.0" } }, - "pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", - "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - } - } - }, "please-upgrade-node": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", @@ -844,9 +796,9 @@ } }, "typescript": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.8.3.tgz", - "integrity": "sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w==", + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.6.tgz", + "integrity": "sha512-Pspx3oKAPJtjNwE92YS05HQoY7z2SFyOpHo9MqJor3BXAGNaPUs83CuVp9VISFkSjyRfiTpmKuAYGJB7S7hOxw==", "dev": true }, "which": { diff --git a/webcomponents/slides/chart/package.json b/webcomponents/slides/chart/package.json index d7ef819a7..43b849ef4 100644 --- a/webcomponents/slides/chart/package.json +++ b/webcomponents/slides/chart/package.json @@ -1,6 +1,6 @@ { "name": "@deckdeckgo/slide-chart", - "version": "1.0.1", + "version": "1.1.2", "description": "The Chart template is handy to plot and animate charts in your presentations", "main": "dist/index.js", "module": "dist/index.mjs", @@ -16,21 +16,21 @@ "LICENSE" ], "scripts": { - "build": "stencil build --docs", + "build": "stencil build", "start": "stencil build --dev --watch --serve", "test": "stencil test --spec --e2e", "test.watch": "stencil test --spec --e2e --watchAll" }, "dependencies": { - "@deckdeckgo/slide-utils": "^1.1.0", + "@deckdeckgo/slide-utils": "^2.1.2", "@deckdeckgo/utils": "^1.1.0" }, "devDependencies": { - "@stencil/core": "^1.13.0", + "@stencil/core": "^1.16.2", "@stencil/postcss": "^1.0.1", - "@stencil/sass": "^1.3.1", + "@stencil/sass": "^1.3.2", "@stencil/utils": "0.0.5", - "autoprefixer": "^9.7.6", + "autoprefixer": "^9.8.5", "husky": "^4.2.5", "prettier": "2.0.5", "pretty-quick": "^2.0.1" diff --git a/webcomponents/slides/chart/src/components.d.ts b/webcomponents/slides/chart/src/components.d.ts index 20fe46052..710c59cf8 100644 --- a/webcomponents/slides/chart/src/components.d.ts +++ b/webcomponents/slides/chart/src/components.d.ts @@ -12,8 +12,6 @@ export namespace Components { "animationDuration": number; "area": string; "beforeSwipe": (enter: boolean, _reveal: boolean) => Promise; - "customActions": boolean; - "customBackground": boolean; "customLoader": boolean; "datePattern": string; "draw": () => Promise; @@ -26,7 +24,7 @@ export namespace Components { "marginLeft": number; "marginRight": number; "marginTop": number; - "postCustomLoad": (content: string) => Promise; + "postCustomLoad": (content: string | undefined) => Promise; "range": string[]; "resizeContent": () => Promise; "revealContent": () => Promise; @@ -55,8 +53,6 @@ declare namespace LocalJSX { "animation"?: boolean; "animationDuration"?: number; "area"?: string; - "customActions"?: boolean; - "customBackground"?: boolean; "customLoader"?: boolean; "datePattern"?: string; "grid"?: string; diff --git a/webcomponents/slides/chart/src/components/slide/deckdeckgo-slide-chart.scss b/webcomponents/slides/chart/src/components/slide/deckdeckgo-slide-chart.scss index 9c1d6b387..bf3cdddbf 100644 --- a/webcomponents/slides/chart/src/components/slide/deckdeckgo-slide-chart.scss +++ b/webcomponents/slides/chart/src/components/slide/deckdeckgo-slide-chart.scss @@ -1,4 +1,5 @@ @import "./deckdeckgo-slide"; +@import "./deckdeckgo-slide-slots"; div.deckgo-slide { flex-direction: column; diff --git a/webcomponents/slides/chart/src/components/slide/deckdeckgo-slide-chart.tsx b/webcomponents/slides/chart/src/components/slide/deckdeckgo-slide-chart.tsx index 579cebbc2..4fda9111c 100644 --- a/webcomponents/slides/chart/src/components/slide/deckdeckgo-slide-chart.tsx +++ b/webcomponents/slides/chart/src/components/slide/deckdeckgo-slide-chart.tsx @@ -6,13 +6,13 @@ import {debounce} from '@deckdeckgo/utils'; enum DeckdeckgoSlideChartType { LINE = 'line', PIE = 'pie', - BAR = 'bar' + BAR = 'bar', } @Component({ tag: 'deckgo-slide-chart', styleUrl: 'deckdeckgo-slide-chart.scss', - shadow: true + shadow: true, }) export class DeckdeckgoSlideChart implements DeckdeckgoSlideResize { @Element() el: HTMLElement; @@ -51,9 +51,6 @@ export class DeckdeckgoSlideChart implements DeckdeckgoSlideResize { @Prop({reflect: true}) ticks: number; @Prop({reflect: true}) grid: string; - @Prop({reflectToAttr: true}) customActions: boolean = false; - @Prop({reflectToAttr: true}) customBackground: boolean = false; - @Prop({reflect: true}) animation: boolean = false; @Prop() animationDuration: number = 1000; @@ -232,6 +229,8 @@ export class DeckdeckgoSlideChart implements DeckdeckgoSlideResize { + + ); @@ -239,7 +238,7 @@ export class DeckdeckgoSlideChart implements DeckdeckgoSlideResize { private renderChart() { const attrs = { - separator: this.separator ? this.separator : ';' + separator: this.separator ? this.separator : ';', }; if (this.type === DeckdeckgoSlideChartType.LINE) { diff --git a/webcomponents/slides/chart/src/components/slide/readme.md b/webcomponents/slides/chart/src/components/slide/readme.md deleted file mode 100644 index 328a88439..000000000 --- a/webcomponents/slides/chart/src/components/slide/readme.md +++ /dev/null @@ -1,128 +0,0 @@ -# deckgo-slide-chart - - - - - - -## Properties - -| Property | Attribute | Description | Type | Default | -| ------------------- | -------------------- | ----------- | ---------- | ------------------------------ | -| `animation` | `animation` | | `boolean` | `false` | -| `animationDuration` | `animation-duration` | | `number` | `1000` | -| `area` | `area` | | `string` | `undefined` | -| `customActions` | `custom-actions` | | `boolean` | `false` | -| `customBackground` | `custom-background` | | `boolean` | `false` | -| `customLoader` | `custom-loader` | | `boolean` | `false` | -| `datePattern` | `date-pattern` | | `string` | `undefined` | -| `grid` | `grid` | | `string` | `undefined` | -| `height` | `height` | | `number` | `undefined` | -| `innerRadius` | `inner-radius` | | `number` | `undefined` | -| `marginBottom` | `margin-bottom` | | `number` | `64` | -| `marginLeft` | `margin-left` | | `number` | `32` | -| `marginRight` | `margin-right` | | `number` | `32` | -| `marginTop` | `margin-top` | | `number` | `8` | -| `range` | -- | | `string[]` | `undefined` | -| `separator` | `separator` | | `string` | `undefined` | -| `smooth` | `smooth` | | `string` | `undefined` | -| `src` | `src` | | `string` | `undefined` | -| `ticks` | `ticks` | | `number` | `undefined` | -| `type` | `type` | | `string` | `DeckdeckgoSlideChartType.PIE` | -| `width` | `width` | | `number` | `undefined` | -| `yAxisDomain` | `y-axis-domain` | | `string` | `undefined` | - - -## Events - -| Event | Description | Type | -| -------------- | ----------- | ------------------- | -| `slideDidLoad` | | `CustomEvent` | - - -## Methods - -### `afterSwipe() => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `beforeSwipe(enter: boolean, _reveal: boolean) => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `draw() => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `hideContent() => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `lazyLoadContent() => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `postCustomLoad(content: string) => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `resizeContent() => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `revealContent() => Promise` - - - -#### Returns - -Type: `Promise` - - - - ----------------------------------------------- - -*Built with [StencilJS](https://stenciljs.com/)* diff --git a/webcomponents/slides/code/CHANGELOG.md b/webcomponents/slides/code/CHANGELOG.md index e446e54f9..b0db70b53 100644 --- a/webcomponents/slides/code/CHANGELOG.md +++ b/webcomponents/slides/code/CHANGELOG.md @@ -1,3 +1,31 @@ +# 1.2.3 (2020-07-12) + +### Features + +- pointer-events supported for `header` and `footer` + +# 1.2.2 (2020-07-11) + +### Style + +- adjust container height + +# 1.2.1 (2020-07-11) + +### Style + +- adjusted `header` and `footer` positions + +# 1.2.0 (2020-07-10) + +### Features + +- add `header` and `footer` + +### Refactoring + +- remove `custom-actions` and `custom-background` properties because these are only use as attributes + # 1.1.1 (2020-05-21) ### Fix diff --git a/webcomponents/slides/code/package-lock.json b/webcomponents/slides/code/package-lock.json index 0694e35bf..c24b9029c 100644 --- a/webcomponents/slides/code/package-lock.json +++ b/webcomponents/slides/code/package-lock.json @@ -1,6 +1,6 @@ { "name": "@deckdeckgo/slide-code", - "version": "1.1.1", + "version": "1.2.3", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -40,9 +40,9 @@ } }, "@deckdeckgo/highlight-code": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@deckdeckgo/highlight-code/-/highlight-code-1.1.0.tgz", - "integrity": "sha512-ySiXAk07bWvV18OmOwmgHxupa0FJ/2Oq0plu42O3FLRNZdQ9dFT1SyRJTyca4V3Xfs3gFDs1R7LA8gPhIGa5Uw==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@deckdeckgo/highlight-code/-/highlight-code-1.1.2.tgz", + "integrity": "sha512-AEOsdPBMdUe/gfDwEA7FkOdSooazxGFZ+Nt3n50OJGnQeBgmQIQCQoReXrb8upBxqi1HE9APVrA0Ymx0D4RVEw==", "dev": true, "requires": { "@deckdeckgo/utils": "1.1.0", @@ -50,9 +50,9 @@ } }, "@deckdeckgo/slide-utils": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-utils/-/slide-utils-1.1.0.tgz", - "integrity": "sha512-bJMG2qE4U42lZjogJ+nPnCTF/INtyK8uAfj68WT6rQgc1/sKlcXueNulmnf72tELF8mSCFlb27ntzVaf6Z1V2g==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-utils/-/slide-utils-2.1.2.tgz", + "integrity": "sha512-hLAIxwAkny5QBYp0J8HLsp+HHocXMX+UNkI/tt6FNTm/psaSGdeuamGTsL4nWF7YRYdFBImlmEt8155Ia+Kjew==", "requires": { "@deckdeckgo/utils": "^1.1.0" } @@ -63,12 +63,12 @@ "integrity": "sha512-/bomB2gBlEuXmLSXCHujABB1EYDTrcK/IQaH9NFh6ZUB+dEfb3L3uCof8RyUvQcEzqhVJJa63ZBnDnitJSOWYg==" }, "@stencil/core": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-1.13.0.tgz", - "integrity": "sha512-++kIXaEgmwm/vq+9QAVHPuLLddCKVdJyI8OfHxknkpu5udxZMYA/vaN/K9i+2NIiTLbGpvHNk9E+RyYzKxS0XQ==", + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-1.16.2.tgz", + "integrity": "sha512-PqnS95Va8Reb8v3t9U7iQGYefRBtsSHDuvh/4LhHI8uK2f44tOv+YXbTkXgWc00xH3jTwNvq99QdKtoAfLISkQ==", "dev": true, "requires": { - "typescript": "3.8.3" + "typescript": "3.9.6" } }, "@stencil/postcss": { @@ -81,9 +81,9 @@ } }, "@stencil/sass": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@stencil/sass/-/sass-1.3.1.tgz", - "integrity": "sha512-5qsEyhLGTywpG4zlWv6eBhhj/z2Z37nbUGa87Ak0KqfsEiclJCYRA/AMM9FiN1jHfBvr968G4zE8rNlYmiPLsQ==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@stencil/sass/-/sass-1.3.2.tgz", + "integrity": "sha512-w6rkOsRIPY1rBa/13Wf+rMZrOzc6z86/Mkp3inzaYGsxBmLkf4PeP1rfaUB4SFDVRfMduP7FTd4ZJi/+FVrsMw==", "dev": true }, "@stencil/utils": { @@ -138,24 +138,24 @@ "dev": true }, "autoprefixer": { - "version": "9.7.6", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.6.tgz", - "integrity": "sha512-F7cYpbN7uVVhACZTeeIeealwdGM6wMtfWARVLTy5xmKtgVdBNJvbDRoCK3YO1orcs7gv/KwYlb3iXwu9Ug9BkQ==", + "version": "9.8.5", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.5.tgz", + "integrity": "sha512-C2p5KkumJlsTHoNv9w31NrBRgXhf6eCMteJuHZi2xhkgC+5Vm40MEtCKPhc0qdgAOhox0YPy1SQHTAky05UoKg==", "dev": true, "requires": { - "browserslist": "^4.11.1", - "caniuse-lite": "^1.0.30001039", - "chalk": "^2.4.2", + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001097", + "colorette": "^1.2.0", "normalize-range": "^0.1.2", "num2fraction": "^1.2.2", - "postcss": "^7.0.27", - "postcss-value-parser": "^4.0.3" + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" }, "dependencies": { "postcss": { - "version": "7.0.30", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.30.tgz", - "integrity": "sha512-nu/0m+NtIzoubO+xdAlwZl/u5S5vi/y6BCsoL8D+8IxsD3XvBS8X4YEADNIVXKVuQvduiucnRv+vPIqj56EGMQ==", + "version": "7.0.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", + "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", "dev": true, "requires": { "chalk": "^2.4.2", @@ -182,15 +182,15 @@ } }, "browserslist": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.12.0.tgz", - "integrity": "sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.13.0.tgz", + "integrity": "sha512-MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001043", - "electron-to-chromium": "^1.3.413", - "node-releases": "^1.1.53", - "pkg-up": "^2.0.0" + "caniuse-lite": "^1.0.30001093", + "electron-to-chromium": "^1.3.488", + "escalade": "^3.0.1", + "node-releases": "^1.1.58" } }, "callsites": { @@ -200,9 +200,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30001055", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001055.tgz", - "integrity": "sha512-MbwsBmKrBSKIWldfdIagO5OJWZclpJtS4h0Jrk/4HFrXJxTdVdH23Fd+xCiHriVGvYcWyW8mR/CPsYajlH8Iuw==", + "version": "1.0.30001097", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001097.tgz", + "integrity": "sha512-TeuSleKt/vWXaPkLVFqGDnbweYfq4IaZ6rUugFf3rWY6dlII8StUZ8Ddin0PkADfgYZ4wRqCdO2ORl4Rn5eZIA==", "dev": true }, "chalk": { @@ -260,6 +260,12 @@ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, + "colorette": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", + "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", + "dev": true + }, "compare-versions": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", @@ -304,9 +310,9 @@ "optional": true }, "electron-to-chromium": { - "version": "1.3.432", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.432.tgz", - "integrity": "sha512-/GdNhXyLP5Yl2322CUX/+Xi8NhdHBqL6lD9VJVKjH6CjoPGakvwZ5CpKgj/oOlbzuWWjOvMjDw1bBuAIRCNTlw==", + "version": "1.3.496", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.496.tgz", + "integrity": "sha512-TXY4mwoyowwi4Lsrq9vcTUYBThyc1b2hXaTZI13p8/FRhY2CTaq5lK+DVjhYkKiTLsKt569Xes+0J5JsVXFurQ==", "dev": true }, "end-of-stream": { @@ -327,6 +333,12 @@ "is-arrayish": "^0.2.1" } }, + "escalade": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.0.1.tgz", + "integrity": "sha512-DR6NO3h9niOT+MZs7bjxlj2a1k+POu5RN8CLTPX2+i78bRi9eLe7+0zXgUHMnGXWybYcL61E9hGhPKqedy8tQA==", + "dev": true + }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", @@ -566,9 +578,9 @@ } }, "node-releases": { - "version": "1.1.55", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.55.tgz", - "integrity": "sha512-H3R3YR/8TjT5WPin/wOoHOUPHgvj8leuU/Keta/rwelEQN9pA/S2Dx8/se4pZ2LBxSd0nAGzsNzhqwa77v7F1w==", + "version": "1.1.59", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.59.tgz", + "integrity": "sha512-H3JrdUczbdiwxN5FuJPyCHnGHIFqQ0wWxo+9j1kAXAzqNMAHlo+4I/sYYxpyK0irQ73HgdiyzD32oqQDcU2Osw==", "dev": true }, "normalize-range": { @@ -694,66 +706,6 @@ "find-up": "^4.0.0" } }, - "pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", - "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - } - } - }, "please-upgrade-node": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", @@ -914,9 +866,9 @@ "optional": true }, "typescript": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.8.3.tgz", - "integrity": "sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w==", + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.6.tgz", + "integrity": "sha512-Pspx3oKAPJtjNwE92YS05HQoY7z2SFyOpHo9MqJor3BXAGNaPUs83CuVp9VISFkSjyRfiTpmKuAYGJB7S7hOxw==", "dev": true }, "which": { diff --git a/webcomponents/slides/code/package.json b/webcomponents/slides/code/package.json index 05a0f970b..1044458f5 100644 --- a/webcomponents/slides/code/package.json +++ b/webcomponents/slides/code/package.json @@ -1,6 +1,6 @@ { "name": "@deckdeckgo/slide-code", - "version": "1.1.1", + "version": "1.2.3", "description": "The Code template let you display code in your presentation by referencing an url or including your own code", "main": "dist/index.js", "module": "dist/index.mjs", @@ -22,16 +22,16 @@ "test.watch": "stencil test --spec --e2e --watchAll" }, "dependencies": { - "@deckdeckgo/slide-utils": "^1.1.0", + "@deckdeckgo/slide-utils": "^2.1.2", "@deckdeckgo/utils": "^1.1.0" }, "devDependencies": { - "@deckdeckgo/highlight-code": "^1.1.0", - "@stencil/core": "^1.13.0", + "@deckdeckgo/highlight-code": "^1.1.2", + "@stencil/core": "^1.16.2", "@stencil/postcss": "^1.0.1", - "@stencil/sass": "^1.3.1", + "@stencil/sass": "^1.3.2", "@stencil/utils": "0.0.5", - "autoprefixer": "^9.7.6", + "autoprefixer": "^9.8.5", "husky": "^4.2.5", "prettier": "2.0.5", "pretty-quick": "^2.0.1" diff --git a/webcomponents/slides/code/src/components.d.ts b/webcomponents/slides/code/src/components.d.ts index 352916222..0a2564864 100644 --- a/webcomponents/slides/code/src/components.d.ts +++ b/webcomponents/slides/code/src/components.d.ts @@ -5,15 +5,13 @@ * It contains typing information for all components that exist in this project. */ import { HTMLStencilElement, JSXBase } from "@stencil/core/internal"; -import { DeckdeckgoHighlightCodeCarbonTheme, DeckdeckgoHighlightCodeTerminal, } from "@deckdeckgo/highlight-code"; +import { DeckdeckgoHighlightCodeCarbonTheme, DeckdeckgoHighlightCodeTerminal } from "@deckdeckgo/highlight-code"; export namespace Components { interface DeckgoSlideCode { "afterSwipe": () => Promise; "anchor": string; "anchorZoom": string; "beforeSwipe": (_enter: boolean, _reveal: boolean) => Promise; - "customActions": boolean; - "customBackground": boolean; "hideAnchor": boolean; "hideContent": () => Promise; "language": string; @@ -39,8 +37,6 @@ declare namespace LocalJSX { interface DeckgoSlideCode { "anchor"?: string; "anchorZoom"?: string; - "customActions"?: boolean; - "customBackground"?: boolean; "hideAnchor"?: boolean; "language"?: string; "onScrolling"?: (event: CustomEvent) => void; diff --git a/webcomponents/slides/code/src/components/slide/deckdeckgo-slide-code.scss b/webcomponents/slides/code/src/components/slide/deckdeckgo-slide-code.scss index b2edc41b2..0851680fd 100644 --- a/webcomponents/slides/code/src/components/slide/deckdeckgo-slide-code.scss +++ b/webcomponents/slides/code/src/components/slide/deckdeckgo-slide-code.scss @@ -1,4 +1,5 @@ @import "./deckdeckgo-slide"; +@import "./deckdeckgo-slide-slots"; div.deckgo-slide { flex-direction: column; @@ -10,7 +11,12 @@ div.deckgo-slide { div.deckgo-slide-code-container { width: 100%; - height: 100%; + height: calc(100% - 96px); + + @media screen and (max-width: 1024px) { + height: calc(100% - 128px); + } + overflow-y: auto; scroll-behavior: smooth; diff --git a/webcomponents/slides/code/src/components/slide/deckdeckgo-slide-code.tsx b/webcomponents/slides/code/src/components/slide/deckdeckgo-slide-code.tsx index 3ccf2b284..367bf525e 100644 --- a/webcomponents/slides/code/src/components/slide/deckdeckgo-slide-code.tsx +++ b/webcomponents/slides/code/src/components/slide/deckdeckgo-slide-code.tsx @@ -35,9 +35,6 @@ export class DeckdeckgoSlideCode implements DeckdeckgoSlide { private action: DeckdeckgoSlideCodeAction = DeckdeckgoSlideCodeAction.SWIPE; - @Prop({reflectToAttr: true}) customActions: boolean = false; - @Prop({reflectToAttr: true}) customBackground: boolean = false; - @Prop() terminal: DeckdeckgoHighlightCodeTerminal = DeckdeckgoHighlightCodeTerminal.CARBON; @Prop() theme: DeckdeckgoHighlightCodeCarbonTheme = DeckdeckgoHighlightCodeCarbonTheme.DRACULA; @@ -247,6 +244,8 @@ export class DeckdeckgoSlideCode implements DeckdeckgoSlide { + + ); diff --git a/webcomponents/slides/code/src/index.html b/webcomponents/slides/code/src/index.html index dfa287ad4..1e844e46d 100644 --- a/webcomponents/slides/code/src/index.html +++ b/webcomponents/slides/code/src/index.html @@ -14,6 +14,12 @@ + + @@ -32,6 +38,11 @@

    Manual code

    System.out.println(isNegative.computeTest(-5)); } + +
    DeckDeckGo
    +
    + daviddalbusco +
    diff --git a/webcomponents/slides/content/CHANGELOG.md b/webcomponents/slides/content/CHANGELOG.md index e95cbe6eb..d3c4102f8 100644 --- a/webcomponents/slides/content/CHANGELOG.md +++ b/webcomponents/slides/content/CHANGELOG.md @@ -1,6 +1,28 @@ +# 1.1.2 (2020-07-12) + +### Features + +- pointer-events supported for `header` and `footer` + +# 1.1.1 (2020-07-11) + +### Style + +- adjusted `header` and `footer` positions + +# 1.1.0 (2020-07-10) + +### Features + +- add `header` and `footer` + +### Refactoring + +- remove `custom-actions` and `custom-background` properties because these are only use as attributes + # 1.0.1 (2020-05-11) -### Feat +### Features - update Stencil for Gatsby build diff --git a/webcomponents/slides/content/package-lock.json b/webcomponents/slides/content/package-lock.json index 956ebad74..fa24efdc4 100644 --- a/webcomponents/slides/content/package-lock.json +++ b/webcomponents/slides/content/package-lock.json @@ -1,6 +1,6 @@ { "name": "@deckdeckgo/slide-content", - "version": "1.0.1", + "version": "1.1.2", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -40,9 +40,9 @@ } }, "@deckdeckgo/slide-utils": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-utils/-/slide-utils-1.1.0.tgz", - "integrity": "sha512-bJMG2qE4U42lZjogJ+nPnCTF/INtyK8uAfj68WT6rQgc1/sKlcXueNulmnf72tELF8mSCFlb27ntzVaf6Z1V2g==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-utils/-/slide-utils-2.1.2.tgz", + "integrity": "sha512-hLAIxwAkny5QBYp0J8HLsp+HHocXMX+UNkI/tt6FNTm/psaSGdeuamGTsL4nWF7YRYdFBImlmEt8155Ia+Kjew==", "requires": { "@deckdeckgo/utils": "^1.1.0" } @@ -53,12 +53,12 @@ "integrity": "sha512-/bomB2gBlEuXmLSXCHujABB1EYDTrcK/IQaH9NFh6ZUB+dEfb3L3uCof8RyUvQcEzqhVJJa63ZBnDnitJSOWYg==" }, "@stencil/core": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-1.13.0.tgz", - "integrity": "sha512-++kIXaEgmwm/vq+9QAVHPuLLddCKVdJyI8OfHxknkpu5udxZMYA/vaN/K9i+2NIiTLbGpvHNk9E+RyYzKxS0XQ==", + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-1.16.2.tgz", + "integrity": "sha512-PqnS95Va8Reb8v3t9U7iQGYefRBtsSHDuvh/4LhHI8uK2f44tOv+YXbTkXgWc00xH3jTwNvq99QdKtoAfLISkQ==", "dev": true, "requires": { - "typescript": "3.8.3" + "typescript": "3.9.6" } }, "@stencil/postcss": { @@ -71,9 +71,9 @@ } }, "@stencil/sass": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@stencil/sass/-/sass-1.3.1.tgz", - "integrity": "sha512-5qsEyhLGTywpG4zlWv6eBhhj/z2Z37nbUGa87Ak0KqfsEiclJCYRA/AMM9FiN1jHfBvr968G4zE8rNlYmiPLsQ==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@stencil/sass/-/sass-1.3.2.tgz", + "integrity": "sha512-w6rkOsRIPY1rBa/13Wf+rMZrOzc6z86/Mkp3inzaYGsxBmLkf4PeP1rfaUB4SFDVRfMduP7FTd4ZJi/+FVrsMw==", "dev": true }, "@stencil/utils": { @@ -128,24 +128,24 @@ "dev": true }, "autoprefixer": { - "version": "9.7.6", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.6.tgz", - "integrity": "sha512-F7cYpbN7uVVhACZTeeIeealwdGM6wMtfWARVLTy5xmKtgVdBNJvbDRoCK3YO1orcs7gv/KwYlb3iXwu9Ug9BkQ==", + "version": "9.8.5", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.5.tgz", + "integrity": "sha512-C2p5KkumJlsTHoNv9w31NrBRgXhf6eCMteJuHZi2xhkgC+5Vm40MEtCKPhc0qdgAOhox0YPy1SQHTAky05UoKg==", "dev": true, "requires": { - "browserslist": "^4.11.1", - "caniuse-lite": "^1.0.30001039", - "chalk": "^2.4.2", + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001097", + "colorette": "^1.2.0", "normalize-range": "^0.1.2", "num2fraction": "^1.2.2", - "postcss": "^7.0.27", - "postcss-value-parser": "^4.0.3" + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" }, "dependencies": { "postcss": { - "version": "7.0.30", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.30.tgz", - "integrity": "sha512-nu/0m+NtIzoubO+xdAlwZl/u5S5vi/y6BCsoL8D+8IxsD3XvBS8X4YEADNIVXKVuQvduiucnRv+vPIqj56EGMQ==", + "version": "7.0.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", + "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", "dev": true, "requires": { "chalk": "^2.4.2", @@ -172,15 +172,15 @@ } }, "browserslist": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.12.0.tgz", - "integrity": "sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.13.0.tgz", + "integrity": "sha512-MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001043", - "electron-to-chromium": "^1.3.413", - "node-releases": "^1.1.53", - "pkg-up": "^2.0.0" + "caniuse-lite": "^1.0.30001093", + "electron-to-chromium": "^1.3.488", + "escalade": "^3.0.1", + "node-releases": "^1.1.58" } }, "callsites": { @@ -190,9 +190,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30001055", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001055.tgz", - "integrity": "sha512-MbwsBmKrBSKIWldfdIagO5OJWZclpJtS4h0Jrk/4HFrXJxTdVdH23Fd+xCiHriVGvYcWyW8mR/CPsYajlH8Iuw==", + "version": "1.0.30001097", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001097.tgz", + "integrity": "sha512-TeuSleKt/vWXaPkLVFqGDnbweYfq4IaZ6rUugFf3rWY6dlII8StUZ8Ddin0PkADfgYZ4wRqCdO2ORl4Rn5eZIA==", "dev": true }, "chalk": { @@ -238,6 +238,12 @@ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, + "colorette": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", + "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", + "dev": true + }, "compare-versions": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", @@ -275,9 +281,9 @@ } }, "electron-to-chromium": { - "version": "1.3.432", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.432.tgz", - "integrity": "sha512-/GdNhXyLP5Yl2322CUX/+Xi8NhdHBqL6lD9VJVKjH6CjoPGakvwZ5CpKgj/oOlbzuWWjOvMjDw1bBuAIRCNTlw==", + "version": "1.3.496", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.496.tgz", + "integrity": "sha512-TXY4mwoyowwi4Lsrq9vcTUYBThyc1b2hXaTZI13p8/FRhY2CTaq5lK+DVjhYkKiTLsKt569Xes+0J5JsVXFurQ==", "dev": true }, "end-of-stream": { @@ -298,6 +304,12 @@ "is-arrayish": "^0.2.1" } }, + "escalade": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.0.1.tgz", + "integrity": "sha512-DR6NO3h9niOT+MZs7bjxlj2a1k+POu5RN8CLTPX2+i78bRi9eLe7+0zXgUHMnGXWybYcL61E9hGhPKqedy8tQA==", + "dev": true + }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", @@ -527,9 +539,9 @@ } }, "node-releases": { - "version": "1.1.55", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.55.tgz", - "integrity": "sha512-H3R3YR/8TjT5WPin/wOoHOUPHgvj8leuU/Keta/rwelEQN9pA/S2Dx8/se4pZ2LBxSd0nAGzsNzhqwa77v7F1w==", + "version": "1.1.59", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.59.tgz", + "integrity": "sha512-H3JrdUczbdiwxN5FuJPyCHnGHIFqQ0wWxo+9j1kAXAzqNMAHlo+4I/sYYxpyK0irQ73HgdiyzD32oqQDcU2Osw==", "dev": true }, "normalize-range": { @@ -655,66 +667,6 @@ "find-up": "^4.0.0" } }, - "pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", - "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - } - } - }, "please-upgrade-node": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", @@ -852,9 +804,9 @@ } }, "typescript": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.8.3.tgz", - "integrity": "sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w==", + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.6.tgz", + "integrity": "sha512-Pspx3oKAPJtjNwE92YS05HQoY7z2SFyOpHo9MqJor3BXAGNaPUs83CuVp9VISFkSjyRfiTpmKuAYGJB7S7hOxw==", "dev": true }, "which": { diff --git a/webcomponents/slides/content/package.json b/webcomponents/slides/content/package.json index 2486bf8b0..8d5fa4faf 100644 --- a/webcomponents/slides/content/package.json +++ b/webcomponents/slides/content/package.json @@ -1,6 +1,6 @@ { "name": "@deckdeckgo/slide-content", - "version": "1.0.1", + "version": "1.1.2", "description": "The Content template is a simple slide which display a title and content aligned to the start of the page of the presentation", "main": "dist/index.js", "module": "dist/index.mjs", @@ -16,20 +16,20 @@ "LICENSE" ], "scripts": { - "build": "stencil build --docs", + "build": "stencil build", "start": "stencil build --dev --watch --serve", "test": "stencil test --spec --e2e", "test.watch": "stencil test --spec --e2e --watchAll" }, "dependencies": { - "@deckdeckgo/slide-utils": "^1.1.0" + "@deckdeckgo/slide-utils": "^2.1.2" }, "devDependencies": { - "@stencil/core": "^1.13.0", + "@stencil/core": "^1.16.2", "@stencil/postcss": "^1.0.1", - "@stencil/sass": "^1.3.1", + "@stencil/sass": "^1.3.2", "@stencil/utils": "0.0.5", - "autoprefixer": "^9.7.6", + "autoprefixer": "^9.8.5", "husky": "^4.2.5", "prettier": "2.0.5", "pretty-quick": "^2.0.1" diff --git a/webcomponents/slides/content/src/components.d.ts b/webcomponents/slides/content/src/components.d.ts index 150d85a86..27fe306e2 100644 --- a/webcomponents/slides/content/src/components.d.ts +++ b/webcomponents/slides/content/src/components.d.ts @@ -9,8 +9,6 @@ export namespace Components { interface DeckgoSlideContent { "afterSwipe": () => Promise; "beforeSwipe": (enter: boolean, reveal: boolean) => Promise; - "customActions": boolean; - "customBackground": boolean; "hideContent": () => Promise; "lazyLoadContent": () => Promise; "revealContent": () => Promise; @@ -29,8 +27,6 @@ declare global { } declare namespace LocalJSX { interface DeckgoSlideContent { - "customActions"?: boolean; - "customBackground"?: boolean; "onSlideDidLoad"?: (event: CustomEvent) => void; } interface IntrinsicElements { diff --git a/webcomponents/slides/content/src/components/slide/deckdeckgo-slide-content.scss b/webcomponents/slides/content/src/components/slide/deckdeckgo-slide-content.scss index 1cf0dd2e5..e31c0d670 100644 --- a/webcomponents/slides/content/src/components/slide/deckdeckgo-slide-content.scss +++ b/webcomponents/slides/content/src/components/slide/deckdeckgo-slide-content.scss @@ -1,4 +1,5 @@ @import "./deckdeckgo-slide"; +@import "./deckdeckgo-slide-slots"; div.deckgo-slide { flex-direction: column; diff --git a/webcomponents/slides/content/src/components/slide/deckdeckgo-slide-content.tsx b/webcomponents/slides/content/src/components/slide/deckdeckgo-slide-content.tsx index 8ef06ab98..71e548ece 100644 --- a/webcomponents/slides/content/src/components/slide/deckdeckgo-slide-content.tsx +++ b/webcomponents/slides/content/src/components/slide/deckdeckgo-slide-content.tsx @@ -1,4 +1,4 @@ -import {Component, Element, Event, EventEmitter, Method, Prop, h, Host} from '@stencil/core'; +import {Component, Element, Event, EventEmitter, Method, h, Host} from '@stencil/core'; import { DeckdeckgoSlide, @@ -7,22 +7,19 @@ import { beforeSwipe, lazyLoadContent, hideAllRevealElements, - showAllRevealElements + showAllRevealElements, } from '@deckdeckgo/slide-utils'; @Component({ tag: 'deckgo-slide-content', styleUrl: 'deckdeckgo-slide-content.scss', - shadow: true + shadow: true, }) export class DeckdeckgoSlideContent implements DeckdeckgoSlide { @Element() el: HTMLElement; @Event() slideDidLoad: EventEmitter; - @Prop({reflectToAttr: true}) customActions: boolean = false; - @Prop({reflectToAttr: true}) customBackground: boolean = false; - async componentDidLoad() { await hideLazyLoadImages(this.el); @@ -63,6 +60,8 @@ export class DeckdeckgoSlideContent implements DeckdeckgoSlide { + + ); diff --git a/webcomponents/slides/content/src/index.html b/webcomponents/slides/content/src/index.html index fff5438dc..baa380f8a 100644 --- a/webcomponents/slides/content/src/index.html +++ b/webcomponents/slides/content/src/index.html @@ -1,64 +1,70 @@ - - - + + + - DeckDeckGo - Slide Content Template + DeckDeckGo - Slide Content Template - - + + - - + + - - + + + + + +

    Reveal after element

    - - -

    Reveal after element

    +
    + +
  • Use HTML and CSS to create without effort your presentation
  • +
  • Ionic components and icons to create your content
  • +
  • Style your presentation quickly
  • +
  • Lightweight and lazy loaded images
  • +
  • Bundles the presentation with an offline support
  • +
    -
    - -
  • Use HTML and CSS to create without effort your presentation
  • -
  • Ionic components and icons to create your content
  • -
  • Style your presentation quickly
  • -
  • Lightweight and lazy loaded images
  • -
  • Bundles the presentation with an offline support
  • -
    + + - - +

    + +

    +
    -

    - -

    -
    + +
  • Use HTML and CSS to create without effort your presentation
  • +
  • Ionic components and icons to create your content
  • +
  • Style your presentation quickly
  • +
  • Lightweight and lazy loaded images
  • +
  • Bundles the presentation with an offline support
  • +
    +
    + - -
  • Use HTML and CSS to create without effort your presentation
  • -
  • Ionic components and icons to create your content
  • -
  • Style your presentation quickly
  • -
  • Lightweight and lazy loaded images
  • -
  • Bundles the presentation with an offline support
  • -
    -
    -
    +
    DeckDeckGo
    +
    + daviddalbusco +
    - + +
    - -
    - - - - + } + + diff --git a/webcomponents/slides/countdown/CHANGELOG.md b/webcomponents/slides/countdown/CHANGELOG.md index e95cbe6eb..d3c4102f8 100644 --- a/webcomponents/slides/countdown/CHANGELOG.md +++ b/webcomponents/slides/countdown/CHANGELOG.md @@ -1,6 +1,28 @@ +# 1.1.2 (2020-07-12) + +### Features + +- pointer-events supported for `header` and `footer` + +# 1.1.1 (2020-07-11) + +### Style + +- adjusted `header` and `footer` positions + +# 1.1.0 (2020-07-10) + +### Features + +- add `header` and `footer` + +### Refactoring + +- remove `custom-actions` and `custom-background` properties because these are only use as attributes + # 1.0.1 (2020-05-11) -### Feat +### Features - update Stencil for Gatsby build diff --git a/webcomponents/slides/countdown/package-lock.json b/webcomponents/slides/countdown/package-lock.json index 2a3184714..68071de49 100644 --- a/webcomponents/slides/countdown/package-lock.json +++ b/webcomponents/slides/countdown/package-lock.json @@ -1,6 +1,6 @@ { "name": "@deckdeckgo/slide-countdown", - "version": "1.0.1", + "version": "1.1.2", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -40,9 +40,9 @@ } }, "@deckdeckgo/slide-utils": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-utils/-/slide-utils-1.1.0.tgz", - "integrity": "sha512-bJMG2qE4U42lZjogJ+nPnCTF/INtyK8uAfj68WT6rQgc1/sKlcXueNulmnf72tELF8mSCFlb27ntzVaf6Z1V2g==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-utils/-/slide-utils-2.1.2.tgz", + "integrity": "sha512-hLAIxwAkny5QBYp0J8HLsp+HHocXMX+UNkI/tt6FNTm/psaSGdeuamGTsL4nWF7YRYdFBImlmEt8155Ia+Kjew==", "requires": { "@deckdeckgo/utils": "^1.1.0" } @@ -53,12 +53,12 @@ "integrity": "sha512-/bomB2gBlEuXmLSXCHujABB1EYDTrcK/IQaH9NFh6ZUB+dEfb3L3uCof8RyUvQcEzqhVJJa63ZBnDnitJSOWYg==" }, "@stencil/core": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-1.13.0.tgz", - "integrity": "sha512-++kIXaEgmwm/vq+9QAVHPuLLddCKVdJyI8OfHxknkpu5udxZMYA/vaN/K9i+2NIiTLbGpvHNk9E+RyYzKxS0XQ==", + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-1.16.2.tgz", + "integrity": "sha512-PqnS95Va8Reb8v3t9U7iQGYefRBtsSHDuvh/4LhHI8uK2f44tOv+YXbTkXgWc00xH3jTwNvq99QdKtoAfLISkQ==", "dev": true, "requires": { - "typescript": "3.8.3" + "typescript": "3.9.6" } }, "@stencil/postcss": { @@ -71,9 +71,9 @@ } }, "@stencil/sass": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@stencil/sass/-/sass-1.3.1.tgz", - "integrity": "sha512-5qsEyhLGTywpG4zlWv6eBhhj/z2Z37nbUGa87Ak0KqfsEiclJCYRA/AMM9FiN1jHfBvr968G4zE8rNlYmiPLsQ==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@stencil/sass/-/sass-1.3.2.tgz", + "integrity": "sha512-w6rkOsRIPY1rBa/13Wf+rMZrOzc6z86/Mkp3inzaYGsxBmLkf4PeP1rfaUB4SFDVRfMduP7FTd4ZJi/+FVrsMw==", "dev": true }, "@stencil/utils": { @@ -128,24 +128,24 @@ "dev": true }, "autoprefixer": { - "version": "9.7.6", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.6.tgz", - "integrity": "sha512-F7cYpbN7uVVhACZTeeIeealwdGM6wMtfWARVLTy5xmKtgVdBNJvbDRoCK3YO1orcs7gv/KwYlb3iXwu9Ug9BkQ==", + "version": "9.8.5", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.5.tgz", + "integrity": "sha512-C2p5KkumJlsTHoNv9w31NrBRgXhf6eCMteJuHZi2xhkgC+5Vm40MEtCKPhc0qdgAOhox0YPy1SQHTAky05UoKg==", "dev": true, "requires": { - "browserslist": "^4.11.1", - "caniuse-lite": "^1.0.30001039", - "chalk": "^2.4.2", + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001097", + "colorette": "^1.2.0", "normalize-range": "^0.1.2", "num2fraction": "^1.2.2", - "postcss": "^7.0.27", - "postcss-value-parser": "^4.0.3" + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" }, "dependencies": { "postcss": { - "version": "7.0.30", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.30.tgz", - "integrity": "sha512-nu/0m+NtIzoubO+xdAlwZl/u5S5vi/y6BCsoL8D+8IxsD3XvBS8X4YEADNIVXKVuQvduiucnRv+vPIqj56EGMQ==", + "version": "7.0.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", + "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", "dev": true, "requires": { "chalk": "^2.4.2", @@ -172,15 +172,15 @@ } }, "browserslist": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.12.0.tgz", - "integrity": "sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.13.0.tgz", + "integrity": "sha512-MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001043", - "electron-to-chromium": "^1.3.413", - "node-releases": "^1.1.53", - "pkg-up": "^2.0.0" + "caniuse-lite": "^1.0.30001093", + "electron-to-chromium": "^1.3.488", + "escalade": "^3.0.1", + "node-releases": "^1.1.58" } }, "callsites": { @@ -190,9 +190,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30001055", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001055.tgz", - "integrity": "sha512-MbwsBmKrBSKIWldfdIagO5OJWZclpJtS4h0Jrk/4HFrXJxTdVdH23Fd+xCiHriVGvYcWyW8mR/CPsYajlH8Iuw==", + "version": "1.0.30001097", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001097.tgz", + "integrity": "sha512-TeuSleKt/vWXaPkLVFqGDnbweYfq4IaZ6rUugFf3rWY6dlII8StUZ8Ddin0PkADfgYZ4wRqCdO2ORl4Rn5eZIA==", "dev": true }, "chalk": { @@ -238,6 +238,12 @@ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, + "colorette": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", + "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", + "dev": true + }, "compare-versions": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", @@ -275,9 +281,9 @@ } }, "electron-to-chromium": { - "version": "1.3.432", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.432.tgz", - "integrity": "sha512-/GdNhXyLP5Yl2322CUX/+Xi8NhdHBqL6lD9VJVKjH6CjoPGakvwZ5CpKgj/oOlbzuWWjOvMjDw1bBuAIRCNTlw==", + "version": "1.3.496", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.496.tgz", + "integrity": "sha512-TXY4mwoyowwi4Lsrq9vcTUYBThyc1b2hXaTZI13p8/FRhY2CTaq5lK+DVjhYkKiTLsKt569Xes+0J5JsVXFurQ==", "dev": true }, "end-of-stream": { @@ -298,6 +304,12 @@ "is-arrayish": "^0.2.1" } }, + "escalade": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.0.1.tgz", + "integrity": "sha512-DR6NO3h9niOT+MZs7bjxlj2a1k+POu5RN8CLTPX2+i78bRi9eLe7+0zXgUHMnGXWybYcL61E9hGhPKqedy8tQA==", + "dev": true + }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", @@ -527,9 +539,9 @@ } }, "node-releases": { - "version": "1.1.55", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.55.tgz", - "integrity": "sha512-H3R3YR/8TjT5WPin/wOoHOUPHgvj8leuU/Keta/rwelEQN9pA/S2Dx8/se4pZ2LBxSd0nAGzsNzhqwa77v7F1w==", + "version": "1.1.59", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.59.tgz", + "integrity": "sha512-H3JrdUczbdiwxN5FuJPyCHnGHIFqQ0wWxo+9j1kAXAzqNMAHlo+4I/sYYxpyK0irQ73HgdiyzD32oqQDcU2Osw==", "dev": true }, "normalize-range": { @@ -655,66 +667,6 @@ "find-up": "^4.0.0" } }, - "pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", - "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - } - } - }, "please-upgrade-node": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", @@ -852,9 +804,9 @@ } }, "typescript": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.8.3.tgz", - "integrity": "sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w==", + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.6.tgz", + "integrity": "sha512-Pspx3oKAPJtjNwE92YS05HQoY7z2SFyOpHo9MqJor3BXAGNaPUs83CuVp9VISFkSjyRfiTpmKuAYGJB7S7hOxw==", "dev": true }, "which": { diff --git a/webcomponents/slides/countdown/package.json b/webcomponents/slides/countdown/package.json index e953075f8..94e1faf1b 100644 --- a/webcomponents/slides/countdown/package.json +++ b/webcomponents/slides/countdown/package.json @@ -1,6 +1,6 @@ { "name": "@deckdeckgo/slide-countdown", - "version": "1.0.1", + "version": "1.1.2", "description": "The Countdown template display the remaining time until your presentation", "main": "dist/index.js", "module": "dist/index.mjs", @@ -16,20 +16,20 @@ "LICENSE" ], "scripts": { - "build": "stencil build --docs", + "build": "stencil build", "start": "stencil build --dev --watch --serve", "test": "stencil test --spec --e2e", "test.watch": "stencil test --spec --e2e --watchAll" }, "dependencies": { - "@deckdeckgo/slide-utils": "^1.1.0" + "@deckdeckgo/slide-utils": "^2.1.2" }, "devDependencies": { - "@stencil/core": "^1.13.0", + "@stencil/core": "^1.16.2", "@stencil/postcss": "^1.0.1", - "@stencil/sass": "^1.3.1", + "@stencil/sass": "^1.3.2", "@stencil/utils": "0.0.5", - "autoprefixer": "^9.7.6", + "autoprefixer": "^9.8.5", "husky": "^4.2.5", "prettier": "2.0.5", "pretty-quick": "^2.0.1" diff --git a/webcomponents/slides/countdown/src/components.d.ts b/webcomponents/slides/countdown/src/components.d.ts index c1f3ae768..ebba2f09c 100644 --- a/webcomponents/slides/countdown/src/components.d.ts +++ b/webcomponents/slides/countdown/src/components.d.ts @@ -9,8 +9,6 @@ export namespace Components { interface DeckgoSlideCountdown { "afterSwipe": () => Promise; "beforeSwipe": (_enter: boolean, _reveal: boolean) => Promise; - "customActions": boolean; - "customBackground": boolean; "days": number; "hideContent": () => Promise; "hours": number; @@ -36,8 +34,6 @@ declare global { } declare namespace LocalJSX { interface DeckgoSlideCountdown { - "customActions"?: boolean; - "customBackground"?: boolean; "days"?: number; "hours"?: number; "minutes"?: number; diff --git a/webcomponents/slides/countdown/src/components/slide/deckdeckgo-slide-countdown.scss b/webcomponents/slides/countdown/src/components/slide/deckdeckgo-slide-countdown.scss index 676f14a9a..3322a91af 100644 --- a/webcomponents/slides/countdown/src/components/slide/deckdeckgo-slide-countdown.scss +++ b/webcomponents/slides/countdown/src/components/slide/deckdeckgo-slide-countdown.scss @@ -1,4 +1,5 @@ @import "./deckdeckgo-slide"; +@import "./deckdeckgo-slide-slots"; div.deckgo-slide { flex-direction: column; diff --git a/webcomponents/slides/countdown/src/components/slide/deckdeckgo-slide-countdown.tsx b/webcomponents/slides/countdown/src/components/slide/deckdeckgo-slide-countdown.tsx index ed1f7ef52..0231c9477 100644 --- a/webcomponents/slides/countdown/src/components/slide/deckdeckgo-slide-countdown.tsx +++ b/webcomponents/slides/countdown/src/components/slide/deckdeckgo-slide-countdown.tsx @@ -5,7 +5,7 @@ import {DeckdeckgoSlide} from '@deckdeckgo/slide-utils'; @Component({ tag: 'deckgo-slide-countdown', styleUrl: 'deckdeckgo-slide-countdown.scss', - shadow: true + shadow: true, }) export class DeckdeckgoSlideCountdown implements DeckdeckgoSlide { @Event() @@ -41,9 +41,6 @@ export class DeckdeckgoSlideCountdown implements DeckdeckgoSlide { private mTotalSeconds = 0; private mCountdownInterval = -1; - @Prop({reflectToAttr: true}) customActions: boolean = false; - @Prop({reflectToAttr: true}) customBackground: boolean = false; - async componentDidLoad() { await this.clearUp(); @@ -197,6 +194,8 @@ export class DeckdeckgoSlideCountdown implements DeckdeckgoSlide { + + ); diff --git a/webcomponents/slides/countdown/src/components/slide/readme.md b/webcomponents/slides/countdown/src/components/slide/readme.md deleted file mode 100644 index 472c7e509..000000000 --- a/webcomponents/slides/countdown/src/components/slide/readme.md +++ /dev/null @@ -1,103 +0,0 @@ -# deckgo-slide-countdown - - - - - - -## Properties - -| Property | Attribute | Description | Type | Default | -| ------------------ | ------------------- | ----------- | --------- | ----------- | -| `customActions` | `custom-actions` | | `boolean` | `false` | -| `customBackground` | `custom-background` | | `boolean` | `false` | -| `days` | `days` | | `number` | `0` | -| `hours` | `hours` | | `number` | `0` | -| `minutes` | `minutes` | | `number` | `0` | -| `seconds` | `seconds` | | `number` | `0` | -| `until` | `until` | | `string` | `undefined` | - - -## Events - -| Event | Description | Type | -| -------------- | ----------- | ------------------- | -| `slideDidLoad` | | `CustomEvent` | - - -## Methods - -### `afterSwipe() => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `beforeSwipe(_enter: boolean, _reveal: boolean) => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `hideContent() => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `lazyLoadContent() => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `revealContent() => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `start() => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `stop() => Promise` - - - -#### Returns - -Type: `Promise` - - - - ----------------------------------------------- - -*Built with [StencilJS](https://stenciljs.com/)* diff --git a/webcomponents/slides/gif/CHANGELOG.md b/webcomponents/slides/gif/CHANGELOG.md index a761e1c2a..e4dbfbfad 100644 --- a/webcomponents/slides/gif/CHANGELOG.md +++ b/webcomponents/slides/gif/CHANGELOG.md @@ -1,6 +1,32 @@ +# 2.0.1 (2020-07-12) + +### Features + +- pointer-events supported for `header` and `footer` + +# 2.0.0 (2020-07-11) + +### Breaking Changes + +- in order to support `header` and `footer`, the slots duplicating these names add to be renamed to `top` and `bottom` + +### Style + +- adjusted `header` and `footer` positions + +# 1.1.0 (2020-07-10) + +### Features + +- add `header` and `footer` + +### Refactoring + +- remove `custom-actions` and `custom-background` properties because these are only use as attributes + # 1.0.1 (2020-05-11) -### Feat +### Features - update Stencil for Gatsby build diff --git a/webcomponents/slides/gif/package-lock.json b/webcomponents/slides/gif/package-lock.json index 2c58a9f16..19530f2df 100644 --- a/webcomponents/slides/gif/package-lock.json +++ b/webcomponents/slides/gif/package-lock.json @@ -1,6 +1,6 @@ { "name": "@deckdeckgo/slide-gif", - "version": "1.0.1", + "version": "2.0.1", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -40,9 +40,9 @@ } }, "@deckdeckgo/slide-utils": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-utils/-/slide-utils-1.1.0.tgz", - "integrity": "sha512-bJMG2qE4U42lZjogJ+nPnCTF/INtyK8uAfj68WT6rQgc1/sKlcXueNulmnf72tELF8mSCFlb27ntzVaf6Z1V2g==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-utils/-/slide-utils-2.1.2.tgz", + "integrity": "sha512-hLAIxwAkny5QBYp0J8HLsp+HHocXMX+UNkI/tt6FNTm/psaSGdeuamGTsL4nWF7YRYdFBImlmEt8155Ia+Kjew==", "requires": { "@deckdeckgo/utils": "^1.1.0" } @@ -53,12 +53,12 @@ "integrity": "sha512-/bomB2gBlEuXmLSXCHujABB1EYDTrcK/IQaH9NFh6ZUB+dEfb3L3uCof8RyUvQcEzqhVJJa63ZBnDnitJSOWYg==" }, "@stencil/core": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-1.13.0.tgz", - "integrity": "sha512-++kIXaEgmwm/vq+9QAVHPuLLddCKVdJyI8OfHxknkpu5udxZMYA/vaN/K9i+2NIiTLbGpvHNk9E+RyYzKxS0XQ==", + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-1.16.2.tgz", + "integrity": "sha512-PqnS95Va8Reb8v3t9U7iQGYefRBtsSHDuvh/4LhHI8uK2f44tOv+YXbTkXgWc00xH3jTwNvq99QdKtoAfLISkQ==", "dev": true, "requires": { - "typescript": "3.8.3" + "typescript": "3.9.6" } }, "@stencil/postcss": { @@ -71,9 +71,9 @@ } }, "@stencil/sass": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@stencil/sass/-/sass-1.3.1.tgz", - "integrity": "sha512-5qsEyhLGTywpG4zlWv6eBhhj/z2Z37nbUGa87Ak0KqfsEiclJCYRA/AMM9FiN1jHfBvr968G4zE8rNlYmiPLsQ==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@stencil/sass/-/sass-1.3.2.tgz", + "integrity": "sha512-w6rkOsRIPY1rBa/13Wf+rMZrOzc6z86/Mkp3inzaYGsxBmLkf4PeP1rfaUB4SFDVRfMduP7FTd4ZJi/+FVrsMw==", "dev": true }, "@stencil/utils": { @@ -128,24 +128,24 @@ "dev": true }, "autoprefixer": { - "version": "9.7.6", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.6.tgz", - "integrity": "sha512-F7cYpbN7uVVhACZTeeIeealwdGM6wMtfWARVLTy5xmKtgVdBNJvbDRoCK3YO1orcs7gv/KwYlb3iXwu9Ug9BkQ==", + "version": "9.8.5", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.5.tgz", + "integrity": "sha512-C2p5KkumJlsTHoNv9w31NrBRgXhf6eCMteJuHZi2xhkgC+5Vm40MEtCKPhc0qdgAOhox0YPy1SQHTAky05UoKg==", "dev": true, "requires": { - "browserslist": "^4.11.1", - "caniuse-lite": "^1.0.30001039", - "chalk": "^2.4.2", + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001097", + "colorette": "^1.2.0", "normalize-range": "^0.1.2", "num2fraction": "^1.2.2", - "postcss": "^7.0.27", - "postcss-value-parser": "^4.0.3" + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" }, "dependencies": { "postcss": { - "version": "7.0.30", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.30.tgz", - "integrity": "sha512-nu/0m+NtIzoubO+xdAlwZl/u5S5vi/y6BCsoL8D+8IxsD3XvBS8X4YEADNIVXKVuQvduiucnRv+vPIqj56EGMQ==", + "version": "7.0.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", + "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", "dev": true, "requires": { "chalk": "^2.4.2", @@ -172,15 +172,15 @@ } }, "browserslist": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.12.0.tgz", - "integrity": "sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.13.0.tgz", + "integrity": "sha512-MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001043", - "electron-to-chromium": "^1.3.413", - "node-releases": "^1.1.53", - "pkg-up": "^2.0.0" + "caniuse-lite": "^1.0.30001093", + "electron-to-chromium": "^1.3.488", + "escalade": "^3.0.1", + "node-releases": "^1.1.58" } }, "callsites": { @@ -190,9 +190,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30001055", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001055.tgz", - "integrity": "sha512-MbwsBmKrBSKIWldfdIagO5OJWZclpJtS4h0Jrk/4HFrXJxTdVdH23Fd+xCiHriVGvYcWyW8mR/CPsYajlH8Iuw==", + "version": "1.0.30001097", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001097.tgz", + "integrity": "sha512-TeuSleKt/vWXaPkLVFqGDnbweYfq4IaZ6rUugFf3rWY6dlII8StUZ8Ddin0PkADfgYZ4wRqCdO2ORl4Rn5eZIA==", "dev": true }, "chalk": { @@ -238,6 +238,12 @@ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, + "colorette": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", + "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", + "dev": true + }, "compare-versions": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", @@ -275,9 +281,9 @@ } }, "electron-to-chromium": { - "version": "1.3.432", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.432.tgz", - "integrity": "sha512-/GdNhXyLP5Yl2322CUX/+Xi8NhdHBqL6lD9VJVKjH6CjoPGakvwZ5CpKgj/oOlbzuWWjOvMjDw1bBuAIRCNTlw==", + "version": "1.3.496", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.496.tgz", + "integrity": "sha512-TXY4mwoyowwi4Lsrq9vcTUYBThyc1b2hXaTZI13p8/FRhY2CTaq5lK+DVjhYkKiTLsKt569Xes+0J5JsVXFurQ==", "dev": true }, "end-of-stream": { @@ -298,6 +304,12 @@ "is-arrayish": "^0.2.1" } }, + "escalade": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.0.1.tgz", + "integrity": "sha512-DR6NO3h9niOT+MZs7bjxlj2a1k+POu5RN8CLTPX2+i78bRi9eLe7+0zXgUHMnGXWybYcL61E9hGhPKqedy8tQA==", + "dev": true + }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", @@ -527,9 +539,9 @@ } }, "node-releases": { - "version": "1.1.55", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.55.tgz", - "integrity": "sha512-H3R3YR/8TjT5WPin/wOoHOUPHgvj8leuU/Keta/rwelEQN9pA/S2Dx8/se4pZ2LBxSd0nAGzsNzhqwa77v7F1w==", + "version": "1.1.59", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.59.tgz", + "integrity": "sha512-H3JrdUczbdiwxN5FuJPyCHnGHIFqQ0wWxo+9j1kAXAzqNMAHlo+4I/sYYxpyK0irQ73HgdiyzD32oqQDcU2Osw==", "dev": true }, "normalize-range": { @@ -655,66 +667,6 @@ "find-up": "^4.0.0" } }, - "pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", - "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - } - } - }, "please-upgrade-node": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", @@ -852,9 +804,9 @@ } }, "typescript": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.8.3.tgz", - "integrity": "sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w==", + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.6.tgz", + "integrity": "sha512-Pspx3oKAPJtjNwE92YS05HQoY7z2SFyOpHo9MqJor3BXAGNaPUs83CuVp9VISFkSjyRfiTpmKuAYGJB7S7hOxw==", "dev": true }, "which": { diff --git a/webcomponents/slides/gif/package.json b/webcomponents/slides/gif/package.json index d07cbc7a7..f9a71e7dd 100644 --- a/webcomponents/slides/gif/package.json +++ b/webcomponents/slides/gif/package.json @@ -1,6 +1,6 @@ { "name": "@deckdeckgo/slide-gif", - "version": "1.0.1", + "version": "2.0.1", "description": "The Gif template lets you show a fullscreen gif referenced by a simple local or remote url", "main": "dist/index.js", "module": "dist/index.mjs", @@ -16,20 +16,20 @@ "LICENSE" ], "scripts": { - "build": "stencil build --docs", + "build": "stencil build", "start": "stencil build --dev --watch --serve", "test": "stencil test --spec --e2e", "test.watch": "stencil test --spec --e2e --watchAll" }, "dependencies": { - "@deckdeckgo/slide-utils": "^1.1.0" + "@deckdeckgo/slide-utils": "^2.1.2" }, "devDependencies": { - "@stencil/core": "^1.13.0", + "@stencil/core": "^1.16.2", "@stencil/postcss": "^1.0.1", - "@stencil/sass": "^1.3.1", + "@stencil/sass": "^1.3.2", "@stencil/utils": "0.0.5", - "autoprefixer": "^9.7.6", + "autoprefixer": "^9.8.5", "husky": "^4.2.5", "prettier": "2.0.5", "pretty-quick": "^2.0.1" diff --git a/webcomponents/slides/gif/src/components.d.ts b/webcomponents/slides/gif/src/components.d.ts index be81d1a35..9e6d5f937 100644 --- a/webcomponents/slides/gif/src/components.d.ts +++ b/webcomponents/slides/gif/src/components.d.ts @@ -16,8 +16,6 @@ export namespace Components { "afterSwipe": () => Promise; "alt": string; "beforeSwipe": (_enter: boolean, _reveal: boolean) => Promise; - "customActions": boolean; - "customBackground": boolean; "fullscreen": boolean; "hideContent": () => Promise; "lazyLoadContent": () => Promise; @@ -52,8 +50,6 @@ declare namespace LocalJSX { } interface DeckgoSlideGif { "alt"?: string; - "customActions"?: boolean; - "customBackground"?: boolean; "fullscreen"?: boolean; "onSlideDidLoad"?: (event: CustomEvent) => void; "src"?: string; diff --git a/webcomponents/slides/gif/src/components/gif/deckdeckgo-gif.scss b/webcomponents/slides/gif/src/components/gif/deckdeckgo-gif.scss index 127dbdab7..bc48abc24 100644 --- a/webcomponents/slides/gif/src/components/gif/deckdeckgo-gif.scss +++ b/webcomponents/slides/gif/src/components/gif/deckdeckgo-gif.scss @@ -7,8 +7,8 @@ div.deckgo-gif { height: var(--height); } - ::slotted([slot="header"]), - ::slotted([slot="footer"]) { + ::slotted([slot="top"]), + ::slotted([slot="bottom"]) { position: absolute; left: 50%; @@ -21,11 +21,11 @@ div.deckgo-gif { padding: var(--padding, 8px); } - ::slotted([slot="header"]) { + ::slotted([slot="top"]) { top: 0; } - ::slotted([slot="footer"]) { + ::slotted([slot="bottom"]) { bottom: 0; } } @@ -46,16 +46,16 @@ div.deckgo-gif { left: 50%; } - ::slotted([slot="header"]), - ::slotted([slot="footer"]) { + ::slotted([slot="top"]), + ::slotted([slot="bottom"]) { z-index: var(--zIndex, 2); } } } :host(.deckgo-gif-hidden) { - ::slotted([slot="header"]), - ::slotted([slot="footer"]) { + ::slotted([slot="top"]), + ::slotted([slot="bottom"]) { display: none; } } diff --git a/webcomponents/slides/gif/src/components/gif/deckdeckgo-gif.tsx b/webcomponents/slides/gif/src/components/gif/deckdeckgo-gif.tsx index ed133dd0f..e1773ca77 100644 --- a/webcomponents/slides/gif/src/components/gif/deckdeckgo-gif.tsx +++ b/webcomponents/slides/gif/src/components/gif/deckdeckgo-gif.tsx @@ -5,10 +5,9 @@ import {DeckdeckgoComponent, hideLazyLoadImages, lazyLoadImages} from '@deckdeck @Component({ tag: 'deckgo-gif', styleUrl: 'deckdeckgo-gif.scss', - shadow: true + shadow: true, }) export class DeckdeckgoGif implements DeckdeckgoComponent { - @Element() el: HTMLElement; @Prop() src: string; @@ -26,10 +25,14 @@ export class DeckdeckgoGif implements DeckdeckgoComponent { const img: HTMLImageElement = this.el.shadowRoot.querySelector('img'); if (img) { - img.addEventListener('load', () => { - this.loaded = true; - this.gifLoaded.emit(true); - }, false); + img.addEventListener( + 'load', + () => { + this.loaded = true; + this.gifLoaded.emit(true); + }, + false + ); } } @@ -39,15 +42,18 @@ export class DeckdeckgoGif implements DeckdeckgoComponent { } render() { - return -
    - - {this.alt}/ - -
    -
    ; + return ( + +
    + + {this.alt} + +
    +
    + ); } } diff --git a/webcomponents/slides/gif/src/components/gif/readme.md b/webcomponents/slides/gif/src/components/gif/readme.md deleted file mode 100644 index 95091f52b..000000000 --- a/webcomponents/slides/gif/src/components/gif/readme.md +++ /dev/null @@ -1,52 +0,0 @@ -# deckgo-gif - - - - - - -## Properties - -| Property | Attribute | Description | Type | Default | -| ------------ | ------------ | ----------- | --------- | ----------- | -| `alt` | `alt` | | `string` | `undefined` | -| `fullscreen` | `fullscreen` | | `boolean` | `false` | -| `src` | `src` | | `string` | `undefined` | - - -## Events - -| Event | Description | Type | -| ----------- | ----------- | ---------------------- | -| `gifLoaded` | | `CustomEvent` | - - -## Methods - -### `lazyLoadContent() => Promise` - - - -#### Returns - -Type: `Promise` - - - - -## Dependencies - -### Used by - - - [deckgo-slide-gif](../slide) - -### Graph -```mermaid -graph TD; - deckgo-slide-gif --> deckgo-gif - style deckgo-gif fill:#f9f,stroke:#333,stroke-width:4px -``` - ----------------------------------------------- - -*Built with [StencilJS](https://stenciljs.com/)* diff --git a/webcomponents/slides/gif/src/components/slide/deckdeckgo-slide-gif.scss b/webcomponents/slides/gif/src/components/slide/deckdeckgo-slide-gif.scss index abda05f6c..3e2a9caa9 100644 --- a/webcomponents/slides/gif/src/components/slide/deckdeckgo-slide-gif.scss +++ b/webcomponents/slides/gif/src/components/slide/deckdeckgo-slide-gif.scss @@ -1,4 +1,10 @@ @import "./deckdeckgo-slide"; +@import "./deckdeckgo-slide-slots"; + +:host { + --slide-actions-z-index: 1; + --slide-header-footer-z-index: 1; +} :host(.deckgo-slide-container-fullscreen) { ::slotted([slot="title"]) { @@ -22,8 +28,8 @@ div.deckgo-gif-container { align-items: center; justify-content: center; - ::slotted([slot="header"]), - ::slotted([slot="footer"]) { + ::slotted([slot="top"]), + ::slotted([slot="bottom"]) { position: absolute; left: 50%; @@ -34,22 +40,27 @@ div.deckgo-gif-container { background: var(--background); color: var(--color); padding: var(--padding, 8px); + margin: var(--margin, 16px 0); + + @media screen and (max-width: 1024px) { + margin: var(--margin, 32px 0); + } z-index: var(--zIndex, 2); } - ::slotted([slot="header"]) { + ::slotted([slot="top"]) { top: 0; } - ::slotted([slot="footer"]) { + ::slotted([slot="bottom"]) { bottom: 0; } } :host(.deckgo-slide-gif-hidden) { - ::slotted([slot="header"]), - ::slotted([slot="footer"]) { + ::slotted([slot="top"]), + ::slotted([slot="bottom"]) { display: none; } } diff --git a/webcomponents/slides/gif/src/components/slide/deckdeckgo-slide-gif.tsx b/webcomponents/slides/gif/src/components/slide/deckdeckgo-slide-gif.tsx index 725e54034..34eecd3ee 100644 --- a/webcomponents/slides/gif/src/components/slide/deckdeckgo-slide-gif.tsx +++ b/webcomponents/slides/gif/src/components/slide/deckdeckgo-slide-gif.tsx @@ -5,10 +5,9 @@ import {DeckdeckgoSlide, hideLazyLoadImages, afterSwipe, lazyLoadContent} from ' @Component({ tag: 'deckgo-slide-gif', styleUrl: 'deckdeckgo-slide-gif.scss', - shadow: true + shadow: true, }) export class DeckdeckgoSlideGif implements DeckdeckgoSlide { - @Element() el: HTMLElement; @Event() slideDidLoad: EventEmitter; @@ -20,9 +19,6 @@ export class DeckdeckgoSlideGif implements DeckdeckgoSlide { @State() loaded: boolean = false; - @Prop({reflectToAttr: true}) customActions: boolean = false; - @Prop({reflectToAttr: true}) customBackground: boolean = false; - async componentDidLoad() { await hideLazyLoadImages(this.el); @@ -32,7 +28,7 @@ export class DeckdeckgoSlideGif implements DeckdeckgoSlide { @Method() beforeSwipe(_enter: boolean, _reveal: boolean): Promise { return new Promise((resolve) => { - resolve(true) + resolve(true); }); } @@ -62,23 +58,27 @@ export class DeckdeckgoSlideGif implements DeckdeckgoSlide { } render() { - return -
    - -
    - - - + return ( + +
    + +
    + + + +
    + +
    -
    - + + ); } - } diff --git a/webcomponents/slides/gif/src/components/slide/readme.md b/webcomponents/slides/gif/src/components/slide/readme.md deleted file mode 100644 index 79e242298..000000000 --- a/webcomponents/slides/gif/src/components/slide/readme.md +++ /dev/null @@ -1,94 +0,0 @@ -# deckgo-slide-gif - - - - - - -## Properties - -| Property | Attribute | Description | Type | Default | -| ------------------ | ------------------- | ----------- | --------- | ----------- | -| `alt` | `alt` | | `string` | `undefined` | -| `customActions` | `custom-actions` | | `boolean` | `false` | -| `customBackground` | `custom-background` | | `boolean` | `false` | -| `fullscreen` | `fullscreen` | | `boolean` | `true` | -| `src` | `src` | | `string` | `undefined` | - - -## Events - -| Event | Description | Type | -| -------------- | ----------- | ------------------- | -| `slideDidLoad` | | `CustomEvent` | - - -## Methods - -### `afterSwipe() => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `beforeSwipe(_enter: boolean, _reveal: boolean) => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `hideContent() => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `lazyLoadContent() => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `revealContent() => Promise` - - - -#### Returns - -Type: `Promise` - - - - -## Dependencies - -### Depends on - -- [deckgo-gif](../gif) - -### Graph -```mermaid -graph TD; - deckgo-slide-gif --> deckgo-gif - style deckgo-slide-gif fill:#f9f,stroke:#333,stroke-width:4px -``` - ----------------------------------------------- - -*Built with [StencilJS](https://stenciljs.com/)* diff --git a/webcomponents/slides/gif/src/index.html b/webcomponents/slides/gif/src/index.html index 285a82aff..3c0eb2afb 100644 --- a/webcomponents/slides/gif/src/index.html +++ b/webcomponents/slides/gif/src/index.html @@ -1,27 +1,35 @@ - - - + + + - DeckDeckGo - Slide Gif Template + DeckDeckGo - Slide Gif Template - - + + - - + + - - + + + + + +

    Gif

    +

    Hey Sani

    +

    Cool?

    +
    - - -

    Gif

    -

    Hey Sani

    -

    Cool?

    -
    -
    - - +
    DeckDeckGo
    +
    + daviddalbusco +
    +
    + diff --git a/webcomponents/slides/playground/CHANGELOG.md b/webcomponents/slides/playground/CHANGELOG.md index fca22bebe..472abba08 100644 --- a/webcomponents/slides/playground/CHANGELOG.md +++ b/webcomponents/slides/playground/CHANGELOG.md @@ -1,3 +1,31 @@ +# 1.1.3 (2020-07-12) + +### Features + +- pointer-events supported for `header` and `footer` + +# 1.1.2 (2020-07-11) + +### Style + +- adjusted `header` and `footer` positions + +# 1.1.1 (2020-07-10) + +### Fix + +- `Rollup: Unresolved Import Could not resolve './components' from ../webcomponents/slides/playground/dist/collection/index.js` + +# 1.1.0 (2020-07-10) + +### Features + +- add `header` and `footer` + +### Refactoring + +- remove `custom-actions` and `custom-background` properties because these are only use as attributes + # 1.0.1 (2020-06-05) ### Features diff --git a/webcomponents/slides/playground/package-lock.json b/webcomponents/slides/playground/package-lock.json index f8f823d29..3aa53efdb 100644 --- a/webcomponents/slides/playground/package-lock.json +++ b/webcomponents/slides/playground/package-lock.json @@ -1,6 +1,6 @@ { "name": "@deckdeckgo/slide-playground", - "version": "1.0.1", + "version": "1.1.3", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -14,19 +14,19 @@ } }, "@babel/core": { - "version": "7.10.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.10.2.tgz", - "integrity": "sha512-KQmV9yguEjQsXqyOUGKjS4+3K8/DlOCE2pZcq4augdQmtTy5iv5EHtmMSJ7V4c1BIPjuwtZYqYLCq9Ga+hGBRQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.1", - "@babel/generator": "^7.10.2", - "@babel/helper-module-transforms": "^7.10.1", - "@babel/helpers": "^7.10.1", - "@babel/parser": "^7.10.2", - "@babel/template": "^7.10.1", - "@babel/traverse": "^7.10.1", - "@babel/types": "^7.10.2", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.10.4.tgz", + "integrity": "sha512-3A0tS0HWpy4XujGc7QtOIHTeNwUgWaZc/WuS5YQrfhU67jnVmsD6OGPc1AKHH0LJHQICGncy3+YUjIhVlfDdcA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.10.4", + "@babel/helper-module-transforms": "^7.10.4", + "@babel/helpers": "^7.10.4", + "@babel/parser": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.1", @@ -38,37 +38,31 @@ }, "dependencies": { "@babel/code-frame": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.1.tgz", - "integrity": "sha512-IGhtTmpjGbYzcEDOw7DcQtbQSXcG9ftmAXtWTu9V936vDye4xjjekktFAtgZsWpzTj/X01jocB46mTywm/4SZw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", "dev": true, "requires": { - "@babel/highlight": "^7.10.1" + "@babel/highlight": "^7.10.4" } }, "@babel/helper-validator-identifier": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.1.tgz", - "integrity": "sha512-5vW/JXLALhczRCWP0PnFDMCJAchlBvM7f4uk/jXritBnIa6E1KmqmtrS3yn1LAnxFBypQ3eneLuXjsnfQsgILw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", "dev": true }, "@babel/highlight": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.1.tgz", - "integrity": "sha512-8rMof+gVP8mxYZApLF/JgNDAkdKa+aJt3ZYxF8z6+j/hpeXL7iMsKCPHa2jNMHu/qqBwzQF4OHNoYi8dMA/rYg==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.10.1", + "@babel/helper-validator-identifier": "^7.10.4", "chalk": "^2.0.0", "js-tokens": "^4.0.0" } }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", @@ -78,12 +72,12 @@ } }, "@babel/generator": { - "version": "7.10.2", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.10.2.tgz", - "integrity": "sha512-AxfBNHNu99DTMvlUPlt1h2+Hn7knPpH5ayJ8OqDWSeLld+Fi2AYBTC/IejWDM9Edcii4UzZRCsbUt0WlSDsDsA==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.10.4.tgz", + "integrity": "sha512-toLIHUIAgcQygFZRAQcsLQV3CBuX6yOIru1kJk/qqqvcRmZrYe6WavZTSG+bB8MxhnL9YPf+pKQfuiP161q7ng==", "dev": true, "requires": { - "@babel/types": "^7.10.2", + "@babel/types": "^7.10.4", "jsesc": "^2.5.1", "lodash": "^4.17.13", "source-map": "^0.5.0" @@ -98,102 +92,102 @@ } }, "@babel/helper-function-name": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.1.tgz", - "integrity": "sha512-fcpumwhs3YyZ/ttd5Rz0xn0TpIwVkN7X0V38B9TWNfVF42KEkhkAAuPCQ3oXmtTRtiPJrmZ0TrfS0GKF0eMaRQ==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", + "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", "dev": true, "requires": { - "@babel/helper-get-function-arity": "^7.10.1", - "@babel/template": "^7.10.1", - "@babel/types": "^7.10.1" + "@babel/helper-get-function-arity": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.4" } }, "@babel/helper-get-function-arity": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.1.tgz", - "integrity": "sha512-F5qdXkYGOQUb0hpRaPoetF9AnsXknKjWMZ+wmsIRsp5ge5sFh4c3h1eH2pRTTuy9KKAA2+TTYomGXAtEL2fQEw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", + "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", "dev": true, "requires": { - "@babel/types": "^7.10.1" + "@babel/types": "^7.10.4" } }, "@babel/helper-member-expression-to-functions": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.1.tgz", - "integrity": "sha512-u7XLXeM2n50gb6PWJ9hoO5oO7JFPaZtrh35t8RqKLT1jFKj9IWeD1zrcrYp1q1qiZTdEarfDWfTIP8nGsu0h5g==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.4.tgz", + "integrity": "sha512-m5j85pK/KZhuSdM/8cHUABQTAslV47OjfIB9Cc7P+PvlAoBzdb79BGNfw8RhT5Mq3p+xGd0ZfAKixbrUZx0C7A==", "dev": true, "requires": { - "@babel/types": "^7.10.1" + "@babel/types": "^7.10.4" } }, "@babel/helper-module-imports": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.1.tgz", - "integrity": "sha512-SFxgwYmZ3HZPyZwJRiVNLRHWuW2OgE5k2nrVs6D9Iv4PPnXVffuEHy83Sfx/l4SqF+5kyJXjAyUmrG7tNm+qVg==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz", + "integrity": "sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==", "dev": true, "requires": { - "@babel/types": "^7.10.1" + "@babel/types": "^7.10.4" } }, "@babel/helper-module-transforms": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.10.1.tgz", - "integrity": "sha512-RLHRCAzyJe7Q7sF4oy2cB+kRnU4wDZY/H2xJFGof+M+SJEGhZsb+GFj5j1AD8NiSaVBJ+Pf0/WObiXu/zxWpFg==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.10.4.tgz", + "integrity": "sha512-Er2FQX0oa3nV7eM1o0tNCTx7izmQtwAQsIiaLRWtavAAEcskb0XJ5OjJbVrYXWOTr8om921Scabn4/tzlx7j1Q==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.10.1", - "@babel/helper-replace-supers": "^7.10.1", - "@babel/helper-simple-access": "^7.10.1", - "@babel/helper-split-export-declaration": "^7.10.1", - "@babel/template": "^7.10.1", - "@babel/types": "^7.10.1", + "@babel/helper-module-imports": "^7.10.4", + "@babel/helper-replace-supers": "^7.10.4", + "@babel/helper-simple-access": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.4", "lodash": "^4.17.13" } }, "@babel/helper-optimise-call-expression": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.1.tgz", - "integrity": "sha512-a0DjNS1prnBsoKx83dP2falChcs7p3i8VMzdrSbfLhuQra/2ENC4sbri34dz/rWmDADsmF1q5GbfaXydh0Jbjg==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz", + "integrity": "sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==", "dev": true, "requires": { - "@babel/types": "^7.10.1" + "@babel/types": "^7.10.4" } }, "@babel/helper-plugin-utils": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.1.tgz", - "integrity": "sha512-fvoGeXt0bJc7VMWZGCAEBEMo/HAjW2mP8apF5eXK0wSqwLAVHAISCWRoLMBMUs2kqeaG77jltVqu4Hn8Egl3nA==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", "dev": true }, "@babel/helper-replace-supers": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.1.tgz", - "integrity": "sha512-SOwJzEfpuQwInzzQJGjGaiG578UYmyi2Xw668klPWV5n07B73S0a9btjLk/52Mlcxa+5AdIYqws1KyXRfMoB7A==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz", + "integrity": "sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A==", "dev": true, "requires": { - "@babel/helper-member-expression-to-functions": "^7.10.1", - "@babel/helper-optimise-call-expression": "^7.10.1", - "@babel/traverse": "^7.10.1", - "@babel/types": "^7.10.1" + "@babel/helper-member-expression-to-functions": "^7.10.4", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" } }, "@babel/helper-simple-access": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.1.tgz", - "integrity": "sha512-VSWpWzRzn9VtgMJBIWTZ+GP107kZdQ4YplJlCmIrjoLVSi/0upixezHCDG8kpPVTBJpKfxTH01wDhh+jS2zKbw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz", + "integrity": "sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw==", "dev": true, "requires": { - "@babel/template": "^7.10.1", - "@babel/types": "^7.10.1" + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.4" } }, "@babel/helper-split-export-declaration": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.1.tgz", - "integrity": "sha512-UQ1LVBPrYdbchNhLwj6fetj46BcFwfS4NllJo/1aJsT+1dLTEnXJL0qHqtY7gPzF8S2fXBJamf1biAXV3X077g==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.4.tgz", + "integrity": "sha512-pySBTeoUff56fL5CBU2hWm9TesA4r/rOkI9DyJLvvgz09MB9YtfIYe3iBriVaYNaPe+Alua0vBIOVOLs2buWhg==", "dev": true, "requires": { - "@babel/types": "^7.10.1" + "@babel/types": "^7.10.4" } }, "@babel/helper-validator-identifier": { @@ -203,14 +197,14 @@ "dev": true }, "@babel/helpers": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.1.tgz", - "integrity": "sha512-muQNHF+IdU6wGgkaJyhhEmI54MOZBKsFfsXFhboz1ybwJ1Kl7IHlbm2a++4jwrmY5UYsgitt5lfqo1wMFcHmyw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.4.tgz", + "integrity": "sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA==", "dev": true, "requires": { - "@babel/template": "^7.10.1", - "@babel/traverse": "^7.10.1", - "@babel/types": "^7.10.1" + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" } }, "@babel/highlight": { @@ -225,9 +219,9 @@ } }, "@babel/parser": { - "version": "7.10.2", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.2.tgz", - "integrity": "sha512-PApSXlNMJyB4JiGVhCOlzKIif+TKFTvu0aQAhnTvfP/z3vVSN6ZypH5bfUNwFXXjRQtUEBNFd2PtmCmG2Py3qQ==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.4.tgz", + "integrity": "sha512-8jHII4hf+YVDsskTF6WuMB3X4Eh+PsUkC2ljq22so5rHvH+T8BzyL94VOdyFLNR8tBSVXOTbNHOKpR4TfRxVtA==", "dev": true }, "@babel/plugin-syntax-async-generators": { @@ -249,12 +243,21 @@ } }, "@babel/plugin-syntax-class-properties": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.1.tgz", - "integrity": "sha512-Gf2Yx/iRs1JREDtVZ56OrjjgFHCaldpTnuy9BHla10qyVT3YkIIGEtoDWhyop0ksu1GvNjHIoYRBqm3zoR1jyQ==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.4.tgz", + "integrity": "sha512-GCSBF7iUle6rNugfURwNmCGG3Z/2+opxAMLs1nND4bhEG5PuxTIggDBoeYYSujAlLtsupzOHYJQgPS3pivwXIA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.1" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-syntax-json-strings": { @@ -267,12 +270,12 @@ } }, "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.1.tgz", - "integrity": "sha512-XyHIFa9kdrgJS91CUH+ccPVTnJShr8nLGc5bG2IhGXv5p1Rd+8BleGE5yzIg2Nc1QZAdHDa0Qp4m6066OL96Iw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.1" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-syntax-nullish-coalescing-operator": { @@ -285,12 +288,12 @@ } }, "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.1.tgz", - "integrity": "sha512-uTd0OsHrpe3tH5gRPTxG8Voh99/WCU78vIm5NMRYPAqC8lR4vajt6KkCAknCHrx24vkPdd/05yfdGSB4EIY2mg==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.1" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-syntax-object-rest-spread": { @@ -329,39 +332,49 @@ "regenerator-runtime": "^0.13.4" } }, + "@babel/runtime-corejs3": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.10.4.tgz", + "integrity": "sha512-BFlgP2SoLO9HJX9WBwN67gHWMBhDX/eDz64Jajd6mR/UAUzqrNMm99d4qHnVaKscAElZoFiPv+JpR/Siud5lXw==", + "dev": true, + "requires": { + "core-js-pure": "^3.0.0", + "regenerator-runtime": "^0.13.4" + } + }, "@babel/template": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.1.tgz", - "integrity": "sha512-OQDg6SqvFSsc9A0ej6SKINWrpJiNonRIniYondK2ViKhB06i3c0s+76XUft71iqBEe9S1OKsHwPAjfHnuvnCig==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", + "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", "dev": true, "requires": { - "@babel/code-frame": "^7.10.1", - "@babel/parser": "^7.10.1", - "@babel/types": "^7.10.1" + "@babel/code-frame": "^7.10.4", + "@babel/parser": "^7.10.4", + "@babel/types": "^7.10.4" }, "dependencies": { "@babel/code-frame": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.1.tgz", - "integrity": "sha512-IGhtTmpjGbYzcEDOw7DcQtbQSXcG9ftmAXtWTu9V936vDye4xjjekktFAtgZsWpzTj/X01jocB46mTywm/4SZw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", "dev": true, "requires": { - "@babel/highlight": "^7.10.1" + "@babel/highlight": "^7.10.4" } }, "@babel/helper-validator-identifier": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.1.tgz", - "integrity": "sha512-5vW/JXLALhczRCWP0PnFDMCJAchlBvM7f4uk/jXritBnIa6E1KmqmtrS3yn1LAnxFBypQ3eneLuXjsnfQsgILw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", "dev": true }, "@babel/highlight": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.1.tgz", - "integrity": "sha512-8rMof+gVP8mxYZApLF/JgNDAkdKa+aJt3ZYxF8z6+j/hpeXL7iMsKCPHa2jNMHu/qqBwzQF4OHNoYi8dMA/rYg==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.10.1", + "@babel/helper-validator-identifier": "^7.10.4", "chalk": "^2.0.0", "js-tokens": "^4.0.0" } @@ -369,44 +382,44 @@ } }, "@babel/traverse": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.10.1.tgz", - "integrity": "sha512-C/cTuXeKt85K+p08jN6vMDz8vSV0vZcI0wmQ36o6mjbuo++kPMdpOYw23W2XH04dbRt9/nMEfA4W3eR21CD+TQ==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.10.4.tgz", + "integrity": "sha512-aSy7p5THgSYm4YyxNGz6jZpXf+Ok40QF3aA2LyIONkDHpAcJzDUqlCKXv6peqYUs2gmic849C/t2HKw2a2K20Q==", "dev": true, "requires": { - "@babel/code-frame": "^7.10.1", - "@babel/generator": "^7.10.1", - "@babel/helper-function-name": "^7.10.1", - "@babel/helper-split-export-declaration": "^7.10.1", - "@babel/parser": "^7.10.1", - "@babel/types": "^7.10.1", + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.10.4", + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.10.4", + "@babel/parser": "^7.10.4", + "@babel/types": "^7.10.4", "debug": "^4.1.0", "globals": "^11.1.0", "lodash": "^4.17.13" }, "dependencies": { "@babel/code-frame": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.1.tgz", - "integrity": "sha512-IGhtTmpjGbYzcEDOw7DcQtbQSXcG9ftmAXtWTu9V936vDye4xjjekktFAtgZsWpzTj/X01jocB46mTywm/4SZw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", "dev": true, "requires": { - "@babel/highlight": "^7.10.1" + "@babel/highlight": "^7.10.4" } }, "@babel/helper-validator-identifier": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.1.tgz", - "integrity": "sha512-5vW/JXLALhczRCWP0PnFDMCJAchlBvM7f4uk/jXritBnIa6E1KmqmtrS3yn1LAnxFBypQ3eneLuXjsnfQsgILw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", "dev": true }, "@babel/highlight": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.1.tgz", - "integrity": "sha512-8rMof+gVP8mxYZApLF/JgNDAkdKa+aJt3ZYxF8z6+j/hpeXL7iMsKCPHa2jNMHu/qqBwzQF4OHNoYi8dMA/rYg==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.10.1", + "@babel/helper-validator-identifier": "^7.10.4", "chalk": "^2.0.0", "js-tokens": "^4.0.0" } @@ -414,20 +427,20 @@ } }, "@babel/types": { - "version": "7.10.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.2.tgz", - "integrity": "sha512-AD3AwWBSz0AWF0AkCN9VPiWrvldXq+/e3cHa4J89vo4ymjz1XwrBFFVZmkJTsQIPNk+ZVomPSXUJqq8yyjZsng==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.4.tgz", + "integrity": "sha512-UTCFOxC3FsFHb7lkRMVvgLzaRVamXuAs2Tz4wajva4WxtVY82eZeaUBtC2Zt95FU9TiznuC0Zk35tsim8jeVpg==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.10.1", + "@babel/helper-validator-identifier": "^7.10.4", "lodash": "^4.17.13", "to-fast-properties": "^2.0.0" }, "dependencies": { "@babel/helper-validator-identifier": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.1.tgz", - "integrity": "sha512-5vW/JXLALhczRCWP0PnFDMCJAchlBvM7f4uk/jXritBnIa6E1KmqmtrS3yn1LAnxFBypQ3eneLuXjsnfQsgILw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", "dev": true } } @@ -449,9 +462,9 @@ } }, "@deckdeckgo/slide-utils": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-utils/-/slide-utils-1.1.0.tgz", - "integrity": "sha512-bJMG2qE4U42lZjogJ+nPnCTF/INtyK8uAfj68WT6rQgc1/sKlcXueNulmnf72tELF8mSCFlb27ntzVaf6Z1V2g==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-utils/-/slide-utils-2.1.2.tgz", + "integrity": "sha512-hLAIxwAkny5QBYp0J8HLsp+HHocXMX+UNkI/tt6FNTm/psaSGdeuamGTsL4nWF7YRYdFBImlmEt8155Ia+Kjew==", "requires": { "@deckdeckgo/utils": "^1.1.0" } @@ -489,22 +502,22 @@ "dev": true }, "@jest/console": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.0.1.tgz", - "integrity": "sha512-9t1KUe/93coV1rBSxMmBAOIK3/HVpwxArCA1CxskKyRiv6o8J70V8C/V3OJminVCTa2M0hQI9AWRd5wxu2dAHw==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.1.0.tgz", + "integrity": "sha512-+0lpTHMd/8pJp+Nd4lyip+/Iyf2dZJvcCqrlkeZQoQid+JlThA4M9vxHtheyrQ99jJTMQam+es4BcvZ5W5cC3A==", "dev": true, "requires": { - "@jest/types": "^26.0.1", + "@jest/types": "^26.1.0", "chalk": "^4.0.0", - "jest-message-util": "^26.0.1", - "jest-util": "^26.0.1", + "jest-message-util": "^26.1.0", + "jest-util": "^26.1.0", "slash": "^3.0.0" }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -513,15 +526,6 @@ "chalk": "^4.0.0" } }, - "@types/yargs": { - "version": "15.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.5.tgz", - "integrity": "sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, "ansi-styles": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", @@ -533,9 +537,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -575,33 +579,33 @@ } }, "@jest/core": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.0.1.tgz", - "integrity": "sha512-Xq3eqYnxsG9SjDC+WLeIgf7/8KU6rddBxH+SCt18gEpOhAGYC/Mq+YbtlNcIdwjnnT+wDseXSbU0e5X84Y4jTQ==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.1.0.tgz", + "integrity": "sha512-zyizYmDJOOVke4OO/De//aiv8b07OwZzL2cfsvWF3q9YssfpcKfcnZAwDY8f+A76xXSMMYe8i/f/LPocLlByfw==", "dev": true, "requires": { - "@jest/console": "^26.0.1", - "@jest/reporters": "^26.0.1", - "@jest/test-result": "^26.0.1", - "@jest/transform": "^26.0.1", - "@jest/types": "^26.0.1", + "@jest/console": "^26.1.0", + "@jest/reporters": "^26.1.0", + "@jest/test-result": "^26.1.0", + "@jest/transform": "^26.1.0", + "@jest/types": "^26.1.0", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", "exit": "^0.1.2", "graceful-fs": "^4.2.4", - "jest-changed-files": "^26.0.1", - "jest-config": "^26.0.1", - "jest-haste-map": "^26.0.1", - "jest-message-util": "^26.0.1", + "jest-changed-files": "^26.1.0", + "jest-config": "^26.1.0", + "jest-haste-map": "^26.1.0", + "jest-message-util": "^26.1.0", "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.0.1", - "jest-resolve-dependencies": "^26.0.1", - "jest-runner": "^26.0.1", - "jest-runtime": "^26.0.1", - "jest-snapshot": "^26.0.1", - "jest-util": "^26.0.1", - "jest-validate": "^26.0.1", - "jest-watcher": "^26.0.1", + "jest-resolve": "^26.1.0", + "jest-resolve-dependencies": "^26.1.0", + "jest-runner": "^26.1.0", + "jest-runtime": "^26.1.0", + "jest-snapshot": "^26.1.0", + "jest-util": "^26.1.0", + "jest-validate": "^26.1.0", + "jest-watcher": "^26.1.0", "micromatch": "^4.0.2", "p-each-series": "^2.1.0", "rimraf": "^3.0.0", @@ -610,9 +614,9 @@ }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -621,15 +625,6 @@ "chalk": "^4.0.0" } }, - "@types/yargs": { - "version": "15.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.5.tgz", - "integrity": "sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, "ansi-styles": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", @@ -641,9 +636,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -683,20 +678,20 @@ } }, "@jest/environment": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.0.1.tgz", - "integrity": "sha512-xBDxPe8/nx251u0VJ2dFAFz2H23Y98qdIaNwnMK6dFQr05jc+Ne/2np73lOAx+5mSBO/yuQldRrQOf6hP1h92g==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.1.0.tgz", + "integrity": "sha512-86+DNcGongbX7ai/KE/S3/NcUVZfrwvFzOOWX/W+OOTvTds7j07LtC+MgGydH5c8Ri3uIrvdmVgd1xFD5zt/xA==", "dev": true, "requires": { - "@jest/fake-timers": "^26.0.1", - "@jest/types": "^26.0.1", - "jest-mock": "^26.0.1" + "@jest/fake-timers": "^26.1.0", + "@jest/types": "^26.1.0", + "jest-mock": "^26.1.0" }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -705,15 +700,6 @@ "chalk": "^4.0.0" } }, - "@types/yargs": { - "version": "15.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.5.tgz", - "integrity": "sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, "ansi-styles": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", @@ -725,9 +711,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -767,22 +753,22 @@ } }, "@jest/fake-timers": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.0.1.tgz", - "integrity": "sha512-Oj/kCBnTKhm7CR+OJSjZty6N1bRDr9pgiYQr4wY221azLz5PHi08x/U+9+QpceAYOWheauLP8MhtSVFrqXQfhg==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.1.0.tgz", + "integrity": "sha512-Y5F3kBVWxhau3TJ825iuWy++BAuQzK/xEa+wD9vDH3RytW9f2DbMVodfUQC54rZDX3POqdxCgcKdgcOL0rYUpA==", "dev": true, "requires": { - "@jest/types": "^26.0.1", + "@jest/types": "^26.1.0", "@sinonjs/fake-timers": "^6.0.1", - "jest-message-util": "^26.0.1", - "jest-mock": "^26.0.1", - "jest-util": "^26.0.1" + "jest-message-util": "^26.1.0", + "jest-mock": "^26.1.0", + "jest-util": "^26.1.0" }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -791,15 +777,6 @@ "chalk": "^4.0.0" } }, - "@types/yargs": { - "version": "15.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.5.tgz", - "integrity": "sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, "ansi-styles": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", @@ -811,9 +788,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -853,20 +830,20 @@ } }, "@jest/globals": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.0.1.tgz", - "integrity": "sha512-iuucxOYB7BRCvT+TYBzUqUNuxFX1hqaR6G6IcGgEqkJ5x4htNKo1r7jk1ji9Zj8ZMiMw0oB5NaA7k5Tx6MVssA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.1.0.tgz", + "integrity": "sha512-MKiHPNaT+ZoG85oMaYUmGHEqu98y3WO2yeIDJrs2sJqHhYOy3Z6F7F/luzFomRQ8SQ1wEkmahFAz2291Iv8EAw==", "dev": true, "requires": { - "@jest/environment": "^26.0.1", - "@jest/types": "^26.0.1", - "expect": "^26.0.1" + "@jest/environment": "^26.1.0", + "@jest/types": "^26.1.0", + "expect": "^26.1.0" }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -875,15 +852,6 @@ "chalk": "^4.0.0" } }, - "@types/yargs": { - "version": "15.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.5.tgz", - "integrity": "sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, "ansi-styles": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", @@ -895,9 +863,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -937,30 +905,30 @@ } }, "@jest/reporters": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.0.1.tgz", - "integrity": "sha512-NWWy9KwRtE1iyG/m7huiFVF9YsYv/e+mbflKRV84WDoJfBqUrNRyDbL/vFxQcYLl8IRqI4P3MgPn386x76Gf2g==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.1.0.tgz", + "integrity": "sha512-SVAysur9FOIojJbF4wLP0TybmqwDkdnFxHSPzHMMIYyBtldCW9gG+Q5xWjpMFyErDiwlRuPyMSJSU64A67Pazg==", "dev": true, "requires": { "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^26.0.1", - "@jest/test-result": "^26.0.1", - "@jest/transform": "^26.0.1", - "@jest/types": "^26.0.1", + "@jest/console": "^26.1.0", + "@jest/test-result": "^26.1.0", + "@jest/transform": "^26.1.0", + "@jest/types": "^26.1.0", "chalk": "^4.0.0", "collect-v8-coverage": "^1.0.0", "exit": "^0.1.2", "glob": "^7.1.2", "graceful-fs": "^4.2.4", "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^4.0.0", + "istanbul-lib-instrument": "^4.0.3", "istanbul-lib-report": "^3.0.0", "istanbul-lib-source-maps": "^4.0.0", "istanbul-reports": "^3.0.2", - "jest-haste-map": "^26.0.1", - "jest-resolve": "^26.0.1", - "jest-util": "^26.0.1", - "jest-worker": "^26.0.0", + "jest-haste-map": "^26.1.0", + "jest-resolve": "^26.1.0", + "jest-util": "^26.1.0", + "jest-worker": "^26.1.0", "node-notifier": "^7.0.0", "slash": "^3.0.0", "source-map": "^0.6.0", @@ -970,9 +938,9 @@ }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -981,15 +949,6 @@ "chalk": "^4.0.0" } }, - "@types/yargs": { - "version": "15.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.5.tgz", - "integrity": "sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, "ansi-styles": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", @@ -1001,9 +960,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -1043,9 +1002,9 @@ } }, "@jest/source-map": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.0.0.tgz", - "integrity": "sha512-S2Z+Aj/7KOSU2TfW0dyzBze7xr95bkm5YXNUqqCek+HE0VbNNSNzrRwfIi5lf7wvzDTSS0/ib8XQ1krFNyYgbQ==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.1.0.tgz", + "integrity": "sha512-XYRPYx4eEVX15cMT9mstnO7hkHP3krNtKfxUYd8L7gbtia8JvZZ6bMzSwa6IQJENbudTwKMw5R1BePRD+bkEmA==", "dev": true, "requires": { "callsites": "^3.0.0", @@ -1054,21 +1013,21 @@ } }, "@jest/test-result": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.0.1.tgz", - "integrity": "sha512-oKwHvOI73ICSYRPe8WwyYPTtiuOAkLSbY8/MfWF3qDEd/sa8EDyZzin3BaXTqufir/O/Gzea4E8Zl14XU4Mlyg==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.1.0.tgz", + "integrity": "sha512-Xz44mhXph93EYMA8aYDz+75mFbarTV/d/x0yMdI3tfSRs/vh4CqSxgzVmCps1fPkHDCtn0tU8IH9iCKgGeGpfw==", "dev": true, "requires": { - "@jest/console": "^26.0.1", - "@jest/types": "^26.0.1", + "@jest/console": "^26.1.0", + "@jest/types": "^26.1.0", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -1077,15 +1036,6 @@ "chalk": "^4.0.0" } }, - "@types/yargs": { - "version": "15.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.5.tgz", - "integrity": "sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, "ansi-styles": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", @@ -1097,9 +1047,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -1139,34 +1089,34 @@ } }, "@jest/test-sequencer": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.0.1.tgz", - "integrity": "sha512-ssga8XlwfP8YjbDcmVhwNlrmblddMfgUeAkWIXts1V22equp2GMIHxm7cyeD5Q/B0ZgKPK/tngt45sH99yLLGg==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.1.0.tgz", + "integrity": "sha512-Z/hcK+rTq56E6sBwMoQhSRDVjqrGtj1y14e2bIgcowARaIE1SgOanwx6gvY4Q9gTKMoZQXbXvptji+q5GYxa6Q==", "dev": true, "requires": { - "@jest/test-result": "^26.0.1", + "@jest/test-result": "^26.1.0", "graceful-fs": "^4.2.4", - "jest-haste-map": "^26.0.1", - "jest-runner": "^26.0.1", - "jest-runtime": "^26.0.1" + "jest-haste-map": "^26.1.0", + "jest-runner": "^26.1.0", + "jest-runtime": "^26.1.0" } }, "@jest/transform": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.0.1.tgz", - "integrity": "sha512-pPRkVkAQ91drKGbzCfDOoHN838+FSbYaEAvBXvKuWeeRRUD8FjwXkqfUNUZL6Ke48aA/1cqq/Ni7kVMCoqagWA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.1.0.tgz", + "integrity": "sha512-ICPm6sUXmZJieq45ix28k0s+d/z2E8CHDsq+WwtWI6kW8m7I8kPqarSEcUN86entHQ570ZBRci5OWaKL0wlAWw==", "dev": true, "requires": { "@babel/core": "^7.1.0", - "@jest/types": "^26.0.1", + "@jest/types": "^26.1.0", "babel-plugin-istanbul": "^6.0.0", "chalk": "^4.0.0", "convert-source-map": "^1.4.0", "fast-json-stable-stringify": "^2.0.0", "graceful-fs": "^4.2.4", - "jest-haste-map": "^26.0.1", + "jest-haste-map": "^26.1.0", "jest-regex-util": "^26.0.0", - "jest-util": "^26.0.1", + "jest-util": "^26.1.0", "micromatch": "^4.0.2", "pirates": "^4.0.1", "slash": "^3.0.0", @@ -1175,9 +1125,9 @@ }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -1186,15 +1136,6 @@ "chalk": "^4.0.0" } }, - "@types/yargs": { - "version": "15.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.5.tgz", - "integrity": "sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, "ansi-styles": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", @@ -1206,9 +1147,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -1248,14 +1189,67 @@ } }, "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", + "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } } }, "@sinonjs/commons": { @@ -1277,12 +1271,12 @@ } }, "@stencil/core": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-1.13.0.tgz", - "integrity": "sha512-++kIXaEgmwm/vq+9QAVHPuLLddCKVdJyI8OfHxknkpu5udxZMYA/vaN/K9i+2NIiTLbGpvHNk9E+RyYzKxS0XQ==", + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-1.16.2.tgz", + "integrity": "sha512-PqnS95Va8Reb8v3t9U7iQGYefRBtsSHDuvh/4LhHI8uK2f44tOv+YXbTkXgWc00xH3jTwNvq99QdKtoAfLISkQ==", "dev": true, "requires": { - "typescript": "3.8.3" + "typescript": "3.9.6" } }, "@stencil/postcss": { @@ -1295,9 +1289,9 @@ } }, "@stencil/sass": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@stencil/sass/-/sass-1.3.1.tgz", - "integrity": "sha512-5qsEyhLGTywpG4zlWv6eBhhj/z2Z37nbUGa87Ak0KqfsEiclJCYRA/AMM9FiN1jHfBvr968G4zE8rNlYmiPLsQ==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@stencil/sass/-/sass-1.3.2.tgz", + "integrity": "sha512-w6rkOsRIPY1rBa/13Wf+rMZrOzc6z86/Mkp3inzaYGsxBmLkf4PeP1rfaUB4SFDVRfMduP7FTd4ZJi/+FVrsMw==", "dev": true }, "@stencil/utils": { @@ -1307,9 +1301,9 @@ "dev": true }, "@types/babel__core": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.7.tgz", - "integrity": "sha512-RL62NqSFPCDK2FM1pSDH0scHpJvsXtZNiYlMB73DgPBaG1E38ZYVL+ei5EkWRbr+KC4YNiAUNBnRj+bgwpgjMw==", + "version": "7.1.9", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.9.tgz", + "integrity": "sha512-sY2RsIJ5rpER1u3/aQ8OFSI7qGIy8o1NEEbgb2UaJcvOtXOMpd39ko723NBpjQFg9SIX7TXtjejZVGeIMLhoOw==", "dev": true, "requires": { "@babel/parser": "^7.1.0", @@ -1339,9 +1333,9 @@ } }, "@types/babel__traverse": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.11.tgz", - "integrity": "sha512-ddHK5icION5U6q11+tV2f9Mo6CZVuT8GJKld2q9LqHSZbvLbH34Kcu2yFGckZut453+eQU6btIA3RihmnRgI+Q==", + "version": "7.0.13", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.13.tgz", + "integrity": "sha512-i+zS7t6/s9cdQvbqKDARrcbrPvtJGlbYsMkazo03nTAK3RX9FNrLllXys22uiTGJapPOTZTQ35nHh4ISph4SLQ==", "dev": true, "requires": { "@babel/types": "^7.3.0" @@ -1363,9 +1357,9 @@ } }, "@types/istanbul-lib-coverage": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.2.tgz", - "integrity": "sha512-rsZg7eL+Xcxsxk2XlBt9KcG8nOp9iYdKCOikY9x2RFJCyOdNj4MKPQty0e8oZr29vVAzKXr1BmR+kZauti3o1w==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", "dev": true }, "@types/istanbul-lib-report": { @@ -1388,20 +1382,15 @@ } }, "@types/jest": { - "version": "24.9.1", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-24.9.1.tgz", - "integrity": "sha512-Fb38HkXSVA4L8fGKEZ6le5bB8r6MRWlOCZbVuWZcmOMSCd2wCYOwN1ibj8daIoV9naq7aaOZjrLCoCMptKU/4Q==", + "version": "26.0.4", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.4.tgz", + "integrity": "sha512-4fQNItvelbNA9+sFgU+fhJo8ZFF+AS4Egk3GWwCW2jFtViukXbnztccafAdLhzE/0EiCogljtQQXP8aQ9J7sFg==", "dev": true, "requires": { - "jest-diff": "^24.3.0" + "jest-diff": "^25.2.1", + "pretty-format": "^25.2.1" } }, - "@types/mime-types": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@types/mime-types/-/mime-types-2.1.0.tgz", - "integrity": "sha1-nKUs2jY/aZxpRmwqbM2q2RPqenM=", - "dev": true - }, "@types/minimatch": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", @@ -1409,9 +1398,9 @@ "dev": true }, "@types/node": { - "version": "14.0.6", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.0.6.tgz", - "integrity": "sha512-FbNmu4F67d3oZMWBV6Y4MaPER+0EpE9eIYf2yaHhCWovc1dlXCZkqGX4NLHfVVr6umt20TNBdRzrNJIzIKfdbw==", + "version": "14.0.21", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.0.21.tgz", + "integrity": "sha512-kmfWRnh81BrOfQ2Bn3xXCkoB6PLNsJlHhliYvkPa5UL6nmMHkANm358zVpO7TW6CDe9i267pkS/Id65OKL8+Ug==", "dev": true }, "@types/normalize-package-data": { @@ -1427,15 +1416,15 @@ "dev": true }, "@types/prettier": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.0.1.tgz", - "integrity": "sha512-boy4xPNEtiw6N3abRhBi/e7hNvy3Tt8E9ZRAQrwAGzoCGZS/1wjo9KY7JHhnfnEsG5wSjDbymCozUM9a3ea7OQ==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.0.2.tgz", + "integrity": "sha512-IkVfat549ggtkZUthUzEX49562eGikhSYeVGX97SkMFn+sTZrgRewXjQ4tPKFPCykZHkX1Zfd9OoELGqKU2jJA==", "dev": true }, "@types/puppeteer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/puppeteer/-/puppeteer-2.0.1.tgz", - "integrity": "sha512-G8vEyU83Bios+dzs+DZGpAirDmMqRhfFBJCkFrg+A5+6n5EPPHxwBLImJto3qjh0mrBXbLBCyuahhhtTrAfR5g==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/puppeteer/-/puppeteer-3.0.1.tgz", + "integrity": "sha512-t03eNKCvWJXhQ8wkc5C6GYuSqMEdKLOX0GLMGtks25YZr38wKZlKTwGM/BoAPVtdysX7Bb9tdwrDS1+NrW3RRA==", "dev": true, "requires": { "@types/node": "*" @@ -1448,9 +1437,9 @@ "dev": true }, "@types/yargs": { - "version": "13.0.9", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.9.tgz", - "integrity": "sha512-xrvhZ4DZewMDhoH1utLtOAwYQy60eYFoXeje30TzM3VOvQlBwQaEpKFq5m34k1wOw2AKIi2pwtiAjdmhvlBUzg==", + "version": "15.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.5.tgz", + "integrity": "sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w==", "dev": true, "requires": { "@types/yargs-parser": "*" @@ -1462,6 +1451,16 @@ "integrity": "sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw==", "dev": true }, + "@types/yauzl": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.9.1.tgz", + "integrity": "sha512-A1b8SU4D10uoPjwb0lnHmmu8wZhR9d+9o2PKBQT2jU5YPTKsxac6M2qGAdY7VcL+dHHhARVUDmeg0rOrcd9EjA==", + "dev": true, + "optional": true, + "requires": { + "@types/node": "*" + } + }, "abab": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.3.tgz", @@ -1469,9 +1468,9 @@ "dev": true }, "acorn": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.2.0.tgz", - "integrity": "sha512-apwXVmYVpQ34m/i71vrApRrRKCWQnZZF1+npOD0WV5xZFfwWOmKGQ2RWlfdy9vWITsenisM8M0Qeq8agcFHNiQ==", + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.3.1.tgz", + "integrity": "sha512-tLc0wSnatxAQHVHUapaHdz72pi9KUyHjq5KyHjGg9Y8Ifdc79pTh2XvI6I1/chZbnM7QtNKzh66ooDogPZSleA==", "dev": true }, "acorn-globals": { @@ -1485,9 +1484,9 @@ } }, "acorn-walk": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.1.1.tgz", - "integrity": "sha512-wdlPY2tm/9XBr7QkKlq0WQVgiuGTX6YWPyRyBviSoScBuLfTVQhvwg6wJ369GJ/1nPfTLMfnrFIfjqVg6d+jQQ==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", "dev": true }, "agent-base": { @@ -1497,9 +1496,9 @@ "dev": true }, "ajv": { - "version": "6.12.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz", - "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==", + "version": "6.12.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", + "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", @@ -1526,9 +1525,9 @@ } }, "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", "dev": true }, "ansi-styles": { @@ -1622,12 +1621,6 @@ "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", "dev": true }, - "async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", - "dev": true - }, "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -1641,24 +1634,24 @@ "dev": true }, "autoprefixer": { - "version": "9.7.6", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.6.tgz", - "integrity": "sha512-F7cYpbN7uVVhACZTeeIeealwdGM6wMtfWARVLTy5xmKtgVdBNJvbDRoCK3YO1orcs7gv/KwYlb3iXwu9Ug9BkQ==", + "version": "9.8.5", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.5.tgz", + "integrity": "sha512-C2p5KkumJlsTHoNv9w31NrBRgXhf6eCMteJuHZi2xhkgC+5Vm40MEtCKPhc0qdgAOhox0YPy1SQHTAky05UoKg==", "dev": true, "requires": { - "browserslist": "^4.11.1", - "caniuse-lite": "^1.0.30001039", - "chalk": "^2.4.2", + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001097", + "colorette": "^1.2.0", "normalize-range": "^0.1.2", "num2fraction": "^1.2.2", - "postcss": "^7.0.27", - "postcss-value-parser": "^4.0.3" + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" }, "dependencies": { "postcss": { - "version": "7.0.30", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.30.tgz", - "integrity": "sha512-nu/0m+NtIzoubO+xdAlwZl/u5S5vi/y6BCsoL8D+8IxsD3XvBS8X4YEADNIVXKVuQvduiucnRv+vPIqj56EGMQ==", + "version": "7.0.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", + "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", "dev": true, "requires": { "chalk": "^2.4.2", @@ -1681,25 +1674,25 @@ "dev": true }, "babel-jest": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.0.1.tgz", - "integrity": "sha512-Z4GGmSNQ8pX3WS1O+6v3fo41YItJJZsVxG5gIQ+HuB/iuAQBJxMTHTwz292vuYws1LnHfwSRgoqI+nxdy/pcvw==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.1.0.tgz", + "integrity": "sha512-Nkqgtfe7j6PxLO6TnCQQlkMm8wdTdnIF8xrdpooHCuD5hXRzVEPbPneTJKknH5Dsv3L8ip9unHDAp48YQ54Dkg==", "dev": true, "requires": { - "@jest/transform": "^26.0.1", - "@jest/types": "^26.0.1", + "@jest/transform": "^26.1.0", + "@jest/types": "^26.1.0", "@types/babel__core": "^7.1.7", "babel-plugin-istanbul": "^6.0.0", - "babel-preset-jest": "^26.0.0", + "babel-preset-jest": "^26.1.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.4", "slash": "^3.0.0" }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -1708,15 +1701,6 @@ "chalk": "^4.0.0" } }, - "@types/yargs": { - "version": "15.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.5.tgz", - "integrity": "sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, "ansi-styles": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", @@ -1728,9 +1712,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -1783,25 +1767,27 @@ } }, "babel-plugin-jest-hoist": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.0.0.tgz", - "integrity": "sha512-+AuoehOrjt9irZL7DOt2+4ZaTM6dlu1s5TTS46JBa0/qem4dy7VNW3tMb96qeEqcIh20LD73TVNtmVEeymTG7w==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.1.0.tgz", + "integrity": "sha512-qhqLVkkSlqmC83bdMhM8WW4Z9tB+JkjqAqlbbohS9sJLT5Ha2vfzuKqg5yenXrAjOPG2YC0WiXdH3a9PvB+YYw==", "dev": true, "requires": { "@babel/template": "^7.3.3", "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", "@types/babel__traverse": "^7.0.6" } }, "babel-preset-current-node-syntax": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-0.1.2.tgz", - "integrity": "sha512-u/8cS+dEiK1SFILbOC8/rUI3ml9lboKuuMvZ/4aQnQmhecQAgPw5ew066C1ObnEAUmlx7dv/s2z52psWEtLNiw==", + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-0.1.3.tgz", + "integrity": "sha512-uyexu1sVwcdFnyq9o8UQYsXwXflIh8LvrF5+cKrYam93ned1CStffB3+BEcsxGSgagoA3GEyjDqO4a/58hyPYQ==", "dev": true, "requires": { "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-bigint": "^7.8.3", "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", "@babel/plugin-syntax-json-strings": "^7.8.3", "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", @@ -1812,12 +1798,12 @@ } }, "babel-preset-jest": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.0.0.tgz", - "integrity": "sha512-9ce+DatAa31DpR4Uir8g4Ahxs5K4W4L8refzt+qHWQANb6LhGcAEfIFgLUwk67oya2cCUd6t4eUMtO/z64ocNw==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.1.0.tgz", + "integrity": "sha512-na9qCqFksknlEj5iSdw1ehMVR06LCCTkZLGKeEtxDDdhg8xpUF09m29Kvh1pRbZ07h7AQ5ttLYUwpXL4tO6w7w==", "dev": true, "requires": { - "babel-plugin-jest-hoist": "^26.0.0", + "babel-plugin-jest-hoist": "^26.1.0", "babel-preset-current-node-syntax": "^0.1.2" } }, @@ -1882,6 +1868,12 @@ } } }, + "base64-js": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", + "dev": true + }, "bcrypt-pbkdf": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", @@ -1891,6 +1883,17 @@ "tweetnacl": "^0.14.3" } }, + "bl": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.0.2.tgz", + "integrity": "sha512-j4OH8f6Qg2bGuWfRiltT2HYGx0e1QcBTrK9KAHNMwMZdQnDZFk0ZSYIpADjYCB3U12nicC5tVJwSIhwOWjb4RQ==", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -1917,15 +1920,15 @@ "dev": true }, "browserslist": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.12.0.tgz", - "integrity": "sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.13.0.tgz", + "integrity": "sha512-MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001043", - "electron-to-chromium": "^1.3.413", - "node-releases": "^1.1.53", - "pkg-up": "^2.0.0" + "caniuse-lite": "^1.0.30001093", + "electron-to-chromium": "^1.3.488", + "escalade": "^3.0.1", + "node-releases": "^1.1.58" } }, "bser": { @@ -1937,6 +1940,16 @@ "node-int64": "^0.4.0" } }, + "buffer": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", + "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + }, "buffer-crc32": { "version": "0.2.13", "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", @@ -1979,9 +1992,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30001055", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001055.tgz", - "integrity": "sha512-MbwsBmKrBSKIWldfdIagO5OJWZclpJtS4h0Jrk/4HFrXJxTdVdH23Fd+xCiHriVGvYcWyW8mR/CPsYajlH8Iuw==", + "version": "1.0.30001097", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001097.tgz", + "integrity": "sha512-TeuSleKt/vWXaPkLVFqGDnbweYfq4IaZ6rUugFf3rWY6dlII8StUZ8Ddin0PkADfgYZ4wRqCdO2ORl4Rn5eZIA==", "dev": true }, "capture-exit": { @@ -2027,6 +2040,12 @@ "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", "dev": true }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, "ci-info": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", @@ -2104,6 +2123,12 @@ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, + "colorette": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", + "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", + "dev": true + }, "combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", @@ -2131,18 +2156,6 @@ "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "dev": true }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, "convert-source-map": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", @@ -2158,6 +2171,12 @@ "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", "dev": true }, + "core-js-pure": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.6.5.tgz", + "integrity": "sha512-lacdXOimsiD0QyNf9BC/mxivNJ/ybBGJXQFKzRekp1WTHoVUWsUHEn+2T8GJAzzIhyOuXA+gOxCVN3l+5PLPUA==", + "dev": true + }, "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", @@ -2241,10 +2260,13 @@ } }, "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-3.2.0.tgz", + "integrity": "sha512-4TgkVUsmmu7oCSyGBm5FvfMoACuoh9EOidm7V5/J2X2djAwwt57qb3F2KMP2ITqODTCSwb+YRV+0Zqrv18k/hw==", + "dev": true, + "requires": { + "xregexp": "^4.2.4" + } }, "decimal.js": { "version": "10.2.0", @@ -2324,9 +2346,9 @@ "dev": true }, "diff-sequences": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-24.9.0.tgz", - "integrity": "sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew==", + "version": "25.2.6", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-25.2.6.tgz", + "integrity": "sha512-Hq8o7+6GaZeoFjtpgvRBUknSXNeJiCx7V9Fr94ZMljNiCr9n9L8H8aJqgWOQiDDGdyn29fRNcDdRVJ5fdyihfg==", "dev": true }, "domexception": { @@ -2357,9 +2379,9 @@ } }, "electron-to-chromium": { - "version": "1.3.432", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.432.tgz", - "integrity": "sha512-/GdNhXyLP5Yl2322CUX/+Xi8NhdHBqL6lD9VJVKjH6CjoPGakvwZ5CpKgj/oOlbzuWWjOvMjDw1bBuAIRCNTlw==", + "version": "1.3.496", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.496.tgz", + "integrity": "sha512-TXY4mwoyowwi4Lsrq9vcTUYBThyc1b2hXaTZI13p8/FRhY2CTaq5lK+DVjhYkKiTLsKt569Xes+0J5JsVXFurQ==", "dev": true }, "emoji-regex": { @@ -2386,6 +2408,12 @@ "is-arrayish": "^0.2.1" } }, + "escalade": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.0.1.tgz", + "integrity": "sha512-DR6NO3h9niOT+MZs7bjxlj2a1k+POu5RN8CLTPX2+i78bRi9eLe7+0zXgUHMnGXWybYcL61E9hGhPKqedy8tQA==", + "dev": true + }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", @@ -2393,9 +2421,9 @@ "dev": true }, "escodegen": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.1.tgz", - "integrity": "sha512-Bmt7NcRySdIfNPfU2ZoXDrrXsG9ZjvDxcAlMfDUgRBjLOWTuIACXPBFJH7Z+cLb40JeQco5toikyc9t9P8E9SQ==", + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", "dev": true, "requires": { "esprima": "^4.0.1", @@ -2503,23 +2531,23 @@ } }, "expect": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-26.0.1.tgz", - "integrity": "sha512-QcCy4nygHeqmbw564YxNbHTJlXh47dVID2BUP52cZFpLU9zHViMFK6h07cC1wf7GYCTIigTdAXhVua8Yl1FkKg==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-26.1.0.tgz", + "integrity": "sha512-QbH4LZXDsno9AACrN9eM0zfnby9G+OsdNgZUohjg/P0mLy1O+/bzTAJGT6VSIjVCe8yKM6SzEl/ckEOFBT7Vnw==", "dev": true, "requires": { - "@jest/types": "^26.0.1", + "@jest/types": "^26.1.0", "ansi-styles": "^4.0.0", "jest-get-type": "^26.0.0", - "jest-matcher-utils": "^26.0.1", - "jest-message-util": "^26.0.1", + "jest-matcher-utils": "^26.1.0", + "jest-message-util": "^26.1.0", "jest-regex-util": "^26.0.0" }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -2528,15 +2556,6 @@ "chalk": "^4.0.0" } }, - "@types/yargs": { - "version": "15.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.5.tgz", - "integrity": "sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, "ansi-styles": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", @@ -2548,9 +2567,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -2688,32 +2707,15 @@ } }, "extract-zip": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz", - "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", "dev": true, "requires": { - "concat-stream": "^1.6.2", - "debug": "^2.6.9", - "mkdirp": "^0.5.4", + "@types/yauzl": "^2.9.1", + "debug": "^4.1.1", + "get-stream": "^5.1.0", "yauzl": "^2.10.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } } }, "extsprintf": { @@ -2723,9 +2725,9 @@ "dev": true }, "fast-deep-equal": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", - "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true }, "fast-json-stable-stringify": { @@ -2818,6 +2820,12 @@ "map-cache": "^0.2.2" } }, + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true + }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -3107,6 +3115,12 @@ "safer-buffer": ">= 2.1.2 < 3" } }, + "ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", + "dev": true + }, "ignore": { "version": "5.1.4", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.4.tgz", @@ -3355,6 +3369,14 @@ "@istanbuljs/schema": "^0.1.2", "istanbul-lib-coverage": "^3.0.0", "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } } }, "istanbul-lib-report": { @@ -3407,31 +3429,31 @@ } }, "jest": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/jest/-/jest-26.0.1.tgz", - "integrity": "sha512-29Q54kn5Bm7ZGKIuH2JRmnKl85YRigp0o0asTc6Sb6l2ch1DCXIeZTLLFy9ultJvhkTqbswF5DEx4+RlkmCxWg==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-26.1.0.tgz", + "integrity": "sha512-LIti8jppw5BcQvmNJe4w2g1N/3V68HUfAv9zDVm7v+VAtQulGhH0LnmmiVkbNE4M4I43Bj2fXPiBGKt26k9tHw==", "dev": true, "requires": { - "@jest/core": "^26.0.1", + "@jest/core": "^26.1.0", "import-local": "^3.0.2", - "jest-cli": "^26.0.1" + "jest-cli": "^26.1.0" } }, "jest-changed-files": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.0.1.tgz", - "integrity": "sha512-q8LP9Sint17HaE2LjxQXL+oYWW/WeeXMPE2+Op9X3mY8IEGFVc14xRxFjUuXUbcPAlDLhtWdIEt59GdQbn76Hw==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.1.0.tgz", + "integrity": "sha512-HS5MIJp3B8t0NRKGMCZkcDUZo36mVRvrDETl81aqljT1S9tqiHRSpyoOvWg9ZilzZG9TDisDNaN1IXm54fLRZw==", "dev": true, "requires": { - "@jest/types": "^26.0.1", + "@jest/types": "^26.1.0", "execa": "^4.0.0", "throat": "^5.0.0" }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -3440,15 +3462,6 @@ "chalk": "^4.0.0" } }, - "@types/yargs": { - "version": "15.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.5.tgz", - "integrity": "sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, "ansi-styles": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", @@ -3460,9 +3473,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -3485,9 +3498,9 @@ "dev": true }, "execa": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.0.2.tgz", - "integrity": "sha512-QI2zLa6CjGWdiQsmSkZoGtDx2N+cQIGb3yNolGTdjSQzydzLgYYf8LRuagp7S7fPimjcrzUDSUFd/MgzELMi4Q==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.0.3.tgz", + "integrity": "sha512-WFDXGHckXPWZX19t1kCsXzOpqX9LWYNqn4C+HqZlk/V0imTkzJZqf87ZBhvpHaftERYknpk0fjSylnXVlVgI0A==", "dev": true, "requires": { "cross-spawn": "^7.0.0", @@ -3528,30 +3541,30 @@ } }, "jest-cli": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.0.1.tgz", - "integrity": "sha512-pFLfSOBcbG9iOZWaMK4Een+tTxi/Wcm34geqZEqrst9cZDkTQ1LZ2CnBrTlHWuYAiTMFr0EQeK52ScyFU8wK+w==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.1.0.tgz", + "integrity": "sha512-Imumvjgi3rU7stq6SJ1JUEMaV5aAgJYXIs0jPqdUnF47N/Tk83EXfmtvNKQ+SnFVI6t6mDOvfM3aA9Sg6kQPSw==", "dev": true, "requires": { - "@jest/core": "^26.0.1", - "@jest/test-result": "^26.0.1", - "@jest/types": "^26.0.1", + "@jest/core": "^26.1.0", + "@jest/test-result": "^26.1.0", + "@jest/types": "^26.1.0", "chalk": "^4.0.0", "exit": "^0.1.2", "graceful-fs": "^4.2.4", "import-local": "^3.0.2", "is-ci": "^2.0.0", - "jest-config": "^26.0.1", - "jest-util": "^26.0.1", - "jest-validate": "^26.0.1", + "jest-config": "^26.1.0", + "jest-util": "^26.1.0", + "jest-validate": "^26.1.0", "prompts": "^2.0.1", "yargs": "^15.3.1" }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -3560,15 +3573,6 @@ "chalk": "^4.0.0" } }, - "@types/yargs": { - "version": "15.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.5.tgz", - "integrity": "sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, "ansi-styles": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", @@ -3580,9 +3584,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -3622,35 +3626,35 @@ } }, "jest-config": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.0.1.tgz", - "integrity": "sha512-9mWKx2L1LFgOXlDsC4YSeavnblN6A4CPfXFiobq+YYLaBMymA/SczN7xYTSmLaEYHZOcB98UdoN4m5uNt6tztg==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.1.0.tgz", + "integrity": "sha512-ONTGeoMbAwGCdq4WuKkMcdMoyfs5CLzHEkzFOlVvcDXufZSaIWh/OXMLa2fwKXiOaFcqEw8qFr4VOKJQfn4CVw==", "dev": true, "requires": { "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^26.0.1", - "@jest/types": "^26.0.1", - "babel-jest": "^26.0.1", + "@jest/test-sequencer": "^26.1.0", + "@jest/types": "^26.1.0", + "babel-jest": "^26.1.0", "chalk": "^4.0.0", "deepmerge": "^4.2.2", "glob": "^7.1.1", "graceful-fs": "^4.2.4", - "jest-environment-jsdom": "^26.0.1", - "jest-environment-node": "^26.0.1", + "jest-environment-jsdom": "^26.1.0", + "jest-environment-node": "^26.1.0", "jest-get-type": "^26.0.0", - "jest-jasmine2": "^26.0.1", + "jest-jasmine2": "^26.1.0", "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.0.1", - "jest-util": "^26.0.1", - "jest-validate": "^26.0.1", + "jest-resolve": "^26.1.0", + "jest-util": "^26.1.0", + "jest-validate": "^26.1.0", "micromatch": "^4.0.2", - "pretty-format": "^26.0.1" + "pretty-format": "^26.1.0" }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -3659,21 +3663,6 @@ "chalk": "^4.0.0" } }, - "@types/yargs": { - "version": "15.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.5.tgz", - "integrity": "sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, "ansi-styles": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", @@ -3685,9 +3674,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -3722,12 +3711,12 @@ "dev": true }, "pretty-format": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.0.1.tgz", - "integrity": "sha512-SWxz6MbupT3ZSlL0Po4WF/KujhQaVehijR2blyRDCzk9e45EaYMVhMBn49fnRuHxtkSpXTes1GxNpVmH86Bxfw==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.1.0.tgz", + "integrity": "sha512-GmeO1PEYdM+non4BKCj+XsPJjFOJIPnsLewqhDVoqY1xo0yNmDas7tC2XwpMrRAHR3MaE2hPo37deX5OisJ2Wg==", "dev": true, "requires": { - "@jest/types": "^26.0.1", + "@jest/types": "^26.1.0", "ansi-regex": "^5.0.0", "ansi-styles": "^4.0.0", "react-is": "^16.12.0" @@ -3745,15 +3734,67 @@ } }, "jest-diff": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-24.9.0.tgz", - "integrity": "sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ==", + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-25.5.0.tgz", + "integrity": "sha512-z1kygetuPiREYdNIumRpAHY6RXiGmp70YHptjdaxTWGmA085W3iCnXNx0DhflK3vwrKmrRWyY1wUpkPMVxMK7A==", "dev": true, "requires": { - "chalk": "^2.0.1", - "diff-sequences": "^24.9.0", - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" + "chalk": "^3.0.0", + "diff-sequences": "^25.2.6", + "jest-get-type": "^25.2.6", + "pretty-format": "^25.5.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } } }, "jest-docblock": { @@ -3766,22 +3807,22 @@ } }, "jest-each": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.0.1.tgz", - "integrity": "sha512-OTgJlwXCAR8NIWaXFL5DBbeS4QIYPuNASkzSwMCJO+ywo9BEa6TqkaSWsfR7VdbMLdgYJqSfQcIyjJCNwl5n4Q==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.1.0.tgz", + "integrity": "sha512-lYiSo4Igr81q6QRsVQq9LIkJW0hZcKxkIkHzNeTMPENYYDw/W/Raq28iJ0sLlNFYz2qxxeLnc5K2gQoFYlu2bA==", "dev": true, "requires": { - "@jest/types": "^26.0.1", + "@jest/types": "^26.1.0", "chalk": "^4.0.0", "jest-get-type": "^26.0.0", - "jest-util": "^26.0.1", - "pretty-format": "^26.0.1" + "jest-util": "^26.1.0", + "pretty-format": "^26.1.0" }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -3790,21 +3831,6 @@ "chalk": "^4.0.0" } }, - "@types/yargs": { - "version": "15.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.5.tgz", - "integrity": "sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, "ansi-styles": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", @@ -3816,9 +3842,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -3853,12 +3879,12 @@ "dev": true }, "pretty-format": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.0.1.tgz", - "integrity": "sha512-SWxz6MbupT3ZSlL0Po4WF/KujhQaVehijR2blyRDCzk9e45EaYMVhMBn49fnRuHxtkSpXTes1GxNpVmH86Bxfw==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.1.0.tgz", + "integrity": "sha512-GmeO1PEYdM+non4BKCj+XsPJjFOJIPnsLewqhDVoqY1xo0yNmDas7tC2XwpMrRAHR3MaE2hPo37deX5OisJ2Wg==", "dev": true, "requires": { - "@jest/types": "^26.0.1", + "@jest/types": "^26.1.0", "ansi-regex": "^5.0.0", "ansi-styles": "^4.0.0", "react-is": "^16.12.0" @@ -3876,23 +3902,23 @@ } }, "jest-environment-jsdom": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.0.1.tgz", - "integrity": "sha512-u88NJa3aptz2Xix2pFhihRBAatwZHWwSiRLBDBQE1cdJvDjPvv7ZGA0NQBxWwDDn7D0g1uHqxM8aGgfA9Bx49g==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.1.0.tgz", + "integrity": "sha512-dWfiJ+spunVAwzXbdVqPH1LbuJW/kDL+FyqgA5YzquisHqTi0g9hquKif9xKm7c1bKBj6wbmJuDkeMCnxZEpUw==", "dev": true, "requires": { - "@jest/environment": "^26.0.1", - "@jest/fake-timers": "^26.0.1", - "@jest/types": "^26.0.1", - "jest-mock": "^26.0.1", - "jest-util": "^26.0.1", + "@jest/environment": "^26.1.0", + "@jest/fake-timers": "^26.1.0", + "@jest/types": "^26.1.0", + "jest-mock": "^26.1.0", + "jest-util": "^26.1.0", "jsdom": "^16.2.2" }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -3901,15 +3927,6 @@ "chalk": "^4.0.0" } }, - "@types/yargs": { - "version": "15.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.5.tgz", - "integrity": "sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, "ansi-styles": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", @@ -3921,9 +3938,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -3963,22 +3980,22 @@ } }, "jest-environment-node": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.0.1.tgz", - "integrity": "sha512-4FRBWcSn5yVo0KtNav7+5NH5Z/tEgDLp7VRQVS5tCouWORxj+nI+1tOLutM07Zb2Qi7ja+HEDoOUkjBSWZg/IQ==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.1.0.tgz", + "integrity": "sha512-DNm5x1aQH0iRAe9UYAkZenuzuJ69VKzDCAYISFHQ5i9e+2Tbeu2ONGY7YStubCLH8a1wdKBgqScYw85+ySxqxg==", "dev": true, "requires": { - "@jest/environment": "^26.0.1", - "@jest/fake-timers": "^26.0.1", - "@jest/types": "^26.0.1", - "jest-mock": "^26.0.1", - "jest-util": "^26.0.1" + "@jest/environment": "^26.1.0", + "@jest/fake-timers": "^26.1.0", + "@jest/types": "^26.1.0", + "jest-mock": "^26.1.0", + "jest-util": "^26.1.0" }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -3987,15 +4004,6 @@ "chalk": "^4.0.0" } }, - "@types/yargs": { - "version": "15.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.5.tgz", - "integrity": "sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, "ansi-styles": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", @@ -4007,9 +4015,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -4049,26 +4057,26 @@ } }, "jest-get-type": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", - "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==", + "version": "25.2.6", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.2.6.tgz", + "integrity": "sha512-DxjtyzOHjObRM+sM1knti6or+eOgcGU4xVSb2HNP1TqO4ahsT+rqZg+nyqHWJSvWgKC5cG3QjGFBqxLghiF/Ig==", "dev": true }, "jest-haste-map": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.0.1.tgz", - "integrity": "sha512-J9kBl/EdjmDsvyv7CiyKY5+DsTvVOScenprz/fGqfLg/pm1gdjbwwQ98nW0t+OIt+f+5nAVaElvn/6wP5KO7KA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.1.0.tgz", + "integrity": "sha512-WeBS54xCIz9twzkEdm6+vJBXgRBQfdbbXD0dk8lJh7gLihopABlJmIQFdWSDDtuDe4PRiObsjZSUjbJ1uhWEpA==", "dev": true, "requires": { - "@jest/types": "^26.0.1", + "@jest/types": "^26.1.0", "@types/graceful-fs": "^4.1.2", "anymatch": "^3.0.3", "fb-watchman": "^2.0.0", "fsevents": "^2.1.2", "graceful-fs": "^4.2.4", - "jest-serializer": "^26.0.0", - "jest-util": "^26.0.1", - "jest-worker": "^26.0.0", + "jest-serializer": "^26.1.0", + "jest-util": "^26.1.0", + "jest-worker": "^26.1.0", "micromatch": "^4.0.2", "sane": "^4.0.3", "walker": "^1.0.7", @@ -4076,9 +4084,9 @@ }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -4087,15 +4095,6 @@ "chalk": "^4.0.0" } }, - "@types/yargs": { - "version": "15.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.5.tgz", - "integrity": "sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, "ansi-styles": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", @@ -4107,9 +4106,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -4149,34 +4148,34 @@ } }, "jest-jasmine2": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.0.1.tgz", - "integrity": "sha512-ILaRyiWxiXOJ+RWTKupzQWwnPaeXPIoLS5uW41h18varJzd9/7I0QJGqg69fhTT1ev9JpSSo9QtalriUN0oqOg==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.1.0.tgz", + "integrity": "sha512-1IPtoDKOAG+MeBrKvvuxxGPJb35MTTRSDglNdWWCndCB3TIVzbLThRBkwH9P081vXLgiJHZY8Bz3yzFS803xqQ==", "dev": true, "requires": { "@babel/traverse": "^7.1.0", - "@jest/environment": "^26.0.1", - "@jest/source-map": "^26.0.0", - "@jest/test-result": "^26.0.1", - "@jest/types": "^26.0.1", + "@jest/environment": "^26.1.0", + "@jest/source-map": "^26.1.0", + "@jest/test-result": "^26.1.0", + "@jest/types": "^26.1.0", "chalk": "^4.0.0", "co": "^4.6.0", - "expect": "^26.0.1", + "expect": "^26.1.0", "is-generator-fn": "^2.0.0", - "jest-each": "^26.0.1", - "jest-matcher-utils": "^26.0.1", - "jest-message-util": "^26.0.1", - "jest-runtime": "^26.0.1", - "jest-snapshot": "^26.0.1", - "jest-util": "^26.0.1", - "pretty-format": "^26.0.1", + "jest-each": "^26.1.0", + "jest-matcher-utils": "^26.1.0", + "jest-message-util": "^26.1.0", + "jest-runtime": "^26.1.0", + "jest-snapshot": "^26.1.0", + "jest-util": "^26.1.0", + "pretty-format": "^26.1.0", "throat": "^5.0.0" }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -4185,21 +4184,6 @@ "chalk": "^4.0.0" } }, - "@types/yargs": { - "version": "15.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.5.tgz", - "integrity": "sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, "ansi-styles": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", @@ -4211,9 +4195,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -4242,12 +4226,12 @@ "dev": true }, "pretty-format": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.0.1.tgz", - "integrity": "sha512-SWxz6MbupT3ZSlL0Po4WF/KujhQaVehijR2blyRDCzk9e45EaYMVhMBn49fnRuHxtkSpXTes1GxNpVmH86Bxfw==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.1.0.tgz", + "integrity": "sha512-GmeO1PEYdM+non4BKCj+XsPJjFOJIPnsLewqhDVoqY1xo0yNmDas7tC2XwpMrRAHR3MaE2hPo37deX5OisJ2Wg==", "dev": true, "requires": { - "@jest/types": "^26.0.1", + "@jest/types": "^26.1.0", "ansi-regex": "^5.0.0", "ansi-styles": "^4.0.0", "react-is": "^16.12.0" @@ -4265,19 +4249,19 @@ } }, "jest-leak-detector": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.0.1.tgz", - "integrity": "sha512-93FR8tJhaYIWrWsbmVN1pQ9ZNlbgRpfvrnw5LmgLRX0ckOJ8ut/I35CL7awi2ecq6Ca4lL59bEK9hr7nqoHWPA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.1.0.tgz", + "integrity": "sha512-dsMnKF+4BVOZwvQDlgn3MG+Ns4JuLv8jNvXH56bgqrrboyCbI1rQg6EI5rs+8IYagVcfVP2yZFKfWNZy0rK0Hw==", "dev": true, "requires": { "jest-get-type": "^26.0.0", - "pretty-format": "^26.0.1" + "pretty-format": "^26.1.0" }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -4286,21 +4270,6 @@ "chalk": "^4.0.0" } }, - "@types/yargs": { - "version": "15.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.5.tgz", - "integrity": "sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, "ansi-styles": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", @@ -4312,9 +4281,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -4349,12 +4318,12 @@ "dev": true }, "pretty-format": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.0.1.tgz", - "integrity": "sha512-SWxz6MbupT3ZSlL0Po4WF/KujhQaVehijR2blyRDCzk9e45EaYMVhMBn49fnRuHxtkSpXTes1GxNpVmH86Bxfw==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.1.0.tgz", + "integrity": "sha512-GmeO1PEYdM+non4BKCj+XsPJjFOJIPnsLewqhDVoqY1xo0yNmDas7tC2XwpMrRAHR3MaE2hPo37deX5OisJ2Wg==", "dev": true, "requires": { - "@jest/types": "^26.0.1", + "@jest/types": "^26.1.0", "ansi-regex": "^5.0.0", "ansi-styles": "^4.0.0", "react-is": "^16.12.0" @@ -4372,21 +4341,21 @@ } }, "jest-matcher-utils": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.0.1.tgz", - "integrity": "sha512-PUMlsLth0Azen8Q2WFTwnSkGh2JZ8FYuwijC8NR47vXKpsrKmA1wWvgcj1CquuVfcYiDEdj985u5Wmg7COEARw==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.1.0.tgz", + "integrity": "sha512-PW9JtItbYvES/xLn5mYxjMd+Rk+/kIt88EfH3N7w9KeOrHWaHrdYPnVHndGbsFGRJ2d5gKtwggCvkqbFDoouQA==", "dev": true, "requires": { "chalk": "^4.0.0", - "jest-diff": "^26.0.1", + "jest-diff": "^26.1.0", "jest-get-type": "^26.0.0", - "pretty-format": "^26.0.1" + "pretty-format": "^26.1.0" }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -4395,21 +4364,6 @@ "chalk": "^4.0.0" } }, - "@types/yargs": { - "version": "15.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.5.tgz", - "integrity": "sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, "ansi-styles": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", @@ -4421,9 +4375,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -4458,15 +4412,15 @@ "dev": true }, "jest-diff": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.0.1.tgz", - "integrity": "sha512-odTcHyl5X+U+QsczJmOjWw5tPvww+y9Yim5xzqxVl/R1j4z71+fHW4g8qu1ugMmKdFdxw+AtQgs5mupPnzcIBQ==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.1.0.tgz", + "integrity": "sha512-GZpIcom339y0OXznsEKjtkfKxNdg7bVbEofK8Q6MnevTIiR1jNhDWKhRX6X0SDXJlwn3dy59nZ1z55fLkAqPWg==", "dev": true, "requires": { "chalk": "^4.0.0", "diff-sequences": "^26.0.0", "jest-get-type": "^26.0.0", - "pretty-format": "^26.0.1" + "pretty-format": "^26.1.0" } }, "jest-get-type": { @@ -4476,12 +4430,12 @@ "dev": true }, "pretty-format": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.0.1.tgz", - "integrity": "sha512-SWxz6MbupT3ZSlL0Po4WF/KujhQaVehijR2blyRDCzk9e45EaYMVhMBn49fnRuHxtkSpXTes1GxNpVmH86Bxfw==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.1.0.tgz", + "integrity": "sha512-GmeO1PEYdM+non4BKCj+XsPJjFOJIPnsLewqhDVoqY1xo0yNmDas7tC2XwpMrRAHR3MaE2hPo37deX5OisJ2Wg==", "dev": true, "requires": { - "@jest/types": "^26.0.1", + "@jest/types": "^26.1.0", "ansi-regex": "^5.0.0", "ansi-styles": "^4.0.0", "react-is": "^16.12.0" @@ -4499,13 +4453,13 @@ } }, "jest-message-util": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.0.1.tgz", - "integrity": "sha512-CbK8uQREZ8umUfo8+zgIfEt+W7HAHjQCoRaNs4WxKGhAYBGwEyvxuK81FXa7VeB9pwDEXeeKOB2qcsNVCAvB7Q==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.1.0.tgz", + "integrity": "sha512-dY0+UlldiAJwNDJ08SF0HdF32g9PkbF2NRK/+2iMPU40O6q+iSn1lgog/u0UH8ksWoPv0+gNq8cjhYO2MFtT0g==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", - "@jest/types": "^26.0.1", + "@jest/types": "^26.1.0", "@types/stack-utils": "^1.0.1", "chalk": "^4.0.0", "graceful-fs": "^4.2.4", @@ -4515,9 +4469,9 @@ }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -4526,15 +4480,6 @@ "chalk": "^4.0.0" } }, - "@types/yargs": { - "version": "15.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.5.tgz", - "integrity": "sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, "ansi-styles": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", @@ -4546,9 +4491,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -4588,18 +4533,18 @@ } }, "jest-mock": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.0.1.tgz", - "integrity": "sha512-MpYTBqycuPYSY6xKJognV7Ja46/TeRbAZept987Zp+tuJvMN0YBWyyhG9mXyYQaU3SBI0TUlSaO5L3p49agw7Q==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.1.0.tgz", + "integrity": "sha512-1Rm8EIJ3ZFA8yCIie92UbxZWj9SuVmUGcyhLHyAhY6WI3NIct38nVcfOPWhJteqSn8V8e3xOMha9Ojfazfpovw==", "dev": true, "requires": { - "@jest/types": "^26.0.1" + "@jest/types": "^26.1.0" }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -4608,15 +4553,6 @@ "chalk": "^4.0.0" } }, - "@types/yargs": { - "version": "15.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.5.tgz", - "integrity": "sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, "ansi-styles": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", @@ -4628,9 +4564,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -4670,9 +4606,9 @@ } }, "jest-pnp-resolver": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.1.tgz", - "integrity": "sha512-pgFw2tm54fzgYvc/OHrnysABEObZCUNFnhjoRjaVOCN8NYc032/gVjPaHD4Aq6ApkSieWtfKAFQtmDKAmhupnQ==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", "dev": true }, "jest-regex-util": { @@ -4682,25 +4618,25 @@ "dev": true }, "jest-resolve": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.0.1.tgz", - "integrity": "sha512-6jWxk0IKZkPIVTvq6s72RH735P8f9eCJW3IM5CX/SJFeKq1p2cZx0U49wf/SdMlhaB/anann5J2nCJj6HrbezQ==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.1.0.tgz", + "integrity": "sha512-KsY1JV9FeVgEmwIISbZZN83RNGJ1CC+XUCikf/ZWJBX/tO4a4NvA21YixokhdR9UnmPKKAC4LafVixJBrwlmfg==", "dev": true, "requires": { - "@jest/types": "^26.0.1", + "@jest/types": "^26.1.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.4", "jest-pnp-resolver": "^1.2.1", - "jest-util": "^26.0.1", + "jest-util": "^26.1.0", "read-pkg-up": "^7.0.1", "resolve": "^1.17.0", "slash": "^3.0.0" }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -4709,15 +4645,6 @@ "chalk": "^4.0.0" } }, - "@types/yargs": { - "version": "15.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.5.tgz", - "integrity": "sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, "ansi-styles": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", @@ -4729,9 +4656,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -4771,20 +4698,20 @@ } }, "jest-resolve-dependencies": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.0.1.tgz", - "integrity": "sha512-9d5/RS/ft0vB/qy7jct/qAhzJsr6fRQJyGAFigK3XD4hf9kIbEH5gks4t4Z7kyMRhowU6HWm/o8ILqhaHdSqLw==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.1.0.tgz", + "integrity": "sha512-fQVEPHHQ1JjHRDxzlLU/buuQ9om+hqW6Vo928aa4b4yvq4ZHBtRSDsLdKQLuCqn5CkTVpYZ7ARh2fbA8WkRE6g==", "dev": true, "requires": { - "@jest/types": "^26.0.1", + "@jest/types": "^26.1.0", "jest-regex-util": "^26.0.0", - "jest-snapshot": "^26.0.1" + "jest-snapshot": "^26.1.0" }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -4793,15 +4720,6 @@ "chalk": "^4.0.0" } }, - "@types/yargs": { - "version": "15.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.5.tgz", - "integrity": "sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, "ansi-styles": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", @@ -4813,9 +4731,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -4855,36 +4773,36 @@ } }, "jest-runner": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.0.1.tgz", - "integrity": "sha512-CApm0g81b49Znm4cZekYQK67zY7kkB4umOlI2Dx5CwKAzdgw75EN+ozBHRvxBzwo1ZLYZ07TFxkaPm+1t4d8jA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.1.0.tgz", + "integrity": "sha512-elvP7y0fVDREnfqit0zAxiXkDRSw6dgCkzPCf1XvIMnSDZ8yogmSKJf192dpOgnUVykmQXwYYJnCx641uLTgcw==", "dev": true, "requires": { - "@jest/console": "^26.0.1", - "@jest/environment": "^26.0.1", - "@jest/test-result": "^26.0.1", - "@jest/types": "^26.0.1", + "@jest/console": "^26.1.0", + "@jest/environment": "^26.1.0", + "@jest/test-result": "^26.1.0", + "@jest/types": "^26.1.0", "chalk": "^4.0.0", "exit": "^0.1.2", "graceful-fs": "^4.2.4", - "jest-config": "^26.0.1", + "jest-config": "^26.1.0", "jest-docblock": "^26.0.0", - "jest-haste-map": "^26.0.1", - "jest-jasmine2": "^26.0.1", - "jest-leak-detector": "^26.0.1", - "jest-message-util": "^26.0.1", - "jest-resolve": "^26.0.1", - "jest-runtime": "^26.0.1", - "jest-util": "^26.0.1", - "jest-worker": "^26.0.0", + "jest-haste-map": "^26.1.0", + "jest-jasmine2": "^26.1.0", + "jest-leak-detector": "^26.1.0", + "jest-message-util": "^26.1.0", + "jest-resolve": "^26.1.0", + "jest-runtime": "^26.1.0", + "jest-util": "^26.1.0", + "jest-worker": "^26.1.0", "source-map-support": "^0.5.6", "throat": "^5.0.0" }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -4893,15 +4811,6 @@ "chalk": "^4.0.0" } }, - "@types/yargs": { - "version": "15.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.5.tgz", - "integrity": "sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, "ansi-styles": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", @@ -4913,9 +4822,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -4955,43 +4864,43 @@ } }, "jest-runtime": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.0.1.tgz", - "integrity": "sha512-Ci2QhYFmANg5qaXWf78T2Pfo6GtmIBn2rRaLnklRyEucmPccmCKvS9JPljcmtVamsdMmkyNkVFb9pBTD6si9Lw==", - "dev": true, - "requires": { - "@jest/console": "^26.0.1", - "@jest/environment": "^26.0.1", - "@jest/fake-timers": "^26.0.1", - "@jest/globals": "^26.0.1", - "@jest/source-map": "^26.0.0", - "@jest/test-result": "^26.0.1", - "@jest/transform": "^26.0.1", - "@jest/types": "^26.0.1", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.1.0.tgz", + "integrity": "sha512-1qiYN+EZLmG1QV2wdEBRf+Ci8i3VSfIYLF02U18PiUDrMbhfpN/EAMMkJtT02jgJUoaEOpHAIXG6zS3QRMzRmA==", + "dev": true, + "requires": { + "@jest/console": "^26.1.0", + "@jest/environment": "^26.1.0", + "@jest/fake-timers": "^26.1.0", + "@jest/globals": "^26.1.0", + "@jest/source-map": "^26.1.0", + "@jest/test-result": "^26.1.0", + "@jest/transform": "^26.1.0", + "@jest/types": "^26.1.0", "@types/yargs": "^15.0.0", "chalk": "^4.0.0", "collect-v8-coverage": "^1.0.0", "exit": "^0.1.2", "glob": "^7.1.3", "graceful-fs": "^4.2.4", - "jest-config": "^26.0.1", - "jest-haste-map": "^26.0.1", - "jest-message-util": "^26.0.1", - "jest-mock": "^26.0.1", + "jest-config": "^26.1.0", + "jest-haste-map": "^26.1.0", + "jest-message-util": "^26.1.0", + "jest-mock": "^26.1.0", "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.0.1", - "jest-snapshot": "^26.0.1", - "jest-util": "^26.0.1", - "jest-validate": "^26.0.1", + "jest-resolve": "^26.1.0", + "jest-snapshot": "^26.1.0", + "jest-util": "^26.1.0", + "jest-validate": "^26.1.0", "slash": "^3.0.0", "strip-bom": "^4.0.0", "yargs": "^15.3.1" }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -5000,15 +4909,6 @@ "chalk": "^4.0.0" } }, - "@types/yargs": { - "version": "15.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.5.tgz", - "integrity": "sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, "ansi-styles": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", @@ -5020,9 +4920,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -5062,41 +4962,41 @@ } }, "jest-serializer": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.0.0.tgz", - "integrity": "sha512-sQGXLdEGWFAE4wIJ2ZaIDb+ikETlUirEOBsLXdoBbeLhTHkZUJwgk3+M8eyFizhM6le43PDCCKPA1hzkSDo4cQ==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.1.0.tgz", + "integrity": "sha512-eqZOQG/0+MHmr25b2Z86g7+Kzd5dG9dhCiUoyUNJPgiqi38DqbDEOlHcNijyfZoj74soGBohKBZuJFS18YTJ5w==", "dev": true, "requires": { "graceful-fs": "^4.2.4" } }, "jest-snapshot": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.0.1.tgz", - "integrity": "sha512-jxd+cF7+LL+a80qh6TAnTLUZHyQoWwEHSUFJjkw35u3Gx+BZUNuXhYvDqHXr62UQPnWo2P6fvQlLjsU93UKyxA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.1.0.tgz", + "integrity": "sha512-YhSbU7eMTVQO/iRbNs8j0mKRxGp4plo7sJ3GzOQ0IYjvsBiwg0T1o0zGQAYepza7lYHuPTrG5J2yDd0CE2YxSw==", "dev": true, "requires": { "@babel/types": "^7.0.0", - "@jest/types": "^26.0.1", + "@jest/types": "^26.1.0", "@types/prettier": "^2.0.0", "chalk": "^4.0.0", - "expect": "^26.0.1", + "expect": "^26.1.0", "graceful-fs": "^4.2.4", - "jest-diff": "^26.0.1", + "jest-diff": "^26.1.0", "jest-get-type": "^26.0.0", - "jest-matcher-utils": "^26.0.1", - "jest-message-util": "^26.0.1", - "jest-resolve": "^26.0.1", - "make-dir": "^3.0.0", + "jest-haste-map": "^26.1.0", + "jest-matcher-utils": "^26.1.0", + "jest-message-util": "^26.1.0", + "jest-resolve": "^26.1.0", "natural-compare": "^1.4.0", - "pretty-format": "^26.0.1", + "pretty-format": "^26.1.0", "semver": "^7.3.2" }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -5105,21 +5005,6 @@ "chalk": "^4.0.0" } }, - "@types/yargs": { - "version": "15.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.5.tgz", - "integrity": "sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, "ansi-styles": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", @@ -5131,9 +5016,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -5168,15 +5053,15 @@ "dev": true }, "jest-diff": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.0.1.tgz", - "integrity": "sha512-odTcHyl5X+U+QsczJmOjWw5tPvww+y9Yim5xzqxVl/R1j4z71+fHW4g8qu1ugMmKdFdxw+AtQgs5mupPnzcIBQ==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.1.0.tgz", + "integrity": "sha512-GZpIcom339y0OXznsEKjtkfKxNdg7bVbEofK8Q6MnevTIiR1jNhDWKhRX6X0SDXJlwn3dy59nZ1z55fLkAqPWg==", "dev": true, "requires": { "chalk": "^4.0.0", "diff-sequences": "^26.0.0", "jest-get-type": "^26.0.0", - "pretty-format": "^26.0.1" + "pretty-format": "^26.1.0" } }, "jest-get-type": { @@ -5186,12 +5071,12 @@ "dev": true }, "pretty-format": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.0.1.tgz", - "integrity": "sha512-SWxz6MbupT3ZSlL0Po4WF/KujhQaVehijR2blyRDCzk9e45EaYMVhMBn49fnRuHxtkSpXTes1GxNpVmH86Bxfw==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.1.0.tgz", + "integrity": "sha512-GmeO1PEYdM+non4BKCj+XsPJjFOJIPnsLewqhDVoqY1xo0yNmDas7tC2XwpMrRAHR3MaE2hPo37deX5OisJ2Wg==", "dev": true, "requires": { - "@jest/types": "^26.0.1", + "@jest/types": "^26.1.0", "ansi-regex": "^5.0.0", "ansi-styles": "^4.0.0", "react-is": "^16.12.0" @@ -5215,22 +5100,22 @@ } }, "jest-util": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.0.1.tgz", - "integrity": "sha512-byQ3n7ad1BO/WyFkYvlWQHTsomB6GIewBh8tlGtusiylAlaxQ1UpS0XYH0ngOyhZuHVLN79Qvl6/pMiDMSSG1g==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.1.0.tgz", + "integrity": "sha512-rNMOwFQevljfNGvbzNQAxdmXQ+NawW/J72dmddsK0E8vgxXCMtwQ/EH0BiWEIxh0hhMcTsxwAxINt7Lh46Uzbg==", "dev": true, "requires": { - "@jest/types": "^26.0.1", + "@jest/types": "^26.1.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.4", "is-ci": "^2.0.0", - "make-dir": "^3.0.0" + "micromatch": "^4.0.2" }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -5239,15 +5124,6 @@ "chalk": "^4.0.0" } }, - "@types/yargs": { - "version": "15.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.5.tgz", - "integrity": "sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, "ansi-styles": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", @@ -5259,9 +5135,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -5301,23 +5177,23 @@ } }, "jest-validate": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.0.1.tgz", - "integrity": "sha512-u0xRc+rbmov/VqXnX3DlkxD74rHI/CfS5xaV2VpeaVySjbb1JioNVOyly5b56q2l9ZKe7bVG5qWmjfctkQb0bA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.1.0.tgz", + "integrity": "sha512-WPApOOnXsiwhZtmkDsxnpye+XLb/tUISP+H6cHjfUIXvlG+eKwP+isnivsxlHCPaO9Q5wvbhloIBkdF3qUn+Nw==", "dev": true, "requires": { - "@jest/types": "^26.0.1", + "@jest/types": "^26.1.0", "camelcase": "^6.0.0", "chalk": "^4.0.0", "jest-get-type": "^26.0.0", "leven": "^3.1.0", - "pretty-format": "^26.0.1" + "pretty-format": "^26.1.0" }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -5326,21 +5202,6 @@ "chalk": "^4.0.0" } }, - "@types/yargs": { - "version": "15.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.5.tgz", - "integrity": "sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, "ansi-styles": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", @@ -5358,9 +5219,9 @@ "dev": true }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -5395,12 +5256,12 @@ "dev": true }, "pretty-format": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.0.1.tgz", - "integrity": "sha512-SWxz6MbupT3ZSlL0Po4WF/KujhQaVehijR2blyRDCzk9e45EaYMVhMBn49fnRuHxtkSpXTes1GxNpVmH86Bxfw==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.1.0.tgz", + "integrity": "sha512-GmeO1PEYdM+non4BKCj+XsPJjFOJIPnsLewqhDVoqY1xo0yNmDas7tC2XwpMrRAHR3MaE2hPo37deX5OisJ2Wg==", "dev": true, "requires": { - "@jest/types": "^26.0.1", + "@jest/types": "^26.1.0", "ansi-regex": "^5.0.0", "ansi-styles": "^4.0.0", "react-is": "^16.12.0" @@ -5418,23 +5279,23 @@ } }, "jest-watcher": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.0.1.tgz", - "integrity": "sha512-pdZPydsS8475f89kGswaNsN3rhP6lnC3/QDCppP7bg1L9JQz7oU9Mb/5xPETk1RHDCWeqmVC47M4K5RR7ejxFw==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.1.0.tgz", + "integrity": "sha512-ffEOhJl2EvAIki613oPsSG11usqnGUzIiK7MMX6hE4422aXOcVEG3ySCTDFLn1+LZNXGPE8tuJxhp8OBJ1pgzQ==", "dev": true, "requires": { - "@jest/test-result": "^26.0.1", - "@jest/types": "^26.0.1", + "@jest/test-result": "^26.1.0", + "@jest/types": "^26.1.0", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", - "jest-util": "^26.0.1", + "jest-util": "^26.1.0", "string-length": "^4.0.1" }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -5443,15 +5304,6 @@ "chalk": "^4.0.0" } }, - "@types/yargs": { - "version": "15.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.5.tgz", - "integrity": "sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, "ansi-styles": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", @@ -5463,9 +5315,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -5505,9 +5357,9 @@ } }, "jest-worker": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.0.0.tgz", - "integrity": "sha512-pPaYa2+JnwmiZjK9x7p9BoZht+47ecFCDFA/CJxspHzeDvQcfVBLWzCiWyo+EGrSiQMWZtCFo9iSvMZnAAo8vw==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.1.0.tgz", + "integrity": "sha512-Z9P5pZ6UC+kakMbNJn+tA2RdVdNX5WH1x+5UCBZ9MxIK24pjYtFt96fK+UwBTrjLYm232g1xz0L3eTh51OW+yQ==", "dev": true, "requires": { "merge-stream": "^2.0.0", @@ -5554,9 +5406,9 @@ "dev": true }, "jsdom": { - "version": "16.2.2", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.2.2.tgz", - "integrity": "sha512-pDFQbcYtKBHxRaP55zGXCJWgFHkDAYbKcsXEK/3Icu9nKYZkutUXfLBwbD+09XDutkYSHcgfQLZ0qvpAAm9mvg==", + "version": "16.3.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.3.0.tgz", + "integrity": "sha512-zggeX5UuEknpdZzv15+MS1dPYG0J/TftiiNunOeNxSl3qr8Z6cIlQpN0IdJa44z9aFxZRIVqRncvEhQ7X5DtZg==", "dev": true, "requires": { "abab": "^2.0.3", @@ -5579,7 +5431,7 @@ "tough-cookie": "^3.0.1", "w3c-hr-time": "^1.0.2", "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.0.0", + "webidl-conversions": "^6.1.0", "whatwg-encoding": "^1.0.5", "whatwg-mimetype": "^2.3.0", "whatwg-url": "^8.0.0", @@ -5682,9 +5534,9 @@ } }, "lodash": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", + "version": "4.17.19", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", + "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", "dev": true }, "lodash.sortby": { @@ -5700,6 +5552,14 @@ "dev": true, "requires": { "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } } }, "makeerror": { @@ -5784,6 +5644,12 @@ "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", "dev": true }, + "mitt": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-2.0.1.tgz", + "integrity": "sha512-FhuJY+tYHLnPcBHQhbUFzscD5512HumCPE4URXZUgPi3IvOJi4Xva5IIgy3xX56GqCmw++MAm5UURG6kDBYTdg==", + "dev": true + }, "mixin-deep": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", @@ -5805,14 +5671,11 @@ } } }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } + "mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "dev": true }, "mri": { "version": "1.1.4", @@ -5907,9 +5770,9 @@ } }, "node-releases": { - "version": "1.1.55", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.55.tgz", - "integrity": "sha512-H3R3YR/8TjT5WPin/wOoHOUPHgvj8leuU/Keta/rwelEQN9pA/S2Dx8/se4pZ2LBxSd0nAGzsNzhqwa77v7F1w==", + "version": "1.1.59", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.59.tgz", + "integrity": "sha512-H3JrdUczbdiwxN5FuJPyCHnGHIFqQ0wWxo+9j1kAXAzqNMAHlo+4I/sYYxpyK0irQ73HgdiyzD32oqQDcU2Osw==", "dev": true }, "normalize-package-data": { @@ -5922,14 +5785,6 @@ "resolve": "^1.10.0", "semver": "2 || 3 || 4 || 5", "validate-npm-package-license": "^3.0.1" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } } }, "normalize-path": { @@ -6193,66 +6048,6 @@ "find-up": "^4.0.0" } }, - "pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", - "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - } - } - }, "please-upgrade-node": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", @@ -6306,15 +6101,42 @@ "dev": true }, "pretty-format": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", - "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", + "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", "dev": true, "requires": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" + "@jest/types": "^25.5.0", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } } }, "pretty-quick": { @@ -6331,12 +6153,6 @@ "multimatch": "^4.0.0" } }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, "progress": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", @@ -6382,41 +6198,23 @@ "dev": true }, "puppeteer": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-2.1.1.tgz", - "integrity": "sha512-LWzaDVQkk1EPiuYeTOj+CZRIjda4k2s5w4MK4xoH2+kgWV/SDlkYHmxatDdtYrciHUKSXTsGgPgPP8ILVdBsxg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-5.0.0.tgz", + "integrity": "sha512-JnZcgRQnfowRSJoSHteKU7G9fP/YYGB/juPn8m4jNqtzvR0h8GOoFmdjTBesJFfzhYkPU1FosHXnBVUB++xgaA==", "dev": true, "requires": { - "@types/mime-types": "^2.1.0", "debug": "^4.1.0", - "extract-zip": "^1.6.6", + "extract-zip": "^2.0.0", "https-proxy-agent": "^4.0.0", "mime": "^2.0.3", - "mime-types": "^2.1.25", + "mitt": "^2.0.1", + "pkg-dir": "^4.2.0", "progress": "^2.0.1", "proxy-from-env": "^1.0.0", - "rimraf": "^2.6.1", - "ws": "^6.1.0" - }, - "dependencies": { - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "ws": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", - "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", - "dev": true, - "requires": { - "async-limiter": "~1.0.0" - } - } + "rimraf": "^3.0.2", + "tar-fs": "^2.0.0", + "unbzip2-stream": "^1.3.3", + "ws": "^7.2.3" } }, "qs": { @@ -6463,18 +6261,14 @@ } }, "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "dev": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" } }, "regenerator-runtime": { @@ -6874,12 +6668,6 @@ "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", "dev": true }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, "shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", @@ -6926,9 +6714,9 @@ } }, "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true }, "semver-compare": { @@ -7305,12 +7093,20 @@ } }, "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } } }, "strip-ansi": { @@ -7320,14 +7116,6 @@ "dev": true, "requires": { "ansi-regex": "^5.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - } } }, "strip-bom": { @@ -7390,6 +7178,31 @@ "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", "dev": true }, + "tar-fs": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.0.tgz", + "integrity": "sha512-9uW5iDvrIMCVpvasdFHW0wJPez0K4JnMZtsuIeDI7HyMGJNxmDZDOCQROr7lXyS+iL/QMpj07qcjGYTSdRFXUg==", + "dev": true, + "requires": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.0.0" + } + }, + "tar-stream": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.3.tgz", + "integrity": "sha512-Z9yri56Dih8IaK8gncVPx4Wqt86NDmQTSh49XLZgjWpGZL9GK9HKParS2scqHCC4w6X9Gh2jwaU45V47XTKwVA==", + "dev": true, + "requires": { + "bl": "^4.0.1", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + } + }, "terminal-link": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", @@ -7417,6 +7230,12 @@ "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", "dev": true }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, "tmpl": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", @@ -7526,12 +7345,6 @@ "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", "dev": true }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, "typedarray-to-buffer": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", @@ -7542,11 +7355,21 @@ } }, "typescript": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.8.3.tgz", - "integrity": "sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w==", + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.6.tgz", + "integrity": "sha512-Pspx3oKAPJtjNwE92YS05HQoY7z2SFyOpHo9MqJor3BXAGNaPUs83CuVp9VISFkSjyRfiTpmKuAYGJB7S7hOxw==", "dev": true }, + "unbzip2-stream": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", + "dev": true, + "requires": { + "buffer": "^5.2.1", + "through": "^2.3.8" + } + }, "union-value": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", @@ -7824,9 +7647,9 @@ } }, "ws": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.3.0.tgz", - "integrity": "sha512-iFtXzngZVXPGgpTlP1rBqsUK82p9tKqsWRPg5L56egiljujJT3vGAYnHANvFxBieXrTFavhzhxW52jnaWV+w2w==", + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.3.1.tgz", + "integrity": "sha512-D3RuNkynyHmEJIpD2qrgVkc9DQ23OrN/moAwZX4L8DfvszsJxpjQuUq3LMx6HoYji9fbIOBY18XWBsAux1ZZUA==", "dev": true }, "xml-name-validator": { @@ -7841,6 +7664,15 @@ "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", "dev": true }, + "xregexp": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.3.0.tgz", + "integrity": "sha512-7jXDIFXh5yJ/orPn4SXjuVrWWoi4Cr8jfV1eHv9CixKSbU+jY4mxfrBwAuDvupPNKpMUY+FeIqsVw/JLT9+B8g==", + "dev": true, + "requires": { + "@babel/runtime-corejs3": "^7.8.3" + } + }, "y18n": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", @@ -7857,13 +7689,13 @@ } }, "yargs": { - "version": "15.3.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.1.tgz", - "integrity": "sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA==", + "version": "15.4.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.0.tgz", + "integrity": "sha512-D3fRFnZwLWp8jVAAhPZBsmeIHY8tTsb8ItV9KaAaopmC6wde2u6Yw29JBIZHXw14kgkRnYmDgmQU4FVMDlIsWw==", "dev": true, "requires": { "cliui": "^6.0.0", - "decamelize": "^1.2.0", + "decamelize": "^3.2.0", "find-up": "^4.1.0", "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", @@ -7872,7 +7704,7 @@ "string-width": "^4.2.0", "which-module": "^2.0.0", "y18n": "^4.0.0", - "yargs-parser": "^18.1.1" + "yargs-parser": "^18.1.2" } }, "yargs-parser": { @@ -7883,6 +7715,14 @@ "requires": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" + }, + "dependencies": { + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + } } }, "yauzl": { diff --git a/webcomponents/slides/playground/package.json b/webcomponents/slides/playground/package.json index 7f170c41b..21ee88280 100644 --- a/webcomponents/slides/playground/package.json +++ b/webcomponents/slides/playground/package.json @@ -1,6 +1,6 @@ { "name": "@deckdeckgo/slide-playground", - "version": "1.0.1", + "version": "1.1.3", "description": "A template to embed playgrounds into your presentations", "main": "dist/index.js", "module": "dist/index.mjs", @@ -22,23 +22,23 @@ "test.watch": "stencil test --spec --e2e --watchAll" }, "dependencies": { - "@deckdeckgo/slide-utils": "^1.1.0", + "@deckdeckgo/slide-utils": "^2.1.2", "@deckdeckgo/utils": "^1.1.0" }, "devDependencies": { - "@stencil/core": "^1.13.0", + "@stencil/core": "^1.16.2", "@stencil/postcss": "^1.0.1", - "@stencil/sass": "^1.3.1", + "@stencil/sass": "^1.3.2", "@stencil/utils": "0.0.5", - "@types/jest": "24.9.1", - "@types/puppeteer": "2.0.1", - "autoprefixer": "^9.7.6", + "@types/jest": "26.0.4", + "@types/puppeteer": "3.0.1", + "autoprefixer": "^9.8.5", "husky": "^4.2.5", - "jest": "26.0.1", - "jest-cli": "26.0.1", + "jest": "26.1.0", + "jest-cli": "26.1.0", "prettier": "2.0.5", "pretty-quick": "^2.0.1", - "puppeteer": "2.1.1" + "puppeteer": "5.0.0" }, "repository": { "type": "git", diff --git a/webcomponents/slides/playground/src/components.d.ts b/webcomponents/slides/playground/src/components.d.ts index bbee017ae..98c5699e4 100644 --- a/webcomponents/slides/playground/src/components.d.ts +++ b/webcomponents/slides/playground/src/components.d.ts @@ -5,7 +5,7 @@ * It contains typing information for all components that exist in this project. */ import { HTMLStencilElement, JSXBase } from "@stencil/core/internal"; -import { DeckdeckgoPlaygroundTheme, } from "./declarations/deckdeckgo-playground-theme"; +import { DeckdeckgoPlaygroundTheme } from "./declarations/deckdeckgo-playground-theme"; export namespace Components { interface DeckgoPlayground { "allowFullscreen": boolean; @@ -21,8 +21,6 @@ export namespace Components { "afterSwipe": () => Promise; "allowFullscreen": boolean; "beforeSwipe": (_enter: boolean, _reveal: boolean) => Promise; - "customActions": boolean; - "customBackground": boolean; "height": number; "hideContent": () => Promise; "lazyLoadContent": () => Promise; @@ -63,8 +61,6 @@ declare namespace LocalJSX { } interface DeckgoSlidePlayground { "allowFullscreen"?: boolean; - "customActions"?: boolean; - "customBackground"?: boolean; "height"?: number; "onSlideDidLoad"?: (event: CustomEvent) => void; "src"?: string; diff --git a/webcomponents/slides/playground/src/components/slide/deckdeckgo-slide-playground.scss b/webcomponents/slides/playground/src/components/slide/deckdeckgo-slide-playground.scss index 806004984..b88442d25 100644 --- a/webcomponents/slides/playground/src/components/slide/deckdeckgo-slide-playground.scss +++ b/webcomponents/slides/playground/src/components/slide/deckdeckgo-slide-playground.scss @@ -1,4 +1,5 @@ @import "./deckdeckgo-slide"; +@import "./deckdeckgo-slide-slots"; div.deckgo-slide { flex-direction: column; diff --git a/webcomponents/slides/playground/src/components/slide/deckdeckgo-slide-playground.tsx b/webcomponents/slides/playground/src/components/slide/deckdeckgo-slide-playground.tsx index 09443df92..602bd0069 100644 --- a/webcomponents/slides/playground/src/components/slide/deckdeckgo-slide-playground.tsx +++ b/webcomponents/slides/playground/src/components/slide/deckdeckgo-slide-playground.tsx @@ -28,9 +28,6 @@ export class DeckdeckgoSlidePlayground implements DeckdeckgoSlideResize { @State() frameTitle: string; - @Prop({reflectToAttr: true}) customActions: boolean = false; - @Prop({reflectToAttr: true}) customBackground: boolean = false; - async componentDidLoad() { await hideLazyLoadImages(this.el); @@ -136,6 +133,8 @@ export class DeckdeckgoSlidePlayground implements DeckdeckgoSlideResize { + +
    ); diff --git a/webcomponents/slides/playground/src/index.ts b/webcomponents/slides/playground/src/index.ts index 361d0777b..cef0c42ba 100644 --- a/webcomponents/slides/playground/src/index.ts +++ b/webcomponents/slides/playground/src/index.ts @@ -1,3 +1,3 @@ -export * from './components'; +export type {Components, JSX} from './components'; export * from './declarations/deckdeckgo-playground-theme'; diff --git a/webcomponents/slides/playground/src/interface.d.ts b/webcomponents/slides/playground/src/interface.d.ts index 361d0777b..cef0c42ba 100644 --- a/webcomponents/slides/playground/src/interface.d.ts +++ b/webcomponents/slides/playground/src/interface.d.ts @@ -1,3 +1,3 @@ -export * from './components'; +export type {Components, JSX} from './components'; export * from './declarations/deckdeckgo-playground-theme'; diff --git a/webcomponents/slides/poll/CHANGELOG.md b/webcomponents/slides/poll/CHANGELOG.md index 5807a2a86..f043b4162 100644 --- a/webcomponents/slides/poll/CHANGELOG.md +++ b/webcomponents/slides/poll/CHANGELOG.md @@ -1,6 +1,28 @@ +# 1.1.2 (2020-07-12) + +### Features + +- pointer-events supported for `header` and `footer` + +# 1.1.1 (2020-07-11) + +### Style + +- adjusted `header` and `footer` positions + +# 1.1.0 (2020-07-10) + +### Features + +- add `header` and `footer` + +### Refactoring + +- remove `custom-actions` and `custom-background` properties because these are only use as attributes + # 1.0.1 (2020-05-11) -### Feat +### Features - update Stencil for Gatsby build diff --git a/webcomponents/slides/poll/package-lock.json b/webcomponents/slides/poll/package-lock.json index f43545f80..747dfefe8 100644 --- a/webcomponents/slides/poll/package-lock.json +++ b/webcomponents/slides/poll/package-lock.json @@ -1,6 +1,6 @@ { "name": "@deckdeckgo/slide-poll", - "version": "1.0.1", + "version": "1.1.2", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -14,19 +14,19 @@ } }, "@babel/core": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.9.6.tgz", - "integrity": "sha512-nD3deLvbsApbHAHttzIssYqgb883yU/d9roe4RZymBCDaZryMJDbptVpEpeQuRh4BJ+SYI8le9YGxKvFEvl1Wg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.9.6", - "@babel/helper-module-transforms": "^7.9.0", - "@babel/helpers": "^7.9.6", - "@babel/parser": "^7.9.6", - "@babel/template": "^7.8.6", - "@babel/traverse": "^7.9.6", - "@babel/types": "^7.9.6", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.10.4.tgz", + "integrity": "sha512-3A0tS0HWpy4XujGc7QtOIHTeNwUgWaZc/WuS5YQrfhU67jnVmsD6OGPc1AKHH0LJHQICGncy3+YUjIhVlfDdcA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.10.4", + "@babel/helper-module-transforms": "^7.10.4", + "@babel/helpers": "^7.10.4", + "@babel/parser": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.1", @@ -37,12 +37,32 @@ "source-map": "^0.5.0" }, "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", "dev": true }, + "@babel/highlight": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", @@ -52,12 +72,12 @@ } }, "@babel/generator": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.9.6.tgz", - "integrity": "sha512-+htwWKJbH2bL72HRluF8zumBxzuX0ZZUFl3JLNyoUjM/Ho8wnVpPXM6aUz8cfKDqQ/h7zHqKt4xzJteUosckqQ==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.10.4.tgz", + "integrity": "sha512-toLIHUIAgcQygFZRAQcsLQV3CBuX6yOIru1kJk/qqqvcRmZrYe6WavZTSG+bB8MxhnL9YPf+pKQfuiP161q7ng==", "dev": true, "requires": { - "@babel/types": "^7.9.6", + "@babel/types": "^7.10.4", "jsesc": "^2.5.1", "lodash": "^4.17.13", "source-map": "^0.5.0" @@ -72,102 +92,102 @@ } }, "@babel/helper-function-name": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.9.5.tgz", - "integrity": "sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", + "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", "dev": true, "requires": { - "@babel/helper-get-function-arity": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/types": "^7.9.5" + "@babel/helper-get-function-arity": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.4" } }, "@babel/helper-get-function-arity": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", - "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", + "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", "dev": true, "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "^7.10.4" } }, "@babel/helper-member-expression-to-functions": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz", - "integrity": "sha512-fO4Egq88utkQFjbPrSHGmGLFqmrshs11d46WI+WZDESt7Wu7wN2G2Iu+NMMZJFDOVRHAMIkB5SNh30NtwCA7RA==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.4.tgz", + "integrity": "sha512-m5j85pK/KZhuSdM/8cHUABQTAslV47OjfIB9Cc7P+PvlAoBzdb79BGNfw8RhT5Mq3p+xGd0ZfAKixbrUZx0C7A==", "dev": true, "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "^7.10.4" } }, "@babel/helper-module-imports": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz", - "integrity": "sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz", + "integrity": "sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==", "dev": true, "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "^7.10.4" } }, "@babel/helper-module-transforms": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.9.0.tgz", - "integrity": "sha512-0FvKyu0gpPfIQ8EkxlrAydOWROdHpBmiCiRwLkUiBGhCUPRRbVD2/tm3sFr/c/GWFrQ/ffutGUAnx7V0FzT2wA==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.10.4.tgz", + "integrity": "sha512-Er2FQX0oa3nV7eM1o0tNCTx7izmQtwAQsIiaLRWtavAAEcskb0XJ5OjJbVrYXWOTr8om921Scabn4/tzlx7j1Q==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.8.3", - "@babel/helper-replace-supers": "^7.8.6", - "@babel/helper-simple-access": "^7.8.3", - "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/template": "^7.8.6", - "@babel/types": "^7.9.0", + "@babel/helper-module-imports": "^7.10.4", + "@babel/helper-replace-supers": "^7.10.4", + "@babel/helper-simple-access": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.4", "lodash": "^4.17.13" } }, "@babel/helper-optimise-call-expression": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz", - "integrity": "sha512-Kag20n86cbO2AvHca6EJsvqAd82gc6VMGule4HwebwMlwkpXuVqrNRj6CkCV2sKxgi9MyAUnZVnZ6lJ1/vKhHQ==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz", + "integrity": "sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==", "dev": true, "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "^7.10.4" } }, "@babel/helper-plugin-utils": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", - "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", "dev": true }, "@babel/helper-replace-supers": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.9.6.tgz", - "integrity": "sha512-qX+chbxkbArLyCImk3bWV+jB5gTNU/rsze+JlcF6Nf8tVTigPJSI1o1oBow/9Resa1yehUO9lIipsmu9oG4RzA==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz", + "integrity": "sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A==", "dev": true, "requires": { - "@babel/helper-member-expression-to-functions": "^7.8.3", - "@babel/helper-optimise-call-expression": "^7.8.3", - "@babel/traverse": "^7.9.6", - "@babel/types": "^7.9.6" + "@babel/helper-member-expression-to-functions": "^7.10.4", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" } }, "@babel/helper-simple-access": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.8.3.tgz", - "integrity": "sha512-VNGUDjx5cCWg4vvCTR8qQ7YJYZ+HBjxOgXEl7ounz+4Sn7+LMD3CFrCTEU6/qXKbA2nKg21CwhhBzO0RpRbdCw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz", + "integrity": "sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw==", "dev": true, "requires": { - "@babel/template": "^7.8.3", - "@babel/types": "^7.8.3" + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.4" } }, "@babel/helper-split-export-declaration": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", - "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.4.tgz", + "integrity": "sha512-pySBTeoUff56fL5CBU2hWm9TesA4r/rOkI9DyJLvvgz09MB9YtfIYe3iBriVaYNaPe+Alua0vBIOVOLs2buWhg==", "dev": true, "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "^7.10.4" } }, "@babel/helper-validator-identifier": { @@ -177,14 +197,14 @@ "dev": true }, "@babel/helpers": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.9.6.tgz", - "integrity": "sha512-tI4bUbldloLcHWoRUMAj4g1bF313M/o6fBKhIsb3QnGVPwRm9JsNf/gqMkQ7zjqReABiffPV6RWj7hEglID5Iw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.4.tgz", + "integrity": "sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA==", "dev": true, "requires": { - "@babel/template": "^7.8.3", - "@babel/traverse": "^7.9.6", - "@babel/types": "^7.9.6" + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" } }, "@babel/highlight": { @@ -199,9 +219,9 @@ } }, "@babel/parser": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.6.tgz", - "integrity": "sha512-AoeIEJn8vt+d/6+PXDRPaksYhnlbMIiejioBZvvMQsOjW/JYK6k/0dKnvvP3EhK5GfMBWDPtrxRtegWdAcdq9Q==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.4.tgz", + "integrity": "sha512-8jHII4hf+YVDsskTF6WuMB3X4Eh+PsUkC2ljq22so5rHvH+T8BzyL94VOdyFLNR8tBSVXOTbNHOKpR4TfRxVtA==", "dev": true }, "@babel/plugin-syntax-async-generators": { @@ -223,12 +243,21 @@ } }, "@babel/plugin-syntax-class-properties": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.8.3.tgz", - "integrity": "sha512-UcAyQWg2bAN647Q+O811tG9MrJ38Z10jjhQdKNAL8fsyPzE3cCN/uT+f55cFVY4aGO4jqJAvmqsuY3GQDwAoXg==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.4.tgz", + "integrity": "sha512-GCSBF7iUle6rNugfURwNmCGG3Z/2+opxAMLs1nND4bhEG5PuxTIggDBoeYYSujAlLtsupzOHYJQgPS3pivwXIA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-syntax-json-strings": { @@ -241,12 +270,12 @@ } }, "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.8.3.tgz", - "integrity": "sha512-Zpg2Sgc++37kuFl6ppq2Q7Awc6E6AIW671x5PY8E/f7MCIyPPGK/EoeZXvvY3P42exZ3Q4/t3YOzP/HiN79jDg==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-syntax-nullish-coalescing-operator": { @@ -259,12 +288,12 @@ } }, "@babel/plugin-syntax-numeric-separator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.8.3.tgz", - "integrity": "sha512-H7dCMAdN83PcCmqmkHB5dtp+Xa9a6LKSvA2hiFBC/5alSHxM5VgWZXFqDi0YFe8XNGT6iCa+z4V4zSt/PdZ7Dw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-syntax-object-rest-spread": { @@ -303,43 +332,117 @@ "regenerator-runtime": "^0.13.4" } }, + "@babel/runtime-corejs3": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.10.4.tgz", + "integrity": "sha512-BFlgP2SoLO9HJX9WBwN67gHWMBhDX/eDz64Jajd6mR/UAUzqrNMm99d4qHnVaKscAElZoFiPv+JpR/Siud5lXw==", + "dev": true, + "requires": { + "core-js-pure": "^3.0.0", + "regenerator-runtime": "^0.13.4" + } + }, "@babel/template": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", - "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", + "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", "dev": true, "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/parser": "^7.8.6", - "@babel/types": "^7.8.6" + "@babel/code-frame": "^7.10.4", + "@babel/parser": "^7.10.4", + "@babel/types": "^7.10.4" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "dev": true + }, + "@babel/highlight": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + } } }, "@babel/traverse": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.6.tgz", - "integrity": "sha512-b3rAHSjbxy6VEAvlxM8OV/0X4XrG72zoxme6q1MOoe2vd0bEc+TwayhuC1+Dfgqh1QEG+pj7atQqvUprHIccsg==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.10.4.tgz", + "integrity": "sha512-aSy7p5THgSYm4YyxNGz6jZpXf+Ok40QF3aA2LyIONkDHpAcJzDUqlCKXv6peqYUs2gmic849C/t2HKw2a2K20Q==", "dev": true, "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.9.6", - "@babel/helper-function-name": "^7.9.5", - "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/parser": "^7.9.6", - "@babel/types": "^7.9.6", + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.10.4", + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.10.4", + "@babel/parser": "^7.10.4", + "@babel/types": "^7.10.4", "debug": "^4.1.0", "globals": "^11.1.0", "lodash": "^4.17.13" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "dev": true + }, + "@babel/highlight": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + } } }, "@babel/types": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz", - "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.4.tgz", + "integrity": "sha512-UTCFOxC3FsFHb7lkRMVvgLzaRVamXuAs2Tz4wajva4WxtVY82eZeaUBtC2Zt95FU9TiznuC0Zk35tsim8jeVpg==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.9.5", + "@babel/helper-validator-identifier": "^7.10.4", "lodash": "^4.17.13", "to-fast-properties": "^2.0.0" + }, + "dependencies": { + "@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "dev": true + } } }, "@bcoe/v8-coverage": { @@ -359,9 +462,9 @@ } }, "@deckdeckgo/slide-utils": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-utils/-/slide-utils-1.1.0.tgz", - "integrity": "sha512-bJMG2qE4U42lZjogJ+nPnCTF/INtyK8uAfj68WT6rQgc1/sKlcXueNulmnf72tELF8mSCFlb27ntzVaf6Z1V2g==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-utils/-/slide-utils-2.1.2.tgz", + "integrity": "sha512-hLAIxwAkny5QBYp0J8HLsp+HHocXMX+UNkI/tt6FNTm/psaSGdeuamGTsL4nWF7YRYdFBImlmEt8155Ia+Kjew==", "requires": { "@deckdeckgo/utils": "^1.1.0" } @@ -378,51 +481,18 @@ "integrity": "sha512-/bomB2gBlEuXmLSXCHujABB1EYDTrcK/IQaH9NFh6ZUB+dEfb3L3uCof8RyUvQcEzqhVJJa63ZBnDnitJSOWYg==" }, "@istanbuljs/load-nyc-config": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.0.0.tgz", - "integrity": "sha512-ZR0rq/f/E4f4XcgnDvtMWXCUJpi8eO0rssVhmztsZqLIEFA9UUP9zmpE0VxlM+kv/E1ul2I876Fwil2ayptDVg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "dev": true, "requires": { "camelcase": "^5.3.1", "find-up": "^4.1.0", + "get-package-type": "^0.1.0", "js-yaml": "^3.13.1", "resolve-from": "^5.0.0" }, "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, "resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", @@ -438,22 +508,22 @@ "dev": true }, "@jest/console": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.0.1.tgz", - "integrity": "sha512-9t1KUe/93coV1rBSxMmBAOIK3/HVpwxArCA1CxskKyRiv6o8J70V8C/V3OJminVCTa2M0hQI9AWRd5wxu2dAHw==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.1.0.tgz", + "integrity": "sha512-+0lpTHMd/8pJp+Nd4lyip+/Iyf2dZJvcCqrlkeZQoQid+JlThA4M9vxHtheyrQ99jJTMQam+es4BcvZ5W5cC3A==", "dev": true, "requires": { - "@jest/types": "^26.0.1", + "@jest/types": "^26.1.0", "chalk": "^4.0.0", - "jest-message-util": "^26.0.1", - "jest-util": "^26.0.1", + "jest-message-util": "^26.1.0", + "jest-util": "^26.1.0", "slash": "^3.0.0" }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -473,9 +543,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -515,33 +585,33 @@ } }, "@jest/core": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.0.1.tgz", - "integrity": "sha512-Xq3eqYnxsG9SjDC+WLeIgf7/8KU6rddBxH+SCt18gEpOhAGYC/Mq+YbtlNcIdwjnnT+wDseXSbU0e5X84Y4jTQ==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.1.0.tgz", + "integrity": "sha512-zyizYmDJOOVke4OO/De//aiv8b07OwZzL2cfsvWF3q9YssfpcKfcnZAwDY8f+A76xXSMMYe8i/f/LPocLlByfw==", "dev": true, "requires": { - "@jest/console": "^26.0.1", - "@jest/reporters": "^26.0.1", - "@jest/test-result": "^26.0.1", - "@jest/transform": "^26.0.1", - "@jest/types": "^26.0.1", + "@jest/console": "^26.1.0", + "@jest/reporters": "^26.1.0", + "@jest/test-result": "^26.1.0", + "@jest/transform": "^26.1.0", + "@jest/types": "^26.1.0", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", "exit": "^0.1.2", "graceful-fs": "^4.2.4", - "jest-changed-files": "^26.0.1", - "jest-config": "^26.0.1", - "jest-haste-map": "^26.0.1", - "jest-message-util": "^26.0.1", + "jest-changed-files": "^26.1.0", + "jest-config": "^26.1.0", + "jest-haste-map": "^26.1.0", + "jest-message-util": "^26.1.0", "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.0.1", - "jest-resolve-dependencies": "^26.0.1", - "jest-runner": "^26.0.1", - "jest-runtime": "^26.0.1", - "jest-snapshot": "^26.0.1", - "jest-util": "^26.0.1", - "jest-validate": "^26.0.1", - "jest-watcher": "^26.0.1", + "jest-resolve": "^26.1.0", + "jest-resolve-dependencies": "^26.1.0", + "jest-runner": "^26.1.0", + "jest-runtime": "^26.1.0", + "jest-snapshot": "^26.1.0", + "jest-util": "^26.1.0", + "jest-validate": "^26.1.0", + "jest-watcher": "^26.1.0", "micromatch": "^4.0.2", "p-each-series": "^2.1.0", "rimraf": "^3.0.0", @@ -550,9 +620,9 @@ }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -572,9 +642,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -614,20 +684,20 @@ } }, "@jest/environment": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.0.1.tgz", - "integrity": "sha512-xBDxPe8/nx251u0VJ2dFAFz2H23Y98qdIaNwnMK6dFQr05jc+Ne/2np73lOAx+5mSBO/yuQldRrQOf6hP1h92g==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.1.0.tgz", + "integrity": "sha512-86+DNcGongbX7ai/KE/S3/NcUVZfrwvFzOOWX/W+OOTvTds7j07LtC+MgGydH5c8Ri3uIrvdmVgd1xFD5zt/xA==", "dev": true, "requires": { - "@jest/fake-timers": "^26.0.1", - "@jest/types": "^26.0.1", - "jest-mock": "^26.0.1" + "@jest/fake-timers": "^26.1.0", + "@jest/types": "^26.1.0", + "jest-mock": "^26.1.0" }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -647,9 +717,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -689,22 +759,22 @@ } }, "@jest/fake-timers": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.0.1.tgz", - "integrity": "sha512-Oj/kCBnTKhm7CR+OJSjZty6N1bRDr9pgiYQr4wY221azLz5PHi08x/U+9+QpceAYOWheauLP8MhtSVFrqXQfhg==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.1.0.tgz", + "integrity": "sha512-Y5F3kBVWxhau3TJ825iuWy++BAuQzK/xEa+wD9vDH3RytW9f2DbMVodfUQC54rZDX3POqdxCgcKdgcOL0rYUpA==", "dev": true, "requires": { - "@jest/types": "^26.0.1", + "@jest/types": "^26.1.0", "@sinonjs/fake-timers": "^6.0.1", - "jest-message-util": "^26.0.1", - "jest-mock": "^26.0.1", - "jest-util": "^26.0.1" + "jest-message-util": "^26.1.0", + "jest-mock": "^26.1.0", + "jest-util": "^26.1.0" }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -724,9 +794,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -766,20 +836,20 @@ } }, "@jest/globals": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.0.1.tgz", - "integrity": "sha512-iuucxOYB7BRCvT+TYBzUqUNuxFX1hqaR6G6IcGgEqkJ5x4htNKo1r7jk1ji9Zj8ZMiMw0oB5NaA7k5Tx6MVssA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.1.0.tgz", + "integrity": "sha512-MKiHPNaT+ZoG85oMaYUmGHEqu98y3WO2yeIDJrs2sJqHhYOy3Z6F7F/luzFomRQ8SQ1wEkmahFAz2291Iv8EAw==", "dev": true, "requires": { - "@jest/environment": "^26.0.1", - "@jest/types": "^26.0.1", - "expect": "^26.0.1" + "@jest/environment": "^26.1.0", + "@jest/types": "^26.1.0", + "expect": "^26.1.0" }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -799,9 +869,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -841,30 +911,30 @@ } }, "@jest/reporters": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.0.1.tgz", - "integrity": "sha512-NWWy9KwRtE1iyG/m7huiFVF9YsYv/e+mbflKRV84WDoJfBqUrNRyDbL/vFxQcYLl8IRqI4P3MgPn386x76Gf2g==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.1.0.tgz", + "integrity": "sha512-SVAysur9FOIojJbF4wLP0TybmqwDkdnFxHSPzHMMIYyBtldCW9gG+Q5xWjpMFyErDiwlRuPyMSJSU64A67Pazg==", "dev": true, "requires": { "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^26.0.1", - "@jest/test-result": "^26.0.1", - "@jest/transform": "^26.0.1", - "@jest/types": "^26.0.1", + "@jest/console": "^26.1.0", + "@jest/test-result": "^26.1.0", + "@jest/transform": "^26.1.0", + "@jest/types": "^26.1.0", "chalk": "^4.0.0", "collect-v8-coverage": "^1.0.0", "exit": "^0.1.2", "glob": "^7.1.2", "graceful-fs": "^4.2.4", "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^4.0.0", + "istanbul-lib-instrument": "^4.0.3", "istanbul-lib-report": "^3.0.0", "istanbul-lib-source-maps": "^4.0.0", "istanbul-reports": "^3.0.2", - "jest-haste-map": "^26.0.1", - "jest-resolve": "^26.0.1", - "jest-util": "^26.0.1", - "jest-worker": "^26.0.0", + "jest-haste-map": "^26.1.0", + "jest-resolve": "^26.1.0", + "jest-util": "^26.1.0", + "jest-worker": "^26.1.0", "node-notifier": "^7.0.0", "slash": "^3.0.0", "source-map": "^0.6.0", @@ -874,9 +944,9 @@ }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -896,9 +966,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -938,9 +1008,9 @@ } }, "@jest/source-map": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.0.0.tgz", - "integrity": "sha512-S2Z+Aj/7KOSU2TfW0dyzBze7xr95bkm5YXNUqqCek+HE0VbNNSNzrRwfIi5lf7wvzDTSS0/ib8XQ1krFNyYgbQ==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.1.0.tgz", + "integrity": "sha512-XYRPYx4eEVX15cMT9mstnO7hkHP3krNtKfxUYd8L7gbtia8JvZZ6bMzSwa6IQJENbudTwKMw5R1BePRD+bkEmA==", "dev": true, "requires": { "callsites": "^3.0.0", @@ -949,21 +1019,21 @@ } }, "@jest/test-result": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.0.1.tgz", - "integrity": "sha512-oKwHvOI73ICSYRPe8WwyYPTtiuOAkLSbY8/MfWF3qDEd/sa8EDyZzin3BaXTqufir/O/Gzea4E8Zl14XU4Mlyg==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.1.0.tgz", + "integrity": "sha512-Xz44mhXph93EYMA8aYDz+75mFbarTV/d/x0yMdI3tfSRs/vh4CqSxgzVmCps1fPkHDCtn0tU8IH9iCKgGeGpfw==", "dev": true, "requires": { - "@jest/console": "^26.0.1", - "@jest/types": "^26.0.1", + "@jest/console": "^26.1.0", + "@jest/types": "^26.1.0", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -983,9 +1053,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -1025,34 +1095,34 @@ } }, "@jest/test-sequencer": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.0.1.tgz", - "integrity": "sha512-ssga8XlwfP8YjbDcmVhwNlrmblddMfgUeAkWIXts1V22equp2GMIHxm7cyeD5Q/B0ZgKPK/tngt45sH99yLLGg==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.1.0.tgz", + "integrity": "sha512-Z/hcK+rTq56E6sBwMoQhSRDVjqrGtj1y14e2bIgcowARaIE1SgOanwx6gvY4Q9gTKMoZQXbXvptji+q5GYxa6Q==", "dev": true, "requires": { - "@jest/test-result": "^26.0.1", + "@jest/test-result": "^26.1.0", "graceful-fs": "^4.2.4", - "jest-haste-map": "^26.0.1", - "jest-runner": "^26.0.1", - "jest-runtime": "^26.0.1" + "jest-haste-map": "^26.1.0", + "jest-runner": "^26.1.0", + "jest-runtime": "^26.1.0" } }, "@jest/transform": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.0.1.tgz", - "integrity": "sha512-pPRkVkAQ91drKGbzCfDOoHN838+FSbYaEAvBXvKuWeeRRUD8FjwXkqfUNUZL6Ke48aA/1cqq/Ni7kVMCoqagWA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.1.0.tgz", + "integrity": "sha512-ICPm6sUXmZJieq45ix28k0s+d/z2E8CHDsq+WwtWI6kW8m7I8kPqarSEcUN86entHQ570ZBRci5OWaKL0wlAWw==", "dev": true, "requires": { "@babel/core": "^7.1.0", - "@jest/types": "^26.0.1", + "@jest/types": "^26.1.0", "babel-plugin-istanbul": "^6.0.0", "chalk": "^4.0.0", "convert-source-map": "^1.4.0", "fast-json-stable-stringify": "^2.0.0", "graceful-fs": "^4.2.4", - "jest-haste-map": "^26.0.1", + "jest-haste-map": "^26.1.0", "jest-regex-util": "^26.0.0", - "jest-util": "^26.0.1", + "jest-util": "^26.1.0", "micromatch": "^4.0.2", "pirates": "^4.0.1", "slash": "^3.0.0", @@ -1061,9 +1131,9 @@ }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -1083,9 +1153,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -1189,9 +1259,9 @@ } }, "@sinonjs/commons": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.7.2.tgz", - "integrity": "sha512-+DUO6pnp3udV/v2VfUWgaY5BIE1IfT7lLfeDzPVeMT1XKkaAp9LgSI9x5RtrFQoZ9Oi0PgXQQHPaoKu7dCjVxw==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.0.tgz", + "integrity": "sha512-wEj54PfsZ5jGSwMX68G8ZXFawcSglQSXqCftWX3ec8MDUzQdHgcKvw97awHbY0efQEL5iKUOAmmVtoYgmrSG4Q==", "dev": true, "requires": { "type-detect": "4.0.8" @@ -1207,12 +1277,12 @@ } }, "@stencil/core": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-1.13.0.tgz", - "integrity": "sha512-++kIXaEgmwm/vq+9QAVHPuLLddCKVdJyI8OfHxknkpu5udxZMYA/vaN/K9i+2NIiTLbGpvHNk9E+RyYzKxS0XQ==", + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-1.16.2.tgz", + "integrity": "sha512-PqnS95Va8Reb8v3t9U7iQGYefRBtsSHDuvh/4LhHI8uK2f44tOv+YXbTkXgWc00xH3jTwNvq99QdKtoAfLISkQ==", "dev": true, "requires": { - "typescript": "3.8.3" + "typescript": "3.9.6" } }, "@stencil/postcss": { @@ -1225,9 +1295,9 @@ } }, "@stencil/sass": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@stencil/sass/-/sass-1.3.1.tgz", - "integrity": "sha512-5qsEyhLGTywpG4zlWv6eBhhj/z2Z37nbUGa87Ak0KqfsEiclJCYRA/AMM9FiN1jHfBvr968G4zE8rNlYmiPLsQ==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@stencil/sass/-/sass-1.3.2.tgz", + "integrity": "sha512-w6rkOsRIPY1rBa/13Wf+rMZrOzc6z86/Mkp3inzaYGsxBmLkf4PeP1rfaUB4SFDVRfMduP7FTd4ZJi/+FVrsMw==", "dev": true }, "@stencil/utils": { @@ -1237,9 +1307,9 @@ "dev": true }, "@types/babel__core": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.7.tgz", - "integrity": "sha512-RL62NqSFPCDK2FM1pSDH0scHpJvsXtZNiYlMB73DgPBaG1E38ZYVL+ei5EkWRbr+KC4YNiAUNBnRj+bgwpgjMw==", + "version": "7.1.9", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.9.tgz", + "integrity": "sha512-sY2RsIJ5rpER1u3/aQ8OFSI7qGIy8o1NEEbgb2UaJcvOtXOMpd39ko723NBpjQFg9SIX7TXtjejZVGeIMLhoOw==", "dev": true, "requires": { "@babel/parser": "^7.1.0", @@ -1269,9 +1339,9 @@ } }, "@types/babel__traverse": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.11.tgz", - "integrity": "sha512-ddHK5icION5U6q11+tV2f9Mo6CZVuT8GJKld2q9LqHSZbvLbH34Kcu2yFGckZut453+eQU6btIA3RihmnRgI+Q==", + "version": "7.0.13", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.13.tgz", + "integrity": "sha512-i+zS7t6/s9cdQvbqKDARrcbrPvtJGlbYsMkazo03nTAK3RX9FNrLllXys22uiTGJapPOTZTQ35nHh4ISph4SLQ==", "dev": true, "requires": { "@babel/types": "^7.3.0" @@ -1293,9 +1363,9 @@ } }, "@types/istanbul-lib-coverage": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz", - "integrity": "sha512-hRJD2ahnnpLgsj6KWMYSrmXkM3rm2Dl1qkx6IOFD5FnuNPXJIG5L0dhgKXCYTRMGzU4n0wImQ/xfmRc4POUFlg==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", "dev": true }, "@types/istanbul-lib-report": { @@ -1308,9 +1378,9 @@ } }, "@types/istanbul-reports": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.1.tgz", - "integrity": "sha512-UpYjBi8xefVChsCoBpKShdxTllC9pwISirfoZsUa2AAdQg/Jd2KQGtSbw+ya7GPo7x/wAPlH6JBhKhAsXUEZNA==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "*", @@ -1318,9 +1388,9 @@ } }, "@types/jest": { - "version": "25.2.1", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-25.2.1.tgz", - "integrity": "sha512-msra1bCaAeEdkSyA0CZ6gW1ukMIvZ5YoJkdXw/qhQdsuuDlFTcEUrUw8CLCPt2rVRUfXlClVvK2gvPs9IokZaA==", + "version": "26.0.4", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.4.tgz", + "integrity": "sha512-4fQNItvelbNA9+sFgU+fhJo8ZFF+AS4Egk3GWwCW2jFtViukXbnztccafAdLhzE/0EiCogljtQQXP8aQ9J7sFg==", "dev": true, "requires": { "jest-diff": "^25.2.1", @@ -1334,9 +1404,9 @@ "dev": true }, "@types/node": { - "version": "13.9.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-13.9.2.tgz", - "integrity": "sha512-bnoqK579sAYrQbp73wwglccjJ4sfRdKU7WNEZ5FW4K2U6Kc0/eZ5kvXG0JKsEKFB50zrFmfFt52/cvBbZa7eXg==", + "version": "14.0.21", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.0.21.tgz", + "integrity": "sha512-kmfWRnh81BrOfQ2Bn3xXCkoB6PLNsJlHhliYvkPa5UL6nmMHkANm358zVpO7TW6CDe9i267pkS/Id65OKL8+Ug==", "dev": true }, "@types/normalize-package-data": { @@ -1352,24 +1422,24 @@ "dev": true }, "@types/prettier": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.0.0.tgz", - "integrity": "sha512-/rM+sWiuOZ5dvuVzV37sUuklsbg+JPOP8d+nNFlo2ZtfpzPiPvh1/gc8liWOLBqe+sR+ZM7guPaIcTt6UZTo7Q==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.0.2.tgz", + "integrity": "sha512-IkVfat549ggtkZUthUzEX49562eGikhSYeVGX97SkMFn+sTZrgRewXjQ4tPKFPCykZHkX1Zfd9OoELGqKU2jJA==", "dev": true }, "@types/puppeteer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/puppeteer/-/puppeteer-2.0.1.tgz", - "integrity": "sha512-G8vEyU83Bios+dzs+DZGpAirDmMqRhfFBJCkFrg+A5+6n5EPPHxwBLImJto3qjh0mrBXbLBCyuahhhtTrAfR5g==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/puppeteer/-/puppeteer-3.0.1.tgz", + "integrity": "sha512-t03eNKCvWJXhQ8wkc5C6GYuSqMEdKLOX0GLMGtks25YZr38wKZlKTwGM/BoAPVtdysX7Bb9tdwrDS1+NrW3RRA==", "dev": true, "requires": { "@types/node": "*" } }, "@types/socket.io-client": { - "version": "1.4.32", - "resolved": "https://registry.npmjs.org/@types/socket.io-client/-/socket.io-client-1.4.32.tgz", - "integrity": "sha512-Vs55Kq8F+OWvy1RLA31rT+cAyemzgm0EWNeax6BWF8H7QiiOYMJIdcwSDdm5LVgfEkoepsWkS+40+WNb7BUMbg==", + "version": "1.4.33", + "resolved": "https://registry.npmjs.org/@types/socket.io-client/-/socket.io-client-1.4.33.tgz", + "integrity": "sha512-m4LnxkljsI9fMsjwpW5QhRpMixo2BeeLpFmg0AE+sS4H1pzAd/cs/ftTiL60FLZgfFa8PFRPx5KsHu8O0bADKQ==", "dev": true }, "@types/stack-utils": { @@ -1379,9 +1449,9 @@ "dev": true }, "@types/yargs": { - "version": "15.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.4.tgz", - "integrity": "sha512-9T1auFmbPZoxHz0enUFlUuKRy3it01R+hlggyVUMtnCTQRunsQYifnSGb8hET4Xo8yiC0o0r1paW3ud5+rbURg==", + "version": "15.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.5.tgz", + "integrity": "sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w==", "dev": true, "requires": { "@types/yargs-parser": "*" @@ -1410,9 +1480,9 @@ "dev": true }, "acorn": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.2.0.tgz", - "integrity": "sha512-apwXVmYVpQ34m/i71vrApRrRKCWQnZZF1+npOD0WV5xZFfwWOmKGQ2RWlfdy9vWITsenisM8M0Qeq8agcFHNiQ==", + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.3.1.tgz", + "integrity": "sha512-tLc0wSnatxAQHVHUapaHdz72pi9KUyHjq5KyHjGg9Y8Ifdc79pTh2XvI6I1/chZbnM7QtNKzh66ooDogPZSleA==", "dev": true }, "acorn-globals": { @@ -1426,9 +1496,9 @@ } }, "acorn-walk": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.1.1.tgz", - "integrity": "sha512-wdlPY2tm/9XBr7QkKlq0WQVgiuGTX6YWPyRyBviSoScBuLfTVQhvwg6wJ369GJ/1nPfTLMfnrFIfjqVg6d+jQQ==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", "dev": true }, "after": { @@ -1443,9 +1513,9 @@ "dev": true }, "ajv": { - "version": "6.12.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz", - "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==", + "version": "6.12.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", + "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", @@ -1591,18 +1661,31 @@ "dev": true }, "autoprefixer": { - "version": "9.7.6", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.6.tgz", - "integrity": "sha512-F7cYpbN7uVVhACZTeeIeealwdGM6wMtfWARVLTy5xmKtgVdBNJvbDRoCK3YO1orcs7gv/KwYlb3iXwu9Ug9BkQ==", + "version": "9.8.5", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.5.tgz", + "integrity": "sha512-C2p5KkumJlsTHoNv9w31NrBRgXhf6eCMteJuHZi2xhkgC+5Vm40MEtCKPhc0qdgAOhox0YPy1SQHTAky05UoKg==", "dev": true, "requires": { - "browserslist": "^4.11.1", - "caniuse-lite": "^1.0.30001039", - "chalk": "^2.4.2", + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001097", + "colorette": "^1.2.0", "normalize-range": "^0.1.2", "num2fraction": "^1.2.2", - "postcss": "^7.0.27", - "postcss-value-parser": "^4.0.3" + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", + "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + } } }, "aws-sign2": { @@ -1612,31 +1695,31 @@ "dev": true }, "aws4": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.1.tgz", - "integrity": "sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug==", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.0.tgz", + "integrity": "sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA==", "dev": true }, "babel-jest": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.0.1.tgz", - "integrity": "sha512-Z4GGmSNQ8pX3WS1O+6v3fo41YItJJZsVxG5gIQ+HuB/iuAQBJxMTHTwz292vuYws1LnHfwSRgoqI+nxdy/pcvw==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.1.0.tgz", + "integrity": "sha512-Nkqgtfe7j6PxLO6TnCQQlkMm8wdTdnIF8xrdpooHCuD5hXRzVEPbPneTJKknH5Dsv3L8ip9unHDAp48YQ54Dkg==", "dev": true, "requires": { - "@jest/transform": "^26.0.1", - "@jest/types": "^26.0.1", + "@jest/transform": "^26.1.0", + "@jest/types": "^26.1.0", "@types/babel__core": "^7.1.7", "babel-plugin-istanbul": "^6.0.0", - "babel-preset-jest": "^26.0.0", + "babel-preset-jest": "^26.1.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.4", "slash": "^3.0.0" }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -1656,9 +1739,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -1711,25 +1794,27 @@ } }, "babel-plugin-jest-hoist": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.0.0.tgz", - "integrity": "sha512-+AuoehOrjt9irZL7DOt2+4ZaTM6dlu1s5TTS46JBa0/qem4dy7VNW3tMb96qeEqcIh20LD73TVNtmVEeymTG7w==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.1.0.tgz", + "integrity": "sha512-qhqLVkkSlqmC83bdMhM8WW4Z9tB+JkjqAqlbbohS9sJLT5Ha2vfzuKqg5yenXrAjOPG2YC0WiXdH3a9PvB+YYw==", "dev": true, "requires": { "@babel/template": "^7.3.3", "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", "@types/babel__traverse": "^7.0.6" } }, "babel-preset-current-node-syntax": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-0.1.2.tgz", - "integrity": "sha512-u/8cS+dEiK1SFILbOC8/rUI3ml9lboKuuMvZ/4aQnQmhecQAgPw5ew066C1ObnEAUmlx7dv/s2z52psWEtLNiw==", + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-0.1.3.tgz", + "integrity": "sha512-uyexu1sVwcdFnyq9o8UQYsXwXflIh8LvrF5+cKrYam93ned1CStffB3+BEcsxGSgagoA3GEyjDqO4a/58hyPYQ==", "dev": true, "requires": { "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-bigint": "^7.8.3", "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", "@babel/plugin-syntax-json-strings": "^7.8.3", "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", @@ -1740,12 +1825,12 @@ } }, "babel-preset-jest": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.0.0.tgz", - "integrity": "sha512-9ce+DatAa31DpR4Uir8g4Ahxs5K4W4L8refzt+qHWQANb6LhGcAEfIFgLUwk67oya2cCUd6t4eUMtO/z64ocNw==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.1.0.tgz", + "integrity": "sha512-na9qCqFksknlEj5iSdw1ehMVR06LCCTkZLGKeEtxDDdhg8xpUF09m29Kvh1pRbZ07h7AQ5ttLYUwpXL4tO6w7w==", "dev": true, "requires": { - "babel-plugin-jest-hoist": "^26.0.0", + "babel-plugin-jest-hoist": "^26.1.0", "babel-preset-current-node-syntax": "^0.1.2" } }, @@ -1885,15 +1970,15 @@ "dev": true }, "browserslist": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.12.0.tgz", - "integrity": "sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.13.0.tgz", + "integrity": "sha512-MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001043", - "electron-to-chromium": "^1.3.413", - "node-releases": "^1.1.53", - "pkg-up": "^2.0.0" + "caniuse-lite": "^1.0.30001093", + "electron-to-chromium": "^1.3.488", + "escalade": "^3.0.1", + "node-releases": "^1.1.58" } }, "bser": { @@ -1962,9 +2047,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30001055", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001055.tgz", - "integrity": "sha512-MbwsBmKrBSKIWldfdIagO5OJWZclpJtS4h0Jrk/4HFrXJxTdVdH23Fd+xCiHriVGvYcWyW8mR/CPsYajlH8Iuw==", + "version": "1.0.30001097", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001097.tgz", + "integrity": "sha512-TeuSleKt/vWXaPkLVFqGDnbweYfq4IaZ6rUugFf3rWY6dlII8StUZ8Ddin0PkADfgYZ4wRqCdO2ORl4Rn5eZIA==", "dev": true }, "capture-exit": { @@ -2093,6 +2178,12 @@ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, + "colorette": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", + "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", + "dev": true + }, "combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", @@ -2144,6 +2235,12 @@ "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", "dev": true }, + "core-js-pure": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.6.5.tgz", + "integrity": "sha512-lacdXOimsiD0QyNf9BC/mxivNJ/ybBGJXQFKzRekp1WTHoVUWsUHEn+2T8GJAzzIhyOuXA+gOxCVN3l+5PLPUA==", + "dev": true + }, "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", @@ -2176,12 +2273,6 @@ "which": "^1.2.9" }, "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, "which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", @@ -2245,10 +2336,13 @@ } }, "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-3.2.0.tgz", + "integrity": "sha512-4TgkVUsmmu7oCSyGBm5FvfMoACuoh9EOidm7V5/J2X2djAwwt57qb3F2KMP2ITqODTCSwb+YRV+0Zqrv18k/hw==", + "dev": true, + "requires": { + "xregexp": "^4.2.4" + } }, "decimal.js": { "version": "10.2.0", @@ -2361,9 +2455,9 @@ } }, "electron-to-chromium": { - "version": "1.3.432", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.432.tgz", - "integrity": "sha512-/GdNhXyLP5Yl2322CUX/+Xi8NhdHBqL6lD9VJVKjH6CjoPGakvwZ5CpKgj/oOlbzuWWjOvMjDw1bBuAIRCNTlw==", + "version": "1.3.496", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.496.tgz", + "integrity": "sha512-TXY4mwoyowwi4Lsrq9vcTUYBThyc1b2hXaTZI13p8/FRhY2CTaq5lK+DVjhYkKiTLsKt569Xes+0J5JsVXFurQ==", "dev": true }, "emoji-regex": { @@ -2420,6 +2514,12 @@ "is-arrayish": "^0.2.1" } }, + "escalade": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.0.1.tgz", + "integrity": "sha512-DR6NO3h9niOT+MZs7bjxlj2a1k+POu5RN8CLTPX2+i78bRi9eLe7+0zXgUHMnGXWybYcL61E9hGhPKqedy8tQA==", + "dev": true + }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", @@ -2427,9 +2527,9 @@ "dev": true }, "escodegen": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.1.tgz", - "integrity": "sha512-Bmt7NcRySdIfNPfU2ZoXDrrXsG9ZjvDxcAlMfDUgRBjLOWTuIACXPBFJH7Z+cLb40JeQco5toikyc9t9P8E9SQ==", + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", "dev": true, "requires": { "esprima": "^4.0.1", @@ -2535,23 +2635,23 @@ } }, "expect": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-26.0.1.tgz", - "integrity": "sha512-QcCy4nygHeqmbw564YxNbHTJlXh47dVID2BUP52cZFpLU9zHViMFK6h07cC1wf7GYCTIigTdAXhVua8Yl1FkKg==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-26.1.0.tgz", + "integrity": "sha512-QbH4LZXDsno9AACrN9eM0zfnby9G+OsdNgZUohjg/P0mLy1O+/bzTAJGT6VSIjVCe8yKM6SzEl/ckEOFBT7Vnw==", "dev": true, "requires": { - "@jest/types": "^26.0.1", + "@jest/types": "^26.1.0", "ansi-styles": "^4.0.0", "jest-get-type": "^26.0.0", - "jest-matcher-utils": "^26.0.1", - "jest-message-util": "^26.0.1", + "jest-matcher-utils": "^26.1.0", + "jest-message-util": "^26.1.0", "jest-regex-util": "^26.0.0" }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -2571,9 +2671,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -2711,9 +2811,9 @@ } }, "extract-zip": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.0.tgz", - "integrity": "sha512-i42GQ498yibjdvIhivUsRslx608whtGoFIhF26Z7O4MYncBxp8CwalOs1lnHy21A9sIohWO2+uiE4SRtC9JXDg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", "dev": true, "requires": { "@types/yauzl": "^2.9.1", @@ -2740,9 +2840,9 @@ "dev": true }, "fast-deep-equal": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", - "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true }, "fast-json-stable-stringify": { @@ -2785,12 +2885,13 @@ } }, "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "requires": { - "locate-path": "^2.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" } }, "find-versions": { @@ -2865,6 +2966,12 @@ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true }, + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true + }, "get-stream": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", @@ -3394,6 +3501,14 @@ "@istanbuljs/schema": "^0.1.2", "istanbul-lib-coverage": "^3.0.0", "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } } }, "istanbul-lib-report": { @@ -3446,31 +3561,31 @@ } }, "jest": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/jest/-/jest-26.0.1.tgz", - "integrity": "sha512-29Q54kn5Bm7ZGKIuH2JRmnKl85YRigp0o0asTc6Sb6l2ch1DCXIeZTLLFy9ultJvhkTqbswF5DEx4+RlkmCxWg==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-26.1.0.tgz", + "integrity": "sha512-LIti8jppw5BcQvmNJe4w2g1N/3V68HUfAv9zDVm7v+VAtQulGhH0LnmmiVkbNE4M4I43Bj2fXPiBGKt26k9tHw==", "dev": true, "requires": { - "@jest/core": "^26.0.1", + "@jest/core": "^26.1.0", "import-local": "^3.0.2", - "jest-cli": "^26.0.1" + "jest-cli": "^26.1.0" } }, "jest-changed-files": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.0.1.tgz", - "integrity": "sha512-q8LP9Sint17HaE2LjxQXL+oYWW/WeeXMPE2+Op9X3mY8IEGFVc14xRxFjUuXUbcPAlDLhtWdIEt59GdQbn76Hw==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.1.0.tgz", + "integrity": "sha512-HS5MIJp3B8t0NRKGMCZkcDUZo36mVRvrDETl81aqljT1S9tqiHRSpyoOvWg9ZilzZG9TDisDNaN1IXm54fLRZw==", "dev": true, "requires": { - "@jest/types": "^26.0.1", + "@jest/types": "^26.1.0", "execa": "^4.0.0", "throat": "^5.0.0" }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -3490,9 +3605,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -3515,9 +3630,9 @@ "dev": true }, "cross-spawn": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.2.tgz", - "integrity": "sha512-PD6G8QG3S4FK/XCGFbEQrDqO2AnMMsy0meR7lerlIOHAAbkuavGU/pOqprrlvfTNjvowivTeBsjebAL0NSoMxw==", + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, "requires": { "path-key": "^3.1.0", @@ -3526,9 +3641,9 @@ } }, "execa": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.0.1.tgz", - "integrity": "sha512-SCjM/zlBdOK8Q5TIjOn6iEHZaPHFsMoTxXQ2nvUvtPnuohz3H2dIozSg+etNR98dGoYUp2ENSKLL/XaMmbxVgw==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.0.3.tgz", + "integrity": "sha512-WFDXGHckXPWZX19t1kCsXzOpqX9LWYNqn4C+HqZlk/V0imTkzJZqf87ZBhvpHaftERYknpk0fjSylnXVlVgI0A==", "dev": true, "requires": { "cross-spawn": "^7.0.0", @@ -3605,30 +3720,30 @@ } }, "jest-cli": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.0.1.tgz", - "integrity": "sha512-pFLfSOBcbG9iOZWaMK4Een+tTxi/Wcm34geqZEqrst9cZDkTQ1LZ2CnBrTlHWuYAiTMFr0EQeK52ScyFU8wK+w==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.1.0.tgz", + "integrity": "sha512-Imumvjgi3rU7stq6SJ1JUEMaV5aAgJYXIs0jPqdUnF47N/Tk83EXfmtvNKQ+SnFVI6t6mDOvfM3aA9Sg6kQPSw==", "dev": true, "requires": { - "@jest/core": "^26.0.1", - "@jest/test-result": "^26.0.1", - "@jest/types": "^26.0.1", + "@jest/core": "^26.1.0", + "@jest/test-result": "^26.1.0", + "@jest/types": "^26.1.0", "chalk": "^4.0.0", "exit": "^0.1.2", "graceful-fs": "^4.2.4", "import-local": "^3.0.2", "is-ci": "^2.0.0", - "jest-config": "^26.0.1", - "jest-util": "^26.0.1", - "jest-validate": "^26.0.1", + "jest-config": "^26.1.0", + "jest-util": "^26.1.0", + "jest-validate": "^26.1.0", "prompts": "^2.0.1", "yargs": "^15.3.1" }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -3648,9 +3763,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -3690,35 +3805,35 @@ } }, "jest-config": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.0.1.tgz", - "integrity": "sha512-9mWKx2L1LFgOXlDsC4YSeavnblN6A4CPfXFiobq+YYLaBMymA/SczN7xYTSmLaEYHZOcB98UdoN4m5uNt6tztg==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.1.0.tgz", + "integrity": "sha512-ONTGeoMbAwGCdq4WuKkMcdMoyfs5CLzHEkzFOlVvcDXufZSaIWh/OXMLa2fwKXiOaFcqEw8qFr4VOKJQfn4CVw==", "dev": true, "requires": { "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^26.0.1", - "@jest/types": "^26.0.1", - "babel-jest": "^26.0.1", + "@jest/test-sequencer": "^26.1.0", + "@jest/types": "^26.1.0", + "babel-jest": "^26.1.0", "chalk": "^4.0.0", "deepmerge": "^4.2.2", "glob": "^7.1.1", "graceful-fs": "^4.2.4", - "jest-environment-jsdom": "^26.0.1", - "jest-environment-node": "^26.0.1", + "jest-environment-jsdom": "^26.1.0", + "jest-environment-node": "^26.1.0", "jest-get-type": "^26.0.0", - "jest-jasmine2": "^26.0.1", + "jest-jasmine2": "^26.1.0", "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.0.1", - "jest-util": "^26.0.1", - "jest-validate": "^26.0.1", + "jest-resolve": "^26.1.0", + "jest-util": "^26.1.0", + "jest-validate": "^26.1.0", "micromatch": "^4.0.2", - "pretty-format": "^26.0.1" + "pretty-format": "^26.1.0" }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -3738,9 +3853,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -3775,12 +3890,12 @@ "dev": true }, "pretty-format": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.0.1.tgz", - "integrity": "sha512-SWxz6MbupT3ZSlL0Po4WF/KujhQaVehijR2blyRDCzk9e45EaYMVhMBn49fnRuHxtkSpXTes1GxNpVmH86Bxfw==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.1.0.tgz", + "integrity": "sha512-GmeO1PEYdM+non4BKCj+XsPJjFOJIPnsLewqhDVoqY1xo0yNmDas7tC2XwpMrRAHR3MaE2hPo37deX5OisJ2Wg==", "dev": true, "requires": { - "@jest/types": "^26.0.1", + "@jest/types": "^26.1.0", "ansi-regex": "^5.0.0", "ansi-styles": "^4.0.0", "react-is": "^16.12.0" @@ -3871,22 +3986,22 @@ } }, "jest-each": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.0.1.tgz", - "integrity": "sha512-OTgJlwXCAR8NIWaXFL5DBbeS4QIYPuNASkzSwMCJO+ywo9BEa6TqkaSWsfR7VdbMLdgYJqSfQcIyjJCNwl5n4Q==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.1.0.tgz", + "integrity": "sha512-lYiSo4Igr81q6QRsVQq9LIkJW0hZcKxkIkHzNeTMPENYYDw/W/Raq28iJ0sLlNFYz2qxxeLnc5K2gQoFYlu2bA==", "dev": true, "requires": { - "@jest/types": "^26.0.1", + "@jest/types": "^26.1.0", "chalk": "^4.0.0", "jest-get-type": "^26.0.0", - "jest-util": "^26.0.1", - "pretty-format": "^26.0.1" + "jest-util": "^26.1.0", + "pretty-format": "^26.1.0" }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -3906,9 +4021,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -3943,12 +4058,12 @@ "dev": true }, "pretty-format": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.0.1.tgz", - "integrity": "sha512-SWxz6MbupT3ZSlL0Po4WF/KujhQaVehijR2blyRDCzk9e45EaYMVhMBn49fnRuHxtkSpXTes1GxNpVmH86Bxfw==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.1.0.tgz", + "integrity": "sha512-GmeO1PEYdM+non4BKCj+XsPJjFOJIPnsLewqhDVoqY1xo0yNmDas7tC2XwpMrRAHR3MaE2hPo37deX5OisJ2Wg==", "dev": true, "requires": { - "@jest/types": "^26.0.1", + "@jest/types": "^26.1.0", "ansi-regex": "^5.0.0", "ansi-styles": "^4.0.0", "react-is": "^16.12.0" @@ -3966,23 +4081,23 @@ } }, "jest-environment-jsdom": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.0.1.tgz", - "integrity": "sha512-u88NJa3aptz2Xix2pFhihRBAatwZHWwSiRLBDBQE1cdJvDjPvv7ZGA0NQBxWwDDn7D0g1uHqxM8aGgfA9Bx49g==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.1.0.tgz", + "integrity": "sha512-dWfiJ+spunVAwzXbdVqPH1LbuJW/kDL+FyqgA5YzquisHqTi0g9hquKif9xKm7c1bKBj6wbmJuDkeMCnxZEpUw==", "dev": true, "requires": { - "@jest/environment": "^26.0.1", - "@jest/fake-timers": "^26.0.1", - "@jest/types": "^26.0.1", - "jest-mock": "^26.0.1", - "jest-util": "^26.0.1", + "@jest/environment": "^26.1.0", + "@jest/fake-timers": "^26.1.0", + "@jest/types": "^26.1.0", + "jest-mock": "^26.1.0", + "jest-util": "^26.1.0", "jsdom": "^16.2.2" }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -4002,9 +4117,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -4044,22 +4159,22 @@ } }, "jest-environment-node": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.0.1.tgz", - "integrity": "sha512-4FRBWcSn5yVo0KtNav7+5NH5Z/tEgDLp7VRQVS5tCouWORxj+nI+1tOLutM07Zb2Qi7ja+HEDoOUkjBSWZg/IQ==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.1.0.tgz", + "integrity": "sha512-DNm5x1aQH0iRAe9UYAkZenuzuJ69VKzDCAYISFHQ5i9e+2Tbeu2ONGY7YStubCLH8a1wdKBgqScYw85+ySxqxg==", "dev": true, "requires": { - "@jest/environment": "^26.0.1", - "@jest/fake-timers": "^26.0.1", - "@jest/types": "^26.0.1", - "jest-mock": "^26.0.1", - "jest-util": "^26.0.1" + "@jest/environment": "^26.1.0", + "@jest/fake-timers": "^26.1.0", + "@jest/types": "^26.1.0", + "jest-mock": "^26.1.0", + "jest-util": "^26.1.0" }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -4079,9 +4194,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -4127,20 +4242,20 @@ "dev": true }, "jest-haste-map": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.0.1.tgz", - "integrity": "sha512-J9kBl/EdjmDsvyv7CiyKY5+DsTvVOScenprz/fGqfLg/pm1gdjbwwQ98nW0t+OIt+f+5nAVaElvn/6wP5KO7KA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.1.0.tgz", + "integrity": "sha512-WeBS54xCIz9twzkEdm6+vJBXgRBQfdbbXD0dk8lJh7gLihopABlJmIQFdWSDDtuDe4PRiObsjZSUjbJ1uhWEpA==", "dev": true, "requires": { - "@jest/types": "^26.0.1", + "@jest/types": "^26.1.0", "@types/graceful-fs": "^4.1.2", "anymatch": "^3.0.3", "fb-watchman": "^2.0.0", "fsevents": "^2.1.2", "graceful-fs": "^4.2.4", - "jest-serializer": "^26.0.0", - "jest-util": "^26.0.1", - "jest-worker": "^26.0.0", + "jest-serializer": "^26.1.0", + "jest-util": "^26.1.0", + "jest-worker": "^26.1.0", "micromatch": "^4.0.2", "sane": "^4.0.3", "walker": "^1.0.7", @@ -4148,9 +4263,9 @@ }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -4170,9 +4285,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -4212,34 +4327,34 @@ } }, "jest-jasmine2": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.0.1.tgz", - "integrity": "sha512-ILaRyiWxiXOJ+RWTKupzQWwnPaeXPIoLS5uW41h18varJzd9/7I0QJGqg69fhTT1ev9JpSSo9QtalriUN0oqOg==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.1.0.tgz", + "integrity": "sha512-1IPtoDKOAG+MeBrKvvuxxGPJb35MTTRSDglNdWWCndCB3TIVzbLThRBkwH9P081vXLgiJHZY8Bz3yzFS803xqQ==", "dev": true, "requires": { "@babel/traverse": "^7.1.0", - "@jest/environment": "^26.0.1", - "@jest/source-map": "^26.0.0", - "@jest/test-result": "^26.0.1", - "@jest/types": "^26.0.1", + "@jest/environment": "^26.1.0", + "@jest/source-map": "^26.1.0", + "@jest/test-result": "^26.1.0", + "@jest/types": "^26.1.0", "chalk": "^4.0.0", "co": "^4.6.0", - "expect": "^26.0.1", + "expect": "^26.1.0", "is-generator-fn": "^2.0.0", - "jest-each": "^26.0.1", - "jest-matcher-utils": "^26.0.1", - "jest-message-util": "^26.0.1", - "jest-runtime": "^26.0.1", - "jest-snapshot": "^26.0.1", - "jest-util": "^26.0.1", - "pretty-format": "^26.0.1", + "jest-each": "^26.1.0", + "jest-matcher-utils": "^26.1.0", + "jest-message-util": "^26.1.0", + "jest-runtime": "^26.1.0", + "jest-snapshot": "^26.1.0", + "jest-util": "^26.1.0", + "pretty-format": "^26.1.0", "throat": "^5.0.0" }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -4259,9 +4374,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -4290,12 +4405,12 @@ "dev": true }, "pretty-format": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.0.1.tgz", - "integrity": "sha512-SWxz6MbupT3ZSlL0Po4WF/KujhQaVehijR2blyRDCzk9e45EaYMVhMBn49fnRuHxtkSpXTes1GxNpVmH86Bxfw==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.1.0.tgz", + "integrity": "sha512-GmeO1PEYdM+non4BKCj+XsPJjFOJIPnsLewqhDVoqY1xo0yNmDas7tC2XwpMrRAHR3MaE2hPo37deX5OisJ2Wg==", "dev": true, "requires": { - "@jest/types": "^26.0.1", + "@jest/types": "^26.1.0", "ansi-regex": "^5.0.0", "ansi-styles": "^4.0.0", "react-is": "^16.12.0" @@ -4313,19 +4428,19 @@ } }, "jest-leak-detector": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.0.1.tgz", - "integrity": "sha512-93FR8tJhaYIWrWsbmVN1pQ9ZNlbgRpfvrnw5LmgLRX0ckOJ8ut/I35CL7awi2ecq6Ca4lL59bEK9hr7nqoHWPA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.1.0.tgz", + "integrity": "sha512-dsMnKF+4BVOZwvQDlgn3MG+Ns4JuLv8jNvXH56bgqrrboyCbI1rQg6EI5rs+8IYagVcfVP2yZFKfWNZy0rK0Hw==", "dev": true, "requires": { "jest-get-type": "^26.0.0", - "pretty-format": "^26.0.1" + "pretty-format": "^26.1.0" }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -4345,9 +4460,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -4382,12 +4497,12 @@ "dev": true }, "pretty-format": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.0.1.tgz", - "integrity": "sha512-SWxz6MbupT3ZSlL0Po4WF/KujhQaVehijR2blyRDCzk9e45EaYMVhMBn49fnRuHxtkSpXTes1GxNpVmH86Bxfw==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.1.0.tgz", + "integrity": "sha512-GmeO1PEYdM+non4BKCj+XsPJjFOJIPnsLewqhDVoqY1xo0yNmDas7tC2XwpMrRAHR3MaE2hPo37deX5OisJ2Wg==", "dev": true, "requires": { - "@jest/types": "^26.0.1", + "@jest/types": "^26.1.0", "ansi-regex": "^5.0.0", "ansi-styles": "^4.0.0", "react-is": "^16.12.0" @@ -4405,21 +4520,21 @@ } }, "jest-matcher-utils": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.0.1.tgz", - "integrity": "sha512-PUMlsLth0Azen8Q2WFTwnSkGh2JZ8FYuwijC8NR47vXKpsrKmA1wWvgcj1CquuVfcYiDEdj985u5Wmg7COEARw==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.1.0.tgz", + "integrity": "sha512-PW9JtItbYvES/xLn5mYxjMd+Rk+/kIt88EfH3N7w9KeOrHWaHrdYPnVHndGbsFGRJ2d5gKtwggCvkqbFDoouQA==", "dev": true, "requires": { "chalk": "^4.0.0", - "jest-diff": "^26.0.1", + "jest-diff": "^26.1.0", "jest-get-type": "^26.0.0", - "pretty-format": "^26.0.1" + "pretty-format": "^26.1.0" }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -4439,9 +4554,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -4476,15 +4591,15 @@ "dev": true }, "jest-diff": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.0.1.tgz", - "integrity": "sha512-odTcHyl5X+U+QsczJmOjWw5tPvww+y9Yim5xzqxVl/R1j4z71+fHW4g8qu1ugMmKdFdxw+AtQgs5mupPnzcIBQ==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.1.0.tgz", + "integrity": "sha512-GZpIcom339y0OXznsEKjtkfKxNdg7bVbEofK8Q6MnevTIiR1jNhDWKhRX6X0SDXJlwn3dy59nZ1z55fLkAqPWg==", "dev": true, "requires": { "chalk": "^4.0.0", "diff-sequences": "^26.0.0", "jest-get-type": "^26.0.0", - "pretty-format": "^26.0.1" + "pretty-format": "^26.1.0" } }, "jest-get-type": { @@ -4494,12 +4609,12 @@ "dev": true }, "pretty-format": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.0.1.tgz", - "integrity": "sha512-SWxz6MbupT3ZSlL0Po4WF/KujhQaVehijR2blyRDCzk9e45EaYMVhMBn49fnRuHxtkSpXTes1GxNpVmH86Bxfw==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.1.0.tgz", + "integrity": "sha512-GmeO1PEYdM+non4BKCj+XsPJjFOJIPnsLewqhDVoqY1xo0yNmDas7tC2XwpMrRAHR3MaE2hPo37deX5OisJ2Wg==", "dev": true, "requires": { - "@jest/types": "^26.0.1", + "@jest/types": "^26.1.0", "ansi-regex": "^5.0.0", "ansi-styles": "^4.0.0", "react-is": "^16.12.0" @@ -4517,13 +4632,13 @@ } }, "jest-message-util": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.0.1.tgz", - "integrity": "sha512-CbK8uQREZ8umUfo8+zgIfEt+W7HAHjQCoRaNs4WxKGhAYBGwEyvxuK81FXa7VeB9pwDEXeeKOB2qcsNVCAvB7Q==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.1.0.tgz", + "integrity": "sha512-dY0+UlldiAJwNDJ08SF0HdF32g9PkbF2NRK/+2iMPU40O6q+iSn1lgog/u0UH8ksWoPv0+gNq8cjhYO2MFtT0g==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", - "@jest/types": "^26.0.1", + "@jest/types": "^26.1.0", "@types/stack-utils": "^1.0.1", "chalk": "^4.0.0", "graceful-fs": "^4.2.4", @@ -4533,9 +4648,9 @@ }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -4555,9 +4670,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -4597,18 +4712,18 @@ } }, "jest-mock": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.0.1.tgz", - "integrity": "sha512-MpYTBqycuPYSY6xKJognV7Ja46/TeRbAZept987Zp+tuJvMN0YBWyyhG9mXyYQaU3SBI0TUlSaO5L3p49agw7Q==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.1.0.tgz", + "integrity": "sha512-1Rm8EIJ3ZFA8yCIie92UbxZWj9SuVmUGcyhLHyAhY6WI3NIct38nVcfOPWhJteqSn8V8e3xOMha9Ojfazfpovw==", "dev": true, "requires": { - "@jest/types": "^26.0.1" + "@jest/types": "^26.1.0" }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -4628,9 +4743,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -4670,9 +4785,9 @@ } }, "jest-pnp-resolver": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.1.tgz", - "integrity": "sha512-pgFw2tm54fzgYvc/OHrnysABEObZCUNFnhjoRjaVOCN8NYc032/gVjPaHD4Aq6ApkSieWtfKAFQtmDKAmhupnQ==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", "dev": true }, "jest-regex-util": { @@ -4682,25 +4797,25 @@ "dev": true }, "jest-resolve": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.0.1.tgz", - "integrity": "sha512-6jWxk0IKZkPIVTvq6s72RH735P8f9eCJW3IM5CX/SJFeKq1p2cZx0U49wf/SdMlhaB/anann5J2nCJj6HrbezQ==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.1.0.tgz", + "integrity": "sha512-KsY1JV9FeVgEmwIISbZZN83RNGJ1CC+XUCikf/ZWJBX/tO4a4NvA21YixokhdR9UnmPKKAC4LafVixJBrwlmfg==", "dev": true, "requires": { - "@jest/types": "^26.0.1", + "@jest/types": "^26.1.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.4", "jest-pnp-resolver": "^1.2.1", - "jest-util": "^26.0.1", + "jest-util": "^26.1.0", "read-pkg-up": "^7.0.1", "resolve": "^1.17.0", "slash": "^3.0.0" }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -4720,9 +4835,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -4762,20 +4877,20 @@ } }, "jest-resolve-dependencies": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.0.1.tgz", - "integrity": "sha512-9d5/RS/ft0vB/qy7jct/qAhzJsr6fRQJyGAFigK3XD4hf9kIbEH5gks4t4Z7kyMRhowU6HWm/o8ILqhaHdSqLw==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.1.0.tgz", + "integrity": "sha512-fQVEPHHQ1JjHRDxzlLU/buuQ9om+hqW6Vo928aa4b4yvq4ZHBtRSDsLdKQLuCqn5CkTVpYZ7ARh2fbA8WkRE6g==", "dev": true, "requires": { - "@jest/types": "^26.0.1", + "@jest/types": "^26.1.0", "jest-regex-util": "^26.0.0", - "jest-snapshot": "^26.0.1" + "jest-snapshot": "^26.1.0" }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -4795,9 +4910,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -4837,36 +4952,36 @@ } }, "jest-runner": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.0.1.tgz", - "integrity": "sha512-CApm0g81b49Znm4cZekYQK67zY7kkB4umOlI2Dx5CwKAzdgw75EN+ozBHRvxBzwo1ZLYZ07TFxkaPm+1t4d8jA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.1.0.tgz", + "integrity": "sha512-elvP7y0fVDREnfqit0zAxiXkDRSw6dgCkzPCf1XvIMnSDZ8yogmSKJf192dpOgnUVykmQXwYYJnCx641uLTgcw==", "dev": true, "requires": { - "@jest/console": "^26.0.1", - "@jest/environment": "^26.0.1", - "@jest/test-result": "^26.0.1", - "@jest/types": "^26.0.1", + "@jest/console": "^26.1.0", + "@jest/environment": "^26.1.0", + "@jest/test-result": "^26.1.0", + "@jest/types": "^26.1.0", "chalk": "^4.0.0", "exit": "^0.1.2", "graceful-fs": "^4.2.4", - "jest-config": "^26.0.1", + "jest-config": "^26.1.0", "jest-docblock": "^26.0.0", - "jest-haste-map": "^26.0.1", - "jest-jasmine2": "^26.0.1", - "jest-leak-detector": "^26.0.1", - "jest-message-util": "^26.0.1", - "jest-resolve": "^26.0.1", - "jest-runtime": "^26.0.1", - "jest-util": "^26.0.1", - "jest-worker": "^26.0.0", + "jest-haste-map": "^26.1.0", + "jest-jasmine2": "^26.1.0", + "jest-leak-detector": "^26.1.0", + "jest-message-util": "^26.1.0", + "jest-resolve": "^26.1.0", + "jest-runtime": "^26.1.0", + "jest-util": "^26.1.0", + "jest-worker": "^26.1.0", "source-map-support": "^0.5.6", "throat": "^5.0.0" }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -4886,9 +5001,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -4928,43 +5043,43 @@ } }, "jest-runtime": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.0.1.tgz", - "integrity": "sha512-Ci2QhYFmANg5qaXWf78T2Pfo6GtmIBn2rRaLnklRyEucmPccmCKvS9JPljcmtVamsdMmkyNkVFb9pBTD6si9Lw==", - "dev": true, - "requires": { - "@jest/console": "^26.0.1", - "@jest/environment": "^26.0.1", - "@jest/fake-timers": "^26.0.1", - "@jest/globals": "^26.0.1", - "@jest/source-map": "^26.0.0", - "@jest/test-result": "^26.0.1", - "@jest/transform": "^26.0.1", - "@jest/types": "^26.0.1", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.1.0.tgz", + "integrity": "sha512-1qiYN+EZLmG1QV2wdEBRf+Ci8i3VSfIYLF02U18PiUDrMbhfpN/EAMMkJtT02jgJUoaEOpHAIXG6zS3QRMzRmA==", + "dev": true, + "requires": { + "@jest/console": "^26.1.0", + "@jest/environment": "^26.1.0", + "@jest/fake-timers": "^26.1.0", + "@jest/globals": "^26.1.0", + "@jest/source-map": "^26.1.0", + "@jest/test-result": "^26.1.0", + "@jest/transform": "^26.1.0", + "@jest/types": "^26.1.0", "@types/yargs": "^15.0.0", "chalk": "^4.0.0", "collect-v8-coverage": "^1.0.0", "exit": "^0.1.2", "glob": "^7.1.3", "graceful-fs": "^4.2.4", - "jest-config": "^26.0.1", - "jest-haste-map": "^26.0.1", - "jest-message-util": "^26.0.1", - "jest-mock": "^26.0.1", + "jest-config": "^26.1.0", + "jest-haste-map": "^26.1.0", + "jest-message-util": "^26.1.0", + "jest-mock": "^26.1.0", "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.0.1", - "jest-snapshot": "^26.0.1", - "jest-util": "^26.0.1", - "jest-validate": "^26.0.1", + "jest-resolve": "^26.1.0", + "jest-snapshot": "^26.1.0", + "jest-util": "^26.1.0", + "jest-validate": "^26.1.0", "slash": "^3.0.0", "strip-bom": "^4.0.0", "yargs": "^15.3.1" }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -4984,9 +5099,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -5026,41 +5141,41 @@ } }, "jest-serializer": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.0.0.tgz", - "integrity": "sha512-sQGXLdEGWFAE4wIJ2ZaIDb+ikETlUirEOBsLXdoBbeLhTHkZUJwgk3+M8eyFizhM6le43PDCCKPA1hzkSDo4cQ==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.1.0.tgz", + "integrity": "sha512-eqZOQG/0+MHmr25b2Z86g7+Kzd5dG9dhCiUoyUNJPgiqi38DqbDEOlHcNijyfZoj74soGBohKBZuJFS18YTJ5w==", "dev": true, "requires": { "graceful-fs": "^4.2.4" } }, "jest-snapshot": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.0.1.tgz", - "integrity": "sha512-jxd+cF7+LL+a80qh6TAnTLUZHyQoWwEHSUFJjkw35u3Gx+BZUNuXhYvDqHXr62UQPnWo2P6fvQlLjsU93UKyxA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.1.0.tgz", + "integrity": "sha512-YhSbU7eMTVQO/iRbNs8j0mKRxGp4plo7sJ3GzOQ0IYjvsBiwg0T1o0zGQAYepza7lYHuPTrG5J2yDd0CE2YxSw==", "dev": true, "requires": { "@babel/types": "^7.0.0", - "@jest/types": "^26.0.1", + "@jest/types": "^26.1.0", "@types/prettier": "^2.0.0", "chalk": "^4.0.0", - "expect": "^26.0.1", + "expect": "^26.1.0", "graceful-fs": "^4.2.4", - "jest-diff": "^26.0.1", + "jest-diff": "^26.1.0", "jest-get-type": "^26.0.0", - "jest-matcher-utils": "^26.0.1", - "jest-message-util": "^26.0.1", - "jest-resolve": "^26.0.1", - "make-dir": "^3.0.0", + "jest-haste-map": "^26.1.0", + "jest-matcher-utils": "^26.1.0", + "jest-message-util": "^26.1.0", + "jest-resolve": "^26.1.0", "natural-compare": "^1.4.0", - "pretty-format": "^26.0.1", + "pretty-format": "^26.1.0", "semver": "^7.3.2" }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -5080,9 +5195,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -5117,15 +5232,15 @@ "dev": true }, "jest-diff": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.0.1.tgz", - "integrity": "sha512-odTcHyl5X+U+QsczJmOjWw5tPvww+y9Yim5xzqxVl/R1j4z71+fHW4g8qu1ugMmKdFdxw+AtQgs5mupPnzcIBQ==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.1.0.tgz", + "integrity": "sha512-GZpIcom339y0OXznsEKjtkfKxNdg7bVbEofK8Q6MnevTIiR1jNhDWKhRX6X0SDXJlwn3dy59nZ1z55fLkAqPWg==", "dev": true, "requires": { "chalk": "^4.0.0", "diff-sequences": "^26.0.0", "jest-get-type": "^26.0.0", - "pretty-format": "^26.0.1" + "pretty-format": "^26.1.0" } }, "jest-get-type": { @@ -5135,12 +5250,12 @@ "dev": true }, "pretty-format": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.0.1.tgz", - "integrity": "sha512-SWxz6MbupT3ZSlL0Po4WF/KujhQaVehijR2blyRDCzk9e45EaYMVhMBn49fnRuHxtkSpXTes1GxNpVmH86Bxfw==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.1.0.tgz", + "integrity": "sha512-GmeO1PEYdM+non4BKCj+XsPJjFOJIPnsLewqhDVoqY1xo0yNmDas7tC2XwpMrRAHR3MaE2hPo37deX5OisJ2Wg==", "dev": true, "requires": { - "@jest/types": "^26.0.1", + "@jest/types": "^26.1.0", "ansi-regex": "^5.0.0", "ansi-styles": "^4.0.0", "react-is": "^16.12.0" @@ -5164,22 +5279,22 @@ } }, "jest-util": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.0.1.tgz", - "integrity": "sha512-byQ3n7ad1BO/WyFkYvlWQHTsomB6GIewBh8tlGtusiylAlaxQ1UpS0XYH0ngOyhZuHVLN79Qvl6/pMiDMSSG1g==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.1.0.tgz", + "integrity": "sha512-rNMOwFQevljfNGvbzNQAxdmXQ+NawW/J72dmddsK0E8vgxXCMtwQ/EH0BiWEIxh0hhMcTsxwAxINt7Lh46Uzbg==", "dev": true, "requires": { - "@jest/types": "^26.0.1", + "@jest/types": "^26.1.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.4", "is-ci": "^2.0.0", - "make-dir": "^3.0.0" + "micromatch": "^4.0.2" }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -5199,9 +5314,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -5241,23 +5356,23 @@ } }, "jest-validate": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.0.1.tgz", - "integrity": "sha512-u0xRc+rbmov/VqXnX3DlkxD74rHI/CfS5xaV2VpeaVySjbb1JioNVOyly5b56q2l9ZKe7bVG5qWmjfctkQb0bA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.1.0.tgz", + "integrity": "sha512-WPApOOnXsiwhZtmkDsxnpye+XLb/tUISP+H6cHjfUIXvlG+eKwP+isnivsxlHCPaO9Q5wvbhloIBkdF3qUn+Nw==", "dev": true, "requires": { - "@jest/types": "^26.0.1", + "@jest/types": "^26.1.0", "camelcase": "^6.0.0", "chalk": "^4.0.0", "jest-get-type": "^26.0.0", "leven": "^3.1.0", - "pretty-format": "^26.0.1" + "pretty-format": "^26.1.0" }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -5283,9 +5398,9 @@ "dev": true }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -5320,12 +5435,12 @@ "dev": true }, "pretty-format": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.0.1.tgz", - "integrity": "sha512-SWxz6MbupT3ZSlL0Po4WF/KujhQaVehijR2blyRDCzk9e45EaYMVhMBn49fnRuHxtkSpXTes1GxNpVmH86Bxfw==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.1.0.tgz", + "integrity": "sha512-GmeO1PEYdM+non4BKCj+XsPJjFOJIPnsLewqhDVoqY1xo0yNmDas7tC2XwpMrRAHR3MaE2hPo37deX5OisJ2Wg==", "dev": true, "requires": { - "@jest/types": "^26.0.1", + "@jest/types": "^26.1.0", "ansi-regex": "^5.0.0", "ansi-styles": "^4.0.0", "react-is": "^16.12.0" @@ -5343,23 +5458,23 @@ } }, "jest-watcher": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.0.1.tgz", - "integrity": "sha512-pdZPydsS8475f89kGswaNsN3rhP6lnC3/QDCppP7bg1L9JQz7oU9Mb/5xPETk1RHDCWeqmVC47M4K5RR7ejxFw==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.1.0.tgz", + "integrity": "sha512-ffEOhJl2EvAIki613oPsSG11usqnGUzIiK7MMX6hE4422aXOcVEG3ySCTDFLn1+LZNXGPE8tuJxhp8OBJ1pgzQ==", "dev": true, "requires": { - "@jest/test-result": "^26.0.1", - "@jest/types": "^26.0.1", + "@jest/test-result": "^26.1.0", + "@jest/types": "^26.1.0", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", - "jest-util": "^26.0.1", + "jest-util": "^26.1.0", "string-length": "^4.0.1" }, "dependencies": { "@jest/types": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", - "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", + "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -5379,9 +5494,9 @@ } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -5421,9 +5536,9 @@ } }, "jest-worker": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.0.0.tgz", - "integrity": "sha512-pPaYa2+JnwmiZjK9x7p9BoZht+47ecFCDFA/CJxspHzeDvQcfVBLWzCiWyo+EGrSiQMWZtCFo9iSvMZnAAo8vw==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.1.0.tgz", + "integrity": "sha512-Z9P5pZ6UC+kakMbNJn+tA2RdVdNX5WH1x+5UCBZ9MxIK24pjYtFt96fK+UwBTrjLYm232g1xz0L3eTh51OW+yQ==", "dev": true, "requires": { "merge-stream": "^2.0.0", @@ -5454,9 +5569,9 @@ "dev": true }, "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", + "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", "dev": true, "requires": { "argparse": "^1.0.7", @@ -5470,9 +5585,9 @@ "dev": true }, "jsdom": { - "version": "16.2.2", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.2.2.tgz", - "integrity": "sha512-pDFQbcYtKBHxRaP55zGXCJWgFHkDAYbKcsXEK/3Icu9nKYZkutUXfLBwbD+09XDutkYSHcgfQLZ0qvpAAm9mvg==", + "version": "16.3.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.3.0.tgz", + "integrity": "sha512-zggeX5UuEknpdZzv15+MS1dPYG0J/TftiiNunOeNxSl3qr8Z6cIlQpN0IdJa44z9aFxZRIVqRncvEhQ7X5DtZg==", "dev": true, "requires": { "abab": "^2.0.3", @@ -5495,7 +5610,7 @@ "tough-cookie": "^3.0.1", "w3c-hr-time": "^1.0.2", "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.0.0", + "webidl-conversions": "^6.1.0", "whatwg-encoding": "^1.0.5", "whatwg-mimetype": "^2.3.0", "whatwg-url": "^8.0.0", @@ -5504,9 +5619,9 @@ }, "dependencies": { "ws": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.3.0.tgz", - "integrity": "sha512-iFtXzngZVXPGgpTlP1rBqsUK82p9tKqsWRPg5L56egiljujJT3vGAYnHANvFxBieXrTFavhzhxW52jnaWV+w2w==", + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.3.1.tgz", + "integrity": "sha512-D3RuNkynyHmEJIpD2qrgVkc9DQ23OrN/moAwZX4L8DfvszsJxpjQuUq3LMx6HoYji9fbIOBY18XWBsAux1ZZUA==", "dev": true } } @@ -5597,19 +5712,18 @@ "dev": true }, "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" + "p-locate": "^4.1.0" } }, "lodash": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", + "version": "4.17.19", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", + "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", "dev": true }, "lodash.sortby": { @@ -5625,6 +5739,14 @@ "dev": true, "requires": { "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } } }, "makeerror": { @@ -5668,9 +5790,9 @@ } }, "mime": { - "version": "2.4.5", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.5.tgz", - "integrity": "sha512-3hQhEUF027BuxZjQA3s7rIv/7VCQPa27hN9u9g87sEkWaKwQPuXOkVKtOeiyUrnWqTDiOs8Ed2rwg733mB0R5w==", + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz", + "integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==", "dev": true }, "mime-db": { @@ -5709,6 +5831,12 @@ "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", "dev": true }, + "mitt": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-2.0.1.tgz", + "integrity": "sha512-FhuJY+tYHLnPcBHQhbUFzscD5512HumCPE4URXZUgPi3IvOJi4Xva5IIgy3xX56GqCmw++MAm5UURG6kDBYTdg==", + "dev": true + }, "mixin-deep": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", @@ -5804,9 +5932,9 @@ "dev": true }, "node-notifier": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-7.0.0.tgz", - "integrity": "sha512-y8ThJESxsHcak81PGpzWwQKxzk+5YtP3IxR8AYdpXQ1IB6FmcVzFdZXrkPin49F/DKUCfeeiziB8ptY9npzGuA==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-7.0.1.tgz", + "integrity": "sha512-VkzhierE7DBmQEElhTGJIoiZa1oqRijOtgOlsXg32KrJRXsPy0NXFBqWGW/wTswnJlDCs5viRYaqWguqzsKcmg==", "dev": true, "optional": true, "requires": { @@ -5828,9 +5956,9 @@ } }, "node-releases": { - "version": "1.1.55", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.55.tgz", - "integrity": "sha512-H3R3YR/8TjT5WPin/wOoHOUPHgvj8leuU/Keta/rwelEQN9pA/S2Dx8/se4pZ2LBxSd0nAGzsNzhqwa77v7F1w==", + "version": "1.1.59", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.59.tgz", + "integrity": "sha512-H3JrdUczbdiwxN5FuJPyCHnGHIFqQ0wWxo+9j1kAXAzqNMAHlo+4I/sYYxpyK0irQ73HgdiyzD32oqQDcU2Osw==", "dev": true }, "normalize-package-data": { @@ -5843,14 +5971,6 @@ "resolve": "^1.10.0", "semver": "2 || 3 || 4 || 5", "validate-npm-package-license": "^3.0.1" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } } }, "normalize-path": { @@ -6006,29 +6126,12 @@ } }, "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "requires": { - "p-limit": "^1.1.0" - }, - "dependencies": { - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - } + "p-limit": "^2.2.0" } }, "p-try": { @@ -6087,9 +6190,9 @@ "dev": true }, "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true }, "path-is-absolute": { @@ -6188,15 +6291,6 @@ } } }, - "pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", - "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - } - }, "please-upgrade-node": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", @@ -6463,15 +6557,17 @@ "dev": true }, "puppeteer": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-3.0.4.tgz", - "integrity": "sha512-1QEb4tJXXbNId7WSHlcDkS3B4GklTIebKn8Y9D6B7tAdUjQncb+8QlTjbQsAgGX5dhRG32Qycuk5XKzJgLs0sg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-5.0.0.tgz", + "integrity": "sha512-JnZcgRQnfowRSJoSHteKU7G9fP/YYGB/juPn8m4jNqtzvR0h8GOoFmdjTBesJFfzhYkPU1FosHXnBVUB++xgaA==", "dev": true, "requires": { "debug": "^4.1.0", "extract-zip": "^2.0.0", "https-proxy-agent": "^4.0.0", "mime": "^2.0.3", + "mitt": "^2.0.1", + "pkg-dir": "^4.2.0", "progress": "^2.0.1", "proxy-from-env": "^1.0.0", "rimraf": "^3.0.2", @@ -6481,9 +6577,9 @@ }, "dependencies": { "ws": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.3.0.tgz", - "integrity": "sha512-iFtXzngZVXPGgpTlP1rBqsUK82p9tKqsWRPg5L56egiljujJT3vGAYnHANvFxBieXrTFavhzhxW52jnaWV+w2w==", + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.3.1.tgz", + "integrity": "sha512-D3RuNkynyHmEJIpD2qrgVkc9DQ23OrN/moAwZX4L8DfvszsJxpjQuUq3LMx6HoYji9fbIOBY18XWBsAux1ZZUA==", "dev": true } } @@ -6529,42 +6625,6 @@ "find-up": "^4.1.0", "read-pkg": "^5.2.0", "type-fest": "^0.8.1" - }, - "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - } } }, "readable-stream": { @@ -6933,9 +6993,9 @@ } }, "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true }, "semver-compare": { @@ -7229,9 +7289,9 @@ "dev": true }, "spdx-correct": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", "dev": true, "requires": { "spdx-expression-parse": "^3.0.0", @@ -7245,9 +7305,9 @@ "dev": true }, "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "dev": true, "requires": { "spdx-exceptions": "^2.1.0", @@ -7444,9 +7504,9 @@ "dev": true }, "tar-fs": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.0.1.tgz", - "integrity": "sha512-6tzWDMeroL87uF/+lin46k+Q+46rAJ0SyPGz7OW7wTgblI273hsBqk2C1j0/xNadNLKDTUL9BukSjB7cwgmlPA==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.0.tgz", + "integrity": "sha512-9uW5iDvrIMCVpvasdFHW0wJPez0K4JnMZtsuIeDI7HyMGJNxmDZDOCQROr7lXyS+iL/QMpj07qcjGYTSdRFXUg==", "dev": true, "requires": { "chownr": "^1.1.1", @@ -7456,9 +7516,9 @@ } }, "tar-stream": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.2.tgz", - "integrity": "sha512-UaF6FoJ32WqALZGOIAApXx+OdxhekNMChu6axLJR85zMMjXKWFGjbIRe+J6P4UnRGg9rAwWvbTT0oI7hD/Un7Q==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.3.tgz", + "integrity": "sha512-Z9yri56Dih8IaK8gncVPx4Wqt86NDmQTSh49XLZgjWpGZL9GK9HKParS2scqHCC4w6X9Gh2jwaU45V47XTKwVA==", "dev": true, "requires": { "bl": "^4.0.1", @@ -7625,15 +7685,15 @@ } }, "typescript": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.8.3.tgz", - "integrity": "sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w==", + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.6.tgz", + "integrity": "sha512-Pspx3oKAPJtjNwE92YS05HQoY7z2SFyOpHo9MqJor3BXAGNaPUs83CuVp9VISFkSjyRfiTpmKuAYGJB7S7hOxw==", "dev": true }, "unbzip2-stream": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.2.tgz", - "integrity": "sha512-pZMVAofMrrHX6Ik39hCk470kulCbmZ2SWfQLPmTWqfJV/oUm0gn1CblvHdUu4+54Je6Jq34x8kY6XjTy6dMkOg==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", "dev": true, "requires": { "buffer": "^5.2.1", @@ -7947,6 +8007,15 @@ "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz", "integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=" }, + "xregexp": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.3.0.tgz", + "integrity": "sha512-7jXDIFXh5yJ/orPn4SXjuVrWWoi4Cr8jfV1eHv9CixKSbU+jY4mxfrBwAuDvupPNKpMUY+FeIqsVw/JLT9+B8g==", + "dev": true, + "requires": { + "@babel/runtime-corejs3": "^7.8.3" + } + }, "y18n": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", @@ -7963,13 +8032,13 @@ } }, "yargs": { - "version": "15.3.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.1.tgz", - "integrity": "sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA==", + "version": "15.4.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.0.tgz", + "integrity": "sha512-D3fRFnZwLWp8jVAAhPZBsmeIHY8tTsb8ItV9KaAaopmC6wde2u6Yw29JBIZHXw14kgkRnYmDgmQU4FVMDlIsWw==", "dev": true, "requires": { "cliui": "^6.0.0", - "decamelize": "^1.2.0", + "decamelize": "^3.2.0", "find-up": "^4.1.0", "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", @@ -7978,43 +8047,7 @@ "string-width": "^4.2.0", "which-module": "^2.0.0", "y18n": "^4.0.0", - "yargs-parser": "^18.1.1" - }, - "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - } + "yargs-parser": "^18.1.2" } }, "yargs-parser": { @@ -8025,6 +8058,14 @@ "requires": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" + }, + "dependencies": { + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + } } }, "yauzl": { diff --git a/webcomponents/slides/poll/package.json b/webcomponents/slides/poll/package.json index 90624b182..ea54cae1e 100644 --- a/webcomponents/slides/poll/package.json +++ b/webcomponents/slides/poll/package.json @@ -1,6 +1,6 @@ { "name": "@deckdeckgo/slide-poll", - "version": "1.0.1", + "version": "1.1.2", "description": "Interact with your audience, add a live poll to your presentation", "main": "dist/index.js", "module": "dist/index.mjs", @@ -16,32 +16,32 @@ "LICENSE" ], "scripts": { - "build": "stencil build --docs", + "build": "stencil build", "start": "stencil build --dev --watch --serve", "test": "stencil test --spec --e2e", "test.watch": "stencil test --spec --e2e --watchAll" }, "dependencies": { - "@deckdeckgo/slide-utils": "^1.1.0", + "@deckdeckgo/slide-utils": "^2.1.2", "@deckdeckgo/utils": "^1.1.0", "socket.io-client": "^2.3.0" }, "devDependencies": { "@deckdeckgo/types": "^1.1.0", - "@stencil/core": "^1.13.0", + "@stencil/core": "^1.16.2", "@stencil/postcss": "^1.0.1", - "@stencil/sass": "^1.3.1", + "@stencil/sass": "^1.3.2", "@stencil/utils": "0.0.5", - "@types/jest": "25.2.1", - "@types/puppeteer": "2.0.1", - "@types/socket.io-client": "^1.4.32", - "autoprefixer": "^9.7.6", + "@types/jest": "26.0.4", + "@types/puppeteer": "3.0.1", + "@types/socket.io-client": "^1.4.33", + "autoprefixer": "^9.8.5", "husky": "^4.2.5", - "jest": "26.0.1", - "jest-cli": "26.0.1", + "jest": "26.1.0", + "jest-cli": "26.1.0", "prettier": "2.0.5", "pretty-quick": "^2.0.1", - "puppeteer": "3.0.4" + "puppeteer": "5.0.0" }, "repository": { "type": "git", diff --git a/webcomponents/slides/poll/src/components.d.ts b/webcomponents/slides/poll/src/components.d.ts index 864bb4973..348672eec 100644 --- a/webcomponents/slides/poll/src/components.d.ts +++ b/webcomponents/slides/poll/src/components.d.ts @@ -10,8 +10,6 @@ export namespace Components { "afterSwipe": () => Promise; "beforeSwipe": (_enter: boolean, _reveal: boolean) => Promise; "connectPollSocket": boolean; - "customActions": boolean; - "customBackground": boolean; "hideContent": () => Promise; "isAnswered": () => Promise; "lazyLoadContent": () => Promise; @@ -38,8 +36,6 @@ declare global { declare namespace LocalJSX { interface DeckgoSlidePoll { "connectPollSocket"?: boolean; - "customActions"?: boolean; - "customBackground"?: boolean; "onPollUpdated"?: (event: CustomEvent) => void; "onSlideDidLoad"?: (event: CustomEvent) => void; "pollKey"?: string; diff --git a/webcomponents/slides/poll/src/components/slide/deckdeckgo-slide-poll.scss b/webcomponents/slides/poll/src/components/slide/deckdeckgo-slide-poll.scss index ebb149ec5..83fbcd47b 100644 --- a/webcomponents/slides/poll/src/components/slide/deckdeckgo-slide-poll.scss +++ b/webcomponents/slides/poll/src/components/slide/deckdeckgo-slide-poll.scss @@ -1,4 +1,5 @@ @import "./deckdeckgo-slide"; +@import "./deckdeckgo-slide-slots"; div.deckgo-slide { flex-direction: column; diff --git a/webcomponents/slides/poll/src/components/slide/deckdeckgo-slide-poll.tsx b/webcomponents/slides/poll/src/components/slide/deckdeckgo-slide-poll.tsx index 2014b5d71..e34ff579c 100644 --- a/webcomponents/slides/poll/src/components/slide/deckdeckgo-slide-poll.tsx +++ b/webcomponents/slides/poll/src/components/slide/deckdeckgo-slide-poll.tsx @@ -14,7 +14,7 @@ import {CommunicationService} from '../../services/communication/communication.s @Component({ tag: 'deckgo-slide-poll', styleUrl: 'deckdeckgo-slide-poll.scss', - shadow: true + shadow: true, }) export class DeckdeckgoSlidePoll implements DeckdeckgoSlideResize { @Element() el: HTMLElement; @@ -34,9 +34,6 @@ export class DeckdeckgoSlidePoll implements DeckdeckgoSlideResize { @Prop({reflect: true, mutable: true}) pollKey: string; - @Prop({reflectToAttr: true}) customActions: boolean = false; - @Prop({reflectToAttr: true}) customBackground: boolean = false; - private answerSlots: string[]; @State() @@ -151,8 +148,8 @@ export class DeckdeckgoSlidePoll implements DeckdeckgoSlideResize { this.chartData = [ { label: question ? question.innerHTML : 'Poll', - values: activeBars - } + values: activeBars, + }, ]; this.chartData = [...this.chartData]; @@ -228,7 +225,7 @@ export class DeckdeckgoSlidePoll implements DeckdeckgoSlideResize { { label: this.chartData[0].label as string, values: this.chartData[0].values, - answered: this.answeredOnce + answered: this.answeredOnce, }, this.updatePollKeyCallback, this.updateVoteCallback @@ -256,7 +253,7 @@ export class DeckdeckgoSlidePoll implements DeckdeckgoSlideResize { { label: this.chartData[0].label as string, values: this.chartData[0].values, - answered: this.answeredOnce + answered: this.answeredOnce, }, this.pollKey ); @@ -296,7 +293,7 @@ export class DeckdeckgoSlidePoll implements DeckdeckgoSlideResize { this.chartData = []; this.chartData.push({ label: poll.poll.label, - values: poll.poll.values as DeckdeckgoBarChartDataValue[] + values: poll.poll.values as DeckdeckgoBarChartDataValue[], }); await this.initAnswersData(); @@ -427,6 +424,8 @@ export class DeckdeckgoSlidePoll implements DeckdeckgoSlideResize { + + ); diff --git a/webcomponents/slides/poll/src/components/slide/readme.md b/webcomponents/slides/poll/src/components/slide/readme.md deleted file mode 100644 index 918620ccb..000000000 --- a/webcomponents/slides/poll/src/components/slide/readme.md +++ /dev/null @@ -1,114 +0,0 @@ -# deckgo-slide-qrcode - - - - - - -## Properties - -| Property | Attribute | Description | Type | Default | -| ------------------- | --------------------- | ----------- | --------- | ------------------------------- | -| `connectPollSocket` | `connect-poll-socket` | | `boolean` | `true` | -| `customActions` | `custom-actions` | | `boolean` | `false` | -| `customBackground` | `custom-background` | | `boolean` | `false` | -| `pollKey` | `poll-key` | | `string` | `undefined` | -| `pollLink` | `poll-link` | | `string` | `'https://deckdeckgo.com/poll'` | -| `socketPath` | `socket-path` | | `string` | `'/poll'` | -| `socketUrl` | `socket-url` | | `string` | `'https://api.deckdeckgo.com'` | - - -## Events - -| Event | Description | Type | -| -------------- | ----------- | ------------------- | -| `pollUpdated` | | `CustomEvent` | -| `slideDidLoad` | | `CustomEvent` | - - -## Methods - -### `afterSwipe() => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `beforeSwipe(_enter: boolean, _reveal: boolean) => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `hideContent() => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `isAnswered() => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `lazyLoadContent() => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `resizeContent() => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `revealContent() => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `update() => Promise` - - - -#### Returns - -Type: `Promise` - - - - ----------------------------------------------- - -*Built with [StencilJS](https://stenciljs.com/)* diff --git a/webcomponents/slides/qrcode/CHANGELOG.md b/webcomponents/slides/qrcode/CHANGELOG.md index cee189430..5a68a2a22 100644 --- a/webcomponents/slides/qrcode/CHANGELOG.md +++ b/webcomponents/slides/qrcode/CHANGELOG.md @@ -1,3 +1,25 @@ +# 1.1.2 (2020-07-12) + +### Features + +- pointer-events supported for `header` and `footer` + +# 1.1.1 (2020-07-11) + +### Style + +- adjusted `header` and `footer` positions + +# 1.1.0 (2020-07-10) + +### Features + +- add `header` and `footer` + +### Refactoring + +- remove `custom-actions` and `custom-background` properties because these are only use as attributes + # 1.0.3 (2020-05-29) ### Fix diff --git a/webcomponents/slides/qrcode/package-lock.json b/webcomponents/slides/qrcode/package-lock.json index 0f98f0d23..33d207407 100644 --- a/webcomponents/slides/qrcode/package-lock.json +++ b/webcomponents/slides/qrcode/package-lock.json @@ -1,6 +1,6 @@ { "name": "@deckdeckgo/slide-qrcode", - "version": "1.0.3", + "version": "1.1.2", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -40,9 +40,9 @@ } }, "@deckdeckgo/slide-utils": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-utils/-/slide-utils-1.1.0.tgz", - "integrity": "sha512-bJMG2qE4U42lZjogJ+nPnCTF/INtyK8uAfj68WT6rQgc1/sKlcXueNulmnf72tELF8mSCFlb27ntzVaf6Z1V2g==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-utils/-/slide-utils-2.1.2.tgz", + "integrity": "sha512-hLAIxwAkny5QBYp0J8HLsp+HHocXMX+UNkI/tt6FNTm/psaSGdeuamGTsL4nWF7YRYdFBImlmEt8155Ia+Kjew==", "requires": { "@deckdeckgo/utils": "^1.1.0" } @@ -53,12 +53,12 @@ "integrity": "sha512-/bomB2gBlEuXmLSXCHujABB1EYDTrcK/IQaH9NFh6ZUB+dEfb3L3uCof8RyUvQcEzqhVJJa63ZBnDnitJSOWYg==" }, "@stencil/core": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-1.13.0.tgz", - "integrity": "sha512-++kIXaEgmwm/vq+9QAVHPuLLddCKVdJyI8OfHxknkpu5udxZMYA/vaN/K9i+2NIiTLbGpvHNk9E+RyYzKxS0XQ==", + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-1.16.2.tgz", + "integrity": "sha512-PqnS95Va8Reb8v3t9U7iQGYefRBtsSHDuvh/4LhHI8uK2f44tOv+YXbTkXgWc00xH3jTwNvq99QdKtoAfLISkQ==", "dev": true, "requires": { - "typescript": "3.8.3" + "typescript": "3.9.6" } }, "@stencil/postcss": { @@ -71,9 +71,9 @@ } }, "@stencil/sass": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@stencil/sass/-/sass-1.3.1.tgz", - "integrity": "sha512-5qsEyhLGTywpG4zlWv6eBhhj/z2Z37nbUGa87Ak0KqfsEiclJCYRA/AMM9FiN1jHfBvr968G4zE8rNlYmiPLsQ==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@stencil/sass/-/sass-1.3.2.tgz", + "integrity": "sha512-w6rkOsRIPY1rBa/13Wf+rMZrOzc6z86/Mkp3inzaYGsxBmLkf4PeP1rfaUB4SFDVRfMduP7FTd4ZJi/+FVrsMw==", "dev": true }, "@stencil/utils": { @@ -128,24 +128,24 @@ "dev": true }, "autoprefixer": { - "version": "9.7.6", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.6.tgz", - "integrity": "sha512-F7cYpbN7uVVhACZTeeIeealwdGM6wMtfWARVLTy5xmKtgVdBNJvbDRoCK3YO1orcs7gv/KwYlb3iXwu9Ug9BkQ==", + "version": "9.8.5", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.5.tgz", + "integrity": "sha512-C2p5KkumJlsTHoNv9w31NrBRgXhf6eCMteJuHZi2xhkgC+5Vm40MEtCKPhc0qdgAOhox0YPy1SQHTAky05UoKg==", "dev": true, "requires": { - "browserslist": "^4.11.1", - "caniuse-lite": "^1.0.30001039", - "chalk": "^2.4.2", + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001097", + "colorette": "^1.2.0", "normalize-range": "^0.1.2", "num2fraction": "^1.2.2", - "postcss": "^7.0.27", - "postcss-value-parser": "^4.0.3" + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" }, "dependencies": { "postcss": { - "version": "7.0.30", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.30.tgz", - "integrity": "sha512-nu/0m+NtIzoubO+xdAlwZl/u5S5vi/y6BCsoL8D+8IxsD3XvBS8X4YEADNIVXKVuQvduiucnRv+vPIqj56EGMQ==", + "version": "7.0.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", + "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", "dev": true, "requires": { "chalk": "^2.4.2", @@ -172,15 +172,15 @@ } }, "browserslist": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.12.0.tgz", - "integrity": "sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.13.0.tgz", + "integrity": "sha512-MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001043", - "electron-to-chromium": "^1.3.413", - "node-releases": "^1.1.53", - "pkg-up": "^2.0.0" + "caniuse-lite": "^1.0.30001093", + "electron-to-chromium": "^1.3.488", + "escalade": "^3.0.1", + "node-releases": "^1.1.58" } }, "callsites": { @@ -190,9 +190,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30001055", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001055.tgz", - "integrity": "sha512-MbwsBmKrBSKIWldfdIagO5OJWZclpJtS4h0Jrk/4HFrXJxTdVdH23Fd+xCiHriVGvYcWyW8mR/CPsYajlH8Iuw==", + "version": "1.0.30001097", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001097.tgz", + "integrity": "sha512-TeuSleKt/vWXaPkLVFqGDnbweYfq4IaZ6rUugFf3rWY6dlII8StUZ8Ddin0PkADfgYZ4wRqCdO2ORl4Rn5eZIA==", "dev": true }, "chalk": { @@ -238,6 +238,12 @@ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, + "colorette": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", + "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", + "dev": true + }, "compare-versions": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", @@ -275,9 +281,9 @@ } }, "electron-to-chromium": { - "version": "1.3.432", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.432.tgz", - "integrity": "sha512-/GdNhXyLP5Yl2322CUX/+Xi8NhdHBqL6lD9VJVKjH6CjoPGakvwZ5CpKgj/oOlbzuWWjOvMjDw1bBuAIRCNTlw==", + "version": "1.3.496", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.496.tgz", + "integrity": "sha512-TXY4mwoyowwi4Lsrq9vcTUYBThyc1b2hXaTZI13p8/FRhY2CTaq5lK+DVjhYkKiTLsKt569Xes+0J5JsVXFurQ==", "dev": true }, "end-of-stream": { @@ -298,6 +304,12 @@ "is-arrayish": "^0.2.1" } }, + "escalade": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.0.1.tgz", + "integrity": "sha512-DR6NO3h9niOT+MZs7bjxlj2a1k+POu5RN8CLTPX2+i78bRi9eLe7+0zXgUHMnGXWybYcL61E9hGhPKqedy8tQA==", + "dev": true + }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", @@ -527,9 +539,9 @@ } }, "node-releases": { - "version": "1.1.55", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.55.tgz", - "integrity": "sha512-H3R3YR/8TjT5WPin/wOoHOUPHgvj8leuU/Keta/rwelEQN9pA/S2Dx8/se4pZ2LBxSd0nAGzsNzhqwa77v7F1w==", + "version": "1.1.59", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.59.tgz", + "integrity": "sha512-H3JrdUczbdiwxN5FuJPyCHnGHIFqQ0wWxo+9j1kAXAzqNMAHlo+4I/sYYxpyK0irQ73HgdiyzD32oqQDcU2Osw==", "dev": true }, "normalize-range": { @@ -655,66 +667,6 @@ "find-up": "^4.0.0" } }, - "pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", - "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - } - } - }, "please-upgrade-node": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", @@ -852,9 +804,9 @@ } }, "typescript": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.8.3.tgz", - "integrity": "sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w==", + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.6.tgz", + "integrity": "sha512-Pspx3oKAPJtjNwE92YS05HQoY7z2SFyOpHo9MqJor3BXAGNaPUs83CuVp9VISFkSjyRfiTpmKuAYGJB7S7hOxw==", "dev": true }, "which": { diff --git a/webcomponents/slides/qrcode/package.json b/webcomponents/slides/qrcode/package.json index 0f0fe30bb..a3da97baf 100644 --- a/webcomponents/slides/qrcode/package.json +++ b/webcomponents/slides/qrcode/package.json @@ -1,6 +1,6 @@ { "name": "@deckdeckgo/slide-qrcode", - "version": "1.0.3", + "version": "1.1.2", "description": "The QR Code template is handy to display a QR Code in presentations which could, for example, point to your deck available as a PWA", "main": "dist/index.js", "module": "dist/index.mjs", @@ -16,21 +16,21 @@ "LICENSE" ], "scripts": { - "build": "stencil build --docs", + "build": "stencil build", "start": "stencil build --dev --watch --serve", "test": "stencil test --spec --e2e", "test.watch": "stencil test --spec --e2e --watchAll" }, "dependencies": { - "@deckdeckgo/slide-utils": "^1.1.0", + "@deckdeckgo/slide-utils": "^2.1.2", "@deckdeckgo/utils": "^1.1.0" }, "devDependencies": { - "@stencil/core": "^1.13.0", + "@stencil/core": "^1.16.2", "@stencil/postcss": "^1.0.1", - "@stencil/sass": "^1.3.1", + "@stencil/sass": "^1.3.2", "@stencil/utils": "0.0.5", - "autoprefixer": "^9.7.6", + "autoprefixer": "^9.8.5", "husky": "^4.2.5", "prettier": "2.0.5", "pretty-quick": "^2.0.1" diff --git a/webcomponents/slides/qrcode/src/components.d.ts b/webcomponents/slides/qrcode/src/components.d.ts index 33bca59d3..6e69eadad 100644 --- a/webcomponents/slides/qrcode/src/components.d.ts +++ b/webcomponents/slides/qrcode/src/components.d.ts @@ -10,8 +10,6 @@ export namespace Components { "afterSwipe": () => Promise; "beforeSwipe": (_enter: boolean, _reveal: boolean) => Promise; "content": string; - "customActions": boolean; - "customBackground": boolean; "hideContent": () => Promise; "imgAlt": string; "imgSrc": string; @@ -34,8 +32,6 @@ declare global { declare namespace LocalJSX { interface DeckgoSlideQrcode { "content"?: string; - "customActions"?: boolean; - "customBackground"?: boolean; "imgAlt"?: string; "imgSrc"?: string; "onSlideDidLoad"?: (event: CustomEvent) => void; diff --git a/webcomponents/slides/qrcode/src/components/slide/deckdeckgo-slide-qrcode.scss b/webcomponents/slides/qrcode/src/components/slide/deckdeckgo-slide-qrcode.scss index 919e4f08f..1f6728616 100644 --- a/webcomponents/slides/qrcode/src/components/slide/deckdeckgo-slide-qrcode.scss +++ b/webcomponents/slides/qrcode/src/components/slide/deckdeckgo-slide-qrcode.scss @@ -1,4 +1,5 @@ @import "./deckdeckgo-slide"; +@import "./deckdeckgo-slide-slots"; div.deckgo-slide { flex-direction: column; diff --git a/webcomponents/slides/qrcode/src/components/slide/deckdeckgo-slide-qrcode.tsx b/webcomponents/slides/qrcode/src/components/slide/deckdeckgo-slide-qrcode.tsx index 17ddbfa39..7955d1bde 100644 --- a/webcomponents/slides/qrcode/src/components/slide/deckdeckgo-slide-qrcode.tsx +++ b/webcomponents/slides/qrcode/src/components/slide/deckdeckgo-slide-qrcode.tsx @@ -15,9 +15,6 @@ export class DeckdeckgoSlideQrcode implements DeckdeckgoSlideResize { @Prop({reflectToAttr: true}) content: string; - @Prop({reflectToAttr: true}) customActions: boolean = false; - @Prop({reflectToAttr: true}) customBackground: boolean = false; - @Prop({reflectToAttr: true}) imgSrc: string; @Prop({reflectToAttr: true}) imgAlt: string; @@ -142,6 +139,8 @@ export class DeckdeckgoSlideQrcode implements DeckdeckgoSlideResize { + + ); diff --git a/webcomponents/slides/qrcode/src/components/slide/readme.md b/webcomponents/slides/qrcode/src/components/slide/readme.md deleted file mode 100644 index 0f74bf52f..000000000 --- a/webcomponents/slides/qrcode/src/components/slide/readme.md +++ /dev/null @@ -1,91 +0,0 @@ -# deckgo-slide-qrcode - - - - - - -## Properties - -| Property | Attribute | Description | Type | Default | -| ------------------ | ------------------- | ----------- | --------- | ----------- | -| `content` | `content` | | `string` | `undefined` | -| `customActions` | `custom-actions` | | `boolean` | `false` | -| `customBackground` | `custom-background` | | `boolean` | `false` | -| `imgAlt` | `img-alt` | | `string` | `undefined` | -| `imgSrc` | `img-src` | | `string` | `undefined` | - - -## Events - -| Event | Description | Type | -| -------------- | ----------- | ------------------- | -| `slideDidLoad` | | `CustomEvent` | - - -## Methods - -### `afterSwipe() => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `beforeSwipe(_enter: boolean, _reveal: boolean) => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `hideContent() => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `lazyLoadContent() => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `resizeContent() => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `revealContent() => Promise` - - - -#### Returns - -Type: `Promise` - - - - ----------------------------------------------- - -*Built with [StencilJS](https://stenciljs.com/)* diff --git a/webcomponents/slides/split/CHANGELOG.md b/webcomponents/slides/split/CHANGELOG.md index e1f3e5c47..914fe33d0 100644 --- a/webcomponents/slides/split/CHANGELOG.md +++ b/webcomponents/slides/split/CHANGELOG.md @@ -1,3 +1,26 @@ +# 1.3.2 (2020-07-12) + +### Features + +- pointer-events supported for `header` and `footer` + +# 1.3.1 (2020-07-11) + +### Style + +- adjusted `header` and `footer` positions +- default `padding-top` and `padding-bottom` modified to the general template values instead of `0` + +# 1.3.0 (2020-07-10) + +### Features + +- add `header` and `footer` + +### Refactoring + +- remove `custom-actions` and `custom-background` properties because these are only use as attributes + # 1.2.0 (2020-06-23) ### Style diff --git a/webcomponents/slides/split/package-lock.json b/webcomponents/slides/split/package-lock.json index 999a68323..67fdf37da 100644 --- a/webcomponents/slides/split/package-lock.json +++ b/webcomponents/slides/split/package-lock.json @@ -1,6 +1,6 @@ { "name": "@deckdeckgo/slide-split", - "version": "1.2.0", + "version": "1.3.2", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -40,9 +40,9 @@ } }, "@deckdeckgo/slide-utils": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-utils/-/slide-utils-1.1.0.tgz", - "integrity": "sha512-bJMG2qE4U42lZjogJ+nPnCTF/INtyK8uAfj68WT6rQgc1/sKlcXueNulmnf72tELF8mSCFlb27ntzVaf6Z1V2g==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-utils/-/slide-utils-2.1.2.tgz", + "integrity": "sha512-hLAIxwAkny5QBYp0J8HLsp+HHocXMX+UNkI/tt6FNTm/psaSGdeuamGTsL4nWF7YRYdFBImlmEt8155Ia+Kjew==", "requires": { "@deckdeckgo/utils": "^1.1.0" } @@ -53,12 +53,12 @@ "integrity": "sha512-/bomB2gBlEuXmLSXCHujABB1EYDTrcK/IQaH9NFh6ZUB+dEfb3L3uCof8RyUvQcEzqhVJJa63ZBnDnitJSOWYg==" }, "@stencil/core": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-1.13.0.tgz", - "integrity": "sha512-++kIXaEgmwm/vq+9QAVHPuLLddCKVdJyI8OfHxknkpu5udxZMYA/vaN/K9i+2NIiTLbGpvHNk9E+RyYzKxS0XQ==", + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-1.16.2.tgz", + "integrity": "sha512-PqnS95Va8Reb8v3t9U7iQGYefRBtsSHDuvh/4LhHI8uK2f44tOv+YXbTkXgWc00xH3jTwNvq99QdKtoAfLISkQ==", "dev": true, "requires": { - "typescript": "3.8.3" + "typescript": "3.9.6" } }, "@stencil/postcss": { @@ -71,9 +71,9 @@ } }, "@stencil/sass": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@stencil/sass/-/sass-1.3.1.tgz", - "integrity": "sha512-5qsEyhLGTywpG4zlWv6eBhhj/z2Z37nbUGa87Ak0KqfsEiclJCYRA/AMM9FiN1jHfBvr968G4zE8rNlYmiPLsQ==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@stencil/sass/-/sass-1.3.2.tgz", + "integrity": "sha512-w6rkOsRIPY1rBa/13Wf+rMZrOzc6z86/Mkp3inzaYGsxBmLkf4PeP1rfaUB4SFDVRfMduP7FTd4ZJi/+FVrsMw==", "dev": true }, "@stencil/utils": { @@ -128,24 +128,24 @@ "dev": true }, "autoprefixer": { - "version": "9.7.6", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.6.tgz", - "integrity": "sha512-F7cYpbN7uVVhACZTeeIeealwdGM6wMtfWARVLTy5xmKtgVdBNJvbDRoCK3YO1orcs7gv/KwYlb3iXwu9Ug9BkQ==", + "version": "9.8.5", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.5.tgz", + "integrity": "sha512-C2p5KkumJlsTHoNv9w31NrBRgXhf6eCMteJuHZi2xhkgC+5Vm40MEtCKPhc0qdgAOhox0YPy1SQHTAky05UoKg==", "dev": true, "requires": { - "browserslist": "^4.11.1", - "caniuse-lite": "^1.0.30001039", - "chalk": "^2.4.2", + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001097", + "colorette": "^1.2.0", "normalize-range": "^0.1.2", "num2fraction": "^1.2.2", - "postcss": "^7.0.27", - "postcss-value-parser": "^4.0.3" + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" }, "dependencies": { "postcss": { - "version": "7.0.29", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.29.tgz", - "integrity": "sha512-ba0ApvR3LxGvRMMiUa9n0WR4HjzcYm7tS+ht4/2Nd0NLtHpPIH77fuB9Xh1/yJVz9O/E/95Y/dn8ygWsyffXtw==", + "version": "7.0.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", + "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", "dev": true, "requires": { "chalk": "^2.4.2", @@ -172,15 +172,15 @@ } }, "browserslist": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.12.0.tgz", - "integrity": "sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.13.0.tgz", + "integrity": "sha512-MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001043", - "electron-to-chromium": "^1.3.413", - "node-releases": "^1.1.53", - "pkg-up": "^2.0.0" + "caniuse-lite": "^1.0.30001093", + "electron-to-chromium": "^1.3.488", + "escalade": "^3.0.1", + "node-releases": "^1.1.58" } }, "callsites": { @@ -190,9 +190,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30001053", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001053.tgz", - "integrity": "sha512-HtV4wwIZl6GA4Oznse8aR274XUOYGZnQLcf/P8vHgmlfqSNelwD+id8CyHOceqLqt9yfKmo7DUZTh1EuS9pukg==", + "version": "1.0.30001097", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001097.tgz", + "integrity": "sha512-TeuSleKt/vWXaPkLVFqGDnbweYfq4IaZ6rUugFf3rWY6dlII8StUZ8Ddin0PkADfgYZ4wRqCdO2ORl4Rn5eZIA==", "dev": true }, "chalk": { @@ -238,6 +238,12 @@ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, + "colorette": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", + "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", + "dev": true + }, "compare-versions": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", @@ -275,9 +281,9 @@ } }, "electron-to-chromium": { - "version": "1.3.430", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.430.tgz", - "integrity": "sha512-HMDYkANGhx6vfbqpOf/hc6hWEmiOipOHGDeRDeUb3HLD3XIWpvKQxFgWf0tgHcr3aNv6I/8VPecplqmQsXoZSw==", + "version": "1.3.496", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.496.tgz", + "integrity": "sha512-TXY4mwoyowwi4Lsrq9vcTUYBThyc1b2hXaTZI13p8/FRhY2CTaq5lK+DVjhYkKiTLsKt569Xes+0J5JsVXFurQ==", "dev": true }, "end-of-stream": { @@ -298,6 +304,12 @@ "is-arrayish": "^0.2.1" } }, + "escalade": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.0.1.tgz", + "integrity": "sha512-DR6NO3h9niOT+MZs7bjxlj2a1k+POu5RN8CLTPX2+i78bRi9eLe7+0zXgUHMnGXWybYcL61E9hGhPKqedy8tQA==", + "dev": true + }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", @@ -527,9 +539,9 @@ } }, "node-releases": { - "version": "1.1.55", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.55.tgz", - "integrity": "sha512-H3R3YR/8TjT5WPin/wOoHOUPHgvj8leuU/Keta/rwelEQN9pA/S2Dx8/se4pZ2LBxSd0nAGzsNzhqwa77v7F1w==", + "version": "1.1.59", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.59.tgz", + "integrity": "sha512-H3JrdUczbdiwxN5FuJPyCHnGHIFqQ0wWxo+9j1kAXAzqNMAHlo+4I/sYYxpyK0irQ73HgdiyzD32oqQDcU2Osw==", "dev": true }, "normalize-range": { @@ -655,66 +667,6 @@ "find-up": "^4.0.0" } }, - "pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", - "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - } - } - }, "please-upgrade-node": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", @@ -852,9 +804,9 @@ } }, "typescript": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.8.3.tgz", - "integrity": "sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w==", + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.6.tgz", + "integrity": "sha512-Pspx3oKAPJtjNwE92YS05HQoY7z2SFyOpHo9MqJor3BXAGNaPUs83CuVp9VISFkSjyRfiTpmKuAYGJB7S7hOxw==", "dev": true }, "which": { diff --git a/webcomponents/slides/split/package.json b/webcomponents/slides/split/package.json index dd4380abc..7085a0a6b 100644 --- a/webcomponents/slides/split/package.json +++ b/webcomponents/slides/split/package.json @@ -1,6 +1,6 @@ { "name": "@deckdeckgo/slide-split", - "version": "1.2.0", + "version": "1.3.2", "description": "The Split template is a simple slide to display the content in two columns on a slide of your presentation", "main": "dist/index.js", "module": "dist/index.mjs", @@ -16,20 +16,20 @@ "LICENSE" ], "scripts": { - "build": "stencil build --docs", + "build": "stencil build", "start": "stencil build --dev --watch --serve", "test": "stencil test --spec --e2e", "test.watch": "stencil test --spec --e2e --watchAll" }, "dependencies": { - "@deckdeckgo/slide-utils": "^1.1.0" + "@deckdeckgo/slide-utils": "^2.1.2" }, "devDependencies": { - "@stencil/core": "^1.13.0", + "@stencil/core": "^1.16.2", "@stencil/postcss": "^1.0.1", - "@stencil/sass": "^1.3.1", + "@stencil/sass": "^1.3.2", "@stencil/utils": "0.0.5", - "autoprefixer": "^9.7.6", + "autoprefixer": "^9.8.5", "husky": "^4.2.5", "prettier": "2.0.5", "pretty-quick": "^2.0.1" diff --git a/webcomponents/slides/split/src/components.d.ts b/webcomponents/slides/split/src/components.d.ts index b1b2b4231..cf5affb2f 100644 --- a/webcomponents/slides/split/src/components.d.ts +++ b/webcomponents/slides/split/src/components.d.ts @@ -9,12 +9,10 @@ export namespace Components { interface DeckgoSlideSplit { "afterSwipe": () => Promise; "beforeSwipe": (enter: boolean, reveal: boolean) => Promise; - "customActions": boolean; - "customBackground": boolean; "hideContent": () => Promise; "lazyLoadContent": () => Promise; "revealContent": () => Promise; - "type": "demo" | "default"; + "type": 'demo' | 'default'; "vertical": boolean; } } @@ -31,10 +29,8 @@ declare global { } declare namespace LocalJSX { interface DeckgoSlideSplit { - "customActions"?: boolean; - "customBackground"?: boolean; "onSlideDidLoad"?: (event: CustomEvent) => void; - "type"?: "demo" | "default"; + "type"?: 'demo' | 'default'; "vertical"?: boolean; } interface IntrinsicElements { diff --git a/webcomponents/slides/split/src/components/slide/deckdeckgo-slide-split.scss b/webcomponents/slides/split/src/components/slide/deckdeckgo-slide-split.scss index 157666b17..d1bfbdb6d 100644 --- a/webcomponents/slides/split/src/components/slide/deckdeckgo-slide-split.scss +++ b/webcomponents/slides/split/src/components/slide/deckdeckgo-slide-split.scss @@ -1,4 +1,10 @@ @import "./deckdeckgo-slide"; +@import "./deckdeckgo-slide-slots"; + +:host { + --slide-actions-z-index: 3; + --slide-header-footer-z-index: 1; +} div.deckgo-slide { flex-flow: row wrap; @@ -30,8 +36,8 @@ div.deckgo-slide-split { align-items: var(--slide-split-align, inherit); text-align: var(--slide-split-text-align, inherit); - padding: var(--slide-split-padding-top, 0) var(--slide-split-padding-end, var(--slide-padding-end-default)) var(--slide-split-padding-bottom, 0) - var(--slide-split-padding-start, var(--slide-padding-start-default)); + padding: var(--slide-split-padding-top, var(--slide-padding-top-default)) var(--slide-split-padding-end, var(--slide-padding-end-default)) + var(--slide-split-padding-bottom, var(--slide-padding-bottom-default)) var(--slide-split-padding-start, var(--slide-padding-start-default)); &.deckgo-slide-split-start { display: var(--slide-split-display-start, flex); @@ -67,3 +73,9 @@ div.deckgo-slide-split-vertical { padding: var(--slide-split-title-padding-top, var(--slide-padding-top-default)) var(--slide-split-title-padding-end, var(--slide-padding-end-default)) var(--slide-split-title-padding-bottom, var(--slide-padding-bottom-default)) var(--slide-split-title-padding-start, var(--slide-padding-start-default)); } + +::slotted([slot="title"]), +::slotted([slot="start"]), +::slotted([slot="end"]) { + z-index: 2; +} diff --git a/webcomponents/slides/split/src/components/slide/deckdeckgo-slide-split.tsx b/webcomponents/slides/split/src/components/slide/deckdeckgo-slide-split.tsx index e256bbd19..c77d270a3 100644 --- a/webcomponents/slides/split/src/components/slide/deckdeckgo-slide-split.tsx +++ b/webcomponents/slides/split/src/components/slide/deckdeckgo-slide-split.tsx @@ -20,9 +20,6 @@ export class DeckdeckgoSlideSplit implements DeckdeckgoSlide { @Event() slideDidLoad: EventEmitter; - @Prop({reflectToAttr: true}) customActions: boolean = false; - @Prop({reflectToAttr: true}) customBackground: boolean = false; - @Prop({reflectToAttr: true}) vertical: boolean = false; @Prop({reflectToAttr: true}) type: 'demo' | 'default' = 'default'; @@ -93,6 +90,8 @@ export class DeckdeckgoSlideSplit implements DeckdeckgoSlide { + + ); diff --git a/webcomponents/slides/split/src/components/slide/readme.md b/webcomponents/slides/split/src/components/slide/readme.md deleted file mode 100644 index 55f5dd60a..000000000 --- a/webcomponents/slides/split/src/components/slide/readme.md +++ /dev/null @@ -1,54 +0,0 @@ -# deckgo-slide-split - - - -## Properties - -| Property | Attribute | Description | Type | Default | -| ------------------ | ------------------- | ----------- | --------------------- | ----------- | -| `customActions` | `custom-actions` | | `boolean` | `false` | -| `customBackground` | `custom-background` | | `boolean` | `false` | -| `type` | `type` | | `"default" \| "demo"` | `'default'` | -| `vertical` | `vertical` | | `boolean` | `false` | - -## Events - -| Event | Description | Type | -| -------------- | ----------- | ------------------- | -| `slideDidLoad` | | `CustomEvent` | - -## Methods - -### `afterSwipe() => Promise` - -#### Returns - -Type: `Promise` - -### `beforeSwipe(enter: boolean, reveal: boolean) => Promise` - -#### Returns - -Type: `Promise` - -### `hideContent() => Promise` - -#### Returns - -Type: `Promise` - -### `lazyLoadContent() => Promise` - -#### Returns - -Type: `Promise` - -### `revealContent() => Promise` - -#### Returns - -Type: `Promise` - ---- - -_Built with [StencilJS](https://stenciljs.com/)_ diff --git a/webcomponents/slides/split/src/index.html b/webcomponents/slides/split/src/index.html index c54d90b77..68d75fa97 100644 --- a/webcomponents/slides/split/src/index.html +++ b/webcomponents/slides/split/src/index.html @@ -1,66 +1,65 @@ - - - + + + - DeckDeckGo - Slide Split Template + DeckDeckGo - Slide Split Template - - + + - - + + - - + + + + + +

    DeckDeckGo

    +
    Hello World 1 Ionic πŸš€
    +
    Hello World 2 Ionic πŸš€
    +
    - + +

    DeckDeckGo

    +
    Hello World 1 Ionic πŸš€
    +
    + Cool beans Cool beans Cool beans Cool beans Cool beans Cool beans Cool beans Cool beans Cool beans Cool beans Cool beans Cool beans Cool beans Cool + beans Cool beans Cool beans Cool beans Cool beans Cool beans Cool beans Cool beans Cool beans Cool beans Cool beans Cool beans Cool beans Cool beans + Cool beans Cool beans Cool beans Cool beans Cool beans Cool beans Cool beans Cool beans Cool beans Cool beans Cool beans Cool beans Cool beans Cool + beans Cool beans Cool beans Cool beans Cool beans Cool beans Cool beans Cool beans Cool beans Cool beans Cool beans Cool beans Cool beans Cool beans +
    +
    - -

    DeckDeckGo

    -
    - Hello World 1 Ionic πŸš€ -
    -
    - Hello World 2 Ionic πŸš€ -
    -
    + +

    DeckDeckGo

    +
    Hello World 1 Ionic πŸš€
    +
    Hello World 2 Ionic πŸš€
    +
    - -

    DeckDeckGo

    -
    - Hello World 1 Ionic πŸš€ -
    -
    - Cool beans - DeckDeckGo -
    -
    + - -

    DeckDeckGo

    -
    - Hello World 1 Ionic πŸš€ -
    -
    - Hello World 2 Ionic πŸš€ -
    -
    +
    DeckDeckGo
    +
    + daviddalbusco +
    - + +
    - -
    - - - - + } + + diff --git a/webcomponents/slides/title/CHANGELOG.md b/webcomponents/slides/title/CHANGELOG.md index a3eb7362c..4a5c15d04 100644 --- a/webcomponents/slides/title/CHANGELOG.md +++ b/webcomponents/slides/title/CHANGELOG.md @@ -1,6 +1,34 @@ +# 1.1.3 (2020-07-12) + +### Features + +- pointer-events supported for `header` and `footer` + +# 1.1.2 (2020-07-11) + +### Style + +- adjusted `header` and `footer` positions + +# 1.1.1 (2020-07-10) + +### Fix + +- local dependency + +# 1.1.0 (2020-07-10) + +### Features + +- add `header` and `footer` + +### Refactoring + +- remove `custom-actions` and `custom-background` properties because these are only use as attributes + # 1.0.1 (2020-05-11) -### Feat +### Features - update Stencil for Gatsby build diff --git a/webcomponents/slides/title/package-lock.json b/webcomponents/slides/title/package-lock.json index 6e2191d22..e6ffe2ec6 100644 --- a/webcomponents/slides/title/package-lock.json +++ b/webcomponents/slides/title/package-lock.json @@ -1,6 +1,6 @@ { "name": "@deckdeckgo/slide-title", - "version": "1.0.1", + "version": "1.1.3", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -40,9 +40,9 @@ } }, "@deckdeckgo/slide-utils": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-utils/-/slide-utils-1.1.0.tgz", - "integrity": "sha512-bJMG2qE4U42lZjogJ+nPnCTF/INtyK8uAfj68WT6rQgc1/sKlcXueNulmnf72tELF8mSCFlb27ntzVaf6Z1V2g==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-utils/-/slide-utils-2.1.2.tgz", + "integrity": "sha512-hLAIxwAkny5QBYp0J8HLsp+HHocXMX+UNkI/tt6FNTm/psaSGdeuamGTsL4nWF7YRYdFBImlmEt8155Ia+Kjew==", "requires": { "@deckdeckgo/utils": "^1.1.0" } @@ -53,12 +53,12 @@ "integrity": "sha512-/bomB2gBlEuXmLSXCHujABB1EYDTrcK/IQaH9NFh6ZUB+dEfb3L3uCof8RyUvQcEzqhVJJa63ZBnDnitJSOWYg==" }, "@stencil/core": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-1.13.0.tgz", - "integrity": "sha512-++kIXaEgmwm/vq+9QAVHPuLLddCKVdJyI8OfHxknkpu5udxZMYA/vaN/K9i+2NIiTLbGpvHNk9E+RyYzKxS0XQ==", + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-1.16.2.tgz", + "integrity": "sha512-PqnS95Va8Reb8v3t9U7iQGYefRBtsSHDuvh/4LhHI8uK2f44tOv+YXbTkXgWc00xH3jTwNvq99QdKtoAfLISkQ==", "dev": true, "requires": { - "typescript": "3.8.3" + "typescript": "3.9.6" } }, "@stencil/postcss": { @@ -71,9 +71,9 @@ } }, "@stencil/sass": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@stencil/sass/-/sass-1.3.1.tgz", - "integrity": "sha512-5qsEyhLGTywpG4zlWv6eBhhj/z2Z37nbUGa87Ak0KqfsEiclJCYRA/AMM9FiN1jHfBvr968G4zE8rNlYmiPLsQ==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@stencil/sass/-/sass-1.3.2.tgz", + "integrity": "sha512-w6rkOsRIPY1rBa/13Wf+rMZrOzc6z86/Mkp3inzaYGsxBmLkf4PeP1rfaUB4SFDVRfMduP7FTd4ZJi/+FVrsMw==", "dev": true }, "@stencil/utils": { @@ -128,24 +128,24 @@ "dev": true }, "autoprefixer": { - "version": "9.7.6", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.6.tgz", - "integrity": "sha512-F7cYpbN7uVVhACZTeeIeealwdGM6wMtfWARVLTy5xmKtgVdBNJvbDRoCK3YO1orcs7gv/KwYlb3iXwu9Ug9BkQ==", + "version": "9.8.5", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.5.tgz", + "integrity": "sha512-C2p5KkumJlsTHoNv9w31NrBRgXhf6eCMteJuHZi2xhkgC+5Vm40MEtCKPhc0qdgAOhox0YPy1SQHTAky05UoKg==", "dev": true, "requires": { - "browserslist": "^4.11.1", - "caniuse-lite": "^1.0.30001039", - "chalk": "^2.4.2", + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001097", + "colorette": "^1.2.0", "normalize-range": "^0.1.2", "num2fraction": "^1.2.2", - "postcss": "^7.0.27", - "postcss-value-parser": "^4.0.3" + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" }, "dependencies": { "postcss": { - "version": "7.0.30", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.30.tgz", - "integrity": "sha512-nu/0m+NtIzoubO+xdAlwZl/u5S5vi/y6BCsoL8D+8IxsD3XvBS8X4YEADNIVXKVuQvduiucnRv+vPIqj56EGMQ==", + "version": "7.0.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", + "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", "dev": true, "requires": { "chalk": "^2.4.2", @@ -172,15 +172,15 @@ } }, "browserslist": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.12.0.tgz", - "integrity": "sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.13.0.tgz", + "integrity": "sha512-MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001043", - "electron-to-chromium": "^1.3.413", - "node-releases": "^1.1.53", - "pkg-up": "^2.0.0" + "caniuse-lite": "^1.0.30001093", + "electron-to-chromium": "^1.3.488", + "escalade": "^3.0.1", + "node-releases": "^1.1.58" } }, "callsites": { @@ -190,9 +190,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30001055", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001055.tgz", - "integrity": "sha512-MbwsBmKrBSKIWldfdIagO5OJWZclpJtS4h0Jrk/4HFrXJxTdVdH23Fd+xCiHriVGvYcWyW8mR/CPsYajlH8Iuw==", + "version": "1.0.30001097", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001097.tgz", + "integrity": "sha512-TeuSleKt/vWXaPkLVFqGDnbweYfq4IaZ6rUugFf3rWY6dlII8StUZ8Ddin0PkADfgYZ4wRqCdO2ORl4Rn5eZIA==", "dev": true }, "chalk": { @@ -238,6 +238,12 @@ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, + "colorette": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", + "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", + "dev": true + }, "compare-versions": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", @@ -275,9 +281,9 @@ } }, "electron-to-chromium": { - "version": "1.3.432", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.432.tgz", - "integrity": "sha512-/GdNhXyLP5Yl2322CUX/+Xi8NhdHBqL6lD9VJVKjH6CjoPGakvwZ5CpKgj/oOlbzuWWjOvMjDw1bBuAIRCNTlw==", + "version": "1.3.496", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.496.tgz", + "integrity": "sha512-TXY4mwoyowwi4Lsrq9vcTUYBThyc1b2hXaTZI13p8/FRhY2CTaq5lK+DVjhYkKiTLsKt569Xes+0J5JsVXFurQ==", "dev": true }, "end-of-stream": { @@ -298,6 +304,12 @@ "is-arrayish": "^0.2.1" } }, + "escalade": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.0.1.tgz", + "integrity": "sha512-DR6NO3h9niOT+MZs7bjxlj2a1k+POu5RN8CLTPX2+i78bRi9eLe7+0zXgUHMnGXWybYcL61E9hGhPKqedy8tQA==", + "dev": true + }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", @@ -527,9 +539,9 @@ } }, "node-releases": { - "version": "1.1.55", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.55.tgz", - "integrity": "sha512-H3R3YR/8TjT5WPin/wOoHOUPHgvj8leuU/Keta/rwelEQN9pA/S2Dx8/se4pZ2LBxSd0nAGzsNzhqwa77v7F1w==", + "version": "1.1.59", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.59.tgz", + "integrity": "sha512-H3JrdUczbdiwxN5FuJPyCHnGHIFqQ0wWxo+9j1kAXAzqNMAHlo+4I/sYYxpyK0irQ73HgdiyzD32oqQDcU2Osw==", "dev": true }, "normalize-range": { @@ -655,66 +667,6 @@ "find-up": "^4.0.0" } }, - "pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", - "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - } - } - }, "please-upgrade-node": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", @@ -852,9 +804,9 @@ } }, "typescript": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.8.3.tgz", - "integrity": "sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w==", + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.6.tgz", + "integrity": "sha512-Pspx3oKAPJtjNwE92YS05HQoY7z2SFyOpHo9MqJor3BXAGNaPUs83CuVp9VISFkSjyRfiTpmKuAYGJB7S7hOxw==", "dev": true }, "which": { diff --git a/webcomponents/slides/title/package.json b/webcomponents/slides/title/package.json index 34d5cd3f6..7ec81bd2e 100644 --- a/webcomponents/slides/title/package.json +++ b/webcomponents/slides/title/package.json @@ -1,6 +1,6 @@ { "name": "@deckdeckgo/slide-title", - "version": "1.0.1", + "version": "1.1.3", "description": "The Title template is a simple slide which display a title and content centered in the middle of the presentation", "main": "dist/index.js", "module": "dist/index.mjs", @@ -16,20 +16,20 @@ "LICENSE" ], "scripts": { - "build": "stencil build --docs", + "build": "stencil build", "start": "stencil build --dev --watch --serve", "test": "stencil test --spec --e2e", "test.watch": "stencil test --spec --e2e --watchAll" }, "dependencies": { - "@deckdeckgo/slide-utils": "^1.1.0" + "@deckdeckgo/slide-utils": "^2.1.2" }, "devDependencies": { - "@stencil/core": "^1.13.0", + "@stencil/core": "^1.16.2", "@stencil/postcss": "^1.0.1", - "@stencil/sass": "^1.3.1", + "@stencil/sass": "^1.3.2", "@stencil/utils": "0.0.5", - "autoprefixer": "^9.7.6", + "autoprefixer": "^9.8.5", "husky": "^4.2.5", "prettier": "2.0.5", "pretty-quick": "^2.0.1" diff --git a/webcomponents/slides/title/src/components.d.ts b/webcomponents/slides/title/src/components.d.ts index f4e351b69..d167a6ebf 100644 --- a/webcomponents/slides/title/src/components.d.ts +++ b/webcomponents/slides/title/src/components.d.ts @@ -9,8 +9,6 @@ export namespace Components { interface DeckgoSlideTitle { "afterSwipe": () => Promise; "beforeSwipe": (enter: boolean, reveal: boolean) => Promise; - "customActions": boolean; - "customBackground": boolean; "hideContent": () => Promise; "lazyLoadContent": () => Promise; "revealContent": () => Promise; @@ -29,8 +27,6 @@ declare global { } declare namespace LocalJSX { interface DeckgoSlideTitle { - "customActions"?: boolean; - "customBackground"?: boolean; "onSlideDidLoad"?: (event: CustomEvent) => void; } interface IntrinsicElements { diff --git a/webcomponents/slides/title/src/components/slide/deckdeckgo-slide-title.scss b/webcomponents/slides/title/src/components/slide/deckdeckgo-slide-title.scss index ca2b21cf4..6a875e818 100644 --- a/webcomponents/slides/title/src/components/slide/deckdeckgo-slide-title.scss +++ b/webcomponents/slides/title/src/components/slide/deckdeckgo-slide-title.scss @@ -1,4 +1,5 @@ @import "./deckdeckgo-slide"; +@import "./deckdeckgo-slide-slots"; div.deckgo-slide { flex-direction: column; diff --git a/webcomponents/slides/title/src/components/slide/deckdeckgo-slide-title.tsx b/webcomponents/slides/title/src/components/slide/deckdeckgo-slide-title.tsx index 5180a5c74..90d246180 100644 --- a/webcomponents/slides/title/src/components/slide/deckdeckgo-slide-title.tsx +++ b/webcomponents/slides/title/src/components/slide/deckdeckgo-slide-title.tsx @@ -1,4 +1,4 @@ -import {Component, Element, Event, EventEmitter, Method, Prop, h, Host} from '@stencil/core'; +import {Component, Element, Event, EventEmitter, Method, h, Host} from '@stencil/core'; import { DeckdeckgoSlide, @@ -7,22 +7,19 @@ import { beforeSwipe, lazyLoadContent, hideAllRevealElements, - showAllRevealElements + showAllRevealElements, } from '@deckdeckgo/slide-utils'; @Component({ tag: 'deckgo-slide-title', styleUrl: 'deckdeckgo-slide-title.scss', - shadow: true + shadow: true, }) export class DeckdeckgoSlideTitle implements DeckdeckgoSlide { @Element() el: HTMLElement; @Event() slideDidLoad: EventEmitter; - @Prop({reflectToAttr: true}) customActions: boolean = false; - @Prop({reflectToAttr: true}) customBackground: boolean = false; - async componentDidLoad() { await hideLazyLoadImages(this.el); @@ -63,6 +60,8 @@ export class DeckdeckgoSlideTitle implements DeckdeckgoSlide { + + ); diff --git a/webcomponents/slides/title/src/components/slide/readme.md b/webcomponents/slides/title/src/components/slide/readme.md deleted file mode 100644 index 97960b6ad..000000000 --- a/webcomponents/slides/title/src/components/slide/readme.md +++ /dev/null @@ -1,78 +0,0 @@ -# deckgo-slide-title - - - - - - -## Properties - -| Property | Attribute | Description | Type | Default | -| ------------------ | ------------------- | ----------- | --------- | ------- | -| `customActions` | `custom-actions` | | `boolean` | `false` | -| `customBackground` | `custom-background` | | `boolean` | `false` | - - -## Events - -| Event | Description | Type | -| -------------- | ----------- | ------------------- | -| `slideDidLoad` | | `CustomEvent` | - - -## Methods - -### `afterSwipe() => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `beforeSwipe(enter: boolean, reveal: boolean) => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `hideContent() => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `lazyLoadContent() => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `revealContent() => Promise` - - - -#### Returns - -Type: `Promise` - - - - ----------------------------------------------- - -*Built with [StencilJS](https://stenciljs.com/)* diff --git a/webcomponents/slides/title/src/index.html b/webcomponents/slides/title/src/index.html index f599e5f80..bca1a6d38 100644 --- a/webcomponents/slides/title/src/index.html +++ b/webcomponents/slides/title/src/index.html @@ -1,102 +1,128 @@ - - - - - DeckDeckGo - Slide Title Template - - - - - - - - - - - - -

    DeckDeckGo

    -

    - Hello World Ionic πŸš€ - -

    -
    This are some notes about this particular slide
    -
    - - -

    Custom slide background

    -
    - -
    -
    - - -

    Reveal as slot

    - -

    - Hello World EDITABLE EDITABLE HERE Ionic πŸš€ - -

    - -

    - Hello World Ionic πŸš€ - -

    - - -
    - -
    - - -

    Reveal inside slot

    -
    - -

    + + + + + DeckDeckGo - Slide Title Template + + + + + + + + + + + + +

    DeckDeckGo

    +

    Hello World Ionic πŸš€ - +

    -
    - - -

    - Hello World Ionic πŸš€ - -

    -
    - -

    - Hello World Ionic πŸš€ - -

    -
    - -
    - - -

    Not reveal list

    -
      -
    • Blue cheese
    • -
    • Feta
    • -
    • GruyΓ¨re
    • -
    -
    - - - - -
    - - - - + } + + document.addEventListener( + 'deckDidLoad', + () => { + window.dispatchEvent(new Event('resize')); + }, + {once: true} + ); + + diff --git a/webcomponents/slides/video/CHANGELOG.md b/webcomponents/slides/video/CHANGELOG.md index e2db90c02..221e9e860 100644 --- a/webcomponents/slides/video/CHANGELOG.md +++ b/webcomponents/slides/video/CHANGELOG.md @@ -1,6 +1,28 @@ +# 1.1.2 (2020-07-12) + +### Features + +- pointer-events supported for `header` and `footer` + +# 1.1.1 (2020-07-11) + +### Style + +- adjusted `header` and `footer` positions + +# 1.1.0 (2020-07-10) + +### Features + +- add `header` and `footer` + +### Refactoring + +- remove `custom-actions` and `custom-background` properties because these are only use as attributes + # 1.0.1 (2020-05-11) -### Feat +### Features - update Stencil for Gatsby build diff --git a/webcomponents/slides/video/package-lock.json b/webcomponents/slides/video/package-lock.json index 5eebbdebe..0c1ff6e81 100644 --- a/webcomponents/slides/video/package-lock.json +++ b/webcomponents/slides/video/package-lock.json @@ -1,6 +1,6 @@ { "name": "@deckdeckgo/slide-video", - "version": "1.0.1", + "version": "1.1.2", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -40,9 +40,9 @@ } }, "@deckdeckgo/slide-utils": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-utils/-/slide-utils-1.1.0.tgz", - "integrity": "sha512-bJMG2qE4U42lZjogJ+nPnCTF/INtyK8uAfj68WT6rQgc1/sKlcXueNulmnf72tELF8mSCFlb27ntzVaf6Z1V2g==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-utils/-/slide-utils-2.1.2.tgz", + "integrity": "sha512-hLAIxwAkny5QBYp0J8HLsp+HHocXMX+UNkI/tt6FNTm/psaSGdeuamGTsL4nWF7YRYdFBImlmEt8155Ia+Kjew==", "requires": { "@deckdeckgo/utils": "^1.1.0" } @@ -53,12 +53,12 @@ "integrity": "sha512-/bomB2gBlEuXmLSXCHujABB1EYDTrcK/IQaH9NFh6ZUB+dEfb3L3uCof8RyUvQcEzqhVJJa63ZBnDnitJSOWYg==" }, "@stencil/core": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-1.13.0.tgz", - "integrity": "sha512-++kIXaEgmwm/vq+9QAVHPuLLddCKVdJyI8OfHxknkpu5udxZMYA/vaN/K9i+2NIiTLbGpvHNk9E+RyYzKxS0XQ==", + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-1.16.2.tgz", + "integrity": "sha512-PqnS95Va8Reb8v3t9U7iQGYefRBtsSHDuvh/4LhHI8uK2f44tOv+YXbTkXgWc00xH3jTwNvq99QdKtoAfLISkQ==", "dev": true, "requires": { - "typescript": "3.8.3" + "typescript": "3.9.6" } }, "@stencil/postcss": { @@ -71,9 +71,9 @@ } }, "@stencil/sass": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@stencil/sass/-/sass-1.3.1.tgz", - "integrity": "sha512-5qsEyhLGTywpG4zlWv6eBhhj/z2Z37nbUGa87Ak0KqfsEiclJCYRA/AMM9FiN1jHfBvr968G4zE8rNlYmiPLsQ==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@stencil/sass/-/sass-1.3.2.tgz", + "integrity": "sha512-w6rkOsRIPY1rBa/13Wf+rMZrOzc6z86/Mkp3inzaYGsxBmLkf4PeP1rfaUB4SFDVRfMduP7FTd4ZJi/+FVrsMw==", "dev": true }, "@stencil/utils": { @@ -128,24 +128,24 @@ "dev": true }, "autoprefixer": { - "version": "9.7.6", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.6.tgz", - "integrity": "sha512-F7cYpbN7uVVhACZTeeIeealwdGM6wMtfWARVLTy5xmKtgVdBNJvbDRoCK3YO1orcs7gv/KwYlb3iXwu9Ug9BkQ==", + "version": "9.8.5", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.5.tgz", + "integrity": "sha512-C2p5KkumJlsTHoNv9w31NrBRgXhf6eCMteJuHZi2xhkgC+5Vm40MEtCKPhc0qdgAOhox0YPy1SQHTAky05UoKg==", "dev": true, "requires": { - "browserslist": "^4.11.1", - "caniuse-lite": "^1.0.30001039", - "chalk": "^2.4.2", + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001097", + "colorette": "^1.2.0", "normalize-range": "^0.1.2", "num2fraction": "^1.2.2", - "postcss": "^7.0.27", - "postcss-value-parser": "^4.0.3" + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" }, "dependencies": { "postcss": { - "version": "7.0.30", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.30.tgz", - "integrity": "sha512-nu/0m+NtIzoubO+xdAlwZl/u5S5vi/y6BCsoL8D+8IxsD3XvBS8X4YEADNIVXKVuQvduiucnRv+vPIqj56EGMQ==", + "version": "7.0.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", + "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", "dev": true, "requires": { "chalk": "^2.4.2", @@ -172,15 +172,15 @@ } }, "browserslist": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.12.0.tgz", - "integrity": "sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.13.0.tgz", + "integrity": "sha512-MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001043", - "electron-to-chromium": "^1.3.413", - "node-releases": "^1.1.53", - "pkg-up": "^2.0.0" + "caniuse-lite": "^1.0.30001093", + "electron-to-chromium": "^1.3.488", + "escalade": "^3.0.1", + "node-releases": "^1.1.58" } }, "callsites": { @@ -190,9 +190,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30001055", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001055.tgz", - "integrity": "sha512-MbwsBmKrBSKIWldfdIagO5OJWZclpJtS4h0Jrk/4HFrXJxTdVdH23Fd+xCiHriVGvYcWyW8mR/CPsYajlH8Iuw==", + "version": "1.0.30001097", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001097.tgz", + "integrity": "sha512-TeuSleKt/vWXaPkLVFqGDnbweYfq4IaZ6rUugFf3rWY6dlII8StUZ8Ddin0PkADfgYZ4wRqCdO2ORl4Rn5eZIA==", "dev": true }, "chalk": { @@ -238,6 +238,12 @@ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, + "colorette": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", + "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", + "dev": true + }, "compare-versions": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", @@ -275,9 +281,9 @@ } }, "electron-to-chromium": { - "version": "1.3.432", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.432.tgz", - "integrity": "sha512-/GdNhXyLP5Yl2322CUX/+Xi8NhdHBqL6lD9VJVKjH6CjoPGakvwZ5CpKgj/oOlbzuWWjOvMjDw1bBuAIRCNTlw==", + "version": "1.3.496", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.496.tgz", + "integrity": "sha512-TXY4mwoyowwi4Lsrq9vcTUYBThyc1b2hXaTZI13p8/FRhY2CTaq5lK+DVjhYkKiTLsKt569Xes+0J5JsVXFurQ==", "dev": true }, "end-of-stream": { @@ -298,6 +304,12 @@ "is-arrayish": "^0.2.1" } }, + "escalade": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.0.1.tgz", + "integrity": "sha512-DR6NO3h9niOT+MZs7bjxlj2a1k+POu5RN8CLTPX2+i78bRi9eLe7+0zXgUHMnGXWybYcL61E9hGhPKqedy8tQA==", + "dev": true + }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", @@ -527,9 +539,9 @@ } }, "node-releases": { - "version": "1.1.55", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.55.tgz", - "integrity": "sha512-H3R3YR/8TjT5WPin/wOoHOUPHgvj8leuU/Keta/rwelEQN9pA/S2Dx8/se4pZ2LBxSd0nAGzsNzhqwa77v7F1w==", + "version": "1.1.59", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.59.tgz", + "integrity": "sha512-H3JrdUczbdiwxN5FuJPyCHnGHIFqQ0wWxo+9j1kAXAzqNMAHlo+4I/sYYxpyK0irQ73HgdiyzD32oqQDcU2Osw==", "dev": true }, "normalize-range": { @@ -655,66 +667,6 @@ "find-up": "^4.0.0" } }, - "pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", - "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - } - } - }, "please-upgrade-node": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", @@ -844,9 +796,9 @@ } }, "typescript": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.8.3.tgz", - "integrity": "sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w==", + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.6.tgz", + "integrity": "sha512-Pspx3oKAPJtjNwE92YS05HQoY7z2SFyOpHo9MqJor3BXAGNaPUs83CuVp9VISFkSjyRfiTpmKuAYGJB7S7hOxw==", "dev": true }, "which": { diff --git a/webcomponents/slides/video/package.json b/webcomponents/slides/video/package.json index 2a3cd55c4..63adc9546 100644 --- a/webcomponents/slides/video/package.json +++ b/webcomponents/slides/video/package.json @@ -1,6 +1,6 @@ { "name": "@deckdeckgo/slide-video", - "version": "1.0.1", + "version": "1.1.2", "description": "The Video template displays a video and play/stop it on swipe", "main": "dist/index.js", "module": "dist/index.mjs", @@ -16,21 +16,21 @@ "LICENSE" ], "scripts": { - "build": "stencil build --docs", + "build": "stencil build", "start": "stencil build --dev --watch --serve", "test": "stencil test --spec --e2e", "test.watch": "stencil test --spec --e2e --watchAll" }, "dependencies": { - "@deckdeckgo/slide-utils": "^1.1.0", + "@deckdeckgo/slide-utils": "^2.1.2", "@deckdeckgo/utils": "^1.1.0" }, "devDependencies": { - "@stencil/core": "^1.13.0", + "@stencil/core": "^1.16.2", "@stencil/postcss": "^1.0.1", - "@stencil/sass": "^1.3.1", + "@stencil/sass": "^1.3.2", "@stencil/utils": "0.0.5", - "autoprefixer": "^9.7.6", + "autoprefixer": "^9.8.5", "husky": "^4.2.5", "prettier": "2.0.5", "pretty-quick": "^2.0.1" diff --git a/webcomponents/slides/video/src/components.d.ts b/webcomponents/slides/video/src/components.d.ts index 85dc1e313..f7f322769 100644 --- a/webcomponents/slides/video/src/components.d.ts +++ b/webcomponents/slides/video/src/components.d.ts @@ -10,8 +10,6 @@ export namespace Components { "afterSwipe": () => Promise; "autoplay": boolean; "beforeSwipe": (_enter: boolean, _reveal: boolean) => Promise; - "customActions": boolean; - "customBackground": boolean; "getVideo": () => Promise; "height": number; "hideContent": () => Promise; @@ -43,8 +41,6 @@ declare global { declare namespace LocalJSX { interface DeckgoSlideVideo { "autoplay"?: boolean; - "customActions"?: boolean; - "customBackground"?: boolean; "height"?: number; "loop"?: boolean; "muted"?: boolean; diff --git a/webcomponents/slides/video/src/components/slide/deckdeckgo-slide-video.scss b/webcomponents/slides/video/src/components/slide/deckdeckgo-slide-video.scss index 02782e073..81b9bfd16 100644 --- a/webcomponents/slides/video/src/components/slide/deckdeckgo-slide-video.scss +++ b/webcomponents/slides/video/src/components/slide/deckdeckgo-slide-video.scss @@ -1,4 +1,5 @@ @import "./deckdeckgo-slide"; +@import "./deckdeckgo-slide-slots"; div.deckgo-slide { flex-direction: column; diff --git a/webcomponents/slides/video/src/components/slide/deckdeckgo-slide-video.tsx b/webcomponents/slides/video/src/components/slide/deckdeckgo-slide-video.tsx index 172bc127b..8828a77d8 100644 --- a/webcomponents/slides/video/src/components/slide/deckdeckgo-slide-video.tsx +++ b/webcomponents/slides/video/src/components/slide/deckdeckgo-slide-video.tsx @@ -6,16 +6,13 @@ import {DeckdeckgoSlidePlay, hideLazyLoadImages, lazyLoadContent} from '@deckdec @Component({ tag: 'deckgo-slide-video', styleUrl: 'deckdeckgo-slide-video.scss', - shadow: true + shadow: true, }) export class DeckdeckgoSlideVideo implements DeckdeckgoSlidePlay { @Element() el: HTMLElement; @Event() slideDidLoad: EventEmitter; - @Prop({reflectToAttr: true}) customActions: boolean = false; - @Prop({reflectToAttr: true}) customBackground: boolean = false; - @Prop({reflectToAttr: true}) src: string; @Prop() type: string = 'video/mp4'; @@ -191,7 +188,7 @@ export class DeckdeckgoSlideVideo implements DeckdeckgoSlidePlay {
    @@ -211,6 +208,8 @@ export class DeckdeckgoSlideVideo implements DeckdeckgoSlidePlay { + +
    ); diff --git a/webcomponents/slides/video/src/components/slide/readme.md b/webcomponents/slides/video/src/components/slide/readme.md deleted file mode 100644 index e7165a9e0..000000000 --- a/webcomponents/slides/video/src/components/slide/readme.md +++ /dev/null @@ -1,136 +0,0 @@ -# deckgo-slide-title - - - - - - -## Properties - -| Property | Attribute | Description | Type | Default | -| ------------------ | ------------------- | ----------- | --------- | ------------- | -| `autoplay` | `autoplay` | | `boolean` | `false` | -| `customActions` | `custom-actions` | | `boolean` | `false` | -| `customBackground` | `custom-background` | | `boolean` | `false` | -| `height` | `height` | | `number` | `undefined` | -| `loop` | `loop` | | `boolean` | `false` | -| `muted` | `muted` | | `boolean` | `true` | -| `playsinline` | `playsinline` | | `boolean` | `true` | -| `src` | `src` | | `string` | `undefined` | -| `type` | `type` | | `string` | `'video/mp4'` | -| `width` | `width` | | `number` | `undefined` | - - -## Events - -| Event | Description | Type | -| -------------- | ----------- | ------------------- | -| `slideDidLoad` | | `CustomEvent` | - - -## Methods - -### `afterSwipe() => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `beforeSwipe(_enter: boolean, _reveal: boolean) => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `getVideo() => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `hideContent() => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `lazyLoadContent() => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `pause() => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `play() => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `resizeContent() => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `revealContent() => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `toggle() => Promise` - - - -#### Returns - -Type: `Promise` - - - - ----------------------------------------------- - -*Built with [StencilJS](https://stenciljs.com/)* diff --git a/webcomponents/slides/youtube/CHANGELOG.md b/webcomponents/slides/youtube/CHANGELOG.md index 77c89c702..ac2e33702 100644 --- a/webcomponents/slides/youtube/CHANGELOG.md +++ b/webcomponents/slides/youtube/CHANGELOG.md @@ -1,6 +1,28 @@ +# 1.1.2 (2020-07-12) + +### Features + +- pointer-events supported for `header` and `footer` + +# 1.1.1 (2020-07-11) + +### Style + +- adjusted `header` and `footer` positions + +# 1.1.0 (2020-07-10) + +### Features + +- add `header` and `footer` + +### Refactoring + +- remove `custom-actions` and `custom-background` properties because these are only use as attributes + # 1.0.1 (2020-05-11) -### Feat +### Features - update Stencil for Gatsby build diff --git a/webcomponents/slides/youtube/package-lock.json b/webcomponents/slides/youtube/package-lock.json index 16153bf5c..862ae6441 100644 --- a/webcomponents/slides/youtube/package-lock.json +++ b/webcomponents/slides/youtube/package-lock.json @@ -1,6 +1,6 @@ { "name": "@deckdeckgo/slide-youtube", - "version": "1.0.1", + "version": "1.1.2", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -40,9 +40,9 @@ } }, "@deckdeckgo/slide-utils": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-utils/-/slide-utils-1.1.0.tgz", - "integrity": "sha512-bJMG2qE4U42lZjogJ+nPnCTF/INtyK8uAfj68WT6rQgc1/sKlcXueNulmnf72tELF8mSCFlb27ntzVaf6Z1V2g==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@deckdeckgo/slide-utils/-/slide-utils-2.1.2.tgz", + "integrity": "sha512-hLAIxwAkny5QBYp0J8HLsp+HHocXMX+UNkI/tt6FNTm/psaSGdeuamGTsL4nWF7YRYdFBImlmEt8155Ia+Kjew==", "requires": { "@deckdeckgo/utils": "^1.1.0" } @@ -53,12 +53,12 @@ "integrity": "sha512-/bomB2gBlEuXmLSXCHujABB1EYDTrcK/IQaH9NFh6ZUB+dEfb3L3uCof8RyUvQcEzqhVJJa63ZBnDnitJSOWYg==" }, "@stencil/core": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-1.13.0.tgz", - "integrity": "sha512-++kIXaEgmwm/vq+9QAVHPuLLddCKVdJyI8OfHxknkpu5udxZMYA/vaN/K9i+2NIiTLbGpvHNk9E+RyYzKxS0XQ==", + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-1.16.2.tgz", + "integrity": "sha512-PqnS95Va8Reb8v3t9U7iQGYefRBtsSHDuvh/4LhHI8uK2f44tOv+YXbTkXgWc00xH3jTwNvq99QdKtoAfLISkQ==", "dev": true, "requires": { - "typescript": "3.8.3" + "typescript": "3.9.6" } }, "@stencil/postcss": { @@ -71,9 +71,9 @@ } }, "@stencil/sass": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@stencil/sass/-/sass-1.3.1.tgz", - "integrity": "sha512-5qsEyhLGTywpG4zlWv6eBhhj/z2Z37nbUGa87Ak0KqfsEiclJCYRA/AMM9FiN1jHfBvr968G4zE8rNlYmiPLsQ==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@stencil/sass/-/sass-1.3.2.tgz", + "integrity": "sha512-w6rkOsRIPY1rBa/13Wf+rMZrOzc6z86/Mkp3inzaYGsxBmLkf4PeP1rfaUB4SFDVRfMduP7FTd4ZJi/+FVrsMw==", "dev": true }, "@stencil/utils": { @@ -128,24 +128,24 @@ "dev": true }, "autoprefixer": { - "version": "9.7.6", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.6.tgz", - "integrity": "sha512-F7cYpbN7uVVhACZTeeIeealwdGM6wMtfWARVLTy5xmKtgVdBNJvbDRoCK3YO1orcs7gv/KwYlb3iXwu9Ug9BkQ==", + "version": "9.8.5", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.5.tgz", + "integrity": "sha512-C2p5KkumJlsTHoNv9w31NrBRgXhf6eCMteJuHZi2xhkgC+5Vm40MEtCKPhc0qdgAOhox0YPy1SQHTAky05UoKg==", "dev": true, "requires": { - "browserslist": "^4.11.1", - "caniuse-lite": "^1.0.30001039", - "chalk": "^2.4.2", + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001097", + "colorette": "^1.2.0", "normalize-range": "^0.1.2", "num2fraction": "^1.2.2", - "postcss": "^7.0.27", - "postcss-value-parser": "^4.0.3" + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" }, "dependencies": { "postcss": { - "version": "7.0.30", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.30.tgz", - "integrity": "sha512-nu/0m+NtIzoubO+xdAlwZl/u5S5vi/y6BCsoL8D+8IxsD3XvBS8X4YEADNIVXKVuQvduiucnRv+vPIqj56EGMQ==", + "version": "7.0.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", + "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", "dev": true, "requires": { "chalk": "^2.4.2", @@ -172,15 +172,15 @@ } }, "browserslist": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.12.0.tgz", - "integrity": "sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.13.0.tgz", + "integrity": "sha512-MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001043", - "electron-to-chromium": "^1.3.413", - "node-releases": "^1.1.53", - "pkg-up": "^2.0.0" + "caniuse-lite": "^1.0.30001093", + "electron-to-chromium": "^1.3.488", + "escalade": "^3.0.1", + "node-releases": "^1.1.58" } }, "callsites": { @@ -190,9 +190,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30001055", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001055.tgz", - "integrity": "sha512-MbwsBmKrBSKIWldfdIagO5OJWZclpJtS4h0Jrk/4HFrXJxTdVdH23Fd+xCiHriVGvYcWyW8mR/CPsYajlH8Iuw==", + "version": "1.0.30001097", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001097.tgz", + "integrity": "sha512-TeuSleKt/vWXaPkLVFqGDnbweYfq4IaZ6rUugFf3rWY6dlII8StUZ8Ddin0PkADfgYZ4wRqCdO2ORl4Rn5eZIA==", "dev": true }, "chalk": { @@ -238,6 +238,12 @@ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, + "colorette": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", + "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", + "dev": true + }, "compare-versions": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", @@ -275,9 +281,9 @@ } }, "electron-to-chromium": { - "version": "1.3.432", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.432.tgz", - "integrity": "sha512-/GdNhXyLP5Yl2322CUX/+Xi8NhdHBqL6lD9VJVKjH6CjoPGakvwZ5CpKgj/oOlbzuWWjOvMjDw1bBuAIRCNTlw==", + "version": "1.3.496", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.496.tgz", + "integrity": "sha512-TXY4mwoyowwi4Lsrq9vcTUYBThyc1b2hXaTZI13p8/FRhY2CTaq5lK+DVjhYkKiTLsKt569Xes+0J5JsVXFurQ==", "dev": true }, "end-of-stream": { @@ -298,6 +304,12 @@ "is-arrayish": "^0.2.1" } }, + "escalade": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.0.1.tgz", + "integrity": "sha512-DR6NO3h9niOT+MZs7bjxlj2a1k+POu5RN8CLTPX2+i78bRi9eLe7+0zXgUHMnGXWybYcL61E9hGhPKqedy8tQA==", + "dev": true + }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", @@ -527,9 +539,9 @@ } }, "node-releases": { - "version": "1.1.55", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.55.tgz", - "integrity": "sha512-H3R3YR/8TjT5WPin/wOoHOUPHgvj8leuU/Keta/rwelEQN9pA/S2Dx8/se4pZ2LBxSd0nAGzsNzhqwa77v7F1w==", + "version": "1.1.59", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.59.tgz", + "integrity": "sha512-H3JrdUczbdiwxN5FuJPyCHnGHIFqQ0wWxo+9j1kAXAzqNMAHlo+4I/sYYxpyK0irQ73HgdiyzD32oqQDcU2Osw==", "dev": true }, "normalize-range": { @@ -655,66 +667,6 @@ "find-up": "^4.0.0" } }, - "pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", - "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - } - } - }, "please-upgrade-node": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", @@ -852,9 +804,9 @@ } }, "typescript": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.8.3.tgz", - "integrity": "sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w==", + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.6.tgz", + "integrity": "sha512-Pspx3oKAPJtjNwE92YS05HQoY7z2SFyOpHo9MqJor3BXAGNaPUs83CuVp9VISFkSjyRfiTpmKuAYGJB7S7hOxw==", "dev": true }, "which": { diff --git a/webcomponents/slides/youtube/package.json b/webcomponents/slides/youtube/package.json index 347af56ae..a81f3366a 100644 --- a/webcomponents/slides/youtube/package.json +++ b/webcomponents/slides/youtube/package.json @@ -1,6 +1,6 @@ { "name": "@deckdeckgo/slide-youtube", - "version": "1.0.1", + "version": "1.1.2", "description": "The Content template is a simple slide which display a title and content aligned to the start of the page of the presentation", "main": "dist/index.js", "module": "dist/index.mjs", @@ -16,21 +16,21 @@ "LICENSE" ], "scripts": { - "build": "stencil build --docs", + "build": "stencil build", "start": "stencil build --dev --watch --serve", "test": "stencil test --spec --e2e", "test.watch": "stencil test --spec --e2e --watchAll" }, "dependencies": { - "@deckdeckgo/slide-utils": "^1.1.0", + "@deckdeckgo/slide-utils": "^2.1.2", "@deckdeckgo/utils": "^1.1.0" }, "devDependencies": { - "@stencil/core": "^1.13.0", + "@stencil/core": "^1.16.2", "@stencil/postcss": "^1.0.1", - "@stencil/sass": "^1.3.1", + "@stencil/sass": "^1.3.2", "@stencil/utils": "0.0.5", - "autoprefixer": "^9.7.6", + "autoprefixer": "^9.8.5", "husky": "^4.2.5", "prettier": "2.0.5", "pretty-quick": "^2.0.1" diff --git a/webcomponents/slides/youtube/src/components.d.ts b/webcomponents/slides/youtube/src/components.d.ts index 20063a11f..bc279af52 100644 --- a/webcomponents/slides/youtube/src/components.d.ts +++ b/webcomponents/slides/youtube/src/components.d.ts @@ -10,8 +10,6 @@ export namespace Components { "afterSwipe": () => Promise; "allowFullscreen": boolean; "beforeSwipe": (_enter: boolean, _reveal: boolean) => Promise; - "customActions": boolean; - "customBackground": boolean; "height": number; "hideContent": () => Promise; "lazyLoadContent": () => Promise; @@ -38,8 +36,6 @@ declare global { declare namespace LocalJSX { interface DeckgoSlideYoutube { "allowFullscreen"?: boolean; - "customActions"?: boolean; - "customBackground"?: boolean; "height"?: number; "onSlideDidLoad"?: (event: CustomEvent) => void; "src"?: string; diff --git a/webcomponents/slides/youtube/src/components/slide/deckdeckgo-slide-youtube.scss b/webcomponents/slides/youtube/src/components/slide/deckdeckgo-slide-youtube.scss index 63b555d64..3f99c8d53 100644 --- a/webcomponents/slides/youtube/src/components/slide/deckdeckgo-slide-youtube.scss +++ b/webcomponents/slides/youtube/src/components/slide/deckdeckgo-slide-youtube.scss @@ -1,4 +1,5 @@ @import "./deckdeckgo-slide"; +@import "./deckdeckgo-slide-slots"; div.deckgo-slide { flex-direction: column; diff --git a/webcomponents/slides/youtube/src/components/slide/deckdeckgo-slide-youtube.tsx b/webcomponents/slides/youtube/src/components/slide/deckdeckgo-slide-youtube.tsx index c4383c160..723c26eb7 100644 --- a/webcomponents/slides/youtube/src/components/slide/deckdeckgo-slide-youtube.tsx +++ b/webcomponents/slides/youtube/src/components/slide/deckdeckgo-slide-youtube.tsx @@ -6,7 +6,7 @@ import {DeckdeckgoSlidePlay, hideLazyLoadImages, lazyLoadContent} from '@deckdec @Component({ tag: 'deckgo-slide-youtube', styleUrl: 'deckdeckgo-slide-youtube.scss', - shadow: true + shadow: true, }) export class DeckdeckgoSlideYoutube implements DeckdeckgoSlidePlay { @Element() el: HTMLElement; @@ -26,9 +26,6 @@ export class DeckdeckgoSlideYoutube implements DeckdeckgoSlidePlay { private isPlaying: boolean = false; - @Prop({reflectToAttr: true}) customActions: boolean = false; - @Prop({reflectToAttr: true}) customBackground: boolean = false; - async componentDidLoad() { await hideLazyLoadImages(this.el); @@ -185,6 +182,8 @@ export class DeckdeckgoSlideYoutube implements DeckdeckgoSlidePlay { + + ); diff --git a/webcomponents/slides/youtube/src/components/slide/readme.md b/webcomponents/slides/youtube/src/components/slide/readme.md deleted file mode 100644 index f63db5a17..000000000 --- a/webcomponents/slides/youtube/src/components/slide/readme.md +++ /dev/null @@ -1,122 +0,0 @@ -# deckgo-slide-youtube - - - - - - -## Properties - -| Property | Attribute | Description | Type | Default | -| ------------------ | ------------------- | ----------- | --------- | ----------- | -| `allowFullscreen` | `allow-fullscreen` | | `boolean` | `true` | -| `customActions` | `custom-actions` | | `boolean` | `false` | -| `customBackground` | `custom-background` | | `boolean` | `false` | -| `height` | `height` | | `number` | `undefined` | -| `src` | `src` | | `string` | `undefined` | -| `width` | `width` | | `number` | `undefined` | - - -## Events - -| Event | Description | Type | -| -------------- | ----------- | ------------------- | -| `slideDidLoad` | | `CustomEvent` | - - -## Methods - -### `afterSwipe() => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `beforeSwipe(_enter: boolean, _reveal: boolean) => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `hideContent() => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `lazyLoadContent() => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `pause() => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `play() => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `resizeContent() => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `revealContent() => Promise` - - - -#### Returns - -Type: `Promise` - - - -### `toggle() => Promise` - - - -#### Returns - -Type: `Promise` - - - - ----------------------------------------------- - -*Built with [StencilJS](https://stenciljs.com/)*