mirror of
https://github.com/angular/angular.git
synced 2026-09-14 13:54:52 +08:00
build: set up initial adev guide (#53208)
Set up the pipeline for guides in adev with first exampele, animations PR Close #53208
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
load("@npm//@angular/build-tooling/bazel/markdown_to_html:markdown_to_html.bzl", "markdown_to_html")
|
||||
|
||||
markdown_to_html(
|
||||
name = "test",
|
||||
srcs = glob([
|
||||
"*.md",
|
||||
]),
|
||||
data = [
|
||||
"//adev/src/content/examples/animations:src/app/animations.1.ts",
|
||||
"//adev/src/content/examples/animations:src/app/animations.ts",
|
||||
"//adev/src/content/examples/animations:src/app/app.component.html",
|
||||
"//adev/src/content/examples/animations:src/app/app.component.ts",
|
||||
"//adev/src/content/examples/animations:src/app/app.module.1.ts",
|
||||
"//adev/src/content/examples/animations:src/app/app.routes.ts",
|
||||
"//adev/src/content/examples/animations:src/app/hero-list-auto.component.ts",
|
||||
"//adev/src/content/examples/animations:src/app/hero-list-enter-leave.component.ts",
|
||||
"//adev/src/content/examples/animations:src/app/hero-list-groups.component.ts",
|
||||
"//adev/src/content/examples/animations:src/app/hero-list-page.component.html",
|
||||
"//adev/src/content/examples/animations:src/app/hero-list-page.component.ts",
|
||||
"//adev/src/content/examples/animations:src/app/insert-remove.component.html",
|
||||
"//adev/src/content/examples/animations:src/app/insert-remove.component.ts",
|
||||
"//adev/src/content/examples/animations:src/app/open-close.component.1.html",
|
||||
"//adev/src/content/examples/animations:src/app/open-close.component.1.ts",
|
||||
"//adev/src/content/examples/animations:src/app/open-close.component.2.html",
|
||||
"//adev/src/content/examples/animations:src/app/open-close.component.2.ts",
|
||||
"//adev/src/content/examples/animations:src/app/open-close.component.3.html",
|
||||
"//adev/src/content/examples/animations:src/app/open-close.component.3.ts",
|
||||
"//adev/src/content/examples/animations:src/app/open-close.component.4.html",
|
||||
"//adev/src/content/examples/animations:src/app/open-close.component.4.ts",
|
||||
"//adev/src/content/examples/animations:src/app/open-close.component.css",
|
||||
"//adev/src/content/examples/animations:src/app/open-close.component.ts",
|
||||
"//adev/src/content/examples/animations:src/app/status-slider.component.ts",
|
||||
],
|
||||
)
|
||||
@@ -52,7 +52,7 @@ The following example demonstrates how to use the `query()` and `stagger()` func
|
||||
* Use `stagger()` to delay each animation by 30 milliseconds
|
||||
* Animate each element on screen for 0.5 seconds using a custom-defined easing curve, simultaneously fading it in and un-transforming it
|
||||
|
||||
<docs-code header="src/app/hero-list-page.component.ts" path="animations/src/app/hero-list-page.component.ts" visibleRegion="page-animations"/>
|
||||
<docs-code header="src/app/hero-list-page.component.ts" path="adev/src/content/examples/animations/src/app/hero-list-page.component.ts" visibleRegion="page-animations"/>
|
||||
|
||||
## Parallel animation using group() function
|
||||
|
||||
@@ -65,7 +65,7 @@ HELPFUL: The [`group()`](api/animations/group) function is used to group animati
|
||||
|
||||
The following example uses [`group()`](api/animations/group)s on both `:enter` and `:leave` for two different timing configurations, thus applying two independent animations to the same element in parallel.
|
||||
|
||||
<docs-code header="src/app/hero-list-groups.component.ts (excerpt)" path="animations/src/app/hero-list-groups.component.ts" visibleRegion="animationdef"/>
|
||||
<docs-code header="src/app/hero-list-groups.component.ts (excerpt)" path="adev/src/content/examples/animations/src/app/hero-list-groups.component.ts" visibleRegion="animationdef"/>
|
||||
|
||||
## Sequential vs. parallel animations
|
||||
|
||||
@@ -89,11 +89,11 @@ The heroes list gradually re-enters the page as you delete each letter in the fi
|
||||
|
||||
The HTML template contains a trigger called `filterAnimation`.
|
||||
|
||||
<docs-code header="src/app/hero-list-page.component.html" path="animations/src/app/hero-list-page.component.html" visibleRegion="filter-animations"/>
|
||||
<docs-code header="src/app/hero-list-page.component.html" path="adev/src/content/examples/animations/src/app/hero-list-page.component.html" visibleRegion="filter-animations"/>
|
||||
|
||||
The `filterAnimation` in the component's decorator contains three transitions.
|
||||
|
||||
<docs-code header="src/app/hero-list-page.component.ts" path="animations/src/app/hero-list-page.component.ts" visibleRegion="filter-animations"/>
|
||||
<docs-code header="src/app/hero-list-page.component.ts" path="adev/src/content/examples/animations/src/app/hero-list-page.component.ts" visibleRegion="filter-animations"/>
|
||||
|
||||
The code in this example performs the following tasks:
|
||||
|
||||
|
||||
@@ -47,12 +47,12 @@ bootstrapApplication(AppComponent, {
|
||||
|
||||
For `NgModule` based applications import `BrowserAnimationsModule`, which introduces the animation capabilities into your Angular root application module.
|
||||
|
||||
<docs-code header="src/app/app.module.ts" path="animations/src/app/app.module.1.ts"/>
|
||||
<docs-code header="src/app/app.module.ts" path="adev/src/content/examples/animations/src/app/app.module.1.ts"/>
|
||||
</docs-step>
|
||||
<docs-step title="Importing animation functions into component files">
|
||||
If you plan to use specific animation functions in component files, import those functions from `@angular/animations`.
|
||||
|
||||
<docs-code header="src/app/app.component.ts" path="animations/src/app/app.component.ts" visibleRegion="imports"/>
|
||||
<docs-code header="src/app/app.component.ts" path="adev/src/content/examples/animations/src/app/app.component.ts" visibleRegion="imports"/>
|
||||
|
||||
See all [available animation functions](guide/animations#animations-api-summary) at the end of this guide.
|
||||
|
||||
@@ -61,7 +61,7 @@ See all [available animation functions](guide/animations#animations-api-summary)
|
||||
In the component file, add a metadata property called `animations:` within the `@Component()` decorator.
|
||||
You put the trigger that defines an animation within the `animations` metadata property.
|
||||
|
||||
<docs-code header="src/app/app.component.ts" path="animations/src/app/app.component.ts" visibleRegion="decorator"/>
|
||||
<docs-code header="src/app/app.component.ts" path="adev/src/content/examples/animations/src/app/app.component.ts" visibleRegion="decorator"/>
|
||||
</docs-step>
|
||||
</docs-workflow>
|
||||
|
||||
@@ -101,11 +101,11 @@ Let's see how Angular's [`state()`](api/animations/state) function works with th
|
||||
In this code snippet, multiple style attributes are set at the same time for the state.
|
||||
In the `open` state, the button has a height of 200 pixels, an opacity of 1, and a yellow background color.
|
||||
|
||||
<docs-code header="src/app/open-close.component.ts" path="animations/src/app/open-close.component.ts" visibleRegion="state1"/>
|
||||
<docs-code header="src/app/open-close.component.ts" path="adev/src/content/examples/animations/src/app/open-close.component.ts" visibleRegion="state1"/>
|
||||
|
||||
In the following `closed` state, the button has a height of 100 pixels, an opacity of 0.8, and a background color of blue.
|
||||
|
||||
<docs-code header="src/app/open-close.component.ts" path="animations/src/app/open-close.component.ts" visibleRegion="state2"/>
|
||||
<docs-code header="src/app/open-close.component.ts" path="adev/src/content/examples/animations/src/app/open-close.component.ts" visibleRegion="state2"/>
|
||||
|
||||
### Transitions and timing
|
||||
|
||||
@@ -177,7 +177,7 @@ HELPFUL: See the Material Design website's topic on [Natural easing curves](http
|
||||
|
||||
This example provides a state transition from `open` to `closed` with a 1-second transition between states.
|
||||
|
||||
<docs-code header="src/app/open-close.component.ts" path="animations/src/app/open-close.component.ts" visibleRegion="transition1"/>
|
||||
<docs-code header="src/app/open-close.component.ts" path="adev/src/content/examples/animations/src/app/open-close.component.ts" visibleRegion="transition1"/>
|
||||
|
||||
In the preceding code snippet, the `=>` operator indicates unidirectional transitions, and `<=>` is bidirectional.
|
||||
Within the transition, `animate()` specifies how long the transition takes.
|
||||
@@ -185,7 +185,7 @@ In this case, the state change from `open` to `closed` takes 1 second, expressed
|
||||
|
||||
This example adds a state transition from the `closed` state to the `open` state with a 0.5-second transition animation arc.
|
||||
|
||||
<docs-code header="src/app/open-close.component.ts" path="animations/src/app/open-close.component.ts" visibleRegion="transition2"/>
|
||||
<docs-code header="src/app/open-close.component.ts" path="adev/src/content/examples/animations/src/app/open-close.component.ts" visibleRegion="transition2"/>
|
||||
|
||||
HELPFUL: Some additional notes on using styles within [`state`](api/animations/state) and `transition` functions.
|
||||
|
||||
@@ -220,7 +220,7 @@ However, it's possible for multiple triggers to be active at once.
|
||||
Animations are defined in the metadata of the component that controls the HTML element to be animated.
|
||||
Put the code that defines your animations under the `animations:` property within the `@Component()` decorator.
|
||||
|
||||
<docs-code header="src/app/open-close.component.ts" path="animations/src/app/open-close.component.ts" visibleRegion="component"/>
|
||||
<docs-code header="src/app/open-close.component.ts" path="adev/src/content/examples/animations/src/app/open-close.component.ts" visibleRegion="component"/>
|
||||
|
||||
When you've defined an animation trigger for a component, attach it to an element in that component's template by wrapping the trigger name in brackets and preceding it with an `@` symbol.
|
||||
Then, you can bind the trigger to a template expression using standard Angular property binding syntax as shown below, where `triggerName` is the name of the trigger, and `expression` evaluates to a defined animation state.
|
||||
@@ -235,7 +235,7 @@ The animation is executed or triggered when the expression value changes to a ne
|
||||
|
||||
The following code snippet binds the trigger to the value of the `isOpen` property.
|
||||
|
||||
<docs-code header="src/app/open-close.component.html" path="animations/src/app/open-close.component.1.html" visibleRegion="trigger"/>
|
||||
<docs-code header="src/app/open-close.component.html" path="adev/src/content/examples/animations/src/app/open-close.component.1.html" visibleRegion="trigger"/>
|
||||
|
||||
In this example, when the `isOpen` expression evaluates to a defined state of `open` or `closed`, it notifies the trigger `openClose` of a state change.
|
||||
Then it's up to the `openClose` code to handle the state change and kick off a state change animation.
|
||||
@@ -252,9 +252,9 @@ In the HTML template file, use the trigger name to attach the defined animations
|
||||
Here are the code files discussed in the transition example.
|
||||
|
||||
<docs-code-multifile>
|
||||
<docs-code header="src/app/open-close.component.ts" path="animations/src/app/open-close.component.ts" visibleRegion="component"/>
|
||||
<docs-code header="src/app/open-close.component.html" path="animations/src/app/open-close.component.1.html" visibleRegion="trigger"/>
|
||||
<docs-code header="src/app/open-close.component.css" path="animations/src/app/open-close.component.css"/>
|
||||
<docs-code header="src/app/open-close.component.ts" path="adev/src/content/examples/animations/src/app/open-close.component.ts" visibleRegion="component"/>
|
||||
<docs-code header="src/app/open-close.component.html" path="adev/src/content/examples/animations/src/app/open-close.component.1.html" visibleRegion="trigger"/>
|
||||
<docs-code header="src/app/open-close.component.css" path="adev/src/content/examples/animations/src/app/open-close.component.css"/>
|
||||
</docs-code-multifile>
|
||||
|
||||
### Summary
|
||||
|
||||
@@ -7,7 +7,7 @@ This topic provides some examples of how to create reusable animations.
|
||||
To create a reusable animation, use the [`animation()`](api/animations/animation) function to define an animation in a separate `.ts` file and declare this animation definition as a `const` export variable.
|
||||
You can then import and reuse this animation in any of your application components using the [`useAnimation()`](api/animations/useAnimation) function.
|
||||
|
||||
<docs-code header="src/app/animations.ts" path="animations/src/app/animations.1.ts" visibleRegion="animation-const"/>
|
||||
<docs-code header="src/app/animations.ts" path="adev/src/content/examples/animations/src/app/animations.1.ts" visibleRegion="animation-const"/>
|
||||
|
||||
In the preceding code snippet, `transitionAnimation` is made reusable by declaring it as an export variable.
|
||||
|
||||
@@ -16,12 +16,12 @@ HELPFUL: The `height`, `opacity`, `backgroundColor`, and `time` inputs are repla
|
||||
You can also export a part of an animation.
|
||||
For example, the following snippet exports the animation `trigger`.
|
||||
|
||||
<docs-code header="src/app/animations.1.ts" path="animations/src/app/animations.1.ts" visibleRegion="trigger-const"/>
|
||||
<docs-code header="src/app/animations.1.ts" path="adev/src/content/examples/animations/src/app/animations.1.ts" visibleRegion="trigger-const"/>
|
||||
|
||||
From this point, you can import reusable animation variables in your component class.
|
||||
For example, the following code snippet imports the `transitionAnimation` variable and uses it via the `useAnimation()` function.
|
||||
|
||||
<docs-code header="src/app/open-close.component.ts" path="animations/src/app/open-close.component.3.ts" visibleRegion="reusable"/>
|
||||
<docs-code header="src/app/open-close.component.ts" path="adev/src/content/examples/animations/src/app/open-close.component.3.ts" visibleRegion="reusable"/>
|
||||
|
||||
## More on Angular animations
|
||||
|
||||
|
||||
@@ -46,7 +46,7 @@ For feature modules, call the `RouterModule.forChild` method instead.
|
||||
|
||||
The following configuration defines the possible routes for the application.
|
||||
|
||||
<docs-code header="src/app/app.routes.ts" path="animations/src/app/app.routes.ts" visibleRegion="route-animation-data"/>
|
||||
<docs-code header="src/app/app.routes.ts" path="adev/src/content/examples/animations/src/app/app.routes.ts" visibleRegion="route-animation-data"/>
|
||||
|
||||
The `home` and `about` paths are associated with the `HomeComponent` and `AboutComponent` views.
|
||||
The route configuration tells the Angular router to instantiate the `HomeComponent` and `AboutComponent` views when the navigation matches the corresponding path.
|
||||
@@ -65,13 +65,13 @@ The `<router-outlet>` directive tells the Angular router where to render the vie
|
||||
The `ChildrenOutletContexts` holds information about outlets and activated routes.
|
||||
The `data` property of each `Route` can be used to animate routing transitions.
|
||||
|
||||
<docs-code header="src/app/app.component.html" path="animations/src/app/app.component.html" visibleRegion="route-animations-outlet"/>
|
||||
<docs-code header="src/app/app.component.html" path="adev/src/content/examples/animations/src/app/app.component.html" visibleRegion="route-animations-outlet"/>
|
||||
|
||||
`AppComponent` defines a method that can detect when a view changes.
|
||||
The method assigns an animation state value to the animation trigger \(`@routeAnimation`\) based on the route configuration `data` property value.
|
||||
Here's an example of an `AppComponent` method that detects when a route change happens.
|
||||
|
||||
<docs-code header="src/app/app.component.ts" path="animations/src/app/app.component.ts" visibleRegion="get-route-animations-data"/>
|
||||
<docs-code header="src/app/app.component.ts" path="adev/src/content/examples/animations/src/app/app.component.ts" visibleRegion="get-route-animations-data"/>
|
||||
|
||||
The `getRouteAnimationData()` method takes the value of the outlet. It returns a string that represents the state of the animation based on the custom data of the current active route.
|
||||
Use this data to control which transition to run for each route.
|
||||
@@ -83,7 +83,7 @@ For this example you are defining the animations in a separate file, which allow
|
||||
|
||||
The following code snippet defines a reusable animation named `slideInAnimation`.
|
||||
|
||||
<docs-code header="src/app/animations.ts" path="animations/src/app/animations.ts" visibleRegion="route-animations"/>
|
||||
<docs-code header="src/app/animations.ts" path="adev/src/content/examples/animations/src/app/animations.ts" visibleRegion="route-animations"/>
|
||||
|
||||
The animation definition performs the following tasks:
|
||||
|
||||
@@ -97,7 +97,7 @@ HELPFUL: The transition states must match the `data` property value defined in t
|
||||
|
||||
Make the animation definition available in your application by adding the reusable animation \(`slideInAnimation`\) to the `animations` metadata of the `AppComponent`.
|
||||
|
||||
<docs-code header="src/app/app.component.ts" path="animations/src/app/app.component.ts" visibleRegion="define"/>
|
||||
<docs-code header="src/app/app.component.ts" path="adev/src/content/examples/animations/src/app/app.component.ts" visibleRegion="define"/>
|
||||
|
||||
### Style the host and child components
|
||||
|
||||
@@ -106,7 +106,7 @@ To prevent this behavior, update the host view to use relative positioning.
|
||||
Then, update the removed and inserted child views to use absolute positioning.
|
||||
Adding these styles to the views animates the containers in place and prevents one view from affecting the position of the other on the page.
|
||||
|
||||
<docs-code header="src/app/animations.ts (excerpt)" path="animations/src/app/animations.ts" visibleRegion="style-view"/>
|
||||
<docs-code header="src/app/animations.ts (excerpt)" path="adev/src/content/examples/animations/src/app/animations.ts" visibleRegion="style-view"/>
|
||||
|
||||
### Query the view containers
|
||||
|
||||
@@ -115,7 +115,7 @@ The `query(":enter")` statement returns the view that is being inserted, and `qu
|
||||
|
||||
Assume that you are routing from the *Home => About*.
|
||||
|
||||
<docs-code header="src/app/animations.ts (excerpt)" path="animations/src/app/animations.ts" visibleRegion="query"/>
|
||||
<docs-code header="src/app/animations.ts (excerpt)" path="adev/src/content/examples/animations/src/app/animations.ts" visibleRegion="query"/>
|
||||
|
||||
The animation code does the following after styling the views:
|
||||
|
||||
|
||||
@@ -21,11 +21,11 @@ Instead of defining each state-to-state transition pair, any transition to `clos
|
||||
|
||||
This allows the addition of new states without having to include separate transitions for each one.
|
||||
|
||||
<docs-code header="src/app/open-close.component.ts" path="animations/src/app/open-close.component.ts" visibleRegion="trigger-wildcard1"/>
|
||||
<docs-code header="src/app/open-close.component.ts" path="adev/src/content/examples/animations/src/app/open-close.component.ts" visibleRegion="trigger-wildcard1"/>
|
||||
|
||||
Use a double arrow syntax to specify state-to-state transitions in both directions.
|
||||
|
||||
<docs-code header="src/app/open-close.component.ts" path="animations/src/app/open-close.component.ts" visibleRegion="trigger-wildcard2"/>
|
||||
<docs-code header="src/app/open-close.component.ts" path="adev/src/content/examples/animations/src/app/open-close.component.ts" visibleRegion="trigger-wildcard2"/>
|
||||
|
||||
### Use wildcard state with multiple transition states
|
||||
|
||||
@@ -35,7 +35,7 @@ If the button can change from `open` to either `closed` or something like `inPro
|
||||
|
||||
<img alt="wildcard state with 3 states" src="assets/content/images/guide/animations/wildcard-3-states.png">
|
||||
|
||||
<docs-code header="src/app/open-close.component.ts" path="animations/src/app/open-close.component.ts" visibleRegion="trigger-transition"/>
|
||||
<docs-code header="src/app/open-close.component.ts" path="adev/src/content/examples/animations/src/app/open-close.component.ts" visibleRegion="trigger-transition"/>
|
||||
|
||||
The `* => *` transition applies when any change between two states takes place.
|
||||
|
||||
@@ -50,7 +50,7 @@ To do this, list the more specific transitions *before* `* => *`.
|
||||
Use the wildcard `*` with a style to tell the animation to use whatever the current style value is, and animate with that.
|
||||
Wildcard is a fallback value that's used if the state being animated isn't declared within the trigger.
|
||||
|
||||
<docs-code header="src/app/open-close.component.ts" path="animations/src/app/open-close.component.ts" visibleRegion="transition4"/>
|
||||
<docs-code header="src/app/open-close.component.ts" path="adev/src/content/examples/animations/src/app/open-close.component.ts" visibleRegion="transition4"/>
|
||||
|
||||
### Void state
|
||||
|
||||
@@ -74,7 +74,7 @@ Add a new behavior:
|
||||
* When you add a hero to the list of heroes, it appears to fly onto the page from the left
|
||||
* When you remove a hero from the list, it appears to fly out to the right
|
||||
|
||||
<docs-code header="src/app/hero-list-enter-leave.component.ts" path="animations/src/app/hero-list-enter-leave.component.ts" visibleRegion="animationdef"/>
|
||||
<docs-code header="src/app/hero-list-enter-leave.component.ts" path="adev/src/content/examples/animations/src/app/hero-list-enter-leave.component.ts" visibleRegion="animationdef"/>
|
||||
|
||||
In the preceding code, you applied the `void` state when the HTML element isn't attached to a view.
|
||||
|
||||
@@ -103,11 +103,11 @@ As a rule of thumb consider that any element being added to the DOM by Angular p
|
||||
This example has a special trigger for the enter and leave animation called `myInsertRemoveTrigger`.
|
||||
The HTML template contains the following code.
|
||||
|
||||
<docs-code header="src/app/insert-remove.component.html" path="animations/src/app/insert-remove.component.html" visibleRegion="insert-remove"/>
|
||||
<docs-code header="src/app/insert-remove.component.html" path="adev/src/content/examples/animations/src/app/insert-remove.component.html" visibleRegion="insert-remove"/>
|
||||
|
||||
In the component file, the `:enter` transition sets an initial opacity of 0. It then animates it to change that opacity to 1 as the element is inserted into the view.
|
||||
|
||||
<docs-code header="src/app/insert-remove.component.ts" path="animations/src/app/insert-remove.component.ts" visibleRegion="enter-leave-trigger"/>
|
||||
<docs-code header="src/app/insert-remove.component.ts" path="adev/src/content/examples/animations/src/app/insert-remove.component.ts" visibleRegion="enter-leave-trigger"/>
|
||||
|
||||
Note that this example doesn't need to use [`state()`](api/animations/state).
|
||||
|
||||
@@ -119,13 +119,13 @@ Use these to kick off a transition when a numeric value has increased or decreas
|
||||
HELPFUL: The following example uses `query()` and `stagger()` methods.
|
||||
For more information on these methods, see the [complex sequences](guide/animations/complex-sequences) page.
|
||||
|
||||
<docs-code header="src/app/hero-list-page.component.ts" path="animations/src/app/hero-list-page.component.ts" visibleRegion="increment"/>
|
||||
<docs-code header="src/app/hero-list-page.component.ts" path="adev/src/content/examples/animations/src/app/hero-list-page.component.ts" visibleRegion="increment"/>
|
||||
|
||||
## Boolean values in transitions
|
||||
|
||||
If a trigger contains a Boolean value as a binding value, then this value can be matched using a `transition()` expression that compares `true` and `false`, or `1` and `0`.
|
||||
|
||||
<docs-code header="src/app/open-close.component.html" path="animations/src/app/open-close.component.2.html" visibleRegion="trigger-boolean"/>
|
||||
<docs-code header="src/app/open-close.component.html" path="adev/src/content/examples/animations/src/app/open-close.component.2.html" visibleRegion="trigger-boolean"/>
|
||||
|
||||
In the code snippet above, the HTML template binds a `<div>` element to a trigger named `openClose` with a status expression of `isOpen`, and with possible values of `true` and `false`.
|
||||
This pattern is an alternative to the practice of creating two named states like `open` and `close`.
|
||||
@@ -134,7 +134,7 @@ Inside the `@Component` metadata under the `animations:` property, when the stat
|
||||
In this case, the animation uses whatever height the element already had before the animation started.
|
||||
When the element is `closed`, the element gets animated to a height of 0, which makes it invisible.
|
||||
|
||||
<docs-code header="src/app/open-close.component.ts" path="animations/src/app/open-close.component.2.ts" visibleRegion="trigger-boolean"/>
|
||||
<docs-code header="src/app/open-close.component.ts" path="adev/src/content/examples/animations/src/app/open-close.component.2.ts" visibleRegion="trigger-boolean"/>
|
||||
|
||||
## Multiple animation triggers
|
||||
|
||||
@@ -154,8 +154,8 @@ When true, the `@.disabled` binding prevents all animations from rendering.
|
||||
The following code sample shows how to use this feature.
|
||||
|
||||
<docs-code-multifile>
|
||||
<docs-code header="src/app/open-close.component.html" path="animations/src/app/open-close.component.4.html" visibleRegion="toggle-animation"/>
|
||||
<docs-code header="src/app/open-close.component.ts" path="animations/src/app/open-close.component.4.ts" visibleRegion="toggle-animation" language="typescript"/>
|
||||
<docs-code header="src/app/open-close.component.html" path="adev/src/content/examples/animations/src/app/open-close.component.4.html" visibleRegion="toggle-animation"/>
|
||||
<docs-code header="src/app/open-close.component.ts" path="adev/src/content/examples/animations/src/app/open-close.component.4.ts" visibleRegion="toggle-animation" language="typescript"/>
|
||||
</docs-code-multifile>
|
||||
|
||||
When the `@.disabled` binding is true, the `@childAnimation` trigger doesn't kick off.
|
||||
@@ -175,7 +175,7 @@ A selective child animations can still be run on a disabled parent in one of the
|
||||
|
||||
To turn off all animations for an Angular application, place the `@.disabled` host binding on the topmost Angular component.
|
||||
|
||||
<docs-code header="src/app/app.component.ts" path="animations/src/app/app.component.ts" visibleRegion="toggle-app-animations"/>
|
||||
<docs-code header="src/app/app.component.ts" path="adev/src/content/examples/animations/src/app/app.component.ts" visibleRegion="toggle-app-animations"/>
|
||||
|
||||
HELPFUL: Disabling animations application-wide is useful during end-to-end \(E2E\) testing.
|
||||
|
||||
@@ -184,12 +184,12 @@ HELPFUL: Disabling animations application-wide is useful during end-to-end \(E2E
|
||||
The animation `trigger()` function emits *callbacks* when it starts and when it finishes.
|
||||
The following example features a component that contains an `openClose` trigger.
|
||||
|
||||
<docs-code header="src/app/open-close.component.ts" path="animations/src/app/open-close.component.ts" visibleRegion="events1"/>
|
||||
<docs-code header="src/app/open-close.component.ts" path="adev/src/content/examples/animations/src/app/open-close.component.ts" visibleRegion="events1"/>
|
||||
|
||||
In the HTML template, the animation event is passed back via `$event`, as `@triggerName.start` and `@triggerName.done`, where `triggerName` is the name of the trigger being used.
|
||||
In this example, the trigger `openClose` appears as follows.
|
||||
|
||||
<docs-code header="src/app/open-close.component.html" path="animations/src/app/open-close.component.3.html" visibleRegion="callbacks"/>
|
||||
<docs-code header="src/app/open-close.component.html" path="adev/src/content/examples/animations/src/app/open-close.component.3.html" visibleRegion="callbacks"/>
|
||||
|
||||
A potential use for animation callbacks could be to cover for a slow API call, such as a database lookup.
|
||||
For example, an **InProgress** button can be set up to have its own looping animation while the backend system operation finishes.
|
||||
@@ -202,7 +202,7 @@ An animation can influence an end user to *perceive* the operation as faster, ev
|
||||
Callbacks can serve as a debugging tool, for example in conjunction with `console.warn()` to view the application's progress in a browser's Developer JavaScript Console.
|
||||
The following code snippet creates console log output for the original example, a button with the two states of `open` and `closed`.
|
||||
|
||||
<docs-code header="src/app/open-close.component.ts" path="animations/src/app/open-close.component.ts" visibleRegion="events"/>
|
||||
<docs-code header="src/app/open-close.component.ts" path="adev/src/content/examples/animations/src/app/open-close.component.ts" visibleRegion="events"/>
|
||||
|
||||
## Keyframes
|
||||
|
||||
@@ -215,7 +215,7 @@ For example, the button, instead of fading, could change color several times ove
|
||||
|
||||
The code for this color change might look like this.
|
||||
|
||||
<docs-code header="src/app/status-slider.component.ts" path="animations/src/app/status-slider.component.ts" visibleRegion="keyframes"/>
|
||||
<docs-code header="src/app/status-slider.component.ts" path="adev/src/content/examples/animations/src/app/status-slider.component.ts" visibleRegion="keyframes"/>
|
||||
|
||||
### Offset
|
||||
|
||||
@@ -231,7 +231,7 @@ Specifying an offset of 0.8 for the middle transition in the preceding example m
|
||||
|
||||
The code with offsets specified would be as follows.
|
||||
|
||||
<docs-code header="src/app/status-slider.component.ts" path="animations/src/app/status-slider.component.ts" visibleRegion="keyframesWithOffsets"/>
|
||||
<docs-code header="src/app/status-slider.component.ts" path="adev/src/content/examples/animations/src/app/status-slider.component.ts" visibleRegion="keyframesWithOffsets"/>
|
||||
|
||||
You can combine keyframes with `duration`, `delay`, and `easing` within a single animation.
|
||||
|
||||
@@ -248,7 +248,7 @@ Here's an example of using keyframes to create a pulse effect:
|
||||
|
||||
The code snippet for this animation might look like this.
|
||||
|
||||
<docs-code header="src/app/open-close.component.ts" path="animations/src/app/open-close.component.1.ts" visibleRegion="trigger"/>
|
||||
<docs-code header="src/app/open-close.component.ts" path="adev/src/content/examples/animations/src/app/open-close.component.1.ts" visibleRegion="trigger"/>
|
||||
|
||||
### Animatable properties and units
|
||||
|
||||
@@ -283,7 +283,7 @@ In these cases, you can use a special wildcard `*` property value under `style()
|
||||
The following example has a trigger called `shrinkOut`, used when an HTML element leaves the page.
|
||||
The animation takes whatever height the element has before it leaves, and animates from that height to zero.
|
||||
|
||||
<docs-code header="src/app/hero-list-auto.component.ts" path="animations/src/app/hero-list-auto.component.ts" visibleRegion="auto-calc"/>
|
||||
<docs-code header="src/app/hero-list-auto.component.ts" path="adev/src/content/examples/animations/src/app/hero-list-auto.component.ts" visibleRegion="auto-calc"/>
|
||||
|
||||
### Keyframes summary
|
||||
|
||||
|
||||
+4
-1
@@ -160,7 +160,7 @@
|
||||
"// 2": "devDependencies are not used under Bazel. Many can be removed after test.sh is deleted.",
|
||||
"devDependencies": {
|
||||
"@actions/core": "^1.10.0",
|
||||
"@angular/build-tooling": "https://github.com/angular/dev-infra-private-build-tooling-builds.git#cf8da67c048dde33354eb64e18b60eced1f62ea6",
|
||||
"@angular/build-tooling": "https://github.com/angular/dev-infra-private-build-tooling-builds.git#07089954e88d473e89c8b2e5206e7e038d431df1",
|
||||
"@angular/ng-dev": "https://github.com/angular/dev-infra-private-ng-dev-builds.git#c773500c56bada879d4a5a4169a04bdb039262d1",
|
||||
"@babel/helper-remap-async-to-generator": "^7.18.9",
|
||||
"@babel/plugin-proposal-async-generator-functions": "^7.20.7",
|
||||
@@ -172,6 +172,7 @@
|
||||
"@types/cldrjs": "^0.4.22",
|
||||
"@types/cli-progress": "^3.4.2",
|
||||
"@types/inquirer": "^9.0.3",
|
||||
"@types/jsdom": "^21.1.5",
|
||||
"@yarnpkg/lockfile": "^1.1.0",
|
||||
"adm-zip": "^0.5.10",
|
||||
"check-side-effects": "0.0.23",
|
||||
@@ -185,8 +186,10 @@
|
||||
"gulp-conventional-changelog": "^4.0.0",
|
||||
"husky": "8.0.3",
|
||||
"inquirer": "^9.2.7",
|
||||
"jsdom": "^22.1.0",
|
||||
"karma-sauce-launcher": "^4.3.6",
|
||||
"madge": "^6.0.0",
|
||||
"marked": "^10.0.0",
|
||||
"multimatch": "^7.0.0",
|
||||
"patch-package": "^7.0.0",
|
||||
"prettier": "^3.0.0",
|
||||
|
||||
+7
-7
@@ -7,18 +7,18 @@ index afe4e5c..095a8f0 100755
|
||||
-load("@build_bazel_rules_nodejs//:index.bzl", "nodejs_binary")
|
||||
+load("@angular//tools/esm-interop:index.bzl", "nodejs_binary")
|
||||
load("@npm//@angular/build-tooling/bazel/esbuild:index.bzl", "esbuild")
|
||||
|
||||
|
||||
package(default_visibility = ["@npm//@angular/build-tooling/bazel/api-gen:__subpackages__"])
|
||||
@@ -16,7 +16,7 @@ esbuild(
|
||||
@@ -17,7 +17,7 @@ esbuild(
|
||||
target = "es2022",
|
||||
deps = [
|
||||
":extract_api_to_json_lib",
|
||||
- "@npm//@angular/compiler-cli",
|
||||
+ "@angular//packages/compiler-cli",
|
||||
"@npm//typescript",
|
||||
],
|
||||
)
|
||||
|
||||
@@ -26,8 +26,8 @@ ts_library(
|
||||
@@ -28,8 +28,8 @@ ts_library(
|
||||
devmode_module = "commonjs",
|
||||
tsconfig = "@npm//@angular/build-tooling:tsconfig.json",
|
||||
deps = [
|
||||
@@ -28,8 +28,8 @@ index afe4e5c..095a8f0 100755
|
||||
+ "@angular//packages/compiler-cli",
|
||||
"@npm//@bazel/runfiles",
|
||||
"@npm//@types/node",
|
||||
],
|
||||
@@ -38,8 +38,8 @@ nodejs_binary(
|
||||
"@npm//typescript",
|
||||
@@ -41,8 +41,8 @@ nodejs_binary(
|
||||
name = "extract_api_to_json",
|
||||
data = [
|
||||
":bin",
|
||||
@@ -37,9 +37,9 @@ index afe4e5c..095a8f0 100755
|
||||
- "@npm//@angular/compiler-cli",
|
||||
+ "@angular//packages/compiler",
|
||||
+ "@angular//packages/compiler-cli",
|
||||
"@npm//typescript",
|
||||
],
|
||||
entry_point = "bin.mjs",
|
||||
# Note: Using the linker here as we need it for ESM. The linker is not
|
||||
diff --git a/node_modules/@angular/build-tooling/bazel/api-gen/manifest/BUILD.bazel b/node_modules/@angular/build-tooling/bazel/api-gen/manifest/BUILD.bazel
|
||||
index 26563a7..f7bc080 100755
|
||||
--- a/node_modules/@angular/build-tooling/bazel/api-gen/manifest/BUILD.bazel
|
||||
|
||||
@@ -26,6 +26,14 @@
|
||||
"@jridgewell/gen-mapping" "^0.3.0"
|
||||
"@jridgewell/trace-mapping" "^0.3.9"
|
||||
|
||||
"@angular-devkit/architect@0.1700.0":
|
||||
version "0.1700.0"
|
||||
resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1700.0.tgz#419d59be6f8bc0068f8d495d7e28f4f47cfdb2ce"
|
||||
integrity sha512-whi7HvOjv1J3He9f+H8xNJWKyjAmWuWNl8gxNW6EZP/XLcrOu+/5QT4bPtXQBRIL/avZuc++5sNQS+kReaNCig==
|
||||
dependencies:
|
||||
"@angular-devkit/core" "17.0.0"
|
||||
rxjs "7.8.1"
|
||||
|
||||
"@angular-devkit/architect@0.1700.0-rc.2":
|
||||
version "0.1700.0-rc.2"
|
||||
resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1700.0-rc.2.tgz#ef76ae4441f6862d7796cf40c57aa794fda4df70"
|
||||
@@ -34,6 +42,79 @@
|
||||
"@angular-devkit/core" "17.0.0-rc.2"
|
||||
rxjs "7.8.1"
|
||||
|
||||
"@angular-devkit/build-angular@17.0.0":
|
||||
version "17.0.0"
|
||||
resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-17.0.0.tgz#03e1ed68d306d86d8dea33ff368f02cc1fccd42a"
|
||||
integrity sha512-hkV8k4moAnUquac2Dz5XPd5izDDgEF82NeUkSwizcTaqlJqYOdmWASMsXyVBzdrTmDtFKQiphfA96i7eo5MlvA==
|
||||
dependencies:
|
||||
"@ampproject/remapping" "2.2.1"
|
||||
"@angular-devkit/architect" "0.1700.0"
|
||||
"@angular-devkit/build-webpack" "0.1700.0"
|
||||
"@angular-devkit/core" "17.0.0"
|
||||
"@babel/core" "7.23.2"
|
||||
"@babel/generator" "7.23.0"
|
||||
"@babel/helper-annotate-as-pure" "7.22.5"
|
||||
"@babel/helper-split-export-declaration" "7.22.6"
|
||||
"@babel/plugin-transform-async-generator-functions" "7.23.2"
|
||||
"@babel/plugin-transform-async-to-generator" "7.22.5"
|
||||
"@babel/plugin-transform-runtime" "7.23.2"
|
||||
"@babel/preset-env" "7.23.2"
|
||||
"@babel/runtime" "7.23.2"
|
||||
"@discoveryjs/json-ext" "0.5.7"
|
||||
"@ngtools/webpack" "17.0.0"
|
||||
"@vitejs/plugin-basic-ssl" "1.0.1"
|
||||
ansi-colors "4.1.3"
|
||||
autoprefixer "10.4.16"
|
||||
babel-loader "9.1.3"
|
||||
babel-plugin-istanbul "6.1.1"
|
||||
browser-sync "2.29.3"
|
||||
browserslist "^4.21.5"
|
||||
chokidar "3.5.3"
|
||||
copy-webpack-plugin "11.0.0"
|
||||
critters "0.0.20"
|
||||
css-loader "6.8.1"
|
||||
esbuild-wasm "0.19.5"
|
||||
fast-glob "3.3.1"
|
||||
http-proxy-middleware "2.0.6"
|
||||
https-proxy-agent "7.0.2"
|
||||
inquirer "9.2.11"
|
||||
jsonc-parser "3.2.0"
|
||||
karma-source-map-support "1.4.0"
|
||||
less "4.2.0"
|
||||
less-loader "11.1.0"
|
||||
license-webpack-plugin "4.0.2"
|
||||
loader-utils "3.2.1"
|
||||
magic-string "0.30.5"
|
||||
mini-css-extract-plugin "2.7.6"
|
||||
mrmime "1.0.1"
|
||||
open "8.4.2"
|
||||
ora "5.4.1"
|
||||
parse5-html-rewriting-stream "7.0.0"
|
||||
picomatch "3.0.1"
|
||||
piscina "4.1.0"
|
||||
postcss "8.4.31"
|
||||
postcss-loader "7.3.3"
|
||||
resolve-url-loader "5.0.0"
|
||||
rxjs "7.8.1"
|
||||
sass "1.69.5"
|
||||
sass-loader "13.3.2"
|
||||
semver "7.5.4"
|
||||
source-map-loader "4.0.1"
|
||||
source-map-support "0.5.21"
|
||||
terser "5.24.0"
|
||||
text-table "0.2.0"
|
||||
tree-kill "1.2.2"
|
||||
tslib "2.6.2"
|
||||
undici "5.27.2"
|
||||
vite "4.5.0"
|
||||
webpack "5.89.0"
|
||||
webpack-dev-middleware "6.1.1"
|
||||
webpack-dev-server "4.15.1"
|
||||
webpack-merge "5.10.0"
|
||||
webpack-subresource-integrity "5.1.0"
|
||||
optionalDependencies:
|
||||
esbuild "0.19.5"
|
||||
|
||||
"@angular-devkit/build-angular@17.0.0-rc.2":
|
||||
version "17.0.0-rc.2"
|
||||
resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-17.0.0-rc.2.tgz#e09d98bd7245249e322aebfb7d131e1db1f627fe"
|
||||
@@ -116,6 +197,14 @@
|
||||
typescript "3.2.4"
|
||||
webpack-sources "1.3.0"
|
||||
|
||||
"@angular-devkit/build-webpack@0.1700.0":
|
||||
version "0.1700.0"
|
||||
resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1700.0.tgz#1f253c6b9cd73ba024a655ea6468b4b18b75fd9b"
|
||||
integrity sha512-Hx9JUb32gigsHlbBZJ5sw3q3H7qHeX8HTh4aIq4Glvb/5e+HgPlclVSIA5BY2ZYatHixU+CUAXRmcIKxViS02Q==
|
||||
dependencies:
|
||||
"@angular-devkit/architect" "0.1700.0"
|
||||
rxjs "7.8.1"
|
||||
|
||||
"@angular-devkit/build-webpack@0.1700.0-rc.2":
|
||||
version "0.1700.0-rc.2"
|
||||
resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1700.0-rc.2.tgz#6fa9906ccea28d37a5161a511a903d73e1fa7556"
|
||||
@@ -124,6 +213,18 @@
|
||||
"@angular-devkit/architect" "0.1700.0-rc.2"
|
||||
rxjs "7.8.1"
|
||||
|
||||
"@angular-devkit/core@17.0.0":
|
||||
version "17.0.0"
|
||||
resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-17.0.0.tgz#99cd048cca37cf4d0cb60a3b6871e19449a8006a"
|
||||
integrity sha512-QUu3LnEi4A8t733v2+I0sLtyBJx3Q7zdTAhaauCbxbFhDid0cbYm8hYsyG/njor1irTPxSJbn6UoetVkwUQZxg==
|
||||
dependencies:
|
||||
ajv "8.12.0"
|
||||
ajv-formats "2.1.1"
|
||||
jsonc-parser "3.2.0"
|
||||
picomatch "3.0.1"
|
||||
rxjs "7.8.1"
|
||||
source-map "0.7.4"
|
||||
|
||||
"@angular-devkit/core@17.0.0-rc.2":
|
||||
version "17.0.0-rc.2"
|
||||
resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-17.0.0-rc.2.tgz#81e6c42421f74e603f261e8137bd5add18431f69"
|
||||
@@ -155,11 +256,11 @@
|
||||
"@angular/core" "^13.0.0 || ^14.0.0-0"
|
||||
reflect-metadata "^0.1.13"
|
||||
|
||||
"@angular/build-tooling@https://github.com/angular/dev-infra-private-build-tooling-builds.git#cf8da67c048dde33354eb64e18b60eced1f62ea6":
|
||||
version "0.0.0-b2cec2dcba358f9dc7111800a3d65738f57abe8f"
|
||||
resolved "https://github.com/angular/dev-infra-private-build-tooling-builds.git#cf8da67c048dde33354eb64e18b60eced1f62ea6"
|
||||
"@angular/build-tooling@https://github.com/angular/dev-infra-private-build-tooling-builds.git#07089954e88d473e89c8b2e5206e7e038d431df1":
|
||||
version "0.0.0-2ec28a960001deacf7a54952e5dcfbbdd810deca"
|
||||
resolved "https://github.com/angular/dev-infra-private-build-tooling-builds.git#07089954e88d473e89c8b2e5206e7e038d431df1"
|
||||
dependencies:
|
||||
"@angular-devkit/build-angular" "17.0.0-rc.2"
|
||||
"@angular-devkit/build-angular" "17.0.0"
|
||||
"@angular/benchpress" "0.3.0"
|
||||
"@babel/core" "^7.16.0"
|
||||
"@babel/helper-annotate-as-pure" "^7.18.6"
|
||||
@@ -171,9 +272,8 @@
|
||||
"@bazel/runfiles" "5.8.1"
|
||||
"@bazel/terser" "5.8.1"
|
||||
"@bazel/typescript" "5.8.1"
|
||||
"@microsoft/api-extractor" "7.38.1"
|
||||
"@microsoft/api-extractor" "7.38.2"
|
||||
"@types/browser-sync" "^2.26.3"
|
||||
"@types/marked" "^5.0.1"
|
||||
"@types/node" "16.10.9"
|
||||
"@types/selenium-webdriver" "^4.0.18"
|
||||
"@types/send" "^0.17.1"
|
||||
@@ -183,12 +283,15 @@
|
||||
"@types/yargs" "^17.0.0"
|
||||
browser-sync "^2.27.7"
|
||||
clang-format "1.8.0"
|
||||
marked "^9.0.0"
|
||||
highlight.js "^11.8.0"
|
||||
html-entities "^2.4.0"
|
||||
marked "^10.0.0"
|
||||
marked-mangle "^1.1.4"
|
||||
preact "^10.17.1"
|
||||
preact-render-to-string "^6.2.1"
|
||||
prettier "3.0.3"
|
||||
protractor "^7.0.0"
|
||||
selenium-webdriver "4.14.0"
|
||||
selenium-webdriver "4.15.0"
|
||||
send "^0.18.0"
|
||||
source-map "^0.7.4"
|
||||
tmp "^0.2.1"
|
||||
@@ -2516,17 +2619,17 @@
|
||||
"@microsoft/tsdoc-config" "~0.16.1"
|
||||
"@rushstack/node-core-library" "3.61.0"
|
||||
|
||||
"@microsoft/api-extractor@7.38.1":
|
||||
version "7.38.1"
|
||||
resolved "https://registry.yarnpkg.com/@microsoft/api-extractor/-/api-extractor-7.38.1.tgz#1bccfae8b8d95c667d35aee085322c84ae1d2639"
|
||||
integrity sha512-Hxu/RrVpItQ4dzeMyfwlk4lGQFsXMoMS7bYU9YUrpW16hH04PXLRiTXJz77WhBiSGNtTuufz2xh6hWyXhC9JuQ==
|
||||
"@microsoft/api-extractor@7.38.2":
|
||||
version "7.38.2"
|
||||
resolved "https://registry.yarnpkg.com/@microsoft/api-extractor/-/api-extractor-7.38.2.tgz#fbc329fbec2b27a160507d08d02b78018fd142ac"
|
||||
integrity sha512-JOARuhTwOcOMIU0O2czscoJy3ddVzIRhSA9/7T1ALuZSNphgWsPk+Bv4E7AnBDmTV4pP4lBNLtCxEHjjpWaytQ==
|
||||
dependencies:
|
||||
"@microsoft/api-extractor-model" "7.28.2"
|
||||
"@microsoft/tsdoc" "0.14.2"
|
||||
"@microsoft/tsdoc-config" "~0.16.1"
|
||||
"@rushstack/node-core-library" "3.61.0"
|
||||
"@rushstack/rig-package" "0.5.1"
|
||||
"@rushstack/ts-command-line" "4.17.0"
|
||||
"@rushstack/ts-command-line" "4.17.1"
|
||||
colors "~1.2.1"
|
||||
lodash "~4.17.15"
|
||||
resolve "~1.22.1"
|
||||
@@ -2567,6 +2670,11 @@
|
||||
resolved "https://registry.yarnpkg.com/@microsoft/tsdoc/-/tsdoc-0.14.2.tgz#c3ec604a0b54b9a9b87e9735dfc59e1a5da6a5fb"
|
||||
integrity sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==
|
||||
|
||||
"@ngtools/webpack@17.0.0":
|
||||
version "17.0.0"
|
||||
resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-17.0.0.tgz#358382da755b781ad8a576e398f94f7ac27d669a"
|
||||
integrity sha512-/Bb5MXlphNp3UDsQDa4EB4AwpF4D/plrCPd5YGfVvD43j5g5Rpen+cqz5jai1zfAkF1dPl2qq0nRp/jwmJO3uA==
|
||||
|
||||
"@ngtools/webpack@17.0.0-rc.2":
|
||||
version "17.0.0-rc.2"
|
||||
resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-17.0.0-rc.2.tgz#8068fb6574190198e6e8e2f48803662d4ac20920"
|
||||
@@ -2895,10 +3003,10 @@
|
||||
colors "~1.2.1"
|
||||
string-argv "~0.3.1"
|
||||
|
||||
"@rushstack/ts-command-line@4.17.0":
|
||||
version "4.17.0"
|
||||
resolved "https://registry.yarnpkg.com/@rushstack/ts-command-line/-/ts-command-line-4.17.0.tgz#da99fc18b847a060329967228413f010155d98e7"
|
||||
integrity sha512-1S0sXuEpZlzKTfvUqNs7Rg4leVkeLJc4Dn9cm+pSIn35a0Ztp5GxPN2gabD2G4RrQoQcJLLyVu+twzrJl1C0eA==
|
||||
"@rushstack/ts-command-line@4.17.1":
|
||||
version "4.17.1"
|
||||
resolved "https://registry.yarnpkg.com/@rushstack/ts-command-line/-/ts-command-line-4.17.1.tgz#c78db928ce5b93f2e98fd9e14c24f3f3876e57f1"
|
||||
integrity sha512-2jweO1O57BYP5qdBGl6apJLB+aRIn5ccIRTPDyULh0KMwVzFqWtw6IZWt1qtUoZD/pD2RNkIOosH6Cq45rIYeg==
|
||||
dependencies:
|
||||
"@types/argparse" "1.0.38"
|
||||
argparse "~1.0.9"
|
||||
@@ -3325,6 +3433,15 @@
|
||||
dependencies:
|
||||
"@types/jasmine" "*"
|
||||
|
||||
"@types/jsdom@^21.1.5":
|
||||
version "21.1.5"
|
||||
resolved "https://registry.yarnpkg.com/@types/jsdom/-/jsdom-21.1.5.tgz#b5d0bccd2436a2bc166dbe235f1dc43a1f922d40"
|
||||
integrity sha512-sBK/3YjS3uuPj+HzZyhB4GGTnFmk0mdyQfhzZ/sqs9ciyG41QJdZZdwcPa6OfW97OTNTwl5tBAsfEOm/dui9pQ==
|
||||
dependencies:
|
||||
"@types/node" "*"
|
||||
"@types/tough-cookie" "*"
|
||||
parse5 "^7.0.0"
|
||||
|
||||
"@types/json-schema@*", "@types/json-schema@^7.0.6", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9":
|
||||
version "7.0.14"
|
||||
resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.14.tgz#74a97a5573980802f32c8e47b663530ab3b6b7d1"
|
||||
@@ -3360,11 +3477,6 @@
|
||||
"@types/linkify-it" "*"
|
||||
"@types/mdurl" "*"
|
||||
|
||||
"@types/marked@^5.0.1":
|
||||
version "5.0.2"
|
||||
resolved "https://registry.yarnpkg.com/@types/marked/-/marked-5.0.2.tgz#ca6b0cd7a5c8799c8cd0963df0b3e1a9021dcdfa"
|
||||
integrity sha512-OucS4KMHhFzhz27KxmWg7J+kIYqyqoW5kdIEI319hqARQQUTqhao3M/F+uFnDXD0Rg72iDDZxZNxq5gvctmLlg==
|
||||
|
||||
"@types/mdurl@*":
|
||||
version "1.0.4"
|
||||
resolved "https://registry.yarnpkg.com/@types/mdurl/-/mdurl-1.0.4.tgz#574bfbec51eb41ab5f444116c8555bc4347feba5"
|
||||
@@ -3577,6 +3689,11 @@
|
||||
resolved "https://registry.yarnpkg.com/@types/tmp/-/tmp-0.2.5.tgz#0f3a71d0a94cbd5de45b0aa641575dd503e43ed4"
|
||||
integrity sha512-KodRrjqWrk/3VyzfR4aeXkf2n5Ssg+bvVUhXlvHVffLiIHriLlrO3vYobB+Kvnr9DkNzMiyWHT3G6hT/xX0ryQ==
|
||||
|
||||
"@types/tough-cookie@*":
|
||||
version "4.0.5"
|
||||
resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-4.0.5.tgz#cb6e2a691b70cb177c6e3ae9c1d2e8b2ea8cd304"
|
||||
integrity sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==
|
||||
|
||||
"@types/triple-beam@^1.3.2":
|
||||
version "1.3.4"
|
||||
resolved "https://registry.yarnpkg.com/@types/triple-beam/-/triple-beam-1.3.4.tgz#a1d5f480245db86e2f4777000065d4fe7467a012"
|
||||
@@ -6079,6 +6196,13 @@ cssesc@^3.0.0:
|
||||
resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee"
|
||||
integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==
|
||||
|
||||
cssstyle@^3.0.0:
|
||||
version "3.0.0"
|
||||
resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-3.0.0.tgz#17ca9c87d26eac764bb8cfd00583cff21ce0277a"
|
||||
integrity sha512-N4u2ABATi3Qplzf0hWbVCdjenim8F3ojEXpBDF5hBpjzW182MjNGLqfmQ0SkSPeQ+V86ZXgeH8aXj6kayd4jgg==
|
||||
dependencies:
|
||||
rrweb-cssom "^0.6.0"
|
||||
|
||||
csv-parse@^5.0.4:
|
||||
version "5.5.2"
|
||||
resolved "https://registry.yarnpkg.com/csv-parse/-/csv-parse-5.5.2.tgz#ab525e642093dccff7c5cca5c7b71fd3e99fe8f2"
|
||||
@@ -6358,6 +6482,15 @@ data-uri-to-buffer@^6.0.0:
|
||||
resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-6.0.1.tgz#540bd4c8753a25ee129035aebdedf63b078703c7"
|
||||
integrity sha512-MZd3VlchQkp8rdend6vrx7MmVDJzSNTBvghvKjirLkD+WTChA3KUf0jkE68Q4UyctNqI11zZO9/x2Yx+ub5Cvg==
|
||||
|
||||
data-urls@^4.0.0:
|
||||
version "4.0.0"
|
||||
resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-4.0.0.tgz#333a454eca6f9a5b7b0f1013ff89074c3f522dd4"
|
||||
integrity sha512-/mMTei/JXPqvFqQtfyTowxmJVwr2PVAeCcDxyFf6LhoOu/09TX2OX3kb2wzi4DMXcfj4OItwDOnhl5oziPnT6g==
|
||||
dependencies:
|
||||
abab "^2.0.6"
|
||||
whatwg-mimetype "^3.0.0"
|
||||
whatwg-url "^12.0.0"
|
||||
|
||||
date-format@^4.0.14:
|
||||
version "4.0.14"
|
||||
resolved "https://registry.yarnpkg.com/date-format/-/date-format-4.0.14.tgz#7a8e584434fb169a521c8b7aa481f355810d9400"
|
||||
@@ -6403,6 +6536,11 @@ decamelize@^1.1.1, decamelize@^1.2.0:
|
||||
resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
|
||||
integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==
|
||||
|
||||
decimal.js@^10.4.3:
|
||||
version "10.4.3"
|
||||
resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.4.3.tgz#1044092884d245d1b7f65725fa4ad4c6f781cc23"
|
||||
integrity sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==
|
||||
|
||||
decode-uri-component@^0.2.0, decode-uri-component@^0.2.2:
|
||||
version "0.2.2"
|
||||
resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz#e69dbe25d37941171dd540e024c444cd5188e1e9"
|
||||
@@ -6837,6 +6975,13 @@ domelementtype@^2.3.0:
|
||||
resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d"
|
||||
integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==
|
||||
|
||||
domexception@^4.0.0:
|
||||
version "4.0.0"
|
||||
resolved "https://registry.yarnpkg.com/domexception/-/domexception-4.0.0.tgz#4ad1be56ccadc86fc76d033353999a8037d03673"
|
||||
integrity sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==
|
||||
dependencies:
|
||||
webidl-conversions "^7.0.0"
|
||||
|
||||
domhandler@^5.0.2, domhandler@^5.0.3:
|
||||
version "5.0.3"
|
||||
resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-5.0.3.tgz#cc385f7f751f1d1fc650c21374804254538c7d31"
|
||||
@@ -8817,6 +8962,11 @@ heap-js@^2.2.0:
|
||||
resolved "https://registry.yarnpkg.com/heap-js/-/heap-js-2.3.0.tgz#8eed2cede31ec312aa696eef1d4df0565841f183"
|
||||
integrity sha512-E5303mzwQ+4j/n2J0rDvEPBN7GKjhis10oHiYOgjxsmxYgqG++hz9NyLLOXttzH8as/DyiBHYpUrJTZWYaMo8Q==
|
||||
|
||||
highlight.js@^11.8.0:
|
||||
version "11.9.0"
|
||||
resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-11.9.0.tgz#04ab9ee43b52a41a047432c8103e2158a1b8b5b0"
|
||||
integrity sha512-fJ7cW7fQGCYAkgv4CPfwFHrfd/cLS4Hau96JuJ+ZTOWhjnhoeN1ub1tFmALm/+lW5z4WCAuAV9bm05AP0mS6Gw==
|
||||
|
||||
homedir-polyfill@^1.0.1:
|
||||
version "1.0.3"
|
||||
resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8"
|
||||
@@ -8853,7 +9003,7 @@ html-encoding-sniffer@^3.0.0:
|
||||
dependencies:
|
||||
whatwg-encoding "^2.0.0"
|
||||
|
||||
html-entities@^2.3.2:
|
||||
html-entities@^2.3.2, html-entities@^2.4.0:
|
||||
version "2.4.0"
|
||||
resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.4.0.tgz#edd0cee70402584c8c76cc2c0556db09d1f45061"
|
||||
integrity sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==
|
||||
@@ -8982,7 +9132,7 @@ http2-wrapper@^1.0.0-beta.5.2:
|
||||
quick-lru "^5.1.1"
|
||||
resolve-alpn "^1.0.0"
|
||||
|
||||
https-proxy-agent@7.0.2, https-proxy-agent@^2.2.1, https-proxy-agent@^4.0.0, https-proxy-agent@^5.0.0, https-proxy-agent@^7.0.0, https-proxy-agent@^7.0.1, https-proxy-agent@^7.0.2:
|
||||
https-proxy-agent@7.0.2, https-proxy-agent@^2.2.1, https-proxy-agent@^4.0.0, https-proxy-agent@^5.0.0, https-proxy-agent@^5.0.1, https-proxy-agent@^7.0.0, https-proxy-agent@^7.0.1, https-proxy-agent@^7.0.2:
|
||||
version "7.0.2"
|
||||
resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz#e2645b846b90e96c6e6f347fb5b2e41f1590b09b"
|
||||
integrity sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==
|
||||
@@ -9488,6 +9638,11 @@ is-plain-object@^5.0.0:
|
||||
resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344"
|
||||
integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==
|
||||
|
||||
is-potential-custom-element-name@^1.0.1:
|
||||
version "1.0.1"
|
||||
resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5"
|
||||
integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==
|
||||
|
||||
is-reference@1.2.1:
|
||||
version "1.2.1"
|
||||
resolved "https://registry.yarnpkg.com/is-reference/-/is-reference-1.2.1.tgz#8b2dac0b371f4bc994fdeaba9eb542d03002d0b7"
|
||||
@@ -9839,6 +9994,35 @@ jsdoc@^4.0.0:
|
||||
strip-json-comments "^3.1.0"
|
||||
underscore "~1.13.2"
|
||||
|
||||
jsdom@^22.1.0:
|
||||
version "22.1.0"
|
||||
resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-22.1.0.tgz#0fca6d1a37fbeb7f4aac93d1090d782c56b611c8"
|
||||
integrity sha512-/9AVW7xNbsBv6GfWho4TTNjEo9fe6Zhf9O7s0Fhhr3u+awPwAJMKwAMXnkk5vBxflqLW9hTHX/0cs+P3gW+cQw==
|
||||
dependencies:
|
||||
abab "^2.0.6"
|
||||
cssstyle "^3.0.0"
|
||||
data-urls "^4.0.0"
|
||||
decimal.js "^10.4.3"
|
||||
domexception "^4.0.0"
|
||||
form-data "^4.0.0"
|
||||
html-encoding-sniffer "^3.0.0"
|
||||
http-proxy-agent "^5.0.0"
|
||||
https-proxy-agent "^5.0.1"
|
||||
is-potential-custom-element-name "^1.0.1"
|
||||
nwsapi "^2.2.4"
|
||||
parse5 "^7.1.2"
|
||||
rrweb-cssom "^0.6.0"
|
||||
saxes "^6.0.0"
|
||||
symbol-tree "^3.2.4"
|
||||
tough-cookie "^4.1.2"
|
||||
w3c-xmlserializer "^4.0.0"
|
||||
webidl-conversions "^7.0.0"
|
||||
whatwg-encoding "^2.0.0"
|
||||
whatwg-mimetype "^3.0.0"
|
||||
whatwg-url "^12.0.1"
|
||||
ws "^8.13.0"
|
||||
xml-name-validator "^4.0.0"
|
||||
|
||||
jsesc@^2.5.1:
|
||||
version "2.5.2"
|
||||
resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4"
|
||||
@@ -10733,6 +10917,11 @@ markdown-it@^12.3.2:
|
||||
mdurl "^1.0.1"
|
||||
uc.micro "^1.0.5"
|
||||
|
||||
marked-mangle@^1.1.4:
|
||||
version "1.1.5"
|
||||
resolved "https://registry.yarnpkg.com/marked-mangle/-/marked-mangle-1.1.5.tgz#ff1fc4d774eb8362cdc5088a0adbd794ca2b330a"
|
||||
integrity sha512-xso3Pn39JrRi4SZ38upu2Gzfqphs3AvM3SeCoCdAnFNopjqhos0DYCqeNNrzWsLBFslRsgYwndeCNuWphKYfGA==
|
||||
|
||||
marked-terminal@^5.1.1:
|
||||
version "5.2.0"
|
||||
resolved "https://registry.yarnpkg.com/marked-terminal/-/marked-terminal-5.2.0.tgz#c5370ec2bae24fb2b34e147b731c94fa933559d3"
|
||||
@@ -10745,16 +10934,16 @@ marked-terminal@^5.1.1:
|
||||
node-emoji "^1.11.0"
|
||||
supports-hyperlinks "^2.3.0"
|
||||
|
||||
marked@^10.0.0:
|
||||
version "10.0.0"
|
||||
resolved "https://registry.yarnpkg.com/marked/-/marked-10.0.0.tgz#7fe1805bb908433d760e2de0fcc8841a2b2d745c"
|
||||
integrity sha512-YiGcYcWj50YrwBgNzFoYhQ1hT6GmQbFG8SksnYJX1z4BXTHSOrz1GB5/Jm2yQvMg4nN1FHP4M6r03R10KrVUiA==
|
||||
|
||||
marked@^4.0.10, marked@^4.0.14:
|
||||
version "4.3.0"
|
||||
resolved "https://registry.yarnpkg.com/marked/-/marked-4.3.0.tgz#796362821b019f734054582038b116481b456cf3"
|
||||
integrity sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==
|
||||
|
||||
marked@^9.0.0:
|
||||
version "9.1.2"
|
||||
resolved "https://registry.yarnpkg.com/marked/-/marked-9.1.2.tgz#a54ca772d2b5a43de7d8ed40111354b4b7985527"
|
||||
integrity sha512-qoKMJqK0w6vkLk8+KnKZAH6neUZSNaQqVZ/h2yZ9S7CbLuFHyS2viB0jnqcWF9UKjwsAbMrQtnQhdmdvOVOw9w==
|
||||
|
||||
marky@^1.2.2:
|
||||
version "1.2.5"
|
||||
resolved "https://registry.yarnpkg.com/marky/-/marky-1.2.5.tgz#55796b688cbd72390d2d399eaaf1832c9413e3c0"
|
||||
@@ -11441,6 +11630,11 @@ number-is-nan@^1.0.0:
|
||||
resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
|
||||
integrity sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==
|
||||
|
||||
nwsapi@^2.2.4:
|
||||
version "2.2.7"
|
||||
resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.7.tgz#738e0707d3128cb750dddcfe90e4610482df0f30"
|
||||
integrity sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==
|
||||
|
||||
oauth-sign@~0.9.0:
|
||||
version "0.9.0"
|
||||
resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455"
|
||||
@@ -12047,6 +12241,11 @@ picomatch@2.3.1, picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch
|
||||
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
|
||||
integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
|
||||
|
||||
picomatch@3.0.1:
|
||||
version "3.0.1"
|
||||
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-3.0.1.tgz#817033161def55ec9638567a2f3bbc876b3e7516"
|
||||
integrity sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==
|
||||
|
||||
pify@^2.0.0:
|
||||
version "2.3.0"
|
||||
resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
|
||||
@@ -12469,7 +12668,7 @@ prr@~1.0.1:
|
||||
resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476"
|
||||
integrity sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==
|
||||
|
||||
psl@^1.1.28:
|
||||
psl@^1.1.28, psl@^1.1.33:
|
||||
version "1.9.0"
|
||||
resolved "https://registry.yarnpkg.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7"
|
||||
integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==
|
||||
@@ -12509,6 +12708,11 @@ punycode@^2.1.0, punycode@^2.1.1:
|
||||
resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f"
|
||||
integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==
|
||||
|
||||
punycode@^2.3.0:
|
||||
version "2.3.1"
|
||||
resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5"
|
||||
integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==
|
||||
|
||||
pupa@^2.1.1:
|
||||
version "2.1.1"
|
||||
resolved "https://registry.yarnpkg.com/pupa/-/pupa-2.1.1.tgz#f5e8fd4afc2c5d97828faa523549ed8744a20d62"
|
||||
@@ -12599,6 +12803,11 @@ query-string@^7.1.3:
|
||||
split-on-first "^1.0.0"
|
||||
strict-uri-encode "^2.0.0"
|
||||
|
||||
querystringify@^2.1.1:
|
||||
version "2.2.0"
|
||||
resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6"
|
||||
integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==
|
||||
|
||||
queue-microtask@^1.2.2:
|
||||
version "1.2.3"
|
||||
resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243"
|
||||
@@ -13213,6 +13422,11 @@ router@^1.3.1:
|
||||
setprototypeof "1.2.0"
|
||||
utils-merge "1.0.1"
|
||||
|
||||
rrweb-cssom@^0.6.0:
|
||||
version "0.6.0"
|
||||
resolved "https://registry.yarnpkg.com/rrweb-cssom/-/rrweb-cssom-0.6.0.tgz#ed298055b97cbddcdeb278f904857629dec5e0e1"
|
||||
integrity sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==
|
||||
|
||||
run-async@^2.4.0:
|
||||
version "2.4.1"
|
||||
resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455"
|
||||
@@ -13332,6 +13546,13 @@ sax@>=0.6.0, sax@^1.2.4:
|
||||
resolved "https://registry.yarnpkg.com/sax/-/sax-1.3.0.tgz#a5dbe77db3be05c9d1ee7785dbd3ea9de51593d0"
|
||||
integrity sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==
|
||||
|
||||
saxes@^6.0.0:
|
||||
version "6.0.0"
|
||||
resolved "https://registry.yarnpkg.com/saxes/-/saxes-6.0.0.tgz#fe5b4a4768df4f14a201b1ba6a65c1f3d9988cc5"
|
||||
integrity sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==
|
||||
dependencies:
|
||||
xmlchars "^2.2.0"
|
||||
|
||||
schema-utils@^3.1.1, schema-utils@^3.2.0:
|
||||
version "3.3.0"
|
||||
resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.3.0.tgz#f50a88877c3c01652a15b622ae9e9795df7a60fe"
|
||||
@@ -13368,8 +13589,7 @@ select-hose@^2.0.0:
|
||||
resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca"
|
||||
integrity sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==
|
||||
|
||||
"selenium-webdriver4@npm:selenium-webdriver@4.14.0", selenium-webdriver@4.14.0:
|
||||
name selenium-webdriver4
|
||||
"selenium-webdriver4@npm:selenium-webdriver@4.14.0":
|
||||
version "4.14.0"
|
||||
resolved "https://registry.yarnpkg.com/selenium-webdriver/-/selenium-webdriver-4.14.0.tgz#d39917cd7c1bb30f753c1f668158f37d1905fafc"
|
||||
integrity sha512-637rs8anqMKHbWxcBZpyG3Gcs+rBUtAUiqk0O/knUqH4Paj3MFUZrz88/pVGOLNryEVy2z92fZomT8p1ENl1gA==
|
||||
@@ -13398,6 +13618,15 @@ selenium-webdriver@3.6.0, selenium-webdriver@^3.0.1:
|
||||
tmp "0.0.30"
|
||||
xml2js "^0.4.17"
|
||||
|
||||
selenium-webdriver@4.15.0:
|
||||
version "4.15.0"
|
||||
resolved "https://registry.yarnpkg.com/selenium-webdriver/-/selenium-webdriver-4.15.0.tgz#ee827f8993864dc0821df0d3b46d4f312d6f1aa3"
|
||||
integrity sha512-BNG1bq+KWiBGHcJ/wULi0eKY0yaDqFIbEmtbsYJmfaEghdCkXBsx1akgOorhNwjBipOr0uwpvNXqT6/nzl+zjg==
|
||||
dependencies:
|
||||
jszip "^3.10.1"
|
||||
tmp "^0.2.1"
|
||||
ws ">=8.14.2"
|
||||
|
||||
selfsigned@^2.1.1:
|
||||
version "2.1.1"
|
||||
resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.1.1.tgz#18a7613d714c0cd3385c48af0075abf3f266af61"
|
||||
@@ -14306,6 +14535,11 @@ symbol-observable@4.0.0:
|
||||
resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-4.0.0.tgz#5b425f192279e87f2f9b937ac8540d1984b39205"
|
||||
integrity sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==
|
||||
|
||||
symbol-tree@^3.2.4:
|
||||
version "3.2.4"
|
||||
resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2"
|
||||
integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==
|
||||
|
||||
systemjs@0.18.10:
|
||||
version "0.18.10"
|
||||
resolved "https://registry.yarnpkg.com/systemjs/-/systemjs-0.18.10.tgz#4e679dc5bb04dffb9882d40b19c5daa1cd182102"
|
||||
@@ -14412,6 +14646,16 @@ terser@5.22.0, terser@^5.0.0, terser@^5.16.8, terser@^5.8.0:
|
||||
commander "^2.20.0"
|
||||
source-map-support "~0.5.20"
|
||||
|
||||
terser@5.24.0:
|
||||
version "5.24.0"
|
||||
resolved "https://registry.yarnpkg.com/terser/-/terser-5.24.0.tgz#4ae50302977bca4831ccc7b4fef63a3c04228364"
|
||||
integrity sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==
|
||||
dependencies:
|
||||
"@jridgewell/source-map" "^0.3.3"
|
||||
acorn "^8.8.2"
|
||||
commander "^2.20.0"
|
||||
source-map-support "~0.5.20"
|
||||
|
||||
test-exclude@^6.0.0:
|
||||
version "6.0.0"
|
||||
resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e"
|
||||
@@ -14560,6 +14804,16 @@ toidentifier@1.0.1:
|
||||
resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35"
|
||||
integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==
|
||||
|
||||
tough-cookie@^4.1.2:
|
||||
version "4.1.3"
|
||||
resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.1.3.tgz#97b9adb0728b42280aa3d814b6b999b2ff0318bf"
|
||||
integrity sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==
|
||||
dependencies:
|
||||
psl "^1.1.33"
|
||||
punycode "^2.1.1"
|
||||
universalify "^0.2.0"
|
||||
url-parse "^1.5.3"
|
||||
|
||||
tough-cookie@~2.5.0:
|
||||
version "2.5.0"
|
||||
resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2"
|
||||
@@ -14575,6 +14829,13 @@ toxic@^1.0.0:
|
||||
dependencies:
|
||||
lodash "^4.17.10"
|
||||
|
||||
tr46@^4.1.1:
|
||||
version "4.1.1"
|
||||
resolved "https://registry.yarnpkg.com/tr46/-/tr46-4.1.1.tgz#281a758dcc82aeb4fe38c7dfe4d11a395aac8469"
|
||||
integrity sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==
|
||||
dependencies:
|
||||
punycode "^2.3.0"
|
||||
|
||||
tr46@~0.0.3:
|
||||
version "0.0.3"
|
||||
resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a"
|
||||
@@ -14901,6 +15162,13 @@ undici-types@~5.25.1:
|
||||
resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.25.3.tgz#e044115914c85f0bcbb229f346ab739f064998c3"
|
||||
integrity sha512-Ga1jfYwRn7+cP9v8auvEXN1rX3sWqlayd4HP7OKk4mZWylEmu3KzXDUGrQUN6Ol7qo1gPvB2e5gX6udnyEPgdA==
|
||||
|
||||
undici@5.27.2:
|
||||
version "5.27.2"
|
||||
resolved "https://registry.yarnpkg.com/undici/-/undici-5.27.2.tgz#a270c563aea5b46cc0df2550523638c95c5d4411"
|
||||
integrity sha512-iS857PdOEy/y3wlM3yRp+6SNQQ6xU0mmZcwRSriqk+et/cwWAtwmIGf6WkoDN2EK/AMdCO/dfXzIwi+rFMrjjQ==
|
||||
dependencies:
|
||||
"@fastify/busboy" "^2.0.0"
|
||||
|
||||
undici@^5.25.4:
|
||||
version "5.26.5"
|
||||
resolved "https://registry.yarnpkg.com/undici/-/undici-5.26.5.tgz#f6dc8c565e3cad8c4475b187f51a13e505092838"
|
||||
@@ -15005,6 +15273,11 @@ universalify@^0.1.0:
|
||||
resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66"
|
||||
integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
|
||||
|
||||
universalify@^0.2.0:
|
||||
version "0.2.0"
|
||||
resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.2.0.tgz#6451760566fa857534745ab1dde952d1b1761be0"
|
||||
integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==
|
||||
|
||||
universalify@^2.0.0:
|
||||
version "2.0.0"
|
||||
resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717"
|
||||
@@ -15094,6 +15367,14 @@ url-join@^4.0.1:
|
||||
resolved "https://registry.yarnpkg.com/url-join/-/url-join-4.0.1.tgz#b642e21a2646808ffa178c4c5fda39844e12cde7"
|
||||
integrity sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==
|
||||
|
||||
url-parse@^1.5.3:
|
||||
version "1.5.10"
|
||||
resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1"
|
||||
integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==
|
||||
dependencies:
|
||||
querystringify "^2.1.1"
|
||||
requires-port "^1.0.0"
|
||||
|
||||
use@^3.1.0:
|
||||
version "3.1.1"
|
||||
resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f"
|
||||
@@ -15258,6 +15539,13 @@ vrsource-tslint-rules@6.0.0:
|
||||
resolved "https://registry.yarnpkg.com/vrsource-tslint-rules/-/vrsource-tslint-rules-6.0.0.tgz#a4e25e8f3fdd487684174f423c090c35d60f37a9"
|
||||
integrity sha512-pmcnJdIVziZTk1V0Cqehmh3gIabBRkBYXkv9vx+1CZDNEa41kNGUBFwQLzw21erYOd2QnD8jJeZhBGqnlT1HWw==
|
||||
|
||||
w3c-xmlserializer@^4.0.0:
|
||||
version "4.0.0"
|
||||
resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz#aebdc84920d806222936e3cdce408e32488a3073"
|
||||
integrity sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==
|
||||
dependencies:
|
||||
xml-name-validator "^4.0.0"
|
||||
|
||||
walkdir@^0.4.1:
|
||||
version "0.4.1"
|
||||
resolved "https://registry.yarnpkg.com/walkdir/-/walkdir-0.4.1.tgz#dc119f83f4421df52e3061e514228a2db20afa39"
|
||||
@@ -15356,6 +15644,11 @@ webidl-conversions@^3.0.0:
|
||||
resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871"
|
||||
integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==
|
||||
|
||||
webidl-conversions@^7.0.0:
|
||||
version "7.0.0"
|
||||
resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-7.0.0.tgz#256b4e1882be7debbf01d05f0aa2039778ea080a"
|
||||
integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==
|
||||
|
||||
webpack-dev-middleware@6.1.1:
|
||||
version "6.1.1"
|
||||
resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-6.1.1.tgz#6bbc257ec83ae15522de7a62f995630efde7cc3d"
|
||||
@@ -15506,6 +15799,19 @@ whatwg-fetch@^3.4.1:
|
||||
resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.6.19.tgz#caefd92ae630b91c07345537e67f8354db470973"
|
||||
integrity sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw==
|
||||
|
||||
whatwg-mimetype@^3.0.0:
|
||||
version "3.0.0"
|
||||
resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz#5fa1a7623867ff1af6ca3dc72ad6b8a4208beba7"
|
||||
integrity sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==
|
||||
|
||||
whatwg-url@^12.0.0, whatwg-url@^12.0.1:
|
||||
version "12.0.1"
|
||||
resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-12.0.1.tgz#fd7bcc71192e7c3a2a97b9a8d6b094853ed8773c"
|
||||
integrity sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ==
|
||||
dependencies:
|
||||
tr46 "^4.1.1"
|
||||
webidl-conversions "^7.0.0"
|
||||
|
||||
whatwg-url@^5.0.0:
|
||||
version "5.0.0"
|
||||
resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d"
|
||||
@@ -15685,6 +15991,11 @@ xhr2@0.2.1:
|
||||
resolved "https://registry.yarnpkg.com/xhr2/-/xhr2-0.2.1.tgz#4e73adc4f9cfec9cbd2157f73efdce3a5f108a93"
|
||||
integrity sha512-sID0rrVCqkVNUn8t6xuv9+6FViXjUVXq8H5rWOH2rz9fDNQEd4g0EA2XlcEdJXRz5BMEn4O1pJFdT+z4YHhoWw==
|
||||
|
||||
xml-name-validator@^4.0.0:
|
||||
version "4.0.0"
|
||||
resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-4.0.0.tgz#79a006e2e63149a8600f15430f0a4725d1524835"
|
||||
integrity sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==
|
||||
|
||||
xml2js@^0.4.17:
|
||||
version "0.4.23"
|
||||
resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.23.tgz#a0c69516752421eb2ac758ee4d4ccf58843eac66"
|
||||
@@ -15698,6 +16009,11 @@ xmlbuilder@~11.0.0:
|
||||
resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz#be9bae1c8a046e76b31127726347d0ad7002beb3"
|
||||
integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==
|
||||
|
||||
xmlchars@^2.2.0:
|
||||
version "2.2.0"
|
||||
resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb"
|
||||
integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==
|
||||
|
||||
xmlcreate@^2.0.4:
|
||||
version "2.0.4"
|
||||
resolved "https://registry.yarnpkg.com/xmlcreate/-/xmlcreate-2.0.4.tgz#0c5ab0f99cdd02a81065fa9cd8f8ae87624889be"
|
||||
|
||||
Reference in New Issue
Block a user