From f1a577940eb45494d13aa015ac99f518edeb3e24 Mon Sep 17 00:00:00 2001
From: Cody Tolene
Date: Fri, 14 Nov 2025 22:49:12 -0600
Subject: [PATCH 1/5] Update package deployments.
---
.github/FUNDING.yml | 34 +-
.../workflows/on-merge-main-deploy-gpr.yml | 16 +-
.../workflows/on-merge-main-deploy-npmjs.yml | 23 +-
README.md | 195 ++--
package-lock.json | 933 +++++++++---------
package.json | 6 +-
src/app/app.config.ts | 2 -
7 files changed, 617 insertions(+), 592 deletions(-)
diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml
index cede4d5..33556af 100644
--- a/.github/FUNDING.yml
+++ b/.github/FUNDING.yml
@@ -1,32 +1,4 @@
-# Displaying a sponsor button in your repository
-# https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/displaying-a-sponsor-button-in-your-repository
-
-# LFX Mentorship (formerly CommunityBridge)
-# https://lfx.linuxfoundation.org/tools/mentorship
-community_bridge:
-# GitHub Sponsors
-# https://github.com/sponsors
-github: [ProAngular, CodyTolene]
-# IssueHunt
-# https://issuehunt.io/
-issuehunt:
-# Ko-fi
-# https://ko-fi.com/
-ko_fi:
-# Liberapay
-# https://en.liberapay.com/
-liberapay:
-# Open Collective
-# https://opencollective.com/
-open_collective:
-# Otechie
-# https://otechie.com/
-otechie:
-# Patreon
-# https://www.patreon.com/
-patreon:
-# Tidelift
-# https://tidelift.com/
-tidelift:
-# Custom URL
+github: [CodyTolene, ProAngular]
+buy_me_a_coffee: CodyTolene
+patreon: CodyTolene
custom: ['https://www.paypal.me/CodyTolene']
diff --git a/.github/workflows/on-merge-main-deploy-gpr.yml b/.github/workflows/on-merge-main-deploy-gpr.yml
index 90c312a..06fc462 100644
--- a/.github/workflows/on-merge-main-deploy-gpr.yml
+++ b/.github/workflows/on-merge-main-deploy-gpr.yml
@@ -1,12 +1,10 @@
-# Github Package Deployment
-# https://docs.github.com/en/packages
-# https://docs.github.com/en/actions/publishing-packages/publishing-nodejs-packages
-
name: Verify and Deploy to GitHub Packages
+
on:
push:
- branches:
- - main
+ tags:
+ - 'v*'
+
jobs:
deploy_gpr_package:
runs-on: ubuntu-latest
@@ -14,13 +12,13 @@ jobs:
contents: read
packages: write
steps:
- - uses: actions/checkout@v3
- - uses: actions/setup-node@v3
+ - uses: actions/checkout@v4
+ - uses: actions/setup-node@v4
with:
node-version: '20.x'
registry-url: 'https://npm.pkg.github.com'
- run: npm ci
- run: npm run npm-build-package
- - run: cd dist/npm && npm publish --access=public
+ - run: cd dist/npm && npm publish
env:
NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
diff --git a/.github/workflows/on-merge-main-deploy-npmjs.yml b/.github/workflows/on-merge-main-deploy-npmjs.yml
index 3c4b56a..3dad5ef 100644
--- a/.github/workflows/on-merge-main-deploy-npmjs.yml
+++ b/.github/workflows/on-merge-main-deploy-npmjs.yml
@@ -1,22 +1,25 @@
-# npmjs Package Deployment
-# https://docs.npmjs.com/about-packages-and-modules
-
name: Verify and Deploy to npmjs
+
+permissions:
+ id-token: write
+ contents: read
+
on:
push:
- branches:
- - main
+ tags:
+ - 'v*'
+
jobs:
deploy_npmjs_package:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v3
- - uses: actions/setup-node@v3
+ - uses: actions/checkout@v4
+ - uses: actions/setup-node@v4
with:
node-version: '20.x'
registry-url: 'https://registry.npmjs.org'
+ - name: Update npm to latest
+ run: npm install -g npm@latest
- run: npm ci
- run: npm run npm-build-package
- - run: cd dist/npm && npm publish --access=public
- env:
- NODE_AUTH_TOKEN: ${{ secrets.NPM_AUTH_TOKEN }}
+ - run: cd dist/npm && npm publish
diff --git a/README.md b/README.md
index b0f78c5..b1a323a 100644
--- a/README.md
+++ b/README.md
@@ -3,11 +3,22 @@
- Pro Angular : ngx-gist
+ @proangular/ngx-gist
-
- View GitHub Repository
-
+
+
+ ProAngular
+ |
+
+ GitHub Repo
+ |
+
+ NPM Package
+ |
+
+ Demo Page
+
+
An Angular Material and HighlighJs styled display box for GitHub gist and local code snippets.
@@ -17,21 +28,42 @@
-[](https://www.npmjs.com/@proangular/ngx-gist)
-[](https://github.com/ProAngular/ngx-gist)
-[](https://github.com/ProAngular/ngx-gist/search?l=typescript)
-[](https://www.npmjs.com/@proangular/ngx-gist)
-[](https://www.npmjs.com/@proangular/ngx-gist)
-[](https://www.npmjs.com/@proangular/ngx-gist)
-[](https://bundlephobia.com/result?p=ProAngular/ngx-gist)
-[](https://www.ProAngular.com/demos/ngx-gist)
-[](https://www.proangular.com)
-[](https://gitter.im/ProAngular/community)
-[](https://discord.com/channels/1003103094588055552)
-[](https://github.com/sponsors/ProAngular)
-[](/LICENSE)
-[](https://github.com/ProAngular/ngx-gist/actions/workflows/on-merge-main-deploy-gpr.yml)
-[](https://github.com/ProAngular/ngx-gist/actions/workflows/on-merge-main-deploy-npmjs.yml)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ng add @proangular/ngx-gist
+
+
+
+
+
+ Click here to preview it live!
+
@@ -39,24 +71,30 @@
## Index
-- [Information](#information)
-- [Description](#description)
-- [Demo](#demo)
-- [Installation](#installation)
- - [Prerequisites](#prerequisites)
- - [Install Component](#install-component)
-- [Usage](#usage)
-- [Component API](#api)
-- [Compatibility](#compatibility)
-- [Development](#development)
-- [Licensing](#licensing)
-- [Wrapping Up](#wrapping-up)
+- [โน๏ธ Information](#information)
+- [๐ Description](#description)
+- [๐ฆ Installation](#installation)
+ - [๐ Prerequisites](#prerequisites)
+ - [๐ฅ Install Component](#install-component)
+- [๐ป Usage](#usage)
+ - [โณ Default - fetched gist](#default-fetched-gist)
+ - [๐ Fetched gist (forced no cache)](#fetched-gist)
+ - [๐จ Setting the code style theme](#setting-the-code-style)
+ - [๐ฏ Displaying one specific file](#displaying-one-specific-file)
+ - [๐ Displaying multiple, specific files](#displaying-multiple-specific-files)
+ - [๐ Displaying a basic code snippet (without a remote gist)](#displaying-a-basic-code-snippet)
+ - [๐ป Hiding line numbers](#hiding-line-numbers)
+- [๐งฉ Component API](#api)
+- [๐งช Compatibility](#compatibility)
+- [๐จ Development](#development)
+- [โ๏ธ Licensing](#licensing)
+- [๐ Wrapping Up](#wrapping-up)
-## Information
+## โน๏ธ Information
What is Gist? Gist is an easy method to share snippets or excerpts of data with
others. A gist can be a string of code, a bash script or some other small piece
@@ -70,13 +108,13 @@ More info in the following links:
https://docs.github.com/en/get-started/writing-on-github/editing-and-sharing-content-with-gists/creating-gists
- Create a gist: https://gist.github.com/
-[ Index ]
+[ ๐ Index ]
-## Description
+## ๐ Description
Behold, this package contains an Angular Material and Highlight.js styled
element which displays your GitHub gists in a conveniant, easy to view
@@ -89,33 +127,18 @@ GitHub gists can be created here: https://gist.github.com/
Enjoy!
-[ Index ]
-
-
-
-
-
-## Demo
-
-
-
-
-
-Live demo here:
-[https://www.ProAngular.com/demos/ngx-gist](https://www.ProAngular.com/demos/ngx-gist)
-
-[ Index ]
+[ ๐ Index ]
-## Installation
+## ๐ฆ Installation
Using Node Package Manager ([NPM][url-node-js]) in a new terminal window run the
following commands to install the required dependencies.
-### Prerequisites
+### ๐ Prerequisites
**Angular Material**
@@ -147,7 +170,11 @@ npm install io-ts --save
npm install io-ts-types --save
```
-### Install Gist Components
+
+
+
+
+### ๐ฅ Install Gist Components
```bash
ng add @proangular/ngx-gist@latest
@@ -159,13 +186,13 @@ or
npm install @proangular/ngx-gist --save
```
-[ Index ]
+[ ๐ Index ]
-## Usage
+## ๐ป Usage
Import one or all of the following custom form components to use in your Angular
application where used:
@@ -204,7 +231,7 @@ Note: For example your gist id would be `TH1515TH3G15T1D` in:
https://gist.github.com/YourUserName/TH1515TH3G15T1D
-### Default - fetched gist (auto cached for 24 hours)
+### โณ Default - fetched gist (auto cached for 24 hours)
ngx-gist will fetch the gist once and store it locally for 24 hours. In that
timeframe, if the user returns or visits another page where this gist was
@@ -215,7 +242,11 @@ GitHub again.
```
-### Fetched gist (forced no cache)
+
+
+
+
+### ๐ Fetched gist (forced no cache)
Force no cache. This will force ngx-gist to retrieve the content live from
GitHub every time this content loads. This is disabled by default, but could be
@@ -225,7 +256,11 @@ useful if your gists change frequently.
```
-### Setting the code style theme
+
+
+
+
+### ๐จ Setting the code style theme
Select a "highlight.js" code theme to apply. Note: Only one theme can be loaded
on a single page at a time! The first theme to load will apply to all gists on
@@ -235,7 +270,11 @@ the page.
```
-### Displaying one specific file
+
+
+
+
+### ๐ฏ Displaying one specific file
Display only one specific file when your gist has many.
@@ -243,7 +282,11 @@ Display only one specific file when your gist has many.
```
-### Displaying multiple, specific files
+
+
+
+
+### ๐ Displaying multiple, specific files
You can also display any number of specific files by name.
@@ -254,7 +297,11 @@ You can also display any number of specific files by name.
>
```
-### Displaying a basic code snippet (without a remote gist)
+
+
+
+
+### ๐ Displaying a basic code snippet (without a remote gist)
These are not fetched from GitHub and are brought in elsewhere from your
application (seperate HTTP request, or statically for example). With this method
@@ -266,7 +313,11 @@ Note: no "Open Gist on GitHub" link will display.
```
-### Hiding line numbers
+
+
+
+
+### ๐ป Hiding line numbers
Line numbers are enabled by default, but you can turn them off like so.
@@ -274,13 +325,13 @@ Line numbers are enabled by default, but you can turn them off like so.
```
-[ Index ]
+[ ๐ Index ]
-## Component API
+## ๐งฉ Component API
| Input Name | Input Typing | Default Value | Description |
| ------------------------ | ------------------------------------ | ------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
@@ -293,13 +344,13 @@ Line numbers are enabled by default, but you can turn them off like so.
| **showLineNumbers** | `bool` | `true` | Display or hide the line numbers in your gist code snippets. |
| **useCache** | `bool` | `true` | Cache the GitHub gist request in local memory for 24 hours. GitHub has a request limit, so this helps in reducing bandwidth. Loads previously fetched gist content from the users machine on refresh and page re-visits. |
-[ Index ]
+[ ๐ Index ]
-## Compatibility
+## ๐งช Compatibility
| Angular version | @proangular/ngx-gist | Install |
| --------------- | -------------------- | ------------------------------------ |
@@ -313,13 +364,13 @@ Line numbers are enabled by default, but you can turn them off like so.
| v13 | v1.0.x | `ng add @proangular/ngx-gist@~1.0.8` |
| v12 | v1.0.x | `ng add @proangular/ngx-gist@~1.0.8` |
-[ Index ]
+[ ๐ Index ]
-## Development
+## ๐จ Development
Please submit all issues, and feature requests here:
[https://github.com/ProAngular/ngx-gist/issues][url-new-issue]
@@ -348,26 +399,26 @@ Contribution:
Thank you for any and all contributions!
-[ Index ]
+[ ๐ Index ]
-## Licensing
+## โ๏ธ Licensing
This project is licensed under the **MIT** License. See the
[LICENSE](LICENSE.md) file for the pertaining license text.
`SPDX-License-Identifier: MIT`
-[ Index ]
+[ ๐ Index ]
-## Wrapping Up
+## ๐ Wrapping Up
Thank you to the entire Angular team and community for such a great framework to
build upon. If you have any questions, please let me know by opening an issue
diff --git a/package-lock.json b/package-lock.json
index c167bc3..b2af67e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "@proangular/ngx-gist",
- "version": "20.3.6",
+ "version": "20.4.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@proangular/ngx-gist",
- "version": "20.3.6",
+ "version": "20.4.0",
"hasInstallScript": true,
"license": "MIT",
"devDependencies": {
@@ -53,7 +53,6 @@
"url": "https://github.com/sponsors/proangular"
},
"peerDependencies": {
- "@angular/animations": ">=20 <21",
"@angular/cdk": ">=20 <21",
"@angular/common": ">=20 <21",
"@angular/core": ">=20 <21",
@@ -357,9 +356,9 @@
}
},
"node_modules/@angular-eslint/builder": {
- "version": "20.3.0",
- "resolved": "https://registry.npmjs.org/@angular-eslint/builder/-/builder-20.3.0.tgz",
- "integrity": "sha512-3XpWLdh+/K4+r0ChkKW00SXWyBA7ShMpE+Pt1XUmIu4srJgGRnt8e+kC4Syi+s2t5QS7PjlwRaelB1KfSMXZ5A==",
+ "version": "20.6.0",
+ "resolved": "https://registry.npmjs.org/@angular-eslint/builder/-/builder-20.6.0.tgz",
+ "integrity": "sha512-bEvQxjnxXiajcPoSnFPRmc9MYLtultZX7Z/psqj6jiGVujgs5UObs91JcmT4QY56ZkdZjETw9RhztLmRTuLB3Q==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -372,21 +371,21 @@
}
},
"node_modules/@angular-eslint/bundled-angular-compiler": {
- "version": "20.3.0",
- "resolved": "https://registry.npmjs.org/@angular-eslint/bundled-angular-compiler/-/bundled-angular-compiler-20.3.0.tgz",
- "integrity": "sha512-QwuNnmRNr/uNj89TxknPbGcs5snX1w7RoJJPNAsfb2QGcHzUTQovS8hqm9kaDZdpUJDPP7jt7B6F0+EjrPAXRA==",
+ "version": "20.6.0",
+ "resolved": "https://registry.npmjs.org/@angular-eslint/bundled-angular-compiler/-/bundled-angular-compiler-20.6.0.tgz",
+ "integrity": "sha512-axeU33lBOcfQ/kcpBc/70vR69PFX9kqgUtroENK0lq6dBeRgi6LJVbBOAHRtR2Xfxd9Lv4YbqWuJ0oQ5BwSTGQ==",
"dev": true,
"license": "MIT"
},
"node_modules/@angular-eslint/eslint-plugin": {
- "version": "20.3.0",
- "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin/-/eslint-plugin-20.3.0.tgz",
- "integrity": "sha512-7ghzGTiExrgTetDQ6IPP5uXSa94Xhtzp2VHCIa58EcUb7oMv06HWZ1Uss3xgFmACsLpN+vayKJIdFiboqaGVRA==",
+ "version": "20.6.0",
+ "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin/-/eslint-plugin-20.6.0.tgz",
+ "integrity": "sha512-hvFtluNRjMqlkwxYGMO1RFgJ5N5/InFZZSHIOput+XXVXYwPrNjbyMY29/ndynpvNktcVq1UPpjv5JAucp0GlA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@angular-eslint/bundled-angular-compiler": "20.3.0",
- "@angular-eslint/utils": "20.3.0",
+ "@angular-eslint/bundled-angular-compiler": "20.6.0",
+ "@angular-eslint/utils": "20.6.0",
"ts-api-utils": "^2.1.0"
},
"peerDependencies": {
@@ -396,19 +395,19 @@
}
},
"node_modules/@angular-eslint/eslint-plugin-template": {
- "version": "20.3.0",
- "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-20.3.0.tgz",
- "integrity": "sha512-WMJDJfybOLCiN4QrOyrLl+Zt5F+A/xoDYMWTdn+LgACheLs2tguVQiwf+oCgHnHGcsTsulPYlRHldKBGZMgs4w==",
+ "version": "20.6.0",
+ "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-20.6.0.tgz",
+ "integrity": "sha512-HoV0QeZFP63vUyD+uBYdqGi95xNJ64Wsb9vG0/auY5sqHsed8tbmFZgNmr8/ho1AHMyQ2HhH7eLIsV2glftyEg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@angular-eslint/bundled-angular-compiler": "20.3.0",
- "@angular-eslint/utils": "20.3.0",
+ "@angular-eslint/bundled-angular-compiler": "20.6.0",
+ "@angular-eslint/utils": "20.6.0",
"aria-query": "5.3.2",
"axobject-query": "4.1.0"
},
"peerDependencies": {
- "@angular-eslint/template-parser": "20.3.0",
+ "@angular-eslint/template-parser": "20.6.0",
"@typescript-eslint/types": "^7.11.0 || ^8.0.0",
"@typescript-eslint/utils": "^7.11.0 || ^8.0.0",
"eslint": "^8.57.0 || ^9.0.0",
@@ -416,29 +415,42 @@
}
},
"node_modules/@angular-eslint/schematics": {
- "version": "20.3.0",
- "resolved": "https://registry.npmjs.org/@angular-eslint/schematics/-/schematics-20.3.0.tgz",
- "integrity": "sha512-4n92tHKIJm1PP+FjhnmO7AMpvKdRIoF+YgF38oUU7aMJqfZ3RXIhazMMxw2u3VU1MisKH766KSll++c4LgarVA==",
+ "version": "20.6.0",
+ "resolved": "https://registry.npmjs.org/@angular-eslint/schematics/-/schematics-20.6.0.tgz",
+ "integrity": "sha512-bZ3FFyfEUqnLkNj4OzU+0LQH4NiHtWbleuoaaTeIXAG9AHZP9H5PPD9loR3CUaLoHvwY22zWBkBOEuBBDkBAtw==",
"dev": true,
"license": "MIT",
"dependencies": {
"@angular-devkit/core": ">= 20.0.0 < 21.0.0",
"@angular-devkit/schematics": ">= 20.0.0 < 21.0.0",
- "@angular-eslint/eslint-plugin": "20.3.0",
- "@angular-eslint/eslint-plugin-template": "20.3.0",
+ "@angular-eslint/eslint-plugin": "20.6.0",
+ "@angular-eslint/eslint-plugin-template": "20.6.0",
"ignore": "7.0.5",
- "semver": "7.7.2",
+ "semver": "7.7.3",
"strip-json-comments": "3.1.1"
}
},
+ "node_modules/@angular-eslint/schematics/node_modules/semver": {
+ "version": "7.7.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
+ "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
+ "dev": true,
+ "license": "ISC",
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/@angular-eslint/template-parser": {
- "version": "20.3.0",
- "resolved": "https://registry.npmjs.org/@angular-eslint/template-parser/-/template-parser-20.3.0.tgz",
- "integrity": "sha512-gB564h/kZ7siWvgHDETU++sk5e25qFfVaizLaa6KoBEYFP6dOCiedz15LTcA0TsXp0rGu6Z6zkl291iSM1qzDA==",
+ "version": "20.6.0",
+ "resolved": "https://registry.npmjs.org/@angular-eslint/template-parser/-/template-parser-20.6.0.tgz",
+ "integrity": "sha512-dDsABCf8qoFEUmSQa2F0NBZtkxT+I4GQxKcYSpsFZdgv6zrE46lpJSuRgK8OKOq1jqMmbIEXp2h0FeHyJS/qmg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@angular-eslint/bundled-angular-compiler": "20.3.0",
+ "@angular-eslint/bundled-angular-compiler": "20.6.0",
"eslint-scope": "^8.0.2"
},
"peerDependencies": {
@@ -447,13 +459,13 @@
}
},
"node_modules/@angular-eslint/utils": {
- "version": "20.3.0",
- "resolved": "https://registry.npmjs.org/@angular-eslint/utils/-/utils-20.3.0.tgz",
- "integrity": "sha512-7XOQeNXgyhznDwoP1TwPrCMq/uXKJHQgCVPFREkJGKbNf/jzNldB7iV1eqpBzUQIPEQFgfcDG67dexpMAq3N4g==",
+ "version": "20.6.0",
+ "resolved": "https://registry.npmjs.org/@angular-eslint/utils/-/utils-20.6.0.tgz",
+ "integrity": "sha512-usjCCjbdtqy4p8I3BMPn6LrXECFLCohBa75h59PK0kV/TEb8OlnIWIWTVtZAMw/MgohtExl69GkSNmL3ElWbUQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@angular-eslint/bundled-angular-compiler": "20.3.0"
+ "@angular-eslint/bundled-angular-compiler": "20.6.0"
},
"peerDependencies": {
"@typescript-eslint/utils": "^7.11.0 || ^8.0.0",
@@ -461,22 +473,6 @@
"typescript": "*"
}
},
- "node_modules/@angular/animations": {
- "version": "20.3.3",
- "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-20.3.3.tgz",
- "integrity": "sha512-nXpe1sAhMbQm4VTKhnP/zL2w5s2Kxjr9bZ7krOSTtyO9Wxjhd7oJN4mgCVRa80oEMheiDTmanPaMFLEN0pzang==",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "tslib": "^2.3.0"
- },
- "engines": {
- "node": "^20.19.0 || ^22.12.0 || >=24.0.0"
- },
- "peerDependencies": {
- "@angular/core": "20.3.3"
- }
- },
"node_modules/@angular/build": {
"version": "20.3.3",
"resolved": "https://registry.npmjs.org/@angular/build/-/build-20.3.3.tgz",
@@ -577,9 +573,9 @@
}
},
"node_modules/@angular/cdk": {
- "version": "20.2.7",
- "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-20.2.7.tgz",
- "integrity": "sha512-QTqxPJSMXyjaswtpUrziwdoKRhqT2P9/Ascwzjg8T/SofV1850pc3YmonoOFrurYrmd4plZzWdr7raGcBWIh/Q==",
+ "version": "20.2.13",
+ "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-20.2.13.tgz",
+ "integrity": "sha512-h1jTkCmJ/rEQQMkxgKFMCBOrMfjZEnppgdekNmSTerwdVp4vdosTDTzFH/kwiOGFeRClffmvqQ2XLG8mQOKOtA==",
"license": "MIT",
"peer": true,
"dependencies": {
@@ -733,16 +729,16 @@
}
},
"node_modules/@angular/material": {
- "version": "20.2.7",
- "resolved": "https://registry.npmjs.org/@angular/material/-/material-20.2.7.tgz",
- "integrity": "sha512-VXsP5qkQQ3sCGkSHsgDku/OVlunGsqssOM057foOKJuajECsI3ZpGuLJ13nvLm9Z147UZOZfP463ixZIjd4XuQ==",
+ "version": "20.2.13",
+ "resolved": "https://registry.npmjs.org/@angular/material/-/material-20.2.13.tgz",
+ "integrity": "sha512-9pjp2mULOxojYzOO7qdqt/gSVLrpYBwsIM3K0fxp+mNEcJgNjIxvmRKx46LY9+v0yrPY9puoQvP/T2C+o1+xsw==",
"license": "MIT",
"peer": true,
"dependencies": {
"tslib": "^2.3.0"
},
"peerDependencies": {
- "@angular/cdk": "20.2.7",
+ "@angular/cdk": "20.2.13",
"@angular/common": "^20.0.0 || ^21.0.0",
"@angular/core": "^20.0.0 || ^21.0.0",
"@angular/forms": "^20.0.0 || ^21.0.0",
@@ -751,9 +747,9 @@
}
},
"node_modules/@angular/material-luxon-adapter": {
- "version": "20.2.7",
- "resolved": "https://registry.npmjs.org/@angular/material-luxon-adapter/-/material-luxon-adapter-20.2.7.tgz",
- "integrity": "sha512-6L6NU1q7OWzxQ2uLQtNAGHOp4M1p/lAB2UKc5Z/F3myWx6njJMgAtxuuq7xvaCY2TyDUP7n5bFAPmGB9fmiyZQ==",
+ "version": "20.2.13",
+ "resolved": "https://registry.npmjs.org/@angular/material-luxon-adapter/-/material-luxon-adapter-20.2.13.tgz",
+ "integrity": "sha512-z/3BQHEfOnfN9sudcjvR/OZwWiwyYv0FfHmUFP6T1MMuydpEdY/rUcQzyyC/wCHOtM6oUrfURdkGkWNwc6T9zw==",
"license": "MIT",
"peer": true,
"dependencies": {
@@ -761,7 +757,7 @@
},
"peerDependencies": {
"@angular/core": "^20.0.0 || ^21.0.0",
- "@angular/material": "20.2.7",
+ "@angular/material": "20.2.13",
"luxon": "^3.0.0"
}
},
@@ -841,9 +837,9 @@
}
},
"node_modules/@babel/compat-data": {
- "version": "7.28.4",
- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.4.tgz",
- "integrity": "sha512-YsmSKC29MJwf0gF8Rjjrg5LQCmyh+j/nD8/eP7f+BeoQTKYqs9RoWbjGOdy0+1Ekr68RJZMUOPVQaQisnIo4Rw==",
+ "version": "7.28.5",
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.5.tgz",
+ "integrity": "sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==",
"dev": true,
"license": "MIT",
"engines": {
@@ -899,14 +895,14 @@
}
},
"node_modules/@babel/generator": {
- "version": "7.28.3",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.3.tgz",
- "integrity": "sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==",
+ "version": "7.28.5",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.5.tgz",
+ "integrity": "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/parser": "^7.28.3",
- "@babel/types": "^7.28.2",
+ "@babel/parser": "^7.28.5",
+ "@babel/types": "^7.28.5",
"@jridgewell/gen-mapping": "^0.3.12",
"@jridgewell/trace-mapping": "^0.3.28",
"jsesc": "^3.0.2"
@@ -1021,9 +1017,9 @@
}
},
"node_modules/@babel/helper-validator-identifier": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz",
- "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==",
+ "version": "7.28.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz",
+ "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==",
"dev": true,
"license": "MIT",
"engines": {
@@ -1055,13 +1051,13 @@
}
},
"node_modules/@babel/parser": {
- "version": "7.28.4",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.4.tgz",
- "integrity": "sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==",
+ "version": "7.28.5",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz",
+ "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/types": "^7.28.4"
+ "@babel/types": "^7.28.5"
},
"bin": {
"parser": "bin/babel-parser.js"
@@ -1086,18 +1082,18 @@
}
},
"node_modules/@babel/traverse": {
- "version": "7.28.4",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.4.tgz",
- "integrity": "sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==",
+ "version": "7.28.5",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.5.tgz",
+ "integrity": "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/code-frame": "^7.27.1",
- "@babel/generator": "^7.28.3",
+ "@babel/generator": "^7.28.5",
"@babel/helper-globals": "^7.28.0",
- "@babel/parser": "^7.28.4",
+ "@babel/parser": "^7.28.5",
"@babel/template": "^7.27.2",
- "@babel/types": "^7.28.4",
+ "@babel/types": "^7.28.5",
"debug": "^4.3.1"
},
"engines": {
@@ -1105,14 +1101,14 @@
}
},
"node_modules/@babel/types": {
- "version": "7.28.4",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.4.tgz",
- "integrity": "sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==",
+ "version": "7.28.5",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz",
+ "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-string-parser": "^7.27.1",
- "@babel/helper-validator-identifier": "^7.27.1"
+ "@babel/helper-validator-identifier": "^7.28.5"
},
"engines": {
"node": ">=6.9.0"
@@ -1129,9 +1125,9 @@
}
},
"node_modules/@emnapi/core": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.5.0.tgz",
- "integrity": "sha512-sbP8GzB1WDzacS8fgNPpHlp6C9VZe+SJP3F90W9rLemaQj2PzIuTEl1qDOYQf58YIpyjViI24y9aPWCjEzY2cg==",
+ "version": "1.7.1",
+ "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.7.1.tgz",
+ "integrity": "sha512-o1uhUASyo921r2XtHYOHy7gdkGLge8ghBEQHMWmyJFoXlpU58kIrhhN3w26lpQb6dspetweapMn2CSNwQ8I4wg==",
"dev": true,
"license": "MIT",
"optional": true,
@@ -1141,9 +1137,9 @@
}
},
"node_modules/@emnapi/runtime": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.5.0.tgz",
- "integrity": "sha512-97/BJ3iXHww3djw6hYIfErCZFee7qCtrneuLa20UXFCOTCfBM2cvQHjWJ2EG0s0MtdNwInarqCTz35i4wWXHsQ==",
+ "version": "1.7.1",
+ "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.7.1.tgz",
+ "integrity": "sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA==",
"dev": true,
"license": "MIT",
"optional": true,
@@ -1641,9 +1637,9 @@
}
},
"node_modules/@eslint-community/regexpp": {
- "version": "4.12.1",
- "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz",
- "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==",
+ "version": "4.12.2",
+ "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz",
+ "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==",
"dev": true,
"license": "MIT",
"engines": {
@@ -1651,13 +1647,13 @@
}
},
"node_modules/@eslint/config-array": {
- "version": "0.21.0",
- "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.0.tgz",
- "integrity": "sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==",
+ "version": "0.21.1",
+ "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.1.tgz",
+ "integrity": "sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@eslint/object-schema": "^2.1.6",
+ "@eslint/object-schema": "^2.1.7",
"debug": "^4.3.1",
"minimatch": "^3.1.2"
},
@@ -1690,22 +1686,22 @@
}
},
"node_modules/@eslint/config-helpers": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.0.tgz",
- "integrity": "sha512-WUFvV4WoIwW8Bv0KeKCIIEgdSiFOsulyN0xrMu+7z43q/hkOLXjvb5u7UC9jDxvRzcrbEmuZBX5yJZz1741jog==",
+ "version": "0.4.2",
+ "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz",
+ "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@eslint/core": "^0.16.0"
+ "@eslint/core": "^0.17.0"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
}
},
"node_modules/@eslint/core": {
- "version": "0.16.0",
- "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.16.0.tgz",
- "integrity": "sha512-nmC8/totwobIiFcGkDza3GIKfAw1+hLiYVrh3I1nIomQ8PEr5cxg34jnkmGawul/ep52wGRAcyeDCNtWKSOj4Q==",
+ "version": "0.17.0",
+ "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz",
+ "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
@@ -1798,9 +1794,9 @@
}
},
"node_modules/@eslint/js": {
- "version": "9.37.0",
- "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.37.0.tgz",
- "integrity": "sha512-jaS+NJ+hximswBG6pjNX0uEJZkrT0zwpVi3BA3vX22aFGjJjmgSTSmPpZCRKmoBL5VY/M6p0xsSJx7rk7sy5gg==",
+ "version": "9.39.1",
+ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.1.tgz",
+ "integrity": "sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw==",
"dev": true,
"license": "MIT",
"engines": {
@@ -1811,9 +1807,9 @@
}
},
"node_modules/@eslint/object-schema": {
- "version": "2.1.6",
- "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz",
- "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==",
+ "version": "2.1.7",
+ "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz",
+ "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==",
"dev": true,
"license": "Apache-2.0",
"engines": {
@@ -1821,13 +1817,13 @@
}
},
"node_modules/@eslint/plugin-kit": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.0.tgz",
- "integrity": "sha512-sB5uyeq+dwCWyPi31B2gQlVlo+j5brPlWx4yZBrEaRo/nhdDE8Xke1gsGgtiBdaBTxuTkceLVuVt/pclrasb0A==",
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz",
+ "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@eslint/core": "^0.16.0",
+ "@eslint/core": "^0.17.0",
"levn": "^0.4.1"
},
"engines": {
@@ -1887,9 +1883,9 @@
}
},
"node_modules/@inquirer/ansi": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/@inquirer/ansi/-/ansi-1.0.0.tgz",
- "integrity": "sha512-JWaTfCxI1eTmJ1BIv86vUfjVatOdxwD0DAVKYevY8SazeUUZtW+tNbsdejVO1GYE0GXJW1N1ahmiC3TFd+7wZA==",
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/@inquirer/ansi/-/ansi-1.0.2.tgz",
+ "integrity": "sha512-S8qNSZiYzFd0wAcyG5AXCvUHC5Sr7xpZ9wZ2py9XR88jUz8wooStVx5M6dRzczbBWjic9NP7+rY0Xi7qqK/aMQ==",
"dev": true,
"license": "MIT",
"engines": {
@@ -1897,17 +1893,17 @@
}
},
"node_modules/@inquirer/checkbox": {
- "version": "4.2.4",
- "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-4.2.4.tgz",
- "integrity": "sha512-2n9Vgf4HSciFq8ttKXk+qy+GsyTXPV1An6QAwe/8bkbbqvG4VW1I/ZY1pNu2rf+h9bdzMLPbRSfcNxkHBy/Ydw==",
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-4.3.2.tgz",
+ "integrity": "sha512-VXukHf0RR1doGe6Sm4F0Em7SWYLTHSsbGfJdS9Ja2bX5/D5uwVOEjr07cncLROdBvmnvCATYEWlHqYmXv2IlQA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@inquirer/ansi": "^1.0.0",
- "@inquirer/core": "^10.2.2",
- "@inquirer/figures": "^1.0.13",
- "@inquirer/type": "^3.0.8",
- "yoctocolors-cjs": "^2.1.2"
+ "@inquirer/ansi": "^1.0.2",
+ "@inquirer/core": "^10.3.2",
+ "@inquirer/figures": "^1.0.15",
+ "@inquirer/type": "^3.0.10",
+ "yoctocolors-cjs": "^2.1.3"
},
"engines": {
"node": ">=18"
@@ -1944,20 +1940,20 @@
}
},
"node_modules/@inquirer/core": {
- "version": "10.2.2",
- "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.2.2.tgz",
- "integrity": "sha512-yXq/4QUnk4sHMtmbd7irwiepjB8jXU0kkFRL4nr/aDBA2mDz13cMakEWdDwX3eSCTkk03kwcndD1zfRAIlELxA==",
+ "version": "10.3.2",
+ "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.3.2.tgz",
+ "integrity": "sha512-43RTuEbfP8MbKzedNqBrlhhNKVwoK//vUFNW3Q3vZ88BLcrs4kYpGg+B2mm5p2K/HfygoCxuKwJJiv8PbGmE0A==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@inquirer/ansi": "^1.0.0",
- "@inquirer/figures": "^1.0.13",
- "@inquirer/type": "^3.0.8",
+ "@inquirer/ansi": "^1.0.2",
+ "@inquirer/figures": "^1.0.15",
+ "@inquirer/type": "^3.0.10",
"cli-width": "^4.1.0",
"mute-stream": "^2.0.0",
"signal-exit": "^4.1.0",
"wrap-ansi": "^6.2.0",
- "yoctocolors-cjs": "^2.1.2"
+ "yoctocolors-cjs": "^2.1.3"
},
"engines": {
"node": ">=18"
@@ -1972,15 +1968,15 @@
}
},
"node_modules/@inquirer/editor": {
- "version": "4.2.20",
- "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-4.2.20.tgz",
- "integrity": "sha512-7omh5y5bK672Q+Brk4HBbnHNowOZwrb/78IFXdrEB9PfdxL3GudQyDk8O9vQ188wj3xrEebS2M9n18BjJoI83g==",
+ "version": "4.2.23",
+ "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-4.2.23.tgz",
+ "integrity": "sha512-aLSROkEwirotxZ1pBaP8tugXRFCxW94gwrQLxXfrZsKkfjOYC1aRvAZuhpJOb5cu4IBTJdsCigUlf2iCOu4ZDQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@inquirer/core": "^10.2.2",
- "@inquirer/external-editor": "^1.0.2",
- "@inquirer/type": "^3.0.8"
+ "@inquirer/core": "^10.3.2",
+ "@inquirer/external-editor": "^1.0.3",
+ "@inquirer/type": "^3.0.10"
},
"engines": {
"node": ">=18"
@@ -1995,15 +1991,15 @@
}
},
"node_modules/@inquirer/expand": {
- "version": "4.0.20",
- "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-4.0.20.tgz",
- "integrity": "sha512-Dt9S+6qUg94fEvgn54F2Syf0Z3U8xmnBI9ATq2f5h9xt09fs2IJXSCIXyyVHwvggKWFXEY/7jATRo2K6Dkn6Ow==",
+ "version": "4.0.23",
+ "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-4.0.23.tgz",
+ "integrity": "sha512-nRzdOyFYnpeYTTR2qFwEVmIWypzdAx/sIkCMeTNTcflFOovfqUk+HcFhQQVBftAh9gmGrpFj6QcGEqrDMDOiew==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@inquirer/core": "^10.2.2",
- "@inquirer/type": "^3.0.8",
- "yoctocolors-cjs": "^2.1.2"
+ "@inquirer/core": "^10.3.2",
+ "@inquirer/type": "^3.0.10",
+ "yoctocolors-cjs": "^2.1.3"
},
"engines": {
"node": ">=18"
@@ -2018,13 +2014,13 @@
}
},
"node_modules/@inquirer/external-editor": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@inquirer/external-editor/-/external-editor-1.0.2.tgz",
- "integrity": "sha512-yy9cOoBnx58TlsPrIxauKIFQTiyH+0MK4e97y4sV9ERbI+zDxw7i2hxHLCIEGIE/8PPvDxGhgzIOTSOWcs6/MQ==",
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/@inquirer/external-editor/-/external-editor-1.0.3.tgz",
+ "integrity": "sha512-RWbSrDiYmO4LbejWY7ttpxczuwQyZLBUyygsA9Nsv95hpzUWwnNTVQmAq3xuh7vNwCp07UTmE5i11XAEExx4RA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "chardet": "^2.1.0",
+ "chardet": "^2.1.1",
"iconv-lite": "^0.7.0"
},
"engines": {
@@ -2040,9 +2036,9 @@
}
},
"node_modules/@inquirer/figures": {
- "version": "1.0.13",
- "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.13.tgz",
- "integrity": "sha512-lGPVU3yO9ZNqA7vTYz26jny41lE7yoQansmqdMLBEfqaGsmdg7V3W9mK9Pvb5IL4EVZ9GnSDGMO/cJXud5dMaw==",
+ "version": "1.0.15",
+ "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.15.tgz",
+ "integrity": "sha512-t2IEY+unGHOzAaVM5Xx6DEWKeXlDDcNPeDyUpsRc6CUhBfU3VQOEl+Vssh7VNp1dR8MdUJBWhuObjXCsVpjN5g==",
"dev": true,
"license": "MIT",
"engines": {
@@ -2050,14 +2046,14 @@
}
},
"node_modules/@inquirer/input": {
- "version": "4.2.4",
- "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-4.2.4.tgz",
- "integrity": "sha512-cwSGpLBMwpwcZZsc6s1gThm0J+it/KIJ+1qFL2euLmSKUMGumJ5TcbMgxEjMjNHRGadouIYbiIgruKoDZk7klw==",
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-4.3.1.tgz",
+ "integrity": "sha512-kN0pAM4yPrLjJ1XJBjDxyfDduXOuQHrBB8aLDMueuwUGn+vNpF7Gq7TvyVxx8u4SHlFFj4trmj+a2cbpG4Jn1g==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@inquirer/core": "^10.2.2",
- "@inquirer/type": "^3.0.8"
+ "@inquirer/core": "^10.3.2",
+ "@inquirer/type": "^3.0.10"
},
"engines": {
"node": ">=18"
@@ -2072,14 +2068,14 @@
}
},
"node_modules/@inquirer/number": {
- "version": "3.0.20",
- "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-3.0.20.tgz",
- "integrity": "sha512-bbooay64VD1Z6uMfNehED2A2YOPHSJnQLs9/4WNiV/EK+vXczf/R988itL2XLDGTgmhMF2KkiWZo+iEZmc4jqg==",
+ "version": "3.0.23",
+ "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-3.0.23.tgz",
+ "integrity": "sha512-5Smv0OK7K0KUzUfYUXDXQc9jrf8OHo4ktlEayFlelCjwMXz0299Y8OrI+lj7i4gCBY15UObk76q0QtxjzFcFcg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@inquirer/core": "^10.2.2",
- "@inquirer/type": "^3.0.8"
+ "@inquirer/core": "^10.3.2",
+ "@inquirer/type": "^3.0.10"
},
"engines": {
"node": ">=18"
@@ -2094,15 +2090,15 @@
}
},
"node_modules/@inquirer/password": {
- "version": "4.0.20",
- "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-4.0.20.tgz",
- "integrity": "sha512-nxSaPV2cPvvoOmRygQR+h0B+Av73B01cqYLcr7NXcGXhbmsYfUb8fDdw2Us1bI2YsX+VvY7I7upgFYsyf8+Nug==",
+ "version": "4.0.23",
+ "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-4.0.23.tgz",
+ "integrity": "sha512-zREJHjhT5vJBMZX/IUbyI9zVtVfOLiTO66MrF/3GFZYZ7T4YILW5MSkEYHceSii/KtRk+4i3RE7E1CUXA2jHcA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@inquirer/ansi": "^1.0.0",
- "@inquirer/core": "^10.2.2",
- "@inquirer/type": "^3.0.8"
+ "@inquirer/ansi": "^1.0.2",
+ "@inquirer/core": "^10.3.2",
+ "@inquirer/type": "^3.0.10"
},
"engines": {
"node": ">=18"
@@ -2147,15 +2143,15 @@
}
},
"node_modules/@inquirer/rawlist": {
- "version": "4.1.8",
- "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-4.1.8.tgz",
- "integrity": "sha512-CQ2VkIASbgI2PxdzlkeeieLRmniaUU1Aoi5ggEdm6BIyqopE9GuDXdDOj9XiwOqK5qm72oI2i6J+Gnjaa26ejg==",
+ "version": "4.1.11",
+ "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-4.1.11.tgz",
+ "integrity": "sha512-+LLQB8XGr3I5LZN/GuAHo+GpDJegQwuPARLChlMICNdwW7OwV2izlCSCxN6cqpL0sMXmbKbFcItJgdQq5EBXTw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@inquirer/core": "^10.2.2",
- "@inquirer/type": "^3.0.8",
- "yoctocolors-cjs": "^2.1.2"
+ "@inquirer/core": "^10.3.2",
+ "@inquirer/type": "^3.0.10",
+ "yoctocolors-cjs": "^2.1.3"
},
"engines": {
"node": ">=18"
@@ -2170,16 +2166,16 @@
}
},
"node_modules/@inquirer/search": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-3.1.3.tgz",
- "integrity": "sha512-D5T6ioybJJH0IiSUK/JXcoRrrm8sXwzrVMjibuPs+AgxmogKslaafy1oxFiorNI4s3ElSkeQZbhYQgLqiL8h6Q==",
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-3.2.2.tgz",
+ "integrity": "sha512-p2bvRfENXCZdWF/U2BXvnSI9h+tuA8iNqtUKb9UWbmLYCRQxd8WkvwWvYn+3NgYaNwdUkHytJMGG4MMLucI1kA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@inquirer/core": "^10.2.2",
- "@inquirer/figures": "^1.0.13",
- "@inquirer/type": "^3.0.8",
- "yoctocolors-cjs": "^2.1.2"
+ "@inquirer/core": "^10.3.2",
+ "@inquirer/figures": "^1.0.15",
+ "@inquirer/type": "^3.0.10",
+ "yoctocolors-cjs": "^2.1.3"
},
"engines": {
"node": ">=18"
@@ -2194,17 +2190,17 @@
}
},
"node_modules/@inquirer/select": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-4.3.4.tgz",
- "integrity": "sha512-Qp20nySRmfbuJBBsgPU7E/cL62Hf250vMZRzYDcBHty2zdD1kKCnoDFWRr0WO2ZzaXp3R7a4esaVGJUx0E6zvA==",
+ "version": "4.4.2",
+ "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-4.4.2.tgz",
+ "integrity": "sha512-l4xMuJo55MAe+N7Qr4rX90vypFwCajSakx59qe/tMaC1aEHWLyw68wF4o0A4SLAY4E0nd+Vt+EyskeDIqu1M6w==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@inquirer/ansi": "^1.0.0",
- "@inquirer/core": "^10.2.2",
- "@inquirer/figures": "^1.0.13",
- "@inquirer/type": "^3.0.8",
- "yoctocolors-cjs": "^2.1.2"
+ "@inquirer/ansi": "^1.0.2",
+ "@inquirer/core": "^10.3.2",
+ "@inquirer/figures": "^1.0.15",
+ "@inquirer/type": "^3.0.10",
+ "yoctocolors-cjs": "^2.1.3"
},
"engines": {
"node": ">=18"
@@ -2219,9 +2215,9 @@
}
},
"node_modules/@inquirer/type": {
- "version": "3.0.8",
- "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.8.tgz",
- "integrity": "sha512-lg9Whz8onIHRthWaN1Q9EGLa/0LFJjyM8mEUbL1eTi6yMGvBf8gvyDLtxSXztQsxMvhxxNpJYrwa1YHdq+w4Jw==",
+ "version": "3.0.10",
+ "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.10.tgz",
+ "integrity": "sha512-BvziSRxfz5Ov8ch0z/n3oijRSEcEsHnhggm4xFZe93DHcUCTlutlq9Ox4SVENAfcRD22UQq7T/atg9Wr3k09eA==",
"dev": true,
"license": "MIT",
"engines": {
@@ -2966,9 +2962,9 @@
}
},
"node_modules/@napi-rs/wasm-runtime": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.0.6.tgz",
- "integrity": "sha512-DXj75ewm11LIWUk198QSKUTxjyRjsBwk09MuMk5DGK+GDUtyPhhEHOGP/Xwwj3DjQXXkivoBirmOnKrLfc0+9g==",
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.0.7.tgz",
+ "integrity": "sha512-SeDnOO0Tk7Okiq6DbXmmBODgOAb9dp9gjlphokTUxmt8U3liIP1ZsozBahH69j/RJv+Rfs6IwUKHTgQYJ/HBAw==",
"dev": true,
"license": "MIT",
"optional": true,
@@ -3943,9 +3939,9 @@
}
},
"node_modules/@rollup/rollup-android-arm-eabi": {
- "version": "4.52.4",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.52.4.tgz",
- "integrity": "sha512-BTm2qKNnWIQ5auf4deoetINJm2JzvihvGb9R6K/ETwKLql/Bb3Eg2H1FBp1gUb4YGbydMA3jcmQTR73q7J+GAA==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.53.2.tgz",
+ "integrity": "sha512-yDPzwsgiFO26RJA4nZo8I+xqzh7sJTZIWQOxn+/XOdPE31lAvLIYCKqjV+lNH/vxE2L2iH3plKxDCRK6i+CwhA==",
"cpu": [
"arm"
],
@@ -3957,9 +3953,9 @@
]
},
"node_modules/@rollup/rollup-android-arm64": {
- "version": "4.52.4",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.52.4.tgz",
- "integrity": "sha512-P9LDQiC5vpgGFgz7GSM6dKPCiqR3XYN1WwJKA4/BUVDjHpYsf3iBEmVz62uyq20NGYbiGPR5cNHI7T1HqxNs2w==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.53.2.tgz",
+ "integrity": "sha512-k8FontTxIE7b0/OGKeSN5B6j25EuppBcWM33Z19JoVT7UTXFSo3D9CdU39wGTeb29NO3XxpMNauh09B+Ibw+9g==",
"cpu": [
"arm64"
],
@@ -3971,9 +3967,9 @@
]
},
"node_modules/@rollup/rollup-darwin-arm64": {
- "version": "4.52.4",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.52.4.tgz",
- "integrity": "sha512-QRWSW+bVccAvZF6cbNZBJwAehmvG9NwfWHwMy4GbWi/BQIA/laTIktebT2ipVjNncqE6GLPxOok5hsECgAxGZg==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.53.2.tgz",
+ "integrity": "sha512-A6s4gJpomNBtJ2yioj8bflM2oogDwzUiMl2yNJ2v9E7++sHrSrsQ29fOfn5DM/iCzpWcebNYEdXpaK4tr2RhfQ==",
"cpu": [
"arm64"
],
@@ -3985,9 +3981,9 @@
]
},
"node_modules/@rollup/rollup-darwin-x64": {
- "version": "4.52.4",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.52.4.tgz",
- "integrity": "sha512-hZgP05pResAkRJxL1b+7yxCnXPGsXU0fG9Yfd6dUaoGk+FhdPKCJ5L1Sumyxn8kvw8Qi5PvQ8ulenUbRjzeCTw==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.53.2.tgz",
+ "integrity": "sha512-e6XqVmXlHrBlG56obu9gDRPW3O3hLxpwHpLsBJvuI8qqnsrtSZ9ERoWUXtPOkY8c78WghyPHZdmPhHLWNdAGEw==",
"cpu": [
"x64"
],
@@ -3999,9 +3995,9 @@
]
},
"node_modules/@rollup/rollup-freebsd-arm64": {
- "version": "4.52.4",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.52.4.tgz",
- "integrity": "sha512-xmc30VshuBNUd58Xk4TKAEcRZHaXlV+tCxIXELiE9sQuK3kG8ZFgSPi57UBJt8/ogfhAF5Oz4ZSUBN77weM+mQ==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.53.2.tgz",
+ "integrity": "sha512-v0E9lJW8VsrwPux5Qe5CwmH/CF/2mQs6xU1MF3nmUxmZUCHazCjLgYvToOk+YuuUqLQBio1qkkREhxhc656ViA==",
"cpu": [
"arm64"
],
@@ -4013,9 +4009,9 @@
]
},
"node_modules/@rollup/rollup-freebsd-x64": {
- "version": "4.52.4",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.52.4.tgz",
- "integrity": "sha512-WdSLpZFjOEqNZGmHflxyifolwAiZmDQzuOzIq9L27ButpCVpD7KzTRtEG1I0wMPFyiyUdOO+4t8GvrnBLQSwpw==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.53.2.tgz",
+ "integrity": "sha512-ClAmAPx3ZCHtp6ysl4XEhWU69GUB1D+s7G9YjHGhIGCSrsg00nEGRRZHmINYxkdoJehde8VIsDC5t9C0gb6yqA==",
"cpu": [
"x64"
],
@@ -4027,9 +4023,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm-gnueabihf": {
- "version": "4.52.4",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.52.4.tgz",
- "integrity": "sha512-xRiOu9Of1FZ4SxVbB0iEDXc4ddIcjCv2aj03dmW8UrZIW7aIQ9jVJdLBIhxBI+MaTnGAKyvMwPwQnoOEvP7FgQ==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.53.2.tgz",
+ "integrity": "sha512-EPlb95nUsz6Dd9Qy13fI5kUPXNSljaG9FiJ4YUGU1O/Q77i5DYFW5KR8g1OzTcdZUqQQ1KdDqsTohdFVwCwjqg==",
"cpu": [
"arm"
],
@@ -4041,9 +4037,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm-musleabihf": {
- "version": "4.52.4",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.52.4.tgz",
- "integrity": "sha512-FbhM2p9TJAmEIEhIgzR4soUcsW49e9veAQCziwbR+XWB2zqJ12b4i/+hel9yLiD8pLncDH4fKIPIbt5238341Q==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.53.2.tgz",
+ "integrity": "sha512-BOmnVW+khAUX+YZvNfa0tGTEMVVEerOxN0pDk2E6N6DsEIa2Ctj48FOMfNDdrwinocKaC7YXUZ1pHlKpnkja/Q==",
"cpu": [
"arm"
],
@@ -4055,9 +4051,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm64-gnu": {
- "version": "4.52.4",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.52.4.tgz",
- "integrity": "sha512-4n4gVwhPHR9q/g8lKCyz0yuaD0MvDf7dV4f9tHt0C73Mp8h38UCtSCSE6R9iBlTbXlmA8CjpsZoujhszefqueg==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.53.2.tgz",
+ "integrity": "sha512-Xt2byDZ+6OVNuREgBXr4+CZDJtrVso5woFtpKdGPhpTPHcNG7D8YXeQzpNbFRxzTVqJf7kvPMCub/pcGUWgBjA==",
"cpu": [
"arm64"
],
@@ -4069,9 +4065,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm64-musl": {
- "version": "4.52.4",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.52.4.tgz",
- "integrity": "sha512-u0n17nGA0nvi/11gcZKsjkLj1QIpAuPFQbR48Subo7SmZJnGxDpspyw2kbpuoQnyK+9pwf3pAoEXerJs/8Mi9g==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.53.2.tgz",
+ "integrity": "sha512-+LdZSldy/I9N8+klim/Y1HsKbJ3BbInHav5qE9Iy77dtHC/pibw1SR/fXlWyAk0ThnpRKoODwnAuSjqxFRDHUQ==",
"cpu": [
"arm64"
],
@@ -4083,9 +4079,9 @@
]
},
"node_modules/@rollup/rollup-linux-loong64-gnu": {
- "version": "4.52.4",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.52.4.tgz",
- "integrity": "sha512-0G2c2lpYtbTuXo8KEJkDkClE/+/2AFPdPAbmaHoE870foRFs4pBrDehilMcrSScrN/fB/1HTaWO4bqw+ewBzMQ==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.53.2.tgz",
+ "integrity": "sha512-8ms8sjmyc1jWJS6WdNSA23rEfdjWB30LH8Wqj0Cqvv7qSHnvw6kgMMXRdop6hkmGPlyYBdRPkjJnj3KCUHV/uQ==",
"cpu": [
"loong64"
],
@@ -4097,9 +4093,9 @@
]
},
"node_modules/@rollup/rollup-linux-ppc64-gnu": {
- "version": "4.52.4",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.52.4.tgz",
- "integrity": "sha512-teSACug1GyZHmPDv14VNbvZFX779UqWTsd7KtTM9JIZRDI5NUwYSIS30kzI8m06gOPB//jtpqlhmraQ68b5X2g==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.53.2.tgz",
+ "integrity": "sha512-3HRQLUQbpBDMmzoxPJYd3W6vrVHOo2cVW8RUo87Xz0JPJcBLBr5kZ1pGcQAhdZgX9VV7NbGNipah1omKKe23/g==",
"cpu": [
"ppc64"
],
@@ -4111,9 +4107,9 @@
]
},
"node_modules/@rollup/rollup-linux-riscv64-gnu": {
- "version": "4.52.4",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.52.4.tgz",
- "integrity": "sha512-/MOEW3aHjjs1p4Pw1Xk4+3egRevx8Ji9N6HUIA1Ifh8Q+cg9dremvFCUbOX2Zebz80BwJIgCBUemjqhU5XI5Eg==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.53.2.tgz",
+ "integrity": "sha512-fMjKi+ojnmIvhk34gZP94vjogXNNUKMEYs+EDaB/5TG/wUkoeua7p7VCHnE6T2Tx+iaghAqQX8teQzcvrYpaQA==",
"cpu": [
"riscv64"
],
@@ -4125,9 +4121,9 @@
]
},
"node_modules/@rollup/rollup-linux-riscv64-musl": {
- "version": "4.52.4",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.52.4.tgz",
- "integrity": "sha512-1HHmsRyh845QDpEWzOFtMCph5Ts+9+yllCrREuBR/vg2RogAQGGBRC8lDPrPOMnrdOJ+mt1WLMOC2Kao/UwcvA==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.53.2.tgz",
+ "integrity": "sha512-XuGFGU+VwUUV5kLvoAdi0Wz5Xbh2SrjIxCtZj6Wq8MDp4bflb/+ThZsVxokM7n0pcbkEr2h5/pzqzDYI7cCgLQ==",
"cpu": [
"riscv64"
],
@@ -4139,9 +4135,9 @@
]
},
"node_modules/@rollup/rollup-linux-s390x-gnu": {
- "version": "4.52.4",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.52.4.tgz",
- "integrity": "sha512-seoeZp4L/6D1MUyjWkOMRU6/iLmCU2EjbMTyAG4oIOs1/I82Y5lTeaxW0KBfkUdHAWN7j25bpkt0rjnOgAcQcA==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.53.2.tgz",
+ "integrity": "sha512-w6yjZF0P+NGzWR3AXWX9zc0DNEGdtvykB03uhonSHMRa+oWA6novflo2WaJr6JZakG2ucsyb+rvhrKac6NIy+w==",
"cpu": [
"s390x"
],
@@ -4153,9 +4149,9 @@
]
},
"node_modules/@rollup/rollup-linux-x64-gnu": {
- "version": "4.52.4",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.52.4.tgz",
- "integrity": "sha512-Wi6AXf0k0L7E2gteNsNHUs7UMwCIhsCTs6+tqQ5GPwVRWMaflqGec4Sd8n6+FNFDw9vGcReqk2KzBDhCa1DLYg==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.53.2.tgz",
+ "integrity": "sha512-yo8d6tdfdeBArzC7T/PnHd7OypfI9cbuZzPnzLJIyKYFhAQ8SvlkKtKBMbXDxe1h03Rcr7u++nFS7tqXz87Gtw==",
"cpu": [
"x64"
],
@@ -4167,9 +4163,9 @@
]
},
"node_modules/@rollup/rollup-linux-x64-musl": {
- "version": "4.52.4",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.52.4.tgz",
- "integrity": "sha512-dtBZYjDmCQ9hW+WgEkaffvRRCKm767wWhxsFW3Lw86VXz/uJRuD438/XvbZT//B96Vs8oTA8Q4A0AfHbrxP9zw==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.53.2.tgz",
+ "integrity": "sha512-ah59c1YkCxKExPP8O9PwOvs+XRLKwh/mV+3YdKqQ5AMQ0r4M4ZDuOrpWkUaqO7fzAHdINzV9tEVu8vNw48z0lA==",
"cpu": [
"x64"
],
@@ -4181,9 +4177,9 @@
]
},
"node_modules/@rollup/rollup-openharmony-arm64": {
- "version": "4.52.4",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.52.4.tgz",
- "integrity": "sha512-1ox+GqgRWqaB1RnyZXL8PD6E5f7YyRUJYnCqKpNzxzP0TkaUh112NDrR9Tt+C8rJ4x5G9Mk8PQR3o7Ku2RKqKA==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.53.2.tgz",
+ "integrity": "sha512-4VEd19Wmhr+Zy7hbUsFZ6YXEiP48hE//KPLCSVNY5RMGX2/7HZ+QkN55a3atM1C/BZCGIgqN+xrVgtdak2S9+A==",
"cpu": [
"arm64"
],
@@ -4195,9 +4191,9 @@
]
},
"node_modules/@rollup/rollup-win32-arm64-msvc": {
- "version": "4.52.4",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.52.4.tgz",
- "integrity": "sha512-8GKr640PdFNXwzIE0IrkMWUNUomILLkfeHjXBi/nUvFlpZP+FA8BKGKpacjW6OUUHaNI6sUURxR2U2g78FOHWQ==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.53.2.tgz",
+ "integrity": "sha512-IlbHFYc/pQCgew/d5fslcy1KEaYVCJ44G8pajugd8VoOEI8ODhtb/j8XMhLpwHCMB3yk2J07ctup10gpw2nyMA==",
"cpu": [
"arm64"
],
@@ -4209,9 +4205,9 @@
]
},
"node_modules/@rollup/rollup-win32-ia32-msvc": {
- "version": "4.52.4",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.52.4.tgz",
- "integrity": "sha512-AIy/jdJ7WtJ/F6EcfOb2GjR9UweO0n43jNObQMb6oGxkYTfLcnN7vYYpG+CN3lLxrQkzWnMOoNSHTW54pgbVxw==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.53.2.tgz",
+ "integrity": "sha512-lNlPEGgdUfSzdCWU176ku/dQRnA7W+Gp8d+cWv73jYrb8uT7HTVVxq62DUYxjbaByuf1Yk0RIIAbDzp+CnOTFg==",
"cpu": [
"ia32"
],
@@ -4223,9 +4219,9 @@
]
},
"node_modules/@rollup/rollup-win32-x64-gnu": {
- "version": "4.52.4",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.52.4.tgz",
- "integrity": "sha512-UF9KfsH9yEam0UjTwAgdK0anlQ7c8/pWPU2yVjyWcF1I1thABt6WXE47cI71pGiZ8wGvxohBoLnxM04L/wj8mQ==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.53.2.tgz",
+ "integrity": "sha512-S6YojNVrHybQis2lYov1sd+uj7K0Q05NxHcGktuMMdIQ2VixGwAfbJ23NnlvvVV1bdpR2m5MsNBViHJKcA4ADw==",
"cpu": [
"x64"
],
@@ -4237,9 +4233,9 @@
]
},
"node_modules/@rollup/rollup-win32-x64-msvc": {
- "version": "4.52.4",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.52.4.tgz",
- "integrity": "sha512-bf9PtUa0u8IXDVxzRToFQKsNCRz9qLYfR/MpECxl4mRoWYjAeFjgxj1XdZr2M/GNVpT05p+LgQOHopYDlUu6/w==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.53.2.tgz",
+ "integrity": "sha512-k+/Rkcyx//P6fetPoLMb8pBeqJBNGx81uuf7iljX9++yNBVRDQgD04L+SVXmXmh5ZP4/WOp4mWF0kmi06PW2tA==",
"cpu": [
"x64"
],
@@ -4251,9 +4247,9 @@
]
},
"node_modules/@rollup/wasm-node": {
- "version": "4.52.4",
- "resolved": "https://registry.npmjs.org/@rollup/wasm-node/-/wasm-node-4.52.4.tgz",
- "integrity": "sha512-QME8thp2j0GvRu/H8kz3uOawi45rexNIys38kITnMYp8Wl+gyeoIIuKyw8y0Lrq6xSAXgGCoqDyHD+m0wX1jnQ==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/@rollup/wasm-node/-/wasm-node-4.53.2.tgz",
+ "integrity": "sha512-oPSy4fH0C66muvPr/HU13K8X9QFO74Em+JUegHUpEwD61M3lihIlfrLpilhrEiiReFOfG00Qyhf7NGFuwkX2yA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -4469,9 +4465,9 @@
"license": "MIT"
},
"node_modules/@types/jasmine": {
- "version": "5.1.9",
- "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-5.1.9.tgz",
- "integrity": "sha512-8t4HtkW4wxiPVedMpeZ63n3vlWxEIquo/zc1Tm8ElU+SqVV7+D3Na2PWaJUp179AzTragMWVwkMv7mvty0NfyQ==",
+ "version": "5.1.13",
+ "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-5.1.13.tgz",
+ "integrity": "sha512-MYCcDkruFc92LeYZux5BC0dmqo2jk+M5UIZ4/oFnAPCXN9mCcQhLyj7F3/Za7rocVyt5YRr1MmqJqFlvQ9LVcg==",
"dev": true,
"license": "MIT"
},
@@ -4497,27 +4493,27 @@
"license": "MIT"
},
"node_modules/@types/node": {
- "version": "24.6.2",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-24.6.2.tgz",
- "integrity": "sha512-d2L25Y4j+W3ZlNAeMKcy7yDsK425ibcAOO2t7aPTz6gNMH0z2GThtwENCDc0d/Pw9wgyRqE5Px1wkV7naz8ang==",
+ "version": "24.10.1",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.1.tgz",
+ "integrity": "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "undici-types": "~7.13.0"
+ "undici-types": "~7.16.0"
}
},
"node_modules/@typescript-eslint/eslint-plugin": {
- "version": "8.45.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.45.0.tgz",
- "integrity": "sha512-HC3y9CVuevvWCl/oyZuI47dOeDF9ztdMEfMH8/DW/Mhwa9cCLnK1oD7JoTVGW/u7kFzNZUKUoyJEqkaJh5y3Wg==",
+ "version": "8.46.4",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.46.4.tgz",
+ "integrity": "sha512-R48VhmTJqplNyDxCyqqVkFSZIx1qX6PzwqgcXn1olLrzxcSBDlOsbtcnQuQhNtnNiJ4Xe5gREI1foajYaYU2Vg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@eslint-community/regexpp": "^4.10.0",
- "@typescript-eslint/scope-manager": "8.45.0",
- "@typescript-eslint/type-utils": "8.45.0",
- "@typescript-eslint/utils": "8.45.0",
- "@typescript-eslint/visitor-keys": "8.45.0",
+ "@typescript-eslint/scope-manager": "8.46.4",
+ "@typescript-eslint/type-utils": "8.46.4",
+ "@typescript-eslint/utils": "8.46.4",
+ "@typescript-eslint/visitor-keys": "8.46.4",
"graphemer": "^1.4.0",
"ignore": "^7.0.0",
"natural-compare": "^1.4.0",
@@ -4531,22 +4527,22 @@
"url": "https://opencollective.com/typescript-eslint"
},
"peerDependencies": {
- "@typescript-eslint/parser": "^8.45.0",
+ "@typescript-eslint/parser": "^8.46.4",
"eslint": "^8.57.0 || ^9.0.0",
"typescript": ">=4.8.4 <6.0.0"
}
},
"node_modules/@typescript-eslint/parser": {
- "version": "8.45.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.45.0.tgz",
- "integrity": "sha512-TGf22kon8KW+DeKaUmOibKWktRY8b2NSAZNdtWh798COm1NWx8+xJ6iFBtk3IvLdv6+LGLJLRlyhrhEDZWargQ==",
+ "version": "8.46.4",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.46.4.tgz",
+ "integrity": "sha512-tK3GPFWbirvNgsNKto+UmB/cRtn6TZfyw0D6IKrW55n6Vbs7KJoZtI//kpTKzE/DUmmnAFD8/Ca46s7Obs92/w==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/scope-manager": "8.45.0",
- "@typescript-eslint/types": "8.45.0",
- "@typescript-eslint/typescript-estree": "8.45.0",
- "@typescript-eslint/visitor-keys": "8.45.0",
+ "@typescript-eslint/scope-manager": "8.46.4",
+ "@typescript-eslint/types": "8.46.4",
+ "@typescript-eslint/typescript-estree": "8.46.4",
+ "@typescript-eslint/visitor-keys": "8.46.4",
"debug": "^4.3.4"
},
"engines": {
@@ -4562,14 +4558,14 @@
}
},
"node_modules/@typescript-eslint/project-service": {
- "version": "8.45.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.45.0.tgz",
- "integrity": "sha512-3pcVHwMG/iA8afdGLMuTibGR7pDsn9RjDev6CCB+naRsSYs2pns5QbinF4Xqw6YC/Sj3lMrm/Im0eMfaa61WUg==",
+ "version": "8.46.4",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.46.4.tgz",
+ "integrity": "sha512-nPiRSKuvtTN+no/2N1kt2tUh/HoFzeEgOm9fQ6XQk4/ApGqjx0zFIIaLJ6wooR1HIoozvj2j6vTi/1fgAz7UYQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/tsconfig-utils": "^8.45.0",
- "@typescript-eslint/types": "^8.45.0",
+ "@typescript-eslint/tsconfig-utils": "^8.46.4",
+ "@typescript-eslint/types": "^8.46.4",
"debug": "^4.3.4"
},
"engines": {
@@ -4584,14 +4580,14 @@
}
},
"node_modules/@typescript-eslint/scope-manager": {
- "version": "8.45.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.45.0.tgz",
- "integrity": "sha512-clmm8XSNj/1dGvJeO6VGH7EUSeA0FMs+5au/u3lrA3KfG8iJ4u8ym9/j2tTEoacAffdW1TVUzXO30W1JTJS7dA==",
+ "version": "8.46.4",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.46.4.tgz",
+ "integrity": "sha512-tMDbLGXb1wC+McN1M6QeDx7P7c0UWO5z9CXqp7J8E+xGcJuUuevWKxuG8j41FoweS3+L41SkyKKkia16jpX7CA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "8.45.0",
- "@typescript-eslint/visitor-keys": "8.45.0"
+ "@typescript-eslint/types": "8.46.4",
+ "@typescript-eslint/visitor-keys": "8.46.4"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -4602,9 +4598,9 @@
}
},
"node_modules/@typescript-eslint/tsconfig-utils": {
- "version": "8.45.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.45.0.tgz",
- "integrity": "sha512-aFdr+c37sc+jqNMGhH+ajxPXwjv9UtFZk79k8pLoJ6p4y0snmYpPA52GuWHgt2ZF4gRRW6odsEj41uZLojDt5w==",
+ "version": "8.46.4",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.46.4.tgz",
+ "integrity": "sha512-+/XqaZPIAk6Cjg7NWgSGe27X4zMGqrFqZ8atJsX3CWxH/jACqWnrWI68h7nHQld0y+k9eTTjb9r+KU4twLoo9A==",
"dev": true,
"license": "MIT",
"engines": {
@@ -4619,15 +4615,15 @@
}
},
"node_modules/@typescript-eslint/type-utils": {
- "version": "8.45.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.45.0.tgz",
- "integrity": "sha512-bpjepLlHceKgyMEPglAeULX1vixJDgaKocp0RVJ5u4wLJIMNuKtUXIczpJCPcn2waII0yuvks/5m5/h3ZQKs0A==",
+ "version": "8.46.4",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.46.4.tgz",
+ "integrity": "sha512-V4QC8h3fdT5Wro6vANk6eojqfbv5bpwHuMsBcJUJkqs2z5XnYhJzyz9Y02eUmF9u3PgXEUiOt4w4KHR3P+z0PQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "8.45.0",
- "@typescript-eslint/typescript-estree": "8.45.0",
- "@typescript-eslint/utils": "8.45.0",
+ "@typescript-eslint/types": "8.46.4",
+ "@typescript-eslint/typescript-estree": "8.46.4",
+ "@typescript-eslint/utils": "8.46.4",
"debug": "^4.3.4",
"ts-api-utils": "^2.1.0"
},
@@ -4644,9 +4640,9 @@
}
},
"node_modules/@typescript-eslint/types": {
- "version": "8.45.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.45.0.tgz",
- "integrity": "sha512-WugXLuOIq67BMgQInIxxnsSyRLFxdkJEJu8r4ngLR56q/4Q5LrbfkFRH27vMTjxEK8Pyz7QfzuZe/G15qQnVRA==",
+ "version": "8.46.4",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.46.4.tgz",
+ "integrity": "sha512-USjyxm3gQEePdUwJBFjjGNG18xY9A2grDVGuk7/9AkjIF1L+ZrVnwR5VAU5JXtUnBL/Nwt3H31KlRDaksnM7/w==",
"dev": true,
"license": "MIT",
"engines": {
@@ -4658,16 +4654,16 @@
}
},
"node_modules/@typescript-eslint/typescript-estree": {
- "version": "8.45.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.45.0.tgz",
- "integrity": "sha512-GfE1NfVbLam6XQ0LcERKwdTTPlLvHvXXhOeUGC1OXi4eQBoyy1iVsW+uzJ/J9jtCz6/7GCQ9MtrQ0fml/jWCnA==",
+ "version": "8.46.4",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.46.4.tgz",
+ "integrity": "sha512-7oV2qEOr1d4NWNmpXLR35LvCfOkTNymY9oyW+lUHkmCno7aOmIf/hMaydnJBUTBMRCOGZh8YjkFOc8dadEoNGA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/project-service": "8.45.0",
- "@typescript-eslint/tsconfig-utils": "8.45.0",
- "@typescript-eslint/types": "8.45.0",
- "@typescript-eslint/visitor-keys": "8.45.0",
+ "@typescript-eslint/project-service": "8.46.4",
+ "@typescript-eslint/tsconfig-utils": "8.46.4",
+ "@typescript-eslint/types": "8.46.4",
+ "@typescript-eslint/visitor-keys": "8.46.4",
"debug": "^4.3.4",
"fast-glob": "^3.3.2",
"is-glob": "^4.0.3",
@@ -4687,16 +4683,16 @@
}
},
"node_modules/@typescript-eslint/utils": {
- "version": "8.45.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.45.0.tgz",
- "integrity": "sha512-bxi1ht+tLYg4+XV2knz/F7RVhU0k6VrSMc9sb8DQ6fyCTrGQLHfo7lDtN0QJjZjKkLA2ThrKuCdHEvLReqtIGg==",
+ "version": "8.46.4",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.46.4.tgz",
+ "integrity": "sha512-AbSv11fklGXV6T28dp2Me04Uw90R2iJ30g2bgLz529Koehrmkbs1r7paFqr1vPCZi7hHwYxYtxfyQMRC8QaVSg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@eslint-community/eslint-utils": "^4.7.0",
- "@typescript-eslint/scope-manager": "8.45.0",
- "@typescript-eslint/types": "8.45.0",
- "@typescript-eslint/typescript-estree": "8.45.0"
+ "@typescript-eslint/scope-manager": "8.46.4",
+ "@typescript-eslint/types": "8.46.4",
+ "@typescript-eslint/typescript-estree": "8.46.4"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -4711,13 +4707,13 @@
}
},
"node_modules/@typescript-eslint/visitor-keys": {
- "version": "8.45.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.45.0.tgz",
- "integrity": "sha512-qsaFBA3e09MIDAGFUrTk+dzqtfv1XPVz8t8d1f0ybTzrCY7BKiMC5cjrl1O/P7UmHsNyW90EYSkU/ZWpmXelag==",
+ "version": "8.46.4",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.46.4.tgz",
+ "integrity": "sha512-/++5CYLQqsO9HFGLI7APrxBJYo+5OCMpViuhV8q5/Qa3o5mMrF//eQHks+PXcsAVaLdn817fMuS7zqoXNNZGaw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "8.45.0",
+ "@typescript-eslint/types": "8.46.4",
"eslint-visitor-keys": "^4.2.1"
},
"engines": {
@@ -4880,19 +4876,19 @@
}
},
"node_modules/angular-eslint": {
- "version": "20.3.0",
- "resolved": "https://registry.npmjs.org/angular-eslint/-/angular-eslint-20.3.0.tgz",
- "integrity": "sha512-MvmeFuPmJHRmfL1A9IMtZJEYaU6sF++saJgpsU7aOD6YDZCGJ0J6HxlJ/q7YRbWYuI1q+gF/qALxdnuwHYadSg==",
+ "version": "20.6.0",
+ "resolved": "https://registry.npmjs.org/angular-eslint/-/angular-eslint-20.6.0.tgz",
+ "integrity": "sha512-SOQLhUjL5ulikHIFRrDA41euGsv9z6tYhYsmb6DYRLSaSglAiyiH/wb8sbW+COzsztBkSLb6gDVBMW+kzQ+yjw==",
"dev": true,
"license": "MIT",
"dependencies": {
"@angular-devkit/core": ">= 20.0.0 < 21.0.0",
"@angular-devkit/schematics": ">= 20.0.0 < 21.0.0",
- "@angular-eslint/builder": "20.3.0",
- "@angular-eslint/eslint-plugin": "20.3.0",
- "@angular-eslint/eslint-plugin-template": "20.3.0",
- "@angular-eslint/schematics": "20.3.0",
- "@angular-eslint/template-parser": "20.3.0",
+ "@angular-eslint/builder": "20.6.0",
+ "@angular-eslint/eslint-plugin": "20.6.0",
+ "@angular-eslint/eslint-plugin-template": "20.6.0",
+ "@angular-eslint/schematics": "20.6.0",
+ "@angular-eslint/template-parser": "20.6.0",
"@typescript-eslint/types": "^8.0.0",
"@typescript-eslint/utils": "^8.0.0"
},
@@ -4913,9 +4909,9 @@
}
},
"node_modules/ansi-escapes": {
- "version": "7.1.1",
- "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.1.1.tgz",
- "integrity": "sha512-Zhl0ErHcSRUaVfGUeUdDuLgpkEo8KIFjB4Y9uAc46ScOpdDiU1Dbyplh7qWJeJ/ZHpbyMSM26+X3BySgnIz40Q==",
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.2.0.tgz",
+ "integrity": "sha512-g6LhBsl+GBPRWGWsBtutpzBYuIIdBkLEvad5C/va/74Db018+5TZiyA26cZJAr3Rft5lprVqOIPxf5Vid6tqAw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -5197,9 +5193,9 @@
}
},
"node_modules/baseline-browser-mapping": {
- "version": "2.8.11",
- "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.11.tgz",
- "integrity": "sha512-i+sRXGhz4+QW8aACZ3+r1GAKMt0wlFpeA8M5rOQd0HEYw9zhDrlx9Wc8uQ0IdXakjJRthzglEwfB/yqIjO6iDg==",
+ "version": "2.8.28",
+ "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.28.tgz",
+ "integrity": "sha512-gYjt7OIqdM0PcttNYP2aVrr2G0bMALkBaoehD4BuRGjAOtipg0b6wHg1yNL+s5zSnLZZrGHOw4IrND8CD+3oIQ==",
"dev": true,
"license": "Apache-2.0",
"bin": {
@@ -5304,9 +5300,9 @@
}
},
"node_modules/browserslist": {
- "version": "4.26.3",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.26.3.tgz",
- "integrity": "sha512-lAUU+02RFBuCKQPj/P6NgjlbCnLBMp4UtgTx7vNHd3XSIJF87s9a5rA3aH2yw3GS9DqZAUbOtZdCCiZeVRqt0w==",
+ "version": "4.28.0",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.0.tgz",
+ "integrity": "sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ==",
"dev": true,
"funding": [
{
@@ -5324,11 +5320,11 @@
],
"license": "MIT",
"dependencies": {
- "baseline-browser-mapping": "^2.8.9",
- "caniuse-lite": "^1.0.30001746",
- "electron-to-chromium": "^1.5.227",
- "node-releases": "^2.0.21",
- "update-browserslist-db": "^1.1.3"
+ "baseline-browser-mapping": "^2.8.25",
+ "caniuse-lite": "^1.0.30001754",
+ "electron-to-chromium": "^1.5.249",
+ "node-releases": "^2.0.27",
+ "update-browserslist-db": "^1.1.4"
},
"bin": {
"browserslist": "cli.js"
@@ -5504,9 +5500,9 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001747",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001747.tgz",
- "integrity": "sha512-mzFa2DGIhuc5490Nd/G31xN1pnBnYMadtkyTjefPI7wzypqgCEpeWu9bJr0OnDsyKrW75zA9ZAt7pbQFmwLsQg==",
+ "version": "1.0.30001754",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001754.tgz",
+ "integrity": "sha512-x6OeBXueoAceOmotzx3PO4Zpt4rzpeIFsSr6AAePTZxSkXiYDUmpypEl7e2+8NCd9bD7bXjqyef8CJYPC1jfxg==",
"dev": true,
"funding": [
{
@@ -5542,9 +5538,9 @@
}
},
"node_modules/chardet": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/chardet/-/chardet-2.1.0.tgz",
- "integrity": "sha512-bNFETTG/pM5ryzQ9Ad0lJOTa6HWD/YsScAR3EnCPZRPlQh77JocYktSHOUHelyhm8IARL+o4c4F1bP5KVOjiRA==",
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/chardet/-/chardet-2.1.1.tgz",
+ "integrity": "sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==",
"dev": true,
"license": "MIT"
},
@@ -5575,9 +5571,9 @@
}
},
"node_modules/ci-info": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.3.0.tgz",
- "integrity": "sha512-l+2bNRMiQgcfILUi33labAZYIWlH1kWDp+ecNo5iisRKrbm0xcRyCww71/YU0Fkw0mAFpz9bJayXPjey6vkmaQ==",
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.3.1.tgz",
+ "integrity": "sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA==",
"dev": true,
"funding": [
{
@@ -5720,9 +5716,9 @@
"license": "MIT"
},
"node_modules/commander": {
- "version": "14.0.1",
- "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.1.tgz",
- "integrity": "sha512-2JkV3gUZUVrbNA+1sjBOYLsMZ5cEEl8GTFP2a4AVz5hvasAMCQ1D2l2le/cX+pV4N6ZU17zjUahLpIXRrnWL8A==",
+ "version": "14.0.2",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.2.tgz",
+ "integrity": "sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==",
"dev": true,
"license": "MIT",
"engines": {
@@ -6124,9 +6120,9 @@
}
},
"node_modules/detect-libc": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.1.tgz",
- "integrity": "sha512-ecqj/sy1jcK1uWrwpR67UhYrIFQ+5WlGxth34WquCbamhFA6hkkwiu37o6J5xCHdo1oixJRfVRw+ywV+Hq/0Aw==",
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
+ "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
"dev": true,
"license": "Apache-2.0",
"optional": true,
@@ -6256,16 +6252,16 @@
"license": "MIT"
},
"node_modules/electron-to-chromium": {
- "version": "1.5.230",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.230.tgz",
- "integrity": "sha512-A6A6Fd3+gMdaed9wX83CvHYJb4UuapPD5X5SLq72VZJzxHSY0/LUweGXRWmQlh2ln7KV7iw7jnwXK7dlPoOnHQ==",
+ "version": "1.5.253",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.253.tgz",
+ "integrity": "sha512-O0tpQ/35rrgdiGQ0/OFWhy1itmd9A6TY9uQzlqj3hKSu/aYpe7UIn5d7CU2N9myH6biZiWF3VMZVuup8pw5U9w==",
"dev": true,
"license": "ISC"
},
"node_modules/emoji-regex": {
- "version": "10.5.0",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.5.0.tgz",
- "integrity": "sha512-lb49vf1Xzfx080OKA0o6l8DQQpV+6Vg95zyCJX9VB/BqKYlhG7N4wgROUUHRA+ZPUefLnteQOad7z1kT2bV7bg==",
+ "version": "10.6.0",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz",
+ "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==",
"dev": true,
"license": "MIT"
},
@@ -6695,25 +6691,24 @@
}
},
"node_modules/eslint": {
- "version": "9.37.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.37.0.tgz",
- "integrity": "sha512-XyLmROnACWqSxiGYArdef1fItQd47weqB7iwtfr9JHwRrqIXZdcFMvvEcL9xHCmL0SNsOvF0c42lWyM1U5dgig==",
+ "version": "9.39.1",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.1.tgz",
+ "integrity": "sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g==",
"dev": true,
"license": "MIT",
"dependencies": {
"@eslint-community/eslint-utils": "^4.8.0",
"@eslint-community/regexpp": "^4.12.1",
- "@eslint/config-array": "^0.21.0",
- "@eslint/config-helpers": "^0.4.0",
- "@eslint/core": "^0.16.0",
+ "@eslint/config-array": "^0.21.1",
+ "@eslint/config-helpers": "^0.4.2",
+ "@eslint/core": "^0.17.0",
"@eslint/eslintrc": "^3.3.1",
- "@eslint/js": "9.37.0",
- "@eslint/plugin-kit": "^0.4.0",
+ "@eslint/js": "9.39.1",
+ "@eslint/plugin-kit": "^0.4.1",
"@humanfs/node": "^0.16.6",
"@humanwhocodes/module-importer": "^1.0.1",
"@humanwhocodes/retry": "^0.4.2",
"@types/estree": "^1.0.6",
- "@types/json-schema": "^7.0.15",
"ajv": "^6.12.4",
"chalk": "^4.0.0",
"cross-spawn": "^7.0.6",
@@ -7160,9 +7155,9 @@
}
},
"node_modules/exponential-backoff": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.2.tgz",
- "integrity": "sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA==",
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.3.tgz",
+ "integrity": "sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==",
"dev": true,
"license": "Apache-2.0"
},
@@ -7940,16 +7935,16 @@
}
},
"node_modules/highlightjs-line-numbers.js": {
- "version": "2.9.0",
- "resolved": "https://registry.npmjs.org/highlightjs-line-numbers.js/-/highlightjs-line-numbers.js-2.9.0.tgz",
- "integrity": "sha512-hMYK5VU+Qi0HmkkdZxamV71ALu9Hq2icQk2WP8OX5q7IPMilSv47ILlJu+fBvxAQdhjW6wONnSQeypsbeRM7WQ==",
+ "version": "2.9.1",
+ "resolved": "https://registry.npmjs.org/highlightjs-line-numbers.js/-/highlightjs-line-numbers.js-2.9.1.tgz",
+ "integrity": "sha512-OVLCl58g9hvY11jDCMDjyIM1HcWtElogmRpBBVb0KxMDXxtket58iHA4ex8HCWmQuR1rorYWkQ+4wn3S2T+xlg==",
"license": "MIT",
"peer": true
},
"node_modules/hosted-git-info": {
- "version": "9.0.0",
- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-9.0.0.tgz",
- "integrity": "sha512-gEf705MZLrDPkbbhi8PnoO4ZwYgKoNL+ISZ3AjZMht2r3N5tuTwncyDi6Fv2/qDnMmZxgs0yI8WDOyR8q3G+SQ==",
+ "version": "9.0.2",
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-9.0.2.tgz",
+ "integrity": "sha512-M422h7o/BR3rmCQ8UHi7cyyMqKltdP9Uo+J2fXK+RSAY+wTcKOIRyhTuKv4qn+DJf3g+PL890AzId5KZpX+CBg==",
"dev": true,
"license": "ISC",
"dependencies": {
@@ -8143,11 +8138,11 @@
}
},
"node_modules/ignore-walk/node_modules/minimatch": {
- "version": "10.0.3",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.3.tgz",
- "integrity": "sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==",
+ "version": "10.1.1",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.1.tgz",
+ "integrity": "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==",
"dev": true,
- "license": "ISC",
+ "license": "BlueOak-1.0.0",
"dependencies": {
"@isaacs/brace-expansion": "^5.0.0"
},
@@ -8173,9 +8168,9 @@
}
},
"node_modules/immutable": {
- "version": "5.1.3",
- "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.3.tgz",
- "integrity": "sha512-+chQdDfvscSF1SJqv2gn4SRO2ZyS3xL3r7IW/wWEEzrzLisnOlKiQu5ytC/BVNcS15C39WT2Hg/bjKjDMcu+zg==",
+ "version": "5.1.4",
+ "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.4.tgz",
+ "integrity": "sha512-p6u1bG3YSnINT5RQmx/yRZBpenIl30kVxkTLDyHLIMk0gict704Q9n+thfDI7lTRm9vXdDYutVzXhzcThxTnXA==",
"dev": true,
"license": "MIT"
},
@@ -8236,9 +8231,9 @@
}
},
"node_modules/injection-js": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/injection-js/-/injection-js-2.5.0.tgz",
- "integrity": "sha512-UpY2ONt4xbht4GhSqQ2zMJ1rBIQq4uOY+DlR6aOeYyqK7xadXt7UQbJIyxmgk288bPMkIZKjViieHm0O0i72Jw==",
+ "version": "2.6.1",
+ "resolved": "https://registry.npmjs.org/injection-js/-/injection-js-2.6.1.tgz",
+ "integrity": "sha512-dbR5bdhi7TWDoCye9cByZqeg/gAfamm8Vu3G1KZOTYkOif8WkuM8CD0oeDPtZYMzT5YH76JAFB7bkmyY9OJi2A==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -8284,9 +8279,9 @@
}
},
"node_modules/ip-address": {
- "version": "10.0.1",
- "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.0.1.tgz",
- "integrity": "sha512-NWv9YLW4PoW2B7xtzaS3NCot75m6nK7Icdv0o3lfMceJVRfSoQwqD4wEH5rLwoKJwUiZ/rfpiVBhnaF0FK4HoA==",
+ "version": "10.1.0",
+ "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.1.0.tgz",
+ "integrity": "sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q==",
"dev": true,
"license": "MIT",
"engines": {
@@ -8926,9 +8921,9 @@
"license": "MIT"
},
"node_modules/js-yaml": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
- "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz",
+ "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -9555,9 +9550,9 @@
}
},
"node_modules/less": {
- "version": "4.4.1",
- "resolved": "https://registry.npmjs.org/less/-/less-4.4.1.tgz",
- "integrity": "sha512-X9HKyiXPi0f/ed0XhgUlBeFfxrlDP3xR4M7768Zl+WXLUViuL9AOPPJP4nCV0tgRWvTYvpNmN0SFhZOQzy16PA==",
+ "version": "4.4.2",
+ "resolved": "https://registry.npmjs.org/less/-/less-4.4.2.tgz",
+ "integrity": "sha512-j1n1IuTX1VQjIy3tT7cyGbX7nvQOsFLoIqobZv4ttI5axP923gA44zUj6miiA6R5Aoms4sEGVIIcucXUbRI14g==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
@@ -10435,9 +10430,9 @@
}
},
"node_modules/ng-packagr": {
- "version": "20.3.0",
- "resolved": "https://registry.npmjs.org/ng-packagr/-/ng-packagr-20.3.0.tgz",
- "integrity": "sha512-hwPZNeV/6C3pWojK70AHxe6uk1rz2bzoe+WdH+GIWouUcyXrjYQjOFyLfOGD0ia9D+yWVzjsi4CKVK/dQFDQ6Q==",
+ "version": "20.3.2",
+ "resolved": "https://registry.npmjs.org/ng-packagr/-/ng-packagr-20.3.2.tgz",
+ "integrity": "sha512-yW5ME0hqTz38r/th/7zVwX5oSIw1FviSA2PUlGZdVjghDme/KX6iiwmOBmlt9E9whNmwijEC6Gn3KKbrsBx8ig==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -10493,9 +10488,9 @@
"optional": true
},
"node_modules/node-gyp": {
- "version": "11.4.2",
- "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-11.4.2.tgz",
- "integrity": "sha512-3gD+6zsrLQH7DyYOUIutaauuXrcyxeTPyQuZQCQoNPZMHMMS5m4y0xclNpvYzoK3VNzuyxT6eF4mkIL4WSZ1eQ==",
+ "version": "11.5.0",
+ "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-11.5.0.tgz",
+ "integrity": "sha512-ra7Kvlhxn5V9Slyus0ygMa2h+UqExPqUIkfk7Pc8QTLT956JLSy51uWFwHtIYy0vI8cB4BDhc/S03+880My/LQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -10597,9 +10592,9 @@
}
},
"node_modules/node-releases": {
- "version": "2.0.23",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.23.tgz",
- "integrity": "sha512-cCmFDMSm26S6tQSDpBCg/NR8NENrVPhAJSf+XbxBG4rPFaaonlEoE9wHQmun+cls499TQGSb7ZyPBRlzgKfpeg==",
+ "version": "2.0.27",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz",
+ "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==",
"dev": true,
"license": "MIT"
},
@@ -10697,19 +10692,29 @@
}
},
"node_modules/npm-packlist": {
- "version": "10.0.2",
- "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-10.0.2.tgz",
- "integrity": "sha512-DrIWNiWT0FTdDRjGOYfEEZUNe1IzaSZ+up7qBTKnrQDySpdmuOQvytrqQlpK5QrCA4IThMvL4wTumqaa1ZvVIQ==",
+ "version": "10.0.3",
+ "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-10.0.3.tgz",
+ "integrity": "sha512-zPukTwJMOu5X5uvm0fztwS5Zxyvmk38H/LfidkOMt3gbZVCyro2cD/ETzwzVPcWZA3JOyPznfUN/nkyFiyUbxg==",
"dev": true,
"license": "ISC",
"dependencies": {
"ignore-walk": "^8.0.0",
- "proc-log": "^5.0.0"
+ "proc-log": "^6.0.0"
},
"engines": {
"node": "^20.17.0 || >=22.9.0"
}
},
+ "node_modules/npm-packlist/node_modules/proc-log": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-6.0.0.tgz",
+ "integrity": "sha512-KG/XsTDN901PNfPfAMmj6N/Ywg9tM+bHK8pAz+27fS4N4Pcr+4zoYBOcGSBu6ceXYNPxkLpa4ohtfxV1XcLAfA==",
+ "dev": true,
+ "license": "ISC",
+ "engines": {
+ "node": "^20.17.0 || >=22.9.0"
+ }
+ },
"node_modules/npm-pick-manifest": {
"version": "10.0.0",
"resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-10.0.0.tgz",
@@ -11091,9 +11096,9 @@
}
},
"node_modules/p-map": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.3.tgz",
- "integrity": "sha512-VkndIv2fIB99swvQoA65bm+fsmt6UNdGeIB0oxBs+WhAhdh08QA04JXpI7rbB9r08/nkbysKoya9rtDERYOYMA==",
+ "version": "7.0.4",
+ "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.4.tgz",
+ "integrity": "sha512-tkAQEw8ysMzmkhgw8k+1U/iPhWNhykKnSk4Rd5zLoPJCuJaGRPo6YposrZgaxHKzDHdDWWZvE/Sk7hsL2X/CpQ==",
"dev": true,
"license": "MIT",
"engines": {
@@ -11853,9 +11858,9 @@
}
},
"node_modules/rollup": {
- "version": "4.52.4",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.52.4.tgz",
- "integrity": "sha512-CLEVl+MnPAiKh5pl4dEWSyMTpuflgNQiLGhMv8ezD5W/qP8AKvmYpCOKRRNOh7oRKnauBZ4SyeYkMS+1VSyKwQ==",
+ "version": "4.53.2",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.53.2.tgz",
+ "integrity": "sha512-MHngMYwGJVi6Fmnk6ISmnk7JAHRNF0UkuucA0CUW3N3a4KnONPEZz+vUanQP/ZC/iY1Qkf3bwPWzyY84wEks1g==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -11869,28 +11874,28 @@
"npm": ">=8.0.0"
},
"optionalDependencies": {
- "@rollup/rollup-android-arm-eabi": "4.52.4",
- "@rollup/rollup-android-arm64": "4.52.4",
- "@rollup/rollup-darwin-arm64": "4.52.4",
- "@rollup/rollup-darwin-x64": "4.52.4",
- "@rollup/rollup-freebsd-arm64": "4.52.4",
- "@rollup/rollup-freebsd-x64": "4.52.4",
- "@rollup/rollup-linux-arm-gnueabihf": "4.52.4",
- "@rollup/rollup-linux-arm-musleabihf": "4.52.4",
- "@rollup/rollup-linux-arm64-gnu": "4.52.4",
- "@rollup/rollup-linux-arm64-musl": "4.52.4",
- "@rollup/rollup-linux-loong64-gnu": "4.52.4",
- "@rollup/rollup-linux-ppc64-gnu": "4.52.4",
- "@rollup/rollup-linux-riscv64-gnu": "4.52.4",
- "@rollup/rollup-linux-riscv64-musl": "4.52.4",
- "@rollup/rollup-linux-s390x-gnu": "4.52.4",
- "@rollup/rollup-linux-x64-gnu": "4.52.4",
- "@rollup/rollup-linux-x64-musl": "4.52.4",
- "@rollup/rollup-openharmony-arm64": "4.52.4",
- "@rollup/rollup-win32-arm64-msvc": "4.52.4",
- "@rollup/rollup-win32-ia32-msvc": "4.52.4",
- "@rollup/rollup-win32-x64-gnu": "4.52.4",
- "@rollup/rollup-win32-x64-msvc": "4.52.4",
+ "@rollup/rollup-android-arm-eabi": "4.53.2",
+ "@rollup/rollup-android-arm64": "4.53.2",
+ "@rollup/rollup-darwin-arm64": "4.53.2",
+ "@rollup/rollup-darwin-x64": "4.53.2",
+ "@rollup/rollup-freebsd-arm64": "4.53.2",
+ "@rollup/rollup-freebsd-x64": "4.53.2",
+ "@rollup/rollup-linux-arm-gnueabihf": "4.53.2",
+ "@rollup/rollup-linux-arm-musleabihf": "4.53.2",
+ "@rollup/rollup-linux-arm64-gnu": "4.53.2",
+ "@rollup/rollup-linux-arm64-musl": "4.53.2",
+ "@rollup/rollup-linux-loong64-gnu": "4.53.2",
+ "@rollup/rollup-linux-ppc64-gnu": "4.53.2",
+ "@rollup/rollup-linux-riscv64-gnu": "4.53.2",
+ "@rollup/rollup-linux-riscv64-musl": "4.53.2",
+ "@rollup/rollup-linux-s390x-gnu": "4.53.2",
+ "@rollup/rollup-linux-x64-gnu": "4.53.2",
+ "@rollup/rollup-linux-x64-musl": "4.53.2",
+ "@rollup/rollup-openharmony-arm64": "4.53.2",
+ "@rollup/rollup-win32-arm64-msvc": "4.53.2",
+ "@rollup/rollup-win32-ia32-msvc": "4.53.2",
+ "@rollup/rollup-win32-x64-gnu": "4.53.2",
+ "@rollup/rollup-win32-x64-msvc": "4.53.2",
"fsevents": "~2.3.2"
}
},
@@ -12072,11 +12077,11 @@
}
},
"node_modules/sax": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz",
- "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==",
+ "version": "1.4.3",
+ "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.3.tgz",
+ "integrity": "sha512-yqYn1JhPczigF94DMS+shiDMjDowYO6y9+wB/4WgO0Y19jWYk0lQ4tuG5KI7kj4FTp1wxPj5IFfcrz/s1c3jjQ==",
"dev": true,
- "license": "ISC",
+ "license": "BlueOak-1.0.0",
"optional": true
},
"node_modules/semver": {
@@ -13240,16 +13245,16 @@
}
},
"node_modules/typescript-eslint": {
- "version": "8.45.0",
- "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.45.0.tgz",
- "integrity": "sha512-qzDmZw/Z5beNLUrXfd0HIW6MzIaAV5WNDxmMs9/3ojGOpYavofgNAAD/nC6tGV2PczIi0iw8vot2eAe/sBn7zg==",
+ "version": "8.46.4",
+ "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.46.4.tgz",
+ "integrity": "sha512-KALyxkpYV5Ix7UhvjTwJXZv76VWsHG+NjNlt/z+a17SOQSiOcBdUXdbJdyXi7RPxrBFECtFOiPwUJQusJuCqrg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/eslint-plugin": "8.45.0",
- "@typescript-eslint/parser": "8.45.0",
- "@typescript-eslint/typescript-estree": "8.45.0",
- "@typescript-eslint/utils": "8.45.0"
+ "@typescript-eslint/eslint-plugin": "8.46.4",
+ "@typescript-eslint/parser": "8.46.4",
+ "@typescript-eslint/typescript-estree": "8.46.4",
+ "@typescript-eslint/utils": "8.46.4"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -13310,9 +13315,9 @@
}
},
"node_modules/undici-types": {
- "version": "7.13.0",
- "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.13.0.tgz",
- "integrity": "sha512-Ov2Rr9Sx+fRgagJ5AX0qvItZG/JKKoBRAVITs1zk7IqZGTJUwgUr7qoYBpWwakpWilTZFM98rG/AFRocu10iIQ==",
+ "version": "7.16.0",
+ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz",
+ "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==",
"dev": true,
"license": "MIT"
},
@@ -13363,9 +13368,9 @@
}
},
"node_modules/update-browserslist-db": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz",
- "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==",
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz",
+ "integrity": "sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==",
"dev": true,
"funding": [
{
diff --git a/package.json b/package.json
index 9351c70..4f39e2c 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "@proangular/ngx-gist",
- "version": "20.3.6",
+ "version": "20.4.0",
"description": "An Angular Material and HighlighJs styled display box for GitHub gist and local code snippets.",
"author": "Pro Angular ",
"homepage": "https://www.proangular.com",
@@ -17,15 +17,13 @@
"postinstall": "is-ci || husky install",
"prettier": "prettier --write . --log-level silent",
"prettier:check": "prettier --check .",
- "start": "ng serve",
- "start:open": "ng serve --open",
+ "start": "ng serve --open",
"test": "ng test",
"update": "ncu -u",
"update:check": "ncu",
"watch": "ng build --watch --configuration development"
},
"peerDependencies": {
- "@angular/animations": ">=20 <21",
"@angular/cdk": ">=20 <21",
"@angular/common": ">=20 <21",
"@angular/core": ">=20 <21",
diff --git a/src/app/app.config.ts b/src/app/app.config.ts
index 5c1f37d..8766d64 100644
--- a/src/app/app.config.ts
+++ b/src/app/app.config.ts
@@ -1,6 +1,5 @@
import { provideHttpClient } from '@angular/common/http';
import { ApplicationConfig, provideZoneChangeDetection } from '@angular/core';
-import { provideAnimationsAsync } from '@angular/platform-browser/animations/async';
import { provideRouter } from '@angular/router';
import { routes } from './app.routes';
@@ -9,7 +8,6 @@ export const appConfig: ApplicationConfig = {
providers: [
provideZoneChangeDetection({ eventCoalescing: true }),
provideRouter(routes),
- provideAnimationsAsync(),
provideHttpClient(),
],
};
From 96142cbd48f6788951697d76c47e9f7bc7c3d78f Mon Sep 17 00:00:00 2001
From: Cody Tolene
Date: Sat, 15 Nov 2025 01:19:17 -0600
Subject: [PATCH 2/5] Add copilot feedback.
---
.github/workflows/on-merge-main-deploy-gpr.yml | 2 +-
public/favicon.ico | Bin 0 -> 15406 bytes
src/app/layout/footer.component.html | 5 +----
3 files changed, 2 insertions(+), 5 deletions(-)
create mode 100644 public/favicon.ico
diff --git a/.github/workflows/on-merge-main-deploy-gpr.yml b/.github/workflows/on-merge-main-deploy-gpr.yml
index 06fc462..5d6ee89 100644
--- a/.github/workflows/on-merge-main-deploy-gpr.yml
+++ b/.github/workflows/on-merge-main-deploy-gpr.yml
@@ -19,6 +19,6 @@ jobs:
registry-url: 'https://npm.pkg.github.com'
- run: npm ci
- run: npm run npm-build-package
- - run: cd dist/npm && npm publish
+ - run: cd dist/npm && npm publish --access=public
env:
NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
diff --git a/public/favicon.ico b/public/favicon.ico
new file mode 100644
index 0000000000000000000000000000000000000000..1d6ecf1ae8dadbbb376bdf8a9fcf443edbe9de06
GIT binary patch
literal 15406
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
literal 0
HcmV?d00001
diff --git a/src/app/layout/footer.component.html b/src/app/layout/footer.component.html
index 896f272..a95ecd1 100644
--- a/src/app/layout/footer.component.html
+++ b/src/app/layout/footer.component.html
@@ -1,9 +1,6 @@
-
+
Copyright © Pro Angular 2022
From c8b4492c5905b042c2a5a9791a407bb5895be06e Mon Sep 17 00:00:00 2001
From: Cody Tolene
Date: Sat, 15 Nov 2025 01:20:50 -0600
Subject: [PATCH 3/5] Prettier formatting
---
.prettierignore | 2 +
src/app/public/ngx-gist-file-filter.pipe.ts | 3 +-
.../public/ngx-gist-line-numbers.service.ts | 34 +++++++++++----
src/app/public/ngx-gist-theme.service.ts | 7 +---
src/app/public/ngx-gist.component.html | 16 +++----
src/app/public/ngx-gist.component.scss | 2 +-
src/app/public/ngx-gist.component.ts | 42 ++++++++++---------
src/app/public/ngx-gist.model.ts | 3 +-
src/app/public/ngx-gist.service.ts | 16 +++----
src/app/public/ngx-gist.utilities.ts | 4 +-
10 files changed, 73 insertions(+), 56 deletions(-)
diff --git a/.prettierignore b/.prettierignore
index a7b91b2..9e2bdbe 100644
--- a/.prettierignore
+++ b/.prettierignore
@@ -8,6 +8,8 @@ public/
# Do not ignore the following files
!.github/
!src/
+!src/**
+!src/**/*
!README.md
# Re-ignore sub-directories from the above exempt directories:
diff --git a/src/app/public/ngx-gist-file-filter.pipe.ts b/src/app/public/ngx-gist-file-filter.pipe.ts
index a9fe88e..5c836bd 100644
--- a/src/app/public/ngx-gist-file-filter.pipe.ts
+++ b/src/app/public/ngx-gist-file-filter.pipe.ts
@@ -1,5 +1,6 @@
-import { NgxGist } from './ngx-gist.model';
import { Pipe, PipeTransform } from '@angular/core';
+
+import { NgxGist } from './ngx-gist.model';
import { isNonEmptyString, isStringArray } from './ngx-gist.utilities';
@Pipe({ name: 'gistFileFilter' })
diff --git a/src/app/public/ngx-gist-line-numbers.service.ts b/src/app/public/ngx-gist-line-numbers.service.ts
index 7c815e3..7cd57b9 100644
--- a/src/app/public/ngx-gist-line-numbers.service.ts
+++ b/src/app/public/ngx-gist-line-numbers.service.ts
@@ -1,19 +1,27 @@
+import hljs, { HLJSApi } from 'highlight.js';
+import {
+ Observable,
+ defaultIfEmpty,
+ filter,
+ firstValueFrom,
+ from,
+ map,
+} from 'rxjs';
-import { Injectable, inject } from '@angular/core';
import { DOCUMENT } from '@angular/common';
-import hljs, { HLJSApi } from 'highlight.js';
-import { defaultIfEmpty, filter, map, Observable, firstValueFrom, from } from 'rxjs';
+import { Injectable, inject } from '@angular/core';
@Injectable({ providedIn: 'root' }) // Must be a singleton
export class NgxGistLineNumbersService {
private readonly document: Document = inject(DOCUMENT);
-
+
private isLoaded = false;
public async load(): Promise {
if (
this.isLoaded ||
- typeof this.document.defaultView?.hljs?.initLineNumbersOnLoad === 'function'
+ typeof this.document.defaultView?.hljs?.initLineNumbersOnLoad ===
+ 'function'
) {
return;
}
@@ -23,7 +31,9 @@ export class NgxGistLineNumbersService {
// Ensure hljs is available before we load the dependent library
this.document.defaultView.hljs = hljs;
} else {
- throw new Error(`Unable to access default view to apply "highlight.js" package.`);
+ throw new Error(
+ `Unable to access default view to apply "highlight.js" package.`,
+ );
}
const result = await firstValueFrom(this.loadHljsLineNumbersLibrary());
@@ -41,7 +51,7 @@ export class NgxGistLineNumbersService {
return from(import('highlightjs-line-numbers.js' as const)).pipe(
map((module) => module?.default), // Optional chaining makes it cleaner
filter(Boolean), // `Boolean` acts as a filter to remove falsy values
- defaultIfEmpty(null)
+ defaultIfEmpty(null),
);
}
}
@@ -55,8 +65,14 @@ declare global {
interface Window {
hljs?: HLJSApi & {
initLineNumbersOnLoad?: (options?: HljsLineNumbersOptions) => void;
- lineNumbersBlock?: (value: Element, options?: HljsLineNumbersOptions) => void;
- lineNumbersValue?: (value: string, options?: HljsLineNumbersOptions) => string;
+ lineNumbersBlock?: (
+ value: Element,
+ options?: HljsLineNumbersOptions,
+ ) => void;
+ lineNumbersValue?: (
+ value: string,
+ options?: HljsLineNumbersOptions,
+ ) => string;
};
}
}
diff --git a/src/app/public/ngx-gist-theme.service.ts b/src/app/public/ngx-gist-theme.service.ts
index 5828daa..117c1cc 100644
--- a/src/app/public/ngx-gist-theme.service.ts
+++ b/src/app/public/ngx-gist-theme.service.ts
@@ -1,5 +1,5 @@
-import { Injectable, inject } from '@angular/core';
import { DOCUMENT } from '@angular/common';
+import { Injectable, inject } from '@angular/core';
@Injectable({ providedIn: 'root' }) // Must be a singleton
export class NgxGistThemeService {
@@ -14,10 +14,7 @@ export class NgxGistThemeService {
if (hljsThemeLinkEl && hilightJsTheme === 'default') {
// Default theme already in use, return.
return;
- } else if (
- hljsThemeLinkEl &&
- hilightJsTheme !== 'default'
- ) {
+ } else if (hljsThemeLinkEl && hilightJsTheme !== 'default') {
// Override previously used theme, but remove it first.
this.document.head.removeChild(hljsThemeLinkEl);
}
diff --git a/src/app/public/ngx-gist.component.html b/src/app/public/ngx-gist.component.html
index d06d9f7..0532849 100644
--- a/src/app/public/ngx-gist.component.html
+++ b/src/app/public/ngx-gist.component.html
@@ -2,13 +2,10 @@
@if (gistChanges | async; as gist) {
@for (
- file of gist.highlightedFiles
- | gistFileFilter: displayOnlyFileNames
- ; track
- file) {
-
+ file of gist.highlightedFiles | gistFileFilter: displayOnlyFileNames;
+ track file
+ ) {
+
@if (applyLineNumbers(file.highlightedContent); as content) {
@if (!hideGistLink) {
-
+
๐ Open Gist on GitHub
}
diff --git a/src/app/public/ngx-gist.component.scss b/src/app/public/ngx-gist.component.scss
index c512487..7dfad40 100644
--- a/src/app/public/ngx-gist.component.scss
+++ b/src/app/public/ngx-gist.component.scss
@@ -1,5 +1,5 @@
// Remove this if this is already in your project.
-@import "https://fonts.googleapis.com/icon?family=Material+Icons";
+@import 'https://fonts.googleapis.com/icon?family=Material+Icons';
pre {
display: flex;
diff --git a/src/app/public/ngx-gist.component.ts b/src/app/public/ngx-gist.component.ts
index bb2e5c8..bedd170 100644
--- a/src/app/public/ngx-gist.component.ts
+++ b/src/app/public/ngx-gist.component.ts
@@ -1,15 +1,26 @@
-import { BehaviorSubject, filter, firstValueFrom, ReplaySubject } from 'rxjs';
-import { ChangeDetectionStrategy, Component, Input, OnInit, inject } from '@angular/core';
+import { UntilDestroy, untilDestroyed } from '@ngneat/until-destroy';
+import { BehaviorSubject, ReplaySubject, filter, firstValueFrom } from 'rxjs';
+
import { CommonModule, DOCUMENT } from '@angular/common';
-import { DomSanitizer, SafeHtml } from '@angular/platform-browser';
-import { GistFileFilterPipe } from './ngx-gist-file-filter.pipe';
-import { HighlightJsTheme, NgxGistThemeService } from './ngx-gist-theme.service';
+import {
+ ChangeDetectionStrategy,
+ Component,
+ Input,
+ OnInit,
+ inject,
+} from '@angular/core';
import { MatCardModule } from '@angular/material/card';
import { MatTabsModule } from '@angular/material/tabs';
-import { NgxGist } from './ngx-gist.model';
+import { DomSanitizer, SafeHtml } from '@angular/platform-browser';
+
+import { GistFileFilterPipe } from './ngx-gist-file-filter.pipe';
import { NgxGistLineNumbersService } from './ngx-gist-line-numbers.service';
+import {
+ HighlightJsTheme,
+ NgxGistThemeService,
+} from './ngx-gist-theme.service';
+import { NgxGist } from './ngx-gist.model';
import { NgxGistService } from './ngx-gist.service';
-import { UntilDestroy, untilDestroyed } from '@ngneat/until-destroy';
import { isNonEmptyValue } from './ngx-gist.utilities';
@UntilDestroy()
@@ -18,23 +29,16 @@ import { isNonEmptyValue } from './ngx-gist.utilities';
templateUrl: './ngx-gist.component.html',
styleUrl: './ngx-gist.component.scss',
standalone: true,
- imports: [
- CommonModule,
- GistFileFilterPipe,
- MatCardModule,
- MatTabsModule,
- ],
- providers: [
- NgxGistLineNumbersService,
- NgxGistService,
- NgxGistThemeService,
- ],
+ imports: [CommonModule, GistFileFilterPipe, MatCardModule, MatTabsModule],
+ providers: [NgxGistLineNumbersService, NgxGistService, NgxGistThemeService],
changeDetection: ChangeDetectionStrategy.OnPush,
})
export class NgxGistComponent implements OnInit {
private readonly document: Document = inject(DOCUMENT);
private readonly domSanitizer = inject(DomSanitizer);
- private readonly ngxGistLineNumbersService = inject(NgxGistLineNumbersService);
+ private readonly ngxGistLineNumbersService = inject(
+ NgxGistLineNumbersService,
+ );
private readonly ngxGistService = inject(NgxGistService);
private readonly ngxGistThemeService = inject(NgxGistThemeService);
diff --git a/src/app/public/ngx-gist.model.ts b/src/app/public/ngx-gist.model.ts
index a6033e9..c9ce10b 100644
--- a/src/app/public/ngx-gist.model.ts
+++ b/src/app/public/ngx-gist.model.ts
@@ -1,11 +1,12 @@
+import hljs from 'highlight.js';
import * as io from 'io-ts';
import * as iot from 'io-ts-types';
+
import {
decodeValueElseNull,
isNonEmptyString,
parsedJsonFromStringCodec,
} from './ngx-gist.utilities';
-import hljs from 'highlight.js';
export class NgxGist implements Gist {
public constructor(args: Gist & Pick) {
diff --git a/src/app/public/ngx-gist.service.ts b/src/app/public/ngx-gist.service.ts
index 2270f56..2fbe5b4 100644
--- a/src/app/public/ngx-gist.service.ts
+++ b/src/app/public/ngx-gist.service.ts
@@ -1,13 +1,15 @@
-import { gistCodec, NgxGist } from './ngx-gist.model';
-import { inject, Injectable } from '@angular/core';
+import * as io from 'io-ts';
+import { Observable, catchError, map, of } from 'rxjs';
+
import { HttpClient } from '@angular/common/http';
-import { catchError, map, Observable, of } from 'rxjs';
+import { Injectable, inject } from '@angular/core';
+
+import { NgxGist, gistCodec } from './ngx-gist.model';
import {
decodeValueElseNull,
isNonEmptyString,
parsedJsonFromStringCodec,
} from './ngx-gist.utilities';
-import * as io from 'io-ts';
@Injectable()
export class NgxGistService {
@@ -23,9 +25,9 @@ export class NgxGistService {
*/
public get(gistId: string): Observable {
return this.httpClient
- .get(
- `https://api.github.com/gists/${gistId}`,
- )
+ .get<
+ NgxGist | string | null | undefined
+ >(`https://api.github.com/gists/${gistId}`)
.pipe(
catchError((error: unknown) => {
console.error(error);
diff --git a/src/app/public/ngx-gist.utilities.ts b/src/app/public/ngx-gist.utilities.ts
index fcfb1fd..12c0a5c 100644
--- a/src/app/public/ngx-gist.utilities.ts
+++ b/src/app/public/ngx-gist.utilities.ts
@@ -1,6 +1,6 @@
-import * as io from 'io-ts';
-import { pipe } from 'fp-ts/es6/function';
import { getOrElse } from 'fp-ts/es6/Either';
+import { pipe } from 'fp-ts/es6/function';
+import * as io from 'io-ts';
/**
* Validate that the value is a string.
From 04e36faa5d8b5f7b02c866f4ae36b7e9e291a998 Mon Sep 17 00:00:00 2001
From: Cody Tolene
Date: Sat, 15 Nov 2025 01:26:18 -0600
Subject: [PATCH 4/5] README updates
---
README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/README.md b/README.md
index b1a323a..711a1fb 100644
--- a/README.md
+++ b/README.md
@@ -20,7 +20,7 @@
- An Angular Material and HighlighJs styled display box for GitHub gist and local code snippets.
+ An Angular Material and HighlighJs styled display box for GitHub gist snippets and local code examples.
From a62f8976d7c83bca113301ebf0d83b1be807063d Mon Sep 17 00:00:00 2001
From: Cody Tolene
Date: Sat, 15 Nov 2025 01:31:02 -0600
Subject: [PATCH 5/5] README updates
---
README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/README.md b/README.md
index 711a1fb..7885901 100644
--- a/README.md
+++ b/README.md
@@ -69,7 +69,7 @@
-## Index
+## ๐ Index
- [โน๏ธ Information](#information)
- [๐ Description](#description)