Vulnerabilities |
22 via 442 paths |
|---|---|
Dependencies |
868 |
Source |
GitHub |
Find, fix and prevent vulnerabilities in your code.
critical severity
- Vulnerable module: @schematics/angular
- Introduced through: @nrwl/angular@14.8.4
Detailed paths
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @schematics/angular@14.2.13Remediation: Upgrade to @nrwl/angular@15.7.0.
Overview
@schematics/angular is a Schematics specific to Angular
Affected versions of this package are vulnerable to Server-side Request Forgery (SSRF) via the request handling pipeline due to improper validation of user-controlled HTTP headers such as Host and X-Forwarded-*. An attacker can redirect internal server requests to arbitrary external or internal destinations, potentially exfiltrating sensitive data or probing internal networks by manipulating these headers to influence URL resolution and request routing.
Note:
This is only exploitable if the application uses server-side rendering, performs HTTP requests using relative URLs or constructs URLs from unvalidated headers, and the infrastructure does not sanitize or validate incoming headers.
Workaround
This vulnerability can be mitigated by using absolute URLs for API requests and implementing strict header validation middleware to enforce trusted hostnames and numeric ports.
Remediation
Upgrade @schematics/angular to version 19.2.21, 20.3.17, 21.1.5, 21.2.0-rc.0 or higher.
References
high severity
- Vulnerable module: minimatch
- Introduced through: @nrwl/angular@14.8.4
Detailed paths
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › minimatch@3.0.5Remediation: Upgrade to @nrwl/angular@16.0.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/workspace@14.8.4 › minimatch@3.0.5Remediation: Upgrade to @nrwl/angular@16.0.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/linter@14.8.4 › nx@14.8.4 › minimatch@3.0.5Remediation: Upgrade to @nrwl/angular@15.3.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/workspace@14.8.4 › nx@14.8.4 › minimatch@3.0.5Remediation: Upgrade to @nrwl/angular@16.0.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › minimatch@3.0.5Remediation: Upgrade to @nrwl/angular@16.0.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/workspace@14.8.4 › minimatch@3.0.5Remediation: Upgrade to @nrwl/angular@15.3.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/workspace@14.8.4 › minimatch@3.0.5Remediation: Upgrade to @nrwl/angular@16.0.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › minimatch@3.0.5Remediation: Upgrade to @nrwl/angular@16.0.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › nx@14.8.4 › minimatch@3.0.5Remediation: Upgrade to @nrwl/angular@15.3.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/linter@14.8.4 › nx@14.8.4 › minimatch@3.0.5Remediation: Upgrade to @nrwl/angular@15.3.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/linter@14.8.4 › nx@14.8.4 › minimatch@3.0.5Remediation: Upgrade to @nrwl/angular@15.3.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › nx@14.8.4 › minimatch@3.0.5Remediation: Upgrade to @nrwl/angular@16.0.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/workspace@14.8.4 › nx@14.8.4 › minimatch@3.0.5Remediation: Upgrade to @nrwl/angular@15.3.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/workspace@14.8.4 › nx@14.8.4 › minimatch@3.0.5Remediation: Upgrade to @nrwl/angular@16.0.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › minimatch@3.0.5Remediation: Upgrade to @nrwl/angular@15.3.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/workspace@14.8.4 › minimatch@3.0.5Remediation: Upgrade to @nrwl/angular@16.0.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › nx@14.8.4 › minimatch@3.0.5Remediation: Upgrade to @nrwl/angular@15.3.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › nx@14.8.4 › minimatch@3.0.5Remediation: Upgrade to @nrwl/angular@15.3.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › nx@14.8.4 › minimatch@3.0.5Remediation: Upgrade to @nrwl/angular@15.3.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/linter@14.8.4 › nx@14.8.4 › minimatch@3.0.5Remediation: Upgrade to @nrwl/angular@15.3.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/linter@14.8.4 › nx@14.8.4 › minimatch@3.0.5Remediation: Upgrade to @nrwl/angular@15.3.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › nx@14.8.4 › minimatch@3.0.5Remediation: Upgrade to @nrwl/angular@15.3.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/workspace@14.8.4 › nx@14.8.4 › minimatch@3.0.5Remediation: Upgrade to @nrwl/angular@16.0.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › nx@14.8.4 › minimatch@3.0.5Remediation: Upgrade to @nrwl/angular@15.3.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › nx@14.8.4 › minimatch@3.0.5Remediation: Upgrade to @nrwl/angular@15.3.0.
Overview
minimatch is a minimal matching utility.
Affected versions of this package are vulnerable to Inefficient Algorithmic Complexity via the matchOne function. An attacker can cause significant delays in processing and stall the event loop by supplying specially crafted glob patterns containing multiple non-adjacent GLOBSTAR segments.
Remediation
Upgrade minimatch to version 3.1.3, 4.2.5, 5.1.8, 6.2.2, 7.4.8, 8.0.6, 9.0.7, 10.2.3 or higher.
References
high severity
- Vulnerable module: minimatch
- Introduced through: @nrwl/angular@14.8.4
Detailed paths
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › minimatch@3.0.5Remediation: Upgrade to @nrwl/angular@16.0.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/workspace@14.8.4 › minimatch@3.0.5Remediation: Upgrade to @nrwl/angular@16.0.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/linter@14.8.4 › nx@14.8.4 › minimatch@3.0.5Remediation: Upgrade to @nrwl/angular@15.3.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/workspace@14.8.4 › nx@14.8.4 › minimatch@3.0.5Remediation: Upgrade to @nrwl/angular@16.0.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › minimatch@3.0.5Remediation: Upgrade to @nrwl/angular@16.0.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/workspace@14.8.4 › minimatch@3.0.5Remediation: Upgrade to @nrwl/angular@15.3.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/workspace@14.8.4 › minimatch@3.0.5Remediation: Upgrade to @nrwl/angular@16.0.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › minimatch@3.0.5Remediation: Upgrade to @nrwl/angular@16.0.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › nx@14.8.4 › minimatch@3.0.5Remediation: Upgrade to @nrwl/angular@15.3.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/linter@14.8.4 › nx@14.8.4 › minimatch@3.0.5Remediation: Upgrade to @nrwl/angular@15.3.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/linter@14.8.4 › nx@14.8.4 › minimatch@3.0.5Remediation: Upgrade to @nrwl/angular@15.3.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › nx@14.8.4 › minimatch@3.0.5Remediation: Upgrade to @nrwl/angular@16.0.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/workspace@14.8.4 › nx@14.8.4 › minimatch@3.0.5Remediation: Upgrade to @nrwl/angular@15.3.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/workspace@14.8.4 › nx@14.8.4 › minimatch@3.0.5Remediation: Upgrade to @nrwl/angular@16.0.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › minimatch@3.0.5Remediation: Upgrade to @nrwl/angular@15.3.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/workspace@14.8.4 › minimatch@3.0.5Remediation: Upgrade to @nrwl/angular@16.0.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › nx@14.8.4 › minimatch@3.0.5Remediation: Upgrade to @nrwl/angular@15.3.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › nx@14.8.4 › minimatch@3.0.5Remediation: Upgrade to @nrwl/angular@15.3.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › nx@14.8.4 › minimatch@3.0.5Remediation: Upgrade to @nrwl/angular@15.3.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/linter@14.8.4 › nx@14.8.4 › minimatch@3.0.5Remediation: Upgrade to @nrwl/angular@15.3.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/linter@14.8.4 › nx@14.8.4 › minimatch@3.0.5Remediation: Upgrade to @nrwl/angular@15.3.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › nx@14.8.4 › minimatch@3.0.5Remediation: Upgrade to @nrwl/angular@15.3.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/workspace@14.8.4 › nx@14.8.4 › minimatch@3.0.5Remediation: Upgrade to @nrwl/angular@16.0.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › nx@14.8.4 › minimatch@3.0.5Remediation: Upgrade to @nrwl/angular@15.3.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › nx@14.8.4 › minimatch@3.0.5Remediation: Upgrade to @nrwl/angular@15.3.0.
Overview
minimatch is a minimal matching utility.
Affected versions of this package are vulnerable to Regular Expression Denial of Service (ReDoS) in the AST class, caused by catastrophic backtracking when an input string contains many * characters in a row, followed by an unmatched character.
Details
Denial of Service (DoS) describes a family of attacks, all aimed at making a system inaccessible to its original and legitimate users. There are many types of DoS attacks, ranging from trying to clog the network pipes to the system by generating a large volume of traffic from many machines (a Distributed Denial of Service - DDoS - attack) to sending crafted requests that cause a system to crash or take a disproportional amount of time to process.
The Regular expression Denial of Service (ReDoS) is a type of Denial of Service attack. Regular expressions are incredibly powerful, but they aren't very intuitive and can ultimately end up making it easy for attackers to take your site down.
Let’s take the following regular expression as an example:
regex = /A(B|C+)+D/
This regular expression accomplishes the following:
AThe string must start with the letter 'A'(B|C+)+The string must then follow the letter A with either the letter 'B' or some number of occurrences of the letter 'C' (the+matches one or more times). The+at the end of this section states that we can look for one or more matches of this section.DFinally, we ensure this section of the string ends with a 'D'
The expression would match inputs such as ABBD, ABCCCCD, ABCBCCCD and ACCCCCD
It most cases, it doesn't take very long for a regex engine to find a match:
$ time node -e '/A(B|C+)+D/.test("ACCCCCCCCCCCCCCCCCCCCCCCCCCCCD")'
0.04s user 0.01s system 95% cpu 0.052 total
$ time node -e '/A(B|C+)+D/.test("ACCCCCCCCCCCCCCCCCCCCCCCCCCCCX")'
1.79s user 0.02s system 99% cpu 1.812 total
The entire process of testing it against a 30 characters long string takes around ~52ms. But when given an invalid string, it takes nearly two seconds to complete the test, over ten times as long as it took to test a valid string. The dramatic difference is due to the way regular expressions get evaluated.
Most Regex engines will work very similarly (with minor differences). The engine will match the first possible way to accept the current character and proceed to the next one. If it then fails to match the next one, it will backtrack and see if there was another way to digest the previous character. If it goes too far down the rabbit hole only to find out the string doesn’t match in the end, and if many characters have multiple valid regex paths, the number of backtracking steps can become very large, resulting in what is known as catastrophic backtracking.
Let's look at how our expression runs into this problem, using a shorter string: "ACCCX". While it seems fairly straightforward, there are still four different ways that the engine could match those three C's:
- CCC
- CC+C
- C+CC
- C+C+C.
The engine has to try each of those combinations to see if any of them potentially match against the expression. When you combine that with the other steps the engine must take, we can use RegEx 101 debugger to see the engine has to take a total of 38 steps before it can determine the string doesn't match.
From there, the number of steps the engine must use to validate a string just continues to grow.
| String | Number of C's | Number of steps |
|---|---|---|
| ACCCX | 3 | 38 |
| ACCCCX | 4 | 71 |
| ACCCCCX | 5 | 136 |
| ACCCCCCCCCCCCCCX | 14 | 65,553 |
By the time the string includes 14 C's, the engine has to take over 65,000 steps just to see if the string is valid. These extreme situations can cause them to work very slowly (exponentially related to input size, as shown above), allowing an attacker to exploit this and can cause the service to excessively consume CPU, resulting in a Denial of Service.
Remediation
Upgrade minimatch to version 3.1.3, 4.2.4, 5.1.7, 6.2.1, 7.4.7, 8.0.5, 9.0.6, 10.2.1 or higher.
References
high severity
- Vulnerable module: @angular/compiler
- Introduced through: @angular/compiler@14.2.12
Detailed paths
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @angular/compiler@14.2.12Remediation: Upgrade to @angular/compiler@19.2.17.
Overview
Affected versions of this package are vulnerable to Cross-site Scripting (XSS) via incomplete sanitization of certain SVG and MathML attributes, including xlink:href, math|href, as well as the attributeName attribute of SVG animation elements when it is bound to href or xlink:href. An attacker can execute arbitrary JavaScript code in the context of the application by injecting a javascript: URL payload into these attributes, which is then triggered either by user interaction or automatically through animation.
Workaround
This vulnerability can be mitigated by:
Ensuring that data bound to the vulnerable attributes is never sourced from untrusted user input
Avoiding affected template bindings
Not binding untrusted data to the
attributeNameattribute of SVG animation elementsEnabling a robust Content Security Policy (CSP) that disallows
javascript:URLs.
Details
Cross-site scripting (or XSS) is a code vulnerability that occurs when an attacker “injects” a malicious script into an otherwise trusted website. The injected script gets downloaded and executed by the end user’s browser when the user interacts with the compromised website.
This is done by escaping the context of the web application; the web application then delivers that data to its users along with other trusted dynamic content, without validating it. The browser unknowingly executes malicious script on the client side (through client-side languages; usually JavaScript or HTML) in order to perform actions that are otherwise typically blocked by the browser’s Same Origin Policy.
Injecting malicious code is the most prevalent manner by which XSS is exploited; for this reason, escaping characters in order to prevent this manipulation is the top method for securing code against this vulnerability.
Escaping means that the application is coded to mark key characters, and particularly key characters included in user input, to prevent those characters from being interpreted in a dangerous context. For example, in HTML, < can be coded as < and > can be coded as > in order to be interpreted and displayed as themselves in text, while within the code itself, they are used for HTML tags. If malicious content is injected into an application that escapes special characters and that malicious content uses < and > as HTML tags, those characters are nonetheless not interpreted as HTML tags by the browser if they’ve been correctly escaped in the application code and in this way the attempted attack is diverted.
The most prominent use of XSS is to steal cookies (source: OWASP HttpOnly) and hijack user sessions, but XSS exploits have been used to expose sensitive information, enable access to privileged services and functionality and deliver malware.
Types of attacks
There are a few methods by which XSS can be manipulated:
| Type | Origin | Description |
|---|---|---|
| Stored | Server | The malicious code is inserted in the application (usually as a link) by the attacker. The code is activated every time a user clicks the link. |
| Reflected | Server | The attacker delivers a malicious link externally from the vulnerable web site application to a user. When clicked, malicious code is sent to the vulnerable web site, which reflects the attack back to the user’s browser. |
| DOM-based | Client | The attacker forces the user’s browser to render a malicious page. The data in the page itself delivers the cross-site scripting data. |
| Mutated | The attacker injects code that appears safe, but is then rewritten and modified by the browser, while parsing the markup. An example is rebalancing unclosed quotation marks or even adding quotation marks to unquoted parameters. |
Affected environments
The following environments are susceptible to an XSS attack:
- Web servers
- Application servers
- Web application environments
How to prevent
This section describes the top best practices designed to specifically protect your code:
- Sanitize data input in an HTTP request before reflecting it back, ensuring all data is validated, filtered or escaped before echoing anything back to the user, such as the values of query parameters during searches.
- Convert special characters such as
?,&,/,<,>and spaces to their respective HTML or URL encoded equivalents. - Give users the option to disable client-side scripts.
- Redirect invalid requests.
- Detect simultaneous logins, including those from two separate IP addresses, and invalidate those sessions.
- Use and enforce a Content Security Policy (source: Wikipedia) to disable any features that might be manipulated for an XSS attack.
- Read the documentation for any of the libraries referenced in your code to understand which elements allow for embedded HTML.
Remediation
Upgrade @angular/compiler to version 19.2.17, 20.3.15, 21.0.2 or higher.
References
high severity
- Vulnerable module: ajv
- Introduced through: @nrwl/angular@14.8.4
Detailed paths
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @angular-devkit/schematics@14.2.13 › @angular-devkit/core@14.2.13 › ajv@8.11.0Remediation: Upgrade to @nrwl/angular@15.7.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @schematics/angular@14.2.13 › @angular-devkit/core@14.2.13 › ajv@8.11.0Remediation: Upgrade to @nrwl/angular@15.7.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @schematics/angular@14.2.13 › @angular-devkit/schematics@14.2.13 › @angular-devkit/core@14.2.13 › ajv@8.11.0Remediation: Upgrade to @nrwl/angular@15.7.0.
Overview
ajv is an Another JSON Schema Validator
Affected versions of this package are vulnerable to Regular Expression Denial of Service (ReDoS) due to improper validation of the pattern keyword when combined with $data references. An attacker can cause the application to become unresponsive and exhaust CPU resources by submitting a specially crafted regular expression payload.
Note:
This is only exploitable if the $data option is enabled.
PoC
const Ajv = require('ajv');
// Vulnerable configuration — $data enables runtime pattern injection
const ajv = new Ajv({ $data: true });
const schema = {
type: 'object',
properties: {
pattern: { type: 'string' },
value: {
type: 'string',
pattern: { $data: '1/pattern' } // Pattern comes from the data itself
}
}
};
const validate = ajv.compile(schema);
// Malicious payload — both the pattern and the triggering input
const maliciousPayload = {
pattern: '^(a|a)*$', // Catastrophic backtracking pattern
value: 'a'.repeat(30) + 'X' // 30 'a's followed by 'X' to force full backtracking
};
console.time('attack');
validate(maliciousPayload); // Blocks the entire Node.js process for ~44 seconds
console.timeEnd('attack');
Details
Denial of Service (DoS) describes a family of attacks, all aimed at making a system inaccessible to its original and legitimate users. There are many types of DoS attacks, ranging from trying to clog the network pipes to the system by generating a large volume of traffic from many machines (a Distributed Denial of Service - DDoS - attack) to sending crafted requests that cause a system to crash or take a disproportional amount of time to process.
The Regular expression Denial of Service (ReDoS) is a type of Denial of Service attack. Regular expressions are incredibly powerful, but they aren't very intuitive and can ultimately end up making it easy for attackers to take your site down.
Let’s take the following regular expression as an example:
regex = /A(B|C+)+D/
This regular expression accomplishes the following:
AThe string must start with the letter 'A'(B|C+)+The string must then follow the letter A with either the letter 'B' or some number of occurrences of the letter 'C' (the+matches one or more times). The+at the end of this section states that we can look for one or more matches of this section.DFinally, we ensure this section of the string ends with a 'D'
The expression would match inputs such as ABBD, ABCCCCD, ABCBCCCD and ACCCCCD
It most cases, it doesn't take very long for a regex engine to find a match:
$ time node -e '/A(B|C+)+D/.test("ACCCCCCCCCCCCCCCCCCCCCCCCCCCCD")'
0.04s user 0.01s system 95% cpu 0.052 total
$ time node -e '/A(B|C+)+D/.test("ACCCCCCCCCCCCCCCCCCCCCCCCCCCCX")'
1.79s user 0.02s system 99% cpu 1.812 total
The entire process of testing it against a 30 characters long string takes around ~52ms. But when given an invalid string, it takes nearly two seconds to complete the test, over ten times as long as it took to test a valid string. The dramatic difference is due to the way regular expressions get evaluated.
Most Regex engines will work very similarly (with minor differences). The engine will match the first possible way to accept the current character and proceed to the next one. If it then fails to match the next one, it will backtrack and see if there was another way to digest the previous character. If it goes too far down the rabbit hole only to find out the string doesn’t match in the end, and if many characters have multiple valid regex paths, the number of backtracking steps can become very large, resulting in what is known as catastrophic backtracking.
Let's look at how our expression runs into this problem, using a shorter string: "ACCCX". While it seems fairly straightforward, there are still four different ways that the engine could match those three C's:
- CCC
- CC+C
- C+CC
- C+C+C.
The engine has to try each of those combinations to see if any of them potentially match against the expression. When you combine that with the other steps the engine must take, we can use RegEx 101 debugger to see the engine has to take a total of 38 steps before it can determine the string doesn't match.
From there, the number of steps the engine must use to validate a string just continues to grow.
| String | Number of C's | Number of steps |
|---|---|---|
| ACCCX | 3 | 38 |
| ACCCCX | 4 | 71 |
| ACCCCCX | 5 | 136 |
| ACCCCCCCCCCCCCCX | 14 | 65,553 |
By the time the string includes 14 C's, the engine has to take over 65,000 steps just to see if the string is valid. These extreme situations can cause them to work very slowly (exponentially related to input size, as shown above), allowing an attacker to exploit this and can cause the service to excessively consume CPU, resulting in a Denial of Service.
Remediation
Upgrade ajv to version 6.14.0, 8.18.0 or higher.
References
high severity
- Vulnerable module: serialize-javascript
- Introduced through: @nrwl/angular@14.8.4
Detailed paths
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › copy-webpack-plugin@10.2.4 › serialize-javascript@6.0.2Remediation: Upgrade to @nrwl/angular@16.0.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › css-minimizer-webpack-plugin@3.4.1 › serialize-javascript@6.0.2Remediation: Upgrade to @nrwl/angular@16.0.0.
Overview
serialize-javascript is a package to serialize JavaScript to a superset of JSON that includes regular expressions and functions.
Affected versions of this package are vulnerable to Allocation of Resources Without Limits or Throttling through the serialize function when handling specially crafted array-like objects with a very large length property. An attacker can cause excessive CPU consumption and make the application unresponsive by submitting such objects for serialization.
Note: While direct exploitation is difficult, it becomes a high-priority threat if the environment is also vulnerable to prototype pollution or insecure YAML deserialization.
Remediation
Upgrade serialize-javascript to version 7.0.5 or higher.
References
high severity
- Vulnerable module: @angular/common
- Introduced through: @angular/common@14.2.12
Detailed paths
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @angular/common@14.2.12Remediation: Upgrade to @angular/common@19.2.16.
Overview
Affected versions of this package are vulnerable to Insertion of Sensitive Information Into Sent Data via the HttpClient which has a built-in XSRF protection mechanism. An attacker can obtain sensitive authentication tokens by crafting requests using protocol-relative URLs that cause the token to be sent to domains under the attacker's control.
Note: This is only exploitable if XSRF protection is enabled and the application allows requests to protocol-relative URLs.
Workaround
This vulnerability can be mitigated by avoiding the use of protocol-relative URLs (those starting with //) in requests and ensuring all backend communication URLs are either relative paths or fully qualified, trusted absolute URLs.
Remediation
Upgrade @angular/common to version 19.2.16, 20.3.14, 21.0.1 or higher.
References
high severity
- Vulnerable module: serialize-javascript
- Introduced through: @nrwl/angular@14.8.4
Detailed paths
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › copy-webpack-plugin@10.2.4 › serialize-javascript@6.0.2Remediation: Upgrade to @nrwl/angular@16.0.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › css-minimizer-webpack-plugin@3.4.1 › serialize-javascript@6.0.2Remediation: Upgrade to @nrwl/angular@16.0.0.
Overview
serialize-javascript is a package to serialize JavaScript to a superset of JSON that includes regular expressions and functions.
Affected versions of this package are vulnerable to Arbitrary Code Injection. An object like {"foo": /1"/, "bar": "a\"@__R-<UID>-0__@"} would be serialized as {"foo": /1"/, "bar": "a\/1"/}, meaning an attacker could escape out of bar if they controlled both foo and bar and were able to guess the value of <UID>. UID is generated once on startup, is chosen using Math.random() and has a keyspace of roughly 4 billion, so within the realm of an online attack.
PoC
eval('('+ serialize({"foo": /1" + console.log(1)/i, "bar": '"@__R-<UID>-0__@'}) + ')');
Remediation
Upgrade serialize-javascript to version 7.0.3 or higher.
References
high severity
- Vulnerable module: @angular/core
- Introduced through: @angular/core@14.2.12
Detailed paths
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @angular/core@14.2.12Remediation: Upgrade to @angular/core@19.2.19.
Overview
@angular/core is a package that lets you write client-side web applications as if you had a smarter browser. It also lets you use HTML as your template language and lets you extend HTML’s syntax to express your application’s components clearly and succinctly.
Affected versions of this package are vulnerable to Cross-site Scripting (XSS) via the i18n pipeline when HTML from translated content in ICU messages is not properly sanitized. An attacker can execute arbitrary JavaScript in the application origin by compromising the translation file (such as xliff or xtb) and injecting malicious content.
Note:
This is only exploitable if the application uses Angular i18n, includes one or more ICU messages, renders an ICU message, and does not defend against script injection via a strict content security policy.
Workaround
This vulnerability can be mitigated by reviewing and verifying translated content received from untrusted third parties before incorporating it, enabling strict CSP controls to block unauthorized JavaScript, and enabling Trusted Types to enforce proper HTML sanitization.
Details
Cross-site scripting (or XSS) is a code vulnerability that occurs when an attacker “injects” a malicious script into an otherwise trusted website. The injected script gets downloaded and executed by the end user’s browser when the user interacts with the compromised website.
This is done by escaping the context of the web application; the web application then delivers that data to its users along with other trusted dynamic content, without validating it. The browser unknowingly executes malicious script on the client side (through client-side languages; usually JavaScript or HTML) in order to perform actions that are otherwise typically blocked by the browser’s Same Origin Policy.
Injecting malicious code is the most prevalent manner by which XSS is exploited; for this reason, escaping characters in order to prevent this manipulation is the top method for securing code against this vulnerability.
Escaping means that the application is coded to mark key characters, and particularly key characters included in user input, to prevent those characters from being interpreted in a dangerous context. For example, in HTML, < can be coded as < and > can be coded as > in order to be interpreted and displayed as themselves in text, while within the code itself, they are used for HTML tags. If malicious content is injected into an application that escapes special characters and that malicious content uses < and > as HTML tags, those characters are nonetheless not interpreted as HTML tags by the browser if they’ve been correctly escaped in the application code and in this way the attempted attack is diverted.
The most prominent use of XSS is to steal cookies (source: OWASP HttpOnly) and hijack user sessions, but XSS exploits have been used to expose sensitive information, enable access to privileged services and functionality and deliver malware.
Types of attacks
There are a few methods by which XSS can be manipulated:
| Type | Origin | Description |
|---|---|---|
| Stored | Server | The malicious code is inserted in the application (usually as a link) by the attacker. The code is activated every time a user clicks the link. |
| Reflected | Server | The attacker delivers a malicious link externally from the vulnerable web site application to a user. When clicked, malicious code is sent to the vulnerable web site, which reflects the attack back to the user’s browser. |
| DOM-based | Client | The attacker forces the user’s browser to render a malicious page. The data in the page itself delivers the cross-site scripting data. |
| Mutated | The attacker injects code that appears safe, but is then rewritten and modified by the browser, while parsing the markup. An example is rebalancing unclosed quotation marks or even adding quotation marks to unquoted parameters. |
Affected environments
The following environments are susceptible to an XSS attack:
- Web servers
- Application servers
- Web application environments
How to prevent
This section describes the top best practices designed to specifically protect your code:
- Sanitize data input in an HTTP request before reflecting it back, ensuring all data is validated, filtered or escaped before echoing anything back to the user, such as the values of query parameters during searches.
- Convert special characters such as
?,&,/,<,>and spaces to their respective HTML or URL encoded equivalents. - Give users the option to disable client-side scripts.
- Redirect invalid requests.
- Detect simultaneous logins, including those from two separate IP addresses, and invalidate those sessions.
- Use and enforce a Content Security Policy (source: Wikipedia) to disable any features that might be manipulated for an XSS attack.
- Read the documentation for any of the libraries referenced in your code to understand which elements allow for embedded HTML.
Remediation
Upgrade @angular/core to version 19.2.19, 20.3.17, 21.1.6, 21.2.0 or higher.
References
high severity
- Vulnerable module: @angular/compiler
- Introduced through: @angular/compiler@14.2.12
Detailed paths
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @angular/compiler@14.2.12Remediation: Upgrade to @angular/compiler@19.2.20.
Overview
Affected versions of this package are vulnerable to Cross-site Scripting (XSS) in the handling of internationalized attribute bindings. An attacker can execute arbitrary scripts in the context of the application by injecting malicious input into attributes such as href, src, or similar, when these are marked for internationalization and bound to unsanitized user data.
Note: This is only exploitable if unsanitized user input is bound to a security-sensitive attribute that is also marked with an i18n-<attribute> directive on the same element.
Workaround
This vulnerability can be mitigated by explicitly sanitizing the input using Angular's DomSanitizer.
Details
Cross-site scripting (or XSS) is a code vulnerability that occurs when an attacker “injects” a malicious script into an otherwise trusted website. The injected script gets downloaded and executed by the end user’s browser when the user interacts with the compromised website.
This is done by escaping the context of the web application; the web application then delivers that data to its users along with other trusted dynamic content, without validating it. The browser unknowingly executes malicious script on the client side (through client-side languages; usually JavaScript or HTML) in order to perform actions that are otherwise typically blocked by the browser’s Same Origin Policy.
Injecting malicious code is the most prevalent manner by which XSS is exploited; for this reason, escaping characters in order to prevent this manipulation is the top method for securing code against this vulnerability.
Escaping means that the application is coded to mark key characters, and particularly key characters included in user input, to prevent those characters from being interpreted in a dangerous context. For example, in HTML, < can be coded as < and > can be coded as > in order to be interpreted and displayed as themselves in text, while within the code itself, they are used for HTML tags. If malicious content is injected into an application that escapes special characters and that malicious content uses < and > as HTML tags, those characters are nonetheless not interpreted as HTML tags by the browser if they’ve been correctly escaped in the application code and in this way the attempted attack is diverted.
The most prominent use of XSS is to steal cookies (source: OWASP HttpOnly) and hijack user sessions, but XSS exploits have been used to expose sensitive information, enable access to privileged services and functionality and deliver malware.
Types of attacks
There are a few methods by which XSS can be manipulated:
| Type | Origin | Description |
|---|---|---|
| Stored | Server | The malicious code is inserted in the application (usually as a link) by the attacker. The code is activated every time a user clicks the link. |
| Reflected | Server | The attacker delivers a malicious link externally from the vulnerable web site application to a user. When clicked, malicious code is sent to the vulnerable web site, which reflects the attack back to the user’s browser. |
| DOM-based | Client | The attacker forces the user’s browser to render a malicious page. The data in the page itself delivers the cross-site scripting data. |
| Mutated | The attacker injects code that appears safe, but is then rewritten and modified by the browser, while parsing the markup. An example is rebalancing unclosed quotation marks or even adding quotation marks to unquoted parameters. |
Affected environments
The following environments are susceptible to an XSS attack:
- Web servers
- Application servers
- Web application environments
How to prevent
This section describes the top best practices designed to specifically protect your code:
- Sanitize data input in an HTTP request before reflecting it back, ensuring all data is validated, filtered or escaped before echoing anything back to the user, such as the values of query parameters during searches.
- Convert special characters such as
?,&,/,<,>and spaces to their respective HTML or URL encoded equivalents. - Give users the option to disable client-side scripts.
- Redirect invalid requests.
- Detect simultaneous logins, including those from two separate IP addresses, and invalidate those sessions.
- Use and enforce a Content Security Policy (source: Wikipedia) to disable any features that might be manipulated for an XSS attack.
- Read the documentation for any of the libraries referenced in your code to understand which elements allow for embedded HTML.
Remediation
Upgrade @angular/compiler to version 19.2.20, 20.3.18, 21.2.4, 22.0.0-next.3 or higher.
References
high severity
- Vulnerable module: @angular/core
- Introduced through: @angular/core@14.2.12
Detailed paths
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @angular/core@14.2.12Remediation: Upgrade to @angular/core@19.2.20.
Overview
@angular/core is a package that lets you write client-side web applications as if you had a smarter browser. It also lets you use HTML as your template language and lets you extend HTML’s syntax to express your application’s components clearly and succinctly.
Affected versions of this package are vulnerable to Cross-site Scripting (XSS) in the handling of internationalized attribute bindings. An attacker can execute arbitrary scripts in the context of the application by injecting malicious input into attributes such as href, src, or similar, when these are marked for internationalization and bound to unsanitized user data.
Note: This is only exploitable if unsanitized user input is bound to a security-sensitive attribute that is also marked with an i18n-<attribute> directive on the same element.
Workaround
This vulnerability can be mitigated by explicitly sanitizing the input using Angular's DomSanitizer.
Details
Cross-site scripting (or XSS) is a code vulnerability that occurs when an attacker “injects” a malicious script into an otherwise trusted website. The injected script gets downloaded and executed by the end user’s browser when the user interacts with the compromised website.
This is done by escaping the context of the web application; the web application then delivers that data to its users along with other trusted dynamic content, without validating it. The browser unknowingly executes malicious script on the client side (through client-side languages; usually JavaScript or HTML) in order to perform actions that are otherwise typically blocked by the browser’s Same Origin Policy.
Injecting malicious code is the most prevalent manner by which XSS is exploited; for this reason, escaping characters in order to prevent this manipulation is the top method for securing code against this vulnerability.
Escaping means that the application is coded to mark key characters, and particularly key characters included in user input, to prevent those characters from being interpreted in a dangerous context. For example, in HTML, < can be coded as < and > can be coded as > in order to be interpreted and displayed as themselves in text, while within the code itself, they are used for HTML tags. If malicious content is injected into an application that escapes special characters and that malicious content uses < and > as HTML tags, those characters are nonetheless not interpreted as HTML tags by the browser if they’ve been correctly escaped in the application code and in this way the attempted attack is diverted.
The most prominent use of XSS is to steal cookies (source: OWASP HttpOnly) and hijack user sessions, but XSS exploits have been used to expose sensitive information, enable access to privileged services and functionality and deliver malware.
Types of attacks
There are a few methods by which XSS can be manipulated:
| Type | Origin | Description |
|---|---|---|
| Stored | Server | The malicious code is inserted in the application (usually as a link) by the attacker. The code is activated every time a user clicks the link. |
| Reflected | Server | The attacker delivers a malicious link externally from the vulnerable web site application to a user. When clicked, malicious code is sent to the vulnerable web site, which reflects the attack back to the user’s browser. |
| DOM-based | Client | The attacker forces the user’s browser to render a malicious page. The data in the page itself delivers the cross-site scripting data. |
| Mutated | The attacker injects code that appears safe, but is then rewritten and modified by the browser, while parsing the markup. An example is rebalancing unclosed quotation marks or even adding quotation marks to unquoted parameters. |
Affected environments
The following environments are susceptible to an XSS attack:
- Web servers
- Application servers
- Web application environments
How to prevent
This section describes the top best practices designed to specifically protect your code:
- Sanitize data input in an HTTP request before reflecting it back, ensuring all data is validated, filtered or escaped before echoing anything back to the user, such as the values of query parameters during searches.
- Convert special characters such as
?,&,/,<,>and spaces to their respective HTML or URL encoded equivalents. - Give users the option to disable client-side scripts.
- Redirect invalid requests.
- Detect simultaneous logins, including those from two separate IP addresses, and invalidate those sessions.
- Use and enforce a Content Security Policy (source: Wikipedia) to disable any features that might be manipulated for an XSS attack.
- Read the documentation for any of the libraries referenced in your code to understand which elements allow for embedded HTML.
Remediation
Upgrade @angular/core to version 19.2.20, 20.3.18, 21.2.3, 22.0.0-next.2 or higher.
References
high severity
- Vulnerable module: loader-utils
- Introduced through: @nrwl/angular@14.8.4
Detailed paths
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › loader-utils@1.2.3Remediation: Upgrade to @nrwl/angular@14.8.9.
Overview
Affected versions of this package are vulnerable to Prototype Pollution in parseQuery function via the name variable in parseQuery.js. This pollutes the prototype of the object returned by parseQuery and not the global Object prototype (which is the commonly understood definition of Prototype Pollution). Therefore, the actual impact will depend on how applications utilize the returned object and how they filter unwanted keys.
Details
Prototype Pollution is a vulnerability affecting JavaScript. Prototype Pollution refers to the ability to inject properties into existing JavaScript language construct prototypes, such as objects. JavaScript allows all Object attributes to be altered, including their magical attributes such as __proto__, constructor and prototype. An attacker manipulates these attributes to overwrite, or pollute, a JavaScript application object prototype of the base object by injecting other values. Properties on the Object.prototype are then inherited by all the JavaScript objects through the prototype chain. When that happens, this leads to either denial of service by triggering JavaScript exceptions, or it tampers with the application source code to force the code path that the attacker injects, thereby leading to remote code execution.
There are two main ways in which the pollution of prototypes occurs:
Unsafe
Objectrecursive mergeProperty definition by path
Unsafe Object recursive merge
The logic of a vulnerable recursive merge function follows the following high-level model:
merge (target, source)
foreach property of source
if property exists and is an object on both the target and the source
merge(target[property], source[property])
else
target[property] = source[property]
When the source object contains a property named __proto__ defined with Object.defineProperty() , the condition that checks if the property exists and is an object on both the target and the source passes and the merge recurses with the target, being the prototype of Object and the source of Object as defined by the attacker. Properties are then copied on the Object prototype.
Clone operations are a special sub-class of unsafe recursive merges, which occur when a recursive merge is conducted on an empty object: merge({},source).
lodash and Hoek are examples of libraries susceptible to recursive merge attacks.
Property definition by path
There are a few JavaScript libraries that use an API to define property values on an object based on a given path. The function that is generally affected contains this signature: theFunction(object, path, value)
If the attacker can control the value of “path”, they can set this value to __proto__.myValue. myValue is then assigned to the prototype of the class of the object.
Types of attacks
There are a few methods by which Prototype Pollution can be manipulated:
| Type | Origin | Short description |
|---|---|---|
| Denial of service (DoS) | Client | This is the most likely attack. DoS occurs when Object holds generic functions that are implicitly called for various operations (for example, toString and valueOf). The attacker pollutes Object.prototype.someattr and alters its state to an unexpected value such as Int or Object. In this case, the code fails and is likely to cause a denial of service. For example: if an attacker pollutes Object.prototype.toString by defining it as an integer, if the codebase at any point was reliant on someobject.toString() it would fail. |
| Remote Code Execution | Client | Remote code execution is generally only possible in cases where the codebase evaluates a specific attribute of an object, and then executes that evaluation. For example: eval(someobject.someattr). In this case, if the attacker pollutes Object.prototype.someattr they are likely to be able to leverage this in order to execute code. |
| Property Injection | Client | The attacker pollutes properties that the codebase relies on for their informative value, including security properties such as cookies or tokens. For example: if a codebase checks privileges for someuser.isAdmin, then when the attacker pollutes Object.prototype.isAdmin and sets it to equal true, they can then achieve admin privileges. |
Affected environments
The following environments are susceptible to a Prototype Pollution attack:
Application server
Web server
Web browser
How to prevent
Freeze the prototype— use
Object.freeze (Object.prototype).Require schema validation of JSON input.
Avoid using unsafe recursive merge functions.
Consider using objects without prototypes (for example,
Object.create(null)), breaking the prototype chain and preventing pollution.As a best practice use
Mapinstead ofObject.
For more information on this vulnerability type:
Arteau, Olivier. “JavaScript prototype pollution attack in NodeJS application.” GitHub, 26 May 2018
Remediation
Upgrade loader-utils to version 1.4.1, 2.0.3 or higher.
References
high severity
- Vulnerable module: semver
- Introduced through: @nrwl/angular@14.8.4
Detailed paths
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › semver@7.3.4Remediation: Upgrade to @nrwl/angular@15.9.7.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/workspace@14.8.4 › semver@7.3.4Remediation: Upgrade to @nrwl/angular@15.8.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › semver@7.3.4Remediation: Upgrade to @nrwl/angular@15.3.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/linter@14.8.4 › nx@14.8.4 › semver@7.3.4Remediation: Upgrade to @nrwl/angular@15.3.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/workspace@14.8.4 › nx@14.8.4 › semver@7.3.4Remediation: Upgrade to @nrwl/angular@15.8.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › semver@7.3.4Remediation: Upgrade to @nrwl/angular@15.8.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/workspace@14.8.4 › semver@7.3.4Remediation: Upgrade to @nrwl/angular@15.3.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/workspace@14.8.4 › semver@7.3.4Remediation: Upgrade to @nrwl/angular@15.8.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › nx@14.8.4 › semver@7.3.4Remediation: Upgrade to @nrwl/angular@15.3.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/linter@14.8.4 › nx@14.8.4 › semver@7.3.4Remediation: Upgrade to @nrwl/angular@15.3.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/linter@14.8.4 › nx@14.8.4 › semver@7.3.4Remediation: Upgrade to @nrwl/angular@15.3.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › nx@14.8.4 › semver@7.3.4Remediation: Upgrade to @nrwl/angular@15.8.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/workspace@14.8.4 › nx@14.8.4 › semver@7.3.4Remediation: Upgrade to @nrwl/angular@15.3.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/workspace@14.8.4 › nx@14.8.4 › semver@7.3.4Remediation: Upgrade to @nrwl/angular@15.8.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › semver@7.3.4Remediation: Upgrade to @nrwl/angular@15.3.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/workspace@14.8.4 › semver@7.3.4Remediation: Upgrade to @nrwl/angular@15.8.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › nx@14.8.4 › semver@7.3.4Remediation: Upgrade to @nrwl/angular@15.3.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › nx@14.8.4 › semver@7.3.4Remediation: Upgrade to @nrwl/angular@15.3.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › nx@14.8.4 › semver@7.3.4Remediation: Upgrade to @nrwl/angular@15.3.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/linter@14.8.4 › nx@14.8.4 › semver@7.3.4Remediation: Upgrade to @nrwl/angular@15.3.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/linter@14.8.4 › nx@14.8.4 › semver@7.3.4Remediation: Upgrade to @nrwl/angular@15.3.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › nx@14.8.4 › semver@7.3.4Remediation: Upgrade to @nrwl/angular@15.3.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/workspace@14.8.4 › nx@14.8.4 › semver@7.3.4Remediation: Upgrade to @nrwl/angular@15.8.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › nx@14.8.4 › semver@7.3.4Remediation: Upgrade to @nrwl/angular@15.3.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › nx@14.8.4 › semver@7.3.4Remediation: Upgrade to @nrwl/angular@15.3.0.
Overview
semver is a semantic version parser used by npm.
Affected versions of this package are vulnerable to Regular Expression Denial of Service (ReDoS) via the function new Range, when untrusted user data is provided as a range.
PoC
const semver = require('semver')
const lengths_2 = [2000, 4000, 8000, 16000, 32000, 64000, 128000]
console.log("n[+] Valid range - Test payloads")
for (let i = 0; i =1.2.3' + ' '.repeat(lengths_2[i]) + '<1.3.0';
const start = Date.now()
semver.validRange(value)
// semver.minVersion(value)
// semver.maxSatisfying(["1.2.3"], value)
// semver.minSatisfying(["1.2.3"], value)
// new semver.Range(value, {})
const end = Date.now();
console.log('length=%d, time=%d ms', value.length, end - start);
}
Details
Denial of Service (DoS) describes a family of attacks, all aimed at making a system inaccessible to its original and legitimate users. There are many types of DoS attacks, ranging from trying to clog the network pipes to the system by generating a large volume of traffic from many machines (a Distributed Denial of Service - DDoS - attack) to sending crafted requests that cause a system to crash or take a disproportional amount of time to process.
The Regular expression Denial of Service (ReDoS) is a type of Denial of Service attack. Regular expressions are incredibly powerful, but they aren't very intuitive and can ultimately end up making it easy for attackers to take your site down.
Let’s take the following regular expression as an example:
regex = /A(B|C+)+D/
This regular expression accomplishes the following:
AThe string must start with the letter 'A'(B|C+)+The string must then follow the letter A with either the letter 'B' or some number of occurrences of the letter 'C' (the+matches one or more times). The+at the end of this section states that we can look for one or more matches of this section.DFinally, we ensure this section of the string ends with a 'D'
The expression would match inputs such as ABBD, ABCCCCD, ABCBCCCD and ACCCCCD
It most cases, it doesn't take very long for a regex engine to find a match:
$ time node -e '/A(B|C+)+D/.test("ACCCCCCCCCCCCCCCCCCCCCCCCCCCCD")'
0.04s user 0.01s system 95% cpu 0.052 total
$ time node -e '/A(B|C+)+D/.test("ACCCCCCCCCCCCCCCCCCCCCCCCCCCCX")'
1.79s user 0.02s system 99% cpu 1.812 total
The entire process of testing it against a 30 characters long string takes around ~52ms. But when given an invalid string, it takes nearly two seconds to complete the test, over ten times as long as it took to test a valid string. The dramatic difference is due to the way regular expressions get evaluated.
Most Regex engines will work very similarly (with minor differences). The engine will match the first possible way to accept the current character and proceed to the next one. If it then fails to match the next one, it will backtrack and see if there was another way to digest the previous character. If it goes too far down the rabbit hole only to find out the string doesn’t match in the end, and if many characters have multiple valid regex paths, the number of backtracking steps can become very large, resulting in what is known as catastrophic backtracking.
Let's look at how our expression runs into this problem, using a shorter string: "ACCCX". While it seems fairly straightforward, there are still four different ways that the engine could match those three C's:
- CCC
- CC+C
- C+CC
- C+C+C.
The engine has to try each of those combinations to see if any of them potentially match against the expression. When you combine that with the other steps the engine must take, we can use RegEx 101 debugger to see the engine has to take a total of 38 steps before it can determine the string doesn't match.
From there, the number of steps the engine must use to validate a string just continues to grow.
| String | Number of C's | Number of steps |
|---|---|---|
| ACCCX | 3 | 38 |
| ACCCCX | 4 | 71 |
| ACCCCCX | 5 | 136 |
| ACCCCCCCCCCCCCCX | 14 | 65,553 |
By the time the string includes 14 C's, the engine has to take over 65,000 steps just to see if the string is valid. These extreme situations can cause them to work very slowly (exponentially related to input size, as shown above), allowing an attacker to exploit this and can cause the service to excessively consume CPU, resulting in a Denial of Service.
Remediation
Upgrade semver to version 5.7.2, 6.3.1, 7.5.2 or higher.
References
high severity
- Vulnerable module: webpack-dev-server
- Introduced through: @nrwl/angular@14.8.4
Detailed paths
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › webpack-dev-server@4.15.2Remediation: Upgrade to @nrwl/angular@16.0.0.
Overview
webpack-dev-server is an Uses webpack with a development server that provides live reloading. It should be used for development only.
Affected versions of this package are vulnerable to Origin Validation Error via theOrigin header, which allows IP address origins to connect to WebSocket in the checkHeader function. An attacker can obtain sensitive data when accessing a malicious website with a non-Chromium-based browser by exploiting the WebSocket connection.
Note: Chrome 94+ (and other Chromium-based browsers) users are unaffected by this vulnerability due to the non-HTTPS private access blocking feature.
Remediation
Upgrade webpack-dev-server to version 5.2.1 or higher.
References
medium severity
- Vulnerable module: js-yaml
- Introduced through: @nrwl/angular@14.8.4
Detailed paths
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/linter@14.8.4 › nx@14.8.4 › js-yaml@4.1.0Remediation: Upgrade to @nrwl/angular@15.3.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/workspace@14.8.4 › nx@14.8.4 › js-yaml@4.1.0Remediation: Upgrade to @nrwl/angular@16.0.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › nx@14.8.4 › js-yaml@4.1.0Remediation: Upgrade to @nrwl/angular@15.3.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/linter@14.8.4 › nx@14.8.4 › js-yaml@4.1.0Remediation: Upgrade to @nrwl/angular@15.3.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/linter@14.8.4 › nx@14.8.4 › js-yaml@4.1.0Remediation: Upgrade to @nrwl/angular@15.3.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › nx@14.8.4 › js-yaml@4.1.0Remediation: Upgrade to @nrwl/angular@16.0.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/workspace@14.8.4 › nx@14.8.4 › js-yaml@4.1.0Remediation: Upgrade to @nrwl/angular@15.3.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/workspace@14.8.4 › nx@14.8.4 › js-yaml@4.1.0Remediation: Upgrade to @nrwl/angular@16.0.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › nx@14.8.4 › js-yaml@4.1.0Remediation: Upgrade to @nrwl/angular@15.3.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › nx@14.8.4 › js-yaml@4.1.0Remediation: Upgrade to @nrwl/angular@15.3.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › nx@14.8.4 › js-yaml@4.1.0Remediation: Upgrade to @nrwl/angular@15.3.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/linter@14.8.4 › nx@14.8.4 › js-yaml@4.1.0Remediation: Upgrade to @nrwl/angular@15.3.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/linter@14.8.4 › nx@14.8.4 › js-yaml@4.1.0Remediation: Upgrade to @nrwl/angular@15.3.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › nx@14.8.4 › js-yaml@4.1.0Remediation: Upgrade to @nrwl/angular@15.3.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/workspace@14.8.4 › nx@14.8.4 › js-yaml@4.1.0Remediation: Upgrade to @nrwl/angular@16.0.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › nx@14.8.4 › js-yaml@4.1.0Remediation: Upgrade to @nrwl/angular@15.3.0.
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › nx@14.8.4 › js-yaml@4.1.0Remediation: Upgrade to @nrwl/angular@15.3.0.
Overview
js-yaml is a human-friendly data serialization language.
Affected versions of this package are vulnerable to Prototype Pollution via the merge function. An attacker can alter object prototypes by supplying specially crafted YAML documents containing __proto__ properties. This can lead to unexpected behavior or security issues in applications that process untrusted YAML input.
Workaround
This vulnerability can be mitigated by running the server with node --disable-proto=delete or by using Deno, which has pollution protection enabled by default.
Details
Prototype Pollution is a vulnerability affecting JavaScript. Prototype Pollution refers to the ability to inject properties into existing JavaScript language construct prototypes, such as objects. JavaScript allows all Object attributes to be altered, including their magical attributes such as __proto__, constructor and prototype. An attacker manipulates these attributes to overwrite, or pollute, a JavaScript application object prototype of the base object by injecting other values. Properties on the Object.prototype are then inherited by all the JavaScript objects through the prototype chain. When that happens, this leads to either denial of service by triggering JavaScript exceptions, or it tampers with the application source code to force the code path that the attacker injects, thereby leading to remote code execution.
There are two main ways in which the pollution of prototypes occurs:
Unsafe
Objectrecursive mergeProperty definition by path
Unsafe Object recursive merge
The logic of a vulnerable recursive merge function follows the following high-level model:
merge (target, source)
foreach property of source
if property exists and is an object on both the target and the source
merge(target[property], source[property])
else
target[property] = source[property]
When the source object contains a property named __proto__ defined with Object.defineProperty() , the condition that checks if the property exists and is an object on both the target and the source passes and the merge recurses with the target, being the prototype of Object and the source of Object as defined by the attacker. Properties are then copied on the Object prototype.
Clone operations are a special sub-class of unsafe recursive merges, which occur when a recursive merge is conducted on an empty object: merge({},source).
lodash and Hoek are examples of libraries susceptible to recursive merge attacks.
Property definition by path
There are a few JavaScript libraries that use an API to define property values on an object based on a given path. The function that is generally affected contains this signature: theFunction(object, path, value)
If the attacker can control the value of “path”, they can set this value to __proto__.myValue. myValue is then assigned to the prototype of the class of the object.
Types of attacks
There are a few methods by which Prototype Pollution can be manipulated:
| Type | Origin | Short description |
|---|---|---|
| Denial of service (DoS) | Client | This is the most likely attack. DoS occurs when Object holds generic functions that are implicitly called for various operations (for example, toString and valueOf). The attacker pollutes Object.prototype.someattr and alters its state to an unexpected value such as Int or Object. In this case, the code fails and is likely to cause a denial of service. For example: if an attacker pollutes Object.prototype.toString by defining it as an integer, if the codebase at any point was reliant on someobject.toString() it would fail. |
| Remote Code Execution | Client | Remote code execution is generally only possible in cases where the codebase evaluates a specific attribute of an object, and then executes that evaluation. For example: eval(someobject.someattr). In this case, if the attacker pollutes Object.prototype.someattr they are likely to be able to leverage this in order to execute code. |
| Property Injection | Client | The attacker pollutes properties that the codebase relies on for their informative value, including security properties such as cookies or tokens. For example: if a codebase checks privileges for someuser.isAdmin, then when the attacker pollutes Object.prototype.isAdmin and sets it to equal true, they can then achieve admin privileges. |
Affected environments
The following environments are susceptible to a Prototype Pollution attack:
Application server
Web server
Web browser
How to prevent
Freeze the prototype— use
Object.freeze (Object.prototype).Require schema validation of JSON input.
Avoid using unsafe recursive merge functions.
Consider using objects without prototypes (for example,
Object.create(null)), breaking the prototype chain and preventing pollution.As a best practice use
Mapinstead ofObject.
For more information on this vulnerability type:
Arteau, Olivier. “JavaScript prototype pollution attack in NodeJS application.” GitHub, 26 May 2018
Remediation
Upgrade js-yaml to version 3.14.2, 4.1.1 or higher.
References
medium severity
new
- Vulnerable module: uuid
- Introduced through: @nrwl/angular@14.8.4
Detailed paths
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › webpack-dev-server@4.15.2 › sockjs@0.3.24 › uuid@8.3.2
Overview
uuid is a RFC4122 (v1, v4, and v5) compliant UUID library.
Affected versions of this package are vulnerable to Improper Validation of Specified Index, Position, or Offset in Input due to accepting external output buffers but not rejecting out-of-range writes (small buf or large offset). This inconsistency allows silent partial writes into caller-provided buffers.
PoC
cd /home/StrawHat/uuid
npm ci
npm run build
node --input-type=module -e "
import {v4,v5,v6} from './dist-node/index.js';
const ns='6ba7b810-9dad-11d1-80b4-00c04fd430c8';
for (const [name,fn] of [
['v4',()=>v4({},new Uint8Array(8),4)],
['v5',()=>v5('x',ns,new Uint8Array(8),4)],
['v6',()=>v6({},new Uint8Array(8),4)],
]) {
try { fn(); console.log(name,'NO_THROW'); }
catch(e){ console.log(name,'THREW',e.name); }
}"
Remediation
Upgrade uuid to version 11.1.1, 14.0.0 or higher.
References
medium severity
- Vulnerable module: inflight
- Introduced through: @nrwl/angular@14.8.4
Detailed paths
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/workspace@14.8.4 › glob@7.1.4 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/jest@14.8.4 › @jest/reporters@28.1.1 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › stylus@0.55.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/linter@14.8.4 › nx@14.8.4 › glob@7.1.4 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/workspace@14.8.4 › nx@14.8.4 › glob@7.1.4 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › glob@7.1.4 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/workspace@14.8.4 › glob@7.1.4 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/workspace@14.8.4 › glob@7.1.4 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › @jest/reporters@28.1.1 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › @jest/reporters@28.1.1 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › webpack-dev-server@4.15.2 › rimraf@3.0.2 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › nx@14.8.4 › glob@7.1.4 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/linter@14.8.4 › nx@14.8.4 › glob@7.1.4 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/linter@14.8.4 › nx@14.8.4 › glob@7.1.4 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › nx@14.8.4 › glob@7.1.4 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/workspace@14.8.4 › nx@14.8.4 › glob@7.1.4 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/workspace@14.8.4 › nx@14.8.4 › glob@7.1.4 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › glob@7.1.4 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/workspace@14.8.4 › glob@7.1.4 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › @jest/reporters@28.1.1 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › @jest/reporters@28.1.1 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › @jest/reporters@28.1.1 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › @jest/reporters@28.1.1 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › @jest/reporters@28.1.1 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › @jest/reporters@28.1.1 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/jest@14.8.4 › @jest/reporters@28.1.1 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › nx@14.8.4 › glob@7.1.4 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › nx@14.8.4 › glob@7.1.4 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › nx@14.8.4 › glob@7.1.4 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/linter@14.8.4 › nx@14.8.4 › glob@7.1.4 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/linter@14.8.4 › nx@14.8.4 › glob@7.1.4 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › nx@14.8.4 › glob@7.1.4 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/workspace@14.8.4 › nx@14.8.4 › glob@7.1.4 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/jest@14.8.4 › @jest/reporters@28.1.1 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › babel-jest@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › @jest/reporters@28.1.1 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › @jest/reporters@28.1.1 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › @jest/reporters@28.1.1 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › @jest/reporters@28.1.1 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › @jest/reporters@28.1.1 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › @jest/reporters@28.1.1 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › @jest/reporters@28.1.1 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › nx@14.8.4 › glob@7.1.4 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › nx@14.8.4 › glob@7.1.4 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › @jest/reporters@28.1.1 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › @jest/reporters@28.1.1 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › babel-jest@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › babel-jest@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › babel-jest@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › @jest/reporters@28.1.1 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › @jest/reporters@28.1.1 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › @jest/reporters@28.1.1 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › @jest/reporters@28.1.1 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › @jest/reporters@28.1.1 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › @jest/reporters@28.1.1 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › @jest/reporters@28.1.1 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › @jest/reporters@28.1.1 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/jest@14.8.4 › @jest/reporters@28.1.1 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › babel-jest@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › babel-jest@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › babel-jest@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › babel-jest@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › babel-jest@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › babel-jest@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › babel-jest@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › babel-jest@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › babel-jest@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › @jest/reporters@28.1.1 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › @jest/reporters@28.1.1 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › @jest/reporters@28.1.1 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › @jest/reporters@28.1.1 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › @jest/reporters@28.1.1 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › @jest/reporters@28.1.1 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › @jest/reporters@28.1.1 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › babel-jest@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › babel-jest@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › babel-jest@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › babel-jest@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › babel-jest@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › babel-jest@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › babel-jest@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › @jest/expect@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › babel-jest@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › babel-jest@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › babel-jest@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › babel-jest@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › babel-jest@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › babel-jest@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › babel-jest@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › @jest/reporters@28.1.1 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › @jest/reporters@28.1.1 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › babel-jest@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › babel-jest@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › babel-jest@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › babel-jest@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › babel-jest@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › babel-jest@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › babel-jest@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › @jest/expect@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › @jest/expect@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › babel-jest@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › babel-jest@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › babel-jest@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › babel-jest@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › @jest/globals@28.1.3 › @jest/expect@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › @jest/globals@28.1.3 › @jest/expect@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › @jest/expect@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › @jest/expect@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › @jest/expect@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › @jest/expect@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › @jest/expect@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › @jest/expect@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › @jest/expect@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › @jest/globals@28.1.3 › @jest/expect@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › @jest/globals@28.1.3 › @jest/expect@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › @jest/globals@28.1.3 › @jest/expect@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › @jest/globals@28.1.3 › @jest/expect@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › @jest/expect@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › @jest/expect@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › @jest/expect@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › @jest/expect@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › @jest/expect@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › @jest/expect@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › @jest/expect@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › @jest/globals@28.1.3 › @jest/expect@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › @jest/globals@28.1.3 › @jest/expect@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › @jest/globals@28.1.3 › @jest/expect@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › @jest/globals@28.1.3 › @jest/expect@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › @jest/globals@28.1.3 › @jest/expect@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › @jest/globals@28.1.3 › @jest/expect@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › @jest/globals@28.1.3 › @jest/expect@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › @jest/globals@28.1.3 › @jest/expect@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › @jest/globals@28.1.3 › @jest/expect@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › @jest/globals@28.1.3 › @jest/expect@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › @jest/globals@28.1.3 › @jest/expect@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › @jest/globals@28.1.3 › @jest/expect@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › @jest/globals@28.1.3 › @jest/expect@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › @jest/globals@28.1.3 › @jest/expect@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › @jest/expect@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › @jest/expect@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › @jest/globals@28.1.3 › @jest/expect@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › @jest/globals@28.1.3 › @jest/expect@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › @jest/globals@28.1.3 › @jest/expect@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › @jest/globals@28.1.3 › @jest/expect@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › @jest/globals@28.1.3 › @jest/expect@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › @jest/globals@28.1.3 › @jest/expect@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › @jest/globals@28.1.3 › @jest/expect@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › @jest/globals@28.1.3 › @jest/expect@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › @jest/globals@28.1.3 › @jest/expect@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › @jest/globals@28.1.3 › @jest/expect@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › @jest/globals@28.1.3 › @jest/expect@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › @jest/globals@28.1.3 › @jest/expect@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › @jest/globals@28.1.3 › @jest/expect@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › @jest/globals@28.1.3 › @jest/expect@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › @jest/globals@28.1.3 › @jest/expect@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-circus@28.1.3 › jest-runtime@28.1.3 › @jest/globals@28.1.3 › @jest/expect@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/storybook@14.8.4 › @nrwl/cypress@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › @jest/globals@28.1.3 › @jest/expect@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › @nrwl/js@14.8.4 › @nrwl/workspace@14.8.4 › @nrwl/linter@14.8.4 › @nrwl/jest@14.8.4 › jest-config@28.1.1 › jest-runner@28.1.3 › jest-runtime@28.1.3 › @jest/globals@28.1.3 › @jest/expect@28.1.3 › jest-snapshot@28.1.3 › @jest/transform@28.1.3 › babel-plugin-istanbul@6.1.1 › test-exclude@6.0.0 › glob@7.2.3 › inflight@1.0.6
Overview
Affected versions of this package are vulnerable to Missing Release of Resource after Effective Lifetime via the makeres function due to improperly deleting keys from the reqs object after execution of callbacks. This behavior causes the keys to remain in the reqs object, which leads to resource exhaustion.
Exploiting this vulnerability results in crashing the node process or in the application crash.
Note: This library is not maintained, and currently, there is no fix for this issue. To overcome this vulnerability, several dependent packages have eliminated the use of this library.
To trigger the memory leak, an attacker would need to have the ability to execute or influence the asynchronous operations that use the inflight module within the application. This typically requires access to the internal workings of the server or application, which is not commonly exposed to remote users. Therefore, “Attack vector” is marked as “Local”.
PoC
const inflight = require('inflight');
function testInflight() {
let i = 0;
function scheduleNext() {
let key = `key-${i++}`;
const callback = () => {
};
for (let j = 0; j < 1000000; j++) {
inflight(key, callback);
}
setImmediate(scheduleNext);
}
if (i % 100 === 0) {
console.log(process.memoryUsage());
}
scheduleNext();
}
testInflight();
Remediation
There is no fixed version for inflight.
References
medium severity
- Vulnerable module: webpack-dev-server
- Introduced through: @nrwl/angular@14.8.4
Detailed paths
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › webpack-dev-server@4.15.2Remediation: Upgrade to @nrwl/angular@16.0.0.
Overview
webpack-dev-server is an Uses webpack with a development server that provides live reloading. It should be used for development only.
Affected versions of this package are vulnerable to Exposed Dangerous Method or Function via the __webpack_modules__ object. An attacker can extract sensitive source code by injecting a malicious script into their site that utilizes Function::toString to access and serialize the functions stored within __webpack_modules__.
Note: This is only exploitable if the attacker knows both the specific port and the output entrypoint script path.
Remediation
Upgrade webpack-dev-server to version 5.2.1 or higher.
References
medium severity
- Vulnerable module: loader-utils
- Introduced through: @nrwl/angular@14.8.4
Detailed paths
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › loader-utils@1.2.3Remediation: Upgrade to @nrwl/angular@14.8.9.
Overview
Affected versions of this package are vulnerable to Regular Expression Denial of Service (ReDoS) via the resourcePath variable in interpolateName.js.
Details
Denial of Service (DoS) describes a family of attacks, all aimed at making a system inaccessible to its original and legitimate users. There are many types of DoS attacks, ranging from trying to clog the network pipes to the system by generating a large volume of traffic from many machines (a Distributed Denial of Service - DDoS - attack) to sending crafted requests that cause a system to crash or take a disproportional amount of time to process.
The Regular expression Denial of Service (ReDoS) is a type of Denial of Service attack. Regular expressions are incredibly powerful, but they aren't very intuitive and can ultimately end up making it easy for attackers to take your site down.
Let’s take the following regular expression as an example:
regex = /A(B|C+)+D/
This regular expression accomplishes the following:
AThe string must start with the letter 'A'(B|C+)+The string must then follow the letter A with either the letter 'B' or some number of occurrences of the letter 'C' (the+matches one or more times). The+at the end of this section states that we can look for one or more matches of this section.DFinally, we ensure this section of the string ends with a 'D'
The expression would match inputs such as ABBD, ABCCCCD, ABCBCCCD and ACCCCCD
It most cases, it doesn't take very long for a regex engine to find a match:
$ time node -e '/A(B|C+)+D/.test("ACCCCCCCCCCCCCCCCCCCCCCCCCCCCD")'
0.04s user 0.01s system 95% cpu 0.052 total
$ time node -e '/A(B|C+)+D/.test("ACCCCCCCCCCCCCCCCCCCCCCCCCCCCX")'
1.79s user 0.02s system 99% cpu 1.812 total
The entire process of testing it against a 30 characters long string takes around ~52ms. But when given an invalid string, it takes nearly two seconds to complete the test, over ten times as long as it took to test a valid string. The dramatic difference is due to the way regular expressions get evaluated.
Most Regex engines will work very similarly (with minor differences). The engine will match the first possible way to accept the current character and proceed to the next one. If it then fails to match the next one, it will backtrack and see if there was another way to digest the previous character. If it goes too far down the rabbit hole only to find out the string doesn’t match in the end, and if many characters have multiple valid regex paths, the number of backtracking steps can become very large, resulting in what is known as catastrophic backtracking.
Let's look at how our expression runs into this problem, using a shorter string: "ACCCX". While it seems fairly straightforward, there are still four different ways that the engine could match those three C's:
- CCC
- CC+C
- C+CC
- C+C+C.
The engine has to try each of those combinations to see if any of them potentially match against the expression. When you combine that with the other steps the engine must take, we can use RegEx 101 debugger to see the engine has to take a total of 38 steps before it can determine the string doesn't match.
From there, the number of steps the engine must use to validate a string just continues to grow.
| String | Number of C's | Number of steps |
|---|---|---|
| ACCCX | 3 | 38 |
| ACCCCX | 4 | 71 |
| ACCCCCX | 5 | 136 |
| ACCCCCCCCCCCCCCX | 14 | 65,553 |
By the time the string includes 14 C's, the engine has to take over 65,000 steps just to see if the string is valid. These extreme situations can cause them to work very slowly (exponentially related to input size, as shown above), allowing an attacker to exploit this and can cause the service to excessively consume CPU, resulting in a Denial of Service.
Remediation
Upgrade loader-utils to version 1.4.2, 2.0.4, 3.2.1 or higher.
References
medium severity
- Vulnerable module: loader-utils
- Introduced through: @nrwl/angular@14.8.4
Detailed paths
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @nrwl/angular@14.8.4 › @nrwl/webpack@14.8.4 › loader-utils@1.2.3Remediation: Upgrade to @nrwl/angular@14.8.9.
Overview
Affected versions of this package are vulnerable to Regular Expression Denial of Service (ReDoS) in interpolateName function via the URL variable.
Details
Denial of Service (DoS) describes a family of attacks, all aimed at making a system inaccessible to its original and legitimate users. There are many types of DoS attacks, ranging from trying to clog the network pipes to the system by generating a large volume of traffic from many machines (a Distributed Denial of Service - DDoS - attack) to sending crafted requests that cause a system to crash or take a disproportional amount of time to process.
The Regular expression Denial of Service (ReDoS) is a type of Denial of Service attack. Regular expressions are incredibly powerful, but they aren't very intuitive and can ultimately end up making it easy for attackers to take your site down.
Let’s take the following regular expression as an example:
regex = /A(B|C+)+D/
This regular expression accomplishes the following:
AThe string must start with the letter 'A'(B|C+)+The string must then follow the letter A with either the letter 'B' or some number of occurrences of the letter 'C' (the+matches one or more times). The+at the end of this section states that we can look for one or more matches of this section.DFinally, we ensure this section of the string ends with a 'D'
The expression would match inputs such as ABBD, ABCCCCD, ABCBCCCD and ACCCCCD
It most cases, it doesn't take very long for a regex engine to find a match:
$ time node -e '/A(B|C+)+D/.test("ACCCCCCCCCCCCCCCCCCCCCCCCCCCCD")'
0.04s user 0.01s system 95% cpu 0.052 total
$ time node -e '/A(B|C+)+D/.test("ACCCCCCCCCCCCCCCCCCCCCCCCCCCCX")'
1.79s user 0.02s system 99% cpu 1.812 total
The entire process of testing it against a 30 characters long string takes around ~52ms. But when given an invalid string, it takes nearly two seconds to complete the test, over ten times as long as it took to test a valid string. The dramatic difference is due to the way regular expressions get evaluated.
Most Regex engines will work very similarly (with minor differences). The engine will match the first possible way to accept the current character and proceed to the next one. If it then fails to match the next one, it will backtrack and see if there was another way to digest the previous character. If it goes too far down the rabbit hole only to find out the string doesn’t match in the end, and if many characters have multiple valid regex paths, the number of backtracking steps can become very large, resulting in what is known as catastrophic backtracking.
Let's look at how our expression runs into this problem, using a shorter string: "ACCCX". While it seems fairly straightforward, there are still four different ways that the engine could match those three C's:
- CCC
- CC+C
- C+CC
- C+C+C.
The engine has to try each of those combinations to see if any of them potentially match against the expression. When you combine that with the other steps the engine must take, we can use RegEx 101 debugger to see the engine has to take a total of 38 steps before it can determine the string doesn't match.
From there, the number of steps the engine must use to validate a string just continues to grow.
| String | Number of C's | Number of steps |
|---|---|---|
| ACCCX | 3 | 38 |
| ACCCCX | 4 | 71 |
| ACCCCCX | 5 | 136 |
| ACCCCCCCCCCCCCCX | 14 | 65,553 |
By the time the string includes 14 C's, the engine has to take over 65,000 steps just to see if the string is valid. These extreme situations can cause them to work very slowly (exponentially related to input size, as shown above), allowing an attacker to exploit this and can cause the service to excessively consume CPU, resulting in a Denial of Service.
Remediation
Upgrade loader-utils to version 1.4.2, 2.0.4, 3.2.1 or higher.
References
low severity
- Vulnerable module: @angular/compiler
- Introduced through: @angular/compiler@14.2.12
Detailed paths
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @angular/compiler@14.2.12Remediation: Upgrade to @angular/compiler@19.2.18.
Overview
Affected versions of this package are vulnerable to Cross-site Scripting (XSS) in the handling of SVG <script> element attributes href and xlink:href when user-controlled data is bound to these attributes. An attacker can execute arbitrary JavaScript code in the victim's browser by supplying a crafted payload through untrusted data sources that are bound to these attributes.
##Workaround
This vulnerability can be mitigated by avoiding dynamic template bindings for SVG <script> elements and strictly validating input against a trusted allowlist before it reaches the template.
Details
Cross-site scripting (or XSS) is a code vulnerability that occurs when an attacker “injects” a malicious script into an otherwise trusted website. The injected script gets downloaded and executed by the end user’s browser when the user interacts with the compromised website.
This is done by escaping the context of the web application; the web application then delivers that data to its users along with other trusted dynamic content, without validating it. The browser unknowingly executes malicious script on the client side (through client-side languages; usually JavaScript or HTML) in order to perform actions that are otherwise typically blocked by the browser’s Same Origin Policy.
Injecting malicious code is the most prevalent manner by which XSS is exploited; for this reason, escaping characters in order to prevent this manipulation is the top method for securing code against this vulnerability.
Escaping means that the application is coded to mark key characters, and particularly key characters included in user input, to prevent those characters from being interpreted in a dangerous context. For example, in HTML, < can be coded as < and > can be coded as > in order to be interpreted and displayed as themselves in text, while within the code itself, they are used for HTML tags. If malicious content is injected into an application that escapes special characters and that malicious content uses < and > as HTML tags, those characters are nonetheless not interpreted as HTML tags by the browser if they’ve been correctly escaped in the application code and in this way the attempted attack is diverted.
The most prominent use of XSS is to steal cookies (source: OWASP HttpOnly) and hijack user sessions, but XSS exploits have been used to expose sensitive information, enable access to privileged services and functionality and deliver malware.
Types of attacks
There are a few methods by which XSS can be manipulated:
| Type | Origin | Description |
|---|---|---|
| Stored | Server | The malicious code is inserted in the application (usually as a link) by the attacker. The code is activated every time a user clicks the link. |
| Reflected | Server | The attacker delivers a malicious link externally from the vulnerable web site application to a user. When clicked, malicious code is sent to the vulnerable web site, which reflects the attack back to the user’s browser. |
| DOM-based | Client | The attacker forces the user’s browser to render a malicious page. The data in the page itself delivers the cross-site scripting data. |
| Mutated | The attacker injects code that appears safe, but is then rewritten and modified by the browser, while parsing the markup. An example is rebalancing unclosed quotation marks or even adding quotation marks to unquoted parameters. |
Affected environments
The following environments are susceptible to an XSS attack:
- Web servers
- Application servers
- Web application environments
How to prevent
This section describes the top best practices designed to specifically protect your code:
- Sanitize data input in an HTTP request before reflecting it back, ensuring all data is validated, filtered or escaped before echoing anything back to the user, such as the values of query parameters during searches.
- Convert special characters such as
?,&,/,<,>and spaces to their respective HTML or URL encoded equivalents. - Give users the option to disable client-side scripts.
- Redirect invalid requests.
- Detect simultaneous logins, including those from two separate IP addresses, and invalidate those sessions.
- Use and enforce a Content Security Policy (source: Wikipedia) to disable any features that might be manipulated for an XSS attack.
- Read the documentation for any of the libraries referenced in your code to understand which elements allow for embedded HTML.
Remediation
Upgrade @angular/compiler to version 19.2.18, 20.3.16, 21.0.7, 21.1.0-rc.0 or higher.
References
low severity
- Vulnerable module: @angular/core
- Introduced through: @angular/core@14.2.12
Detailed paths
-
Introduced through: material-file-input@merlosy/ngx-material-file-input › @angular/core@14.2.12Remediation: Upgrade to @angular/core@19.2.18.
Overview
@angular/core is a package that lets you write client-side web applications as if you had a smarter browser. It also lets you use HTML as your template language and lets you extend HTML’s syntax to express your application’s components clearly and succinctly.
Affected versions of this package are vulnerable to Cross-site Scripting (XSS) in the handling of SVG <script> element attributes href and xlink:href when user-controlled data is bound to these attributes. An attacker can execute arbitrary JavaScript code in the victim's browser by supplying a crafted payload through untrusted data sources that are bound to these attributes.
##Workaround
This vulnerability can be mitigated by avoiding dynamic template bindings for SVG <script> elements and strictly validating input against a trusted allowlist before it reaches the template.
Details
Cross-site scripting (or XSS) is a code vulnerability that occurs when an attacker “injects” a malicious script into an otherwise trusted website. The injected script gets downloaded and executed by the end user’s browser when the user interacts with the compromised website.
This is done by escaping the context of the web application; the web application then delivers that data to its users along with other trusted dynamic content, without validating it. The browser unknowingly executes malicious script on the client side (through client-side languages; usually JavaScript or HTML) in order to perform actions that are otherwise typically blocked by the browser’s Same Origin Policy.
Injecting malicious code is the most prevalent manner by which XSS is exploited; for this reason, escaping characters in order to prevent this manipulation is the top method for securing code against this vulnerability.
Escaping means that the application is coded to mark key characters, and particularly key characters included in user input, to prevent those characters from being interpreted in a dangerous context. For example, in HTML, < can be coded as < and > can be coded as > in order to be interpreted and displayed as themselves in text, while within the code itself, they are used for HTML tags. If malicious content is injected into an application that escapes special characters and that malicious content uses < and > as HTML tags, those characters are nonetheless not interpreted as HTML tags by the browser if they’ve been correctly escaped in the application code and in this way the attempted attack is diverted.
The most prominent use of XSS is to steal cookies (source: OWASP HttpOnly) and hijack user sessions, but XSS exploits have been used to expose sensitive information, enable access to privileged services and functionality and deliver malware.
Types of attacks
There are a few methods by which XSS can be manipulated:
| Type | Origin | Description |
|---|---|---|
| Stored | Server | The malicious code is inserted in the application (usually as a link) by the attacker. The code is activated every time a user clicks the link. |
| Reflected | Server | The attacker delivers a malicious link externally from the vulnerable web site application to a user. When clicked, malicious code is sent to the vulnerable web site, which reflects the attack back to the user’s browser. |
| DOM-based | Client | The attacker forces the user’s browser to render a malicious page. The data in the page itself delivers the cross-site scripting data. |
| Mutated | The attacker injects code that appears safe, but is then rewritten and modified by the browser, while parsing the markup. An example is rebalancing unclosed quotation marks or even adding quotation marks to unquoted parameters. |
Affected environments
The following environments are susceptible to an XSS attack:
- Web servers
- Application servers
- Web application environments
How to prevent
This section describes the top best practices designed to specifically protect your code:
- Sanitize data input in an HTTP request before reflecting it back, ensuring all data is validated, filtered or escaped before echoing anything back to the user, such as the values of query parameters during searches.
- Convert special characters such as
?,&,/,<,>and spaces to their respective HTML or URL encoded equivalents. - Give users the option to disable client-side scripts.
- Redirect invalid requests.
- Detect simultaneous logins, including those from two separate IP addresses, and invalidate those sessions.
- Use and enforce a Content Security Policy (source: Wikipedia) to disable any features that might be manipulated for an XSS attack.
- Read the documentation for any of the libraries referenced in your code to understand which elements allow for embedded HTML.
Remediation
Upgrade @angular/core to version 19.2.18, 20.3.16, 21.0.7, 21.1.0-rc.0 or higher.