Date: Thu, 5 Mar 2026 12:24:11 +0100
Subject: [PATCH 095/101] feat(migration): add skip rows option to CSV import
Allow users to skip the first N data rows when importing CSV files.
This is useful when the CSV contains metadata rows before the actual
task data begins. Adds skip_rows to ImportConfig (backend) and a
number input in the parsing options UI (frontend).
---
frontend/src/i18n/lang/en.json | 1 +
.../src/services/migrator/csvMigration.ts | 1 +
frontend/src/views/migrate/MigrationCSV.vue | 14 +++++++++++++
pkg/modules/migration/csv/csv.go | 21 +++++++++++++++++++
4 files changed, 37 insertions(+)
diff --git a/frontend/src/i18n/lang/en.json b/frontend/src/i18n/lang/en.json
index 98e484a23..551349ef7 100644
--- a/frontend/src/i18n/lang/en.json
+++ b/frontend/src/i18n/lang/en.json
@@ -676,6 +676,7 @@
"parsingOptions": "Parsing Options",
"delimiter": "Delimiter",
"dateFormat": "Date Format",
+ "skipRows": "Skip Rows",
"mapColumns": "Map Columns",
"example": "e.g.",
"preview": "Preview",
diff --git a/frontend/src/services/migrator/csvMigration.ts b/frontend/src/services/migrator/csvMigration.ts
index ecbc26561..7bcc25c03 100644
--- a/frontend/src/services/migrator/csvMigration.ts
+++ b/frontend/src/services/migrator/csvMigration.ts
@@ -46,6 +46,7 @@ export interface ImportConfig {
delimiter: string
quote_char: string
date_format: string
+ skip_rows: number
mapping: ColumnMapping[]
}
diff --git a/frontend/src/views/migrate/MigrationCSV.vue b/frontend/src/views/migrate/MigrationCSV.vue
index 2aab57101..1318032ce 100644
--- a/frontend/src/views/migrate/MigrationCSV.vue
+++ b/frontend/src/views/migrate/MigrationCSV.vue
@@ -82,6 +82,17 @@
+
+
+
+
@@ -219,6 +230,7 @@ const config = ref({
delimiter: ',',
quote_char: '"',
date_format: '2006-01-02',
+ skip_rows: 0,
mapping: [],
})
@@ -303,6 +315,7 @@ async function handleFileUpload() {
delimiter: result.delimiter,
quote_char: result.quote_char,
date_format: result.date_format,
+ skip_rows: 0,
mapping: result.suggested_mapping,
}
@@ -366,6 +379,7 @@ function resetToUpload() {
delimiter: ',',
quote_char: '"',
date_format: '2006-01-02',
+ skip_rows: 0,
mapping: [],
}
}
diff --git a/pkg/modules/migration/csv/csv.go b/pkg/modules/migration/csv/csv.go
index f20221a01..81e3dc00a 100644
--- a/pkg/modules/migration/csv/csv.go
+++ b/pkg/modules/migration/csv/csv.go
@@ -127,6 +127,7 @@ type ImportConfig struct {
Delimiter string `json:"delimiter"`
QuoteChar string `json:"quote_char"`
DateFormat string `json:"date_format"`
+ SkipRows int `json:"skip_rows"`
Mapping []ColumnMapping `json:"mapping"`
}
@@ -396,6 +397,17 @@ func PreviewImport(file io.ReaderAt, size int64, config *ImportConfig) (*Preview
return nil, &migration.ErrNotACSVFile{}
}
+ // Skip rows if configured
+ if config.SkipRows > 0 {
+ if config.SkipRows >= len(rows) {
+ return &PreviewResult{
+ Tasks: []PreviewTask{},
+ TotalRows: 0,
+ }, nil
+ }
+ rows = rows[config.SkipRows:]
+ }
+
result := &PreviewResult{
Tasks: make([]PreviewTask, 0, minInt(5, len(rows))),
TotalRows: len(rows),
@@ -566,6 +578,15 @@ func MigrateWithConfig(u *user.User, file io.ReaderAt, size int64, config *Impor
return &migration.ErrNotACSVFile{}
}
+ // Skip rows if configured
+ if config.SkipRows > 0 {
+ if config.SkipRows >= len(rows) {
+ rows = nil
+ } else {
+ rows = rows[config.SkipRows:]
+ }
+ }
+
if len(rows) == 0 {
return &migration.ErrFileIsEmpty{}
}
From bc0bb556adb3e558df4fed180544cf12348e64ab Mon Sep 17 00:00:00 2001
From: kolaente
Date: Tue, 7 Apr 2026 16:16:53 +0200
Subject: [PATCH 096/101] feat(migration): flatten project hierarchy for
single-project imports
---
pkg/modules/migration/csv/csv.go | 43 ++++++++++++++++++++++++++------
1 file changed, 35 insertions(+), 8 deletions(-)
diff --git a/pkg/modules/migration/csv/csv.go b/pkg/modules/migration/csv/csv.go
index 81e3dc00a..a0bee4f08 100644
--- a/pkg/modules/migration/csv/csv.go
+++ b/pkg/modules/migration/csv/csv.go
@@ -597,18 +597,36 @@ func MigrateWithConfig(u *user.User, file io.ReaderAt, size int64, config *Impor
return migration.InsertFromStructure(vikunjaTasks, u)
}
+// hasProjectMapping returns true if any column is mapped to the project attribute
+func hasProjectMapping(config *ImportConfig) bool {
+ for _, mapping := range config.Mapping {
+ if mapping.Attribute == AttrProject {
+ return true
+ }
+ }
+ return false
+}
+
// convertToVikunja converts CSV rows to Vikunja project/task structure
func convertToVikunja(rows [][]string, config *ImportConfig) []*models.ProjectWithTasksAndBuckets {
var pseudoParentID int64 = 1
- result := []*models.ProjectWithTasksAndBuckets{
- {
- Project: models.Project{
- ID: pseudoParentID,
- Title: "Imported from CSV",
- },
+ parentProject := &models.ProjectWithTasksAndBuckets{
+ Project: models.Project{
+ ID: pseudoParentID,
+ Title: "Imported from CSV",
},
}
+ // If no project column is mapped, put all tasks directly in the parent project
+ if !hasProjectMapping(config) {
+ for i, row := range rows {
+ task := rowToTask(row, config, int64(i+1))
+ parentProject.Tasks = append(parentProject.Tasks, &models.TaskWithComments{Task: task})
+ }
+ return []*models.ProjectWithTasksAndBuckets{parentProject}
+ }
+
+ // Collect tasks by project name
projects := make(map[string]*models.ProjectWithTasksAndBuckets)
defaultProjectName := "Tasks"
@@ -618,7 +636,7 @@ func convertToVikunja(rows [][]string, config *ImportConfig) []*models.ProjectWi
// Determine project name
projectName := defaultProjectName
for _, mapping := range config.Mapping {
- if mapping.Attribute == AttrProject && mapping.ColumnIndex < len(row) {
+ if mapping.Attribute == AttrProject && mapping.ColumnIndex >= 0 && mapping.ColumnIndex < len(row) {
if pn := strings.TrimSpace(row[mapping.ColumnIndex]); pn != "" {
projectName = pn
}
@@ -640,7 +658,16 @@ func convertToVikunja(rows [][]string, config *ImportConfig) []*models.ProjectWi
projects[projectName].Tasks = append(projects[projectName].Tasks, &models.TaskWithComments{Task: task})
}
- // Collect all projects
+ // If only one project exists, put all tasks directly in the parent project
+ if len(projects) == 1 {
+ for _, p := range projects {
+ parentProject.Tasks = p.Tasks
+ }
+ return []*models.ProjectWithTasksAndBuckets{parentProject}
+ }
+
+ // Multiple projects: create sub-projects under the parent
+ result := []*models.ProjectWithTasksAndBuckets{parentProject}
for _, p := range projects {
result = append(result, p)
}
From a0dd7a7270924814c022bc7e4875c6e7ae08f2e6 Mon Sep 17 00:00:00 2001
From: "Frederick [Bot]"
Date: Tue, 7 Apr 2026 15:45:50 +0000
Subject: [PATCH 097/101] [skip ci] Updated swagger docs
---
pkg/swagger/docs.go | 319 +++++++++++++++++++++++++++++++++++++++
pkg/swagger/swagger.json | 319 +++++++++++++++++++++++++++++++++++++++
pkg/swagger/swagger.yaml | 214 ++++++++++++++++++++++++++
3 files changed, 852 insertions(+)
diff --git a/pkg/swagger/docs.go b/pkg/swagger/docs.go
index 0d7ce800f..6061a40a2 100644
--- a/pkg/swagger/docs.go
+++ b/pkg/swagger/docs.go
@@ -765,6 +765,198 @@ const docTemplate = `{
}
}
},
+ "/migration/csv/detect": {
+ "put": {
+ "security": [
+ {
+ "JWTKeyAuth": []
+ }
+ ],
+ "description": "Analyzes a CSV file and returns auto-detected columns, delimiter, quote character, and date format with suggested column mappings.",
+ "consumes": [
+ "multipart/form-data"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "tags": [
+ "migration"
+ ],
+ "summary": "Detect CSV structure",
+ "parameters": [
+ {
+ "type": "file",
+ "description": "The CSV file to analyze",
+ "name": "import",
+ "in": "formData",
+ "required": true
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Detection results with suggested mappings",
+ "schema": {
+ "$ref": "#/definitions/csv.DetectionResult"
+ }
+ },
+ "400": {
+ "description": "Invalid CSV file",
+ "schema": {
+ "$ref": "#/definitions/models.Message"
+ }
+ },
+ "500": {
+ "description": "Internal server error",
+ "schema": {
+ "$ref": "#/definitions/models.Message"
+ }
+ }
+ }
+ }
+ },
+ "/migration/csv/migrate": {
+ "put": {
+ "security": [
+ {
+ "JWTKeyAuth": []
+ }
+ ],
+ "description": "Imports tasks from a CSV file into Vikunja with the provided configuration.",
+ "consumes": [
+ "multipart/form-data"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "tags": [
+ "migration"
+ ],
+ "summary": "Import CSV file",
+ "parameters": [
+ {
+ "type": "file",
+ "description": "The CSV file to import",
+ "name": "import",
+ "in": "formData",
+ "required": true
+ },
+ {
+ "type": "string",
+ "description": "The import configuration JSON",
+ "name": "config",
+ "in": "formData",
+ "required": true
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "A message telling you everything was migrated successfully.",
+ "schema": {
+ "$ref": "#/definitions/models.Message"
+ }
+ },
+ "400": {
+ "description": "Invalid CSV file or configuration",
+ "schema": {
+ "$ref": "#/definitions/models.Message"
+ }
+ },
+ "500": {
+ "description": "Internal server error",
+ "schema": {
+ "$ref": "#/definitions/models.Message"
+ }
+ }
+ }
+ }
+ },
+ "/migration/csv/preview": {
+ "put": {
+ "security": [
+ {
+ "JWTKeyAuth": []
+ }
+ ],
+ "description": "Generates a preview of the first 5 tasks that would be imported with the given configuration.",
+ "consumes": [
+ "multipart/form-data"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "tags": [
+ "migration"
+ ],
+ "summary": "Preview CSV import",
+ "parameters": [
+ {
+ "type": "file",
+ "description": "The CSV file to preview",
+ "name": "import",
+ "in": "formData",
+ "required": true
+ },
+ {
+ "type": "string",
+ "description": "The import configuration JSON",
+ "name": "config",
+ "in": "formData",
+ "required": true
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Preview of tasks to import",
+ "schema": {
+ "$ref": "#/definitions/csv.PreviewResult"
+ }
+ },
+ "400": {
+ "description": "Invalid CSV file or configuration",
+ "schema": {
+ "$ref": "#/definitions/models.Message"
+ }
+ },
+ "500": {
+ "description": "Internal server error",
+ "schema": {
+ "$ref": "#/definitions/models.Message"
+ }
+ }
+ }
+ }
+ },
+ "/migration/csv/status": {
+ "get": {
+ "security": [
+ {
+ "JWTKeyAuth": []
+ }
+ ],
+ "description": "Returns if the current user already did the CSV migration or not.",
+ "produces": [
+ "application/json"
+ ],
+ "tags": [
+ "migration"
+ ],
+ "summary": "Get CSV migration status",
+ "responses": {
+ "200": {
+ "description": "The migration status",
+ "schema": {
+ "$ref": "#/definitions/migration.Status"
+ }
+ },
+ "500": {
+ "description": "Internal server error",
+ "schema": {
+ "$ref": "#/definitions/models.Message"
+ }
+ }
+ }
+ }
+ },
"/migration/microsoft-todo/auth": {
"get": {
"security": [
@@ -8268,6 +8460,133 @@ const docTemplate = `{
}
}
},
+ "csv.ColumnMapping": {
+ "type": "object",
+ "properties": {
+ "attribute": {
+ "$ref": "#/definitions/csv.TaskAttribute"
+ },
+ "column_index": {
+ "type": "integer"
+ },
+ "column_name": {
+ "type": "string"
+ }
+ }
+ },
+ "csv.DetectionResult": {
+ "type": "object",
+ "properties": {
+ "columns": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "date_format": {
+ "type": "string"
+ },
+ "delimiter": {
+ "type": "string"
+ },
+ "preview_rows": {
+ "type": "array",
+ "items": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ },
+ "quote_char": {
+ "type": "string"
+ },
+ "suggested_mapping": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/csv.ColumnMapping"
+ }
+ }
+ }
+ },
+ "csv.PreviewResult": {
+ "type": "object",
+ "properties": {
+ "tasks": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/csv.PreviewTask"
+ }
+ },
+ "total_rows": {
+ "type": "integer"
+ }
+ }
+ },
+ "csv.PreviewTask": {
+ "type": "object",
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "done": {
+ "type": "boolean"
+ },
+ "due_date": {
+ "type": "string"
+ },
+ "end_date": {
+ "type": "string"
+ },
+ "labels": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "priority": {
+ "type": "integer"
+ },
+ "project": {
+ "type": "string"
+ },
+ "start_date": {
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ }
+ }
+ },
+ "csv.TaskAttribute": {
+ "type": "string",
+ "enum": [
+ "title",
+ "description",
+ "due_date",
+ "start_date",
+ "end_date",
+ "done",
+ "priority",
+ "labels",
+ "project",
+ "reminder",
+ "ignore"
+ ],
+ "x-enum-varnames": [
+ "AttrTitle",
+ "AttrDescription",
+ "AttrDueDate",
+ "AttrStartDate",
+ "AttrEndDate",
+ "AttrDone",
+ "AttrPriority",
+ "AttrLabels",
+ "AttrProject",
+ "AttrReminder",
+ "AttrIgnore"
+ ]
+ },
"files.File": {
"type": "object",
"properties": {
diff --git a/pkg/swagger/swagger.json b/pkg/swagger/swagger.json
index 022d0a275..a23bd2231 100644
--- a/pkg/swagger/swagger.json
+++ b/pkg/swagger/swagger.json
@@ -757,6 +757,198 @@
}
}
},
+ "/migration/csv/detect": {
+ "put": {
+ "security": [
+ {
+ "JWTKeyAuth": []
+ }
+ ],
+ "description": "Analyzes a CSV file and returns auto-detected columns, delimiter, quote character, and date format with suggested column mappings.",
+ "consumes": [
+ "multipart/form-data"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "tags": [
+ "migration"
+ ],
+ "summary": "Detect CSV structure",
+ "parameters": [
+ {
+ "type": "file",
+ "description": "The CSV file to analyze",
+ "name": "import",
+ "in": "formData",
+ "required": true
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Detection results with suggested mappings",
+ "schema": {
+ "$ref": "#/definitions/csv.DetectionResult"
+ }
+ },
+ "400": {
+ "description": "Invalid CSV file",
+ "schema": {
+ "$ref": "#/definitions/models.Message"
+ }
+ },
+ "500": {
+ "description": "Internal server error",
+ "schema": {
+ "$ref": "#/definitions/models.Message"
+ }
+ }
+ }
+ }
+ },
+ "/migration/csv/migrate": {
+ "put": {
+ "security": [
+ {
+ "JWTKeyAuth": []
+ }
+ ],
+ "description": "Imports tasks from a CSV file into Vikunja with the provided configuration.",
+ "consumes": [
+ "multipart/form-data"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "tags": [
+ "migration"
+ ],
+ "summary": "Import CSV file",
+ "parameters": [
+ {
+ "type": "file",
+ "description": "The CSV file to import",
+ "name": "import",
+ "in": "formData",
+ "required": true
+ },
+ {
+ "type": "string",
+ "description": "The import configuration JSON",
+ "name": "config",
+ "in": "formData",
+ "required": true
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "A message telling you everything was migrated successfully.",
+ "schema": {
+ "$ref": "#/definitions/models.Message"
+ }
+ },
+ "400": {
+ "description": "Invalid CSV file or configuration",
+ "schema": {
+ "$ref": "#/definitions/models.Message"
+ }
+ },
+ "500": {
+ "description": "Internal server error",
+ "schema": {
+ "$ref": "#/definitions/models.Message"
+ }
+ }
+ }
+ }
+ },
+ "/migration/csv/preview": {
+ "put": {
+ "security": [
+ {
+ "JWTKeyAuth": []
+ }
+ ],
+ "description": "Generates a preview of the first 5 tasks that would be imported with the given configuration.",
+ "consumes": [
+ "multipart/form-data"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "tags": [
+ "migration"
+ ],
+ "summary": "Preview CSV import",
+ "parameters": [
+ {
+ "type": "file",
+ "description": "The CSV file to preview",
+ "name": "import",
+ "in": "formData",
+ "required": true
+ },
+ {
+ "type": "string",
+ "description": "The import configuration JSON",
+ "name": "config",
+ "in": "formData",
+ "required": true
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Preview of tasks to import",
+ "schema": {
+ "$ref": "#/definitions/csv.PreviewResult"
+ }
+ },
+ "400": {
+ "description": "Invalid CSV file or configuration",
+ "schema": {
+ "$ref": "#/definitions/models.Message"
+ }
+ },
+ "500": {
+ "description": "Internal server error",
+ "schema": {
+ "$ref": "#/definitions/models.Message"
+ }
+ }
+ }
+ }
+ },
+ "/migration/csv/status": {
+ "get": {
+ "security": [
+ {
+ "JWTKeyAuth": []
+ }
+ ],
+ "description": "Returns if the current user already did the CSV migration or not.",
+ "produces": [
+ "application/json"
+ ],
+ "tags": [
+ "migration"
+ ],
+ "summary": "Get CSV migration status",
+ "responses": {
+ "200": {
+ "description": "The migration status",
+ "schema": {
+ "$ref": "#/definitions/migration.Status"
+ }
+ },
+ "500": {
+ "description": "Internal server error",
+ "schema": {
+ "$ref": "#/definitions/models.Message"
+ }
+ }
+ }
+ }
+ },
"/migration/microsoft-todo/auth": {
"get": {
"security": [
@@ -8260,6 +8452,133 @@
}
}
},
+ "csv.ColumnMapping": {
+ "type": "object",
+ "properties": {
+ "attribute": {
+ "$ref": "#/definitions/csv.TaskAttribute"
+ },
+ "column_index": {
+ "type": "integer"
+ },
+ "column_name": {
+ "type": "string"
+ }
+ }
+ },
+ "csv.DetectionResult": {
+ "type": "object",
+ "properties": {
+ "columns": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "date_format": {
+ "type": "string"
+ },
+ "delimiter": {
+ "type": "string"
+ },
+ "preview_rows": {
+ "type": "array",
+ "items": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ },
+ "quote_char": {
+ "type": "string"
+ },
+ "suggested_mapping": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/csv.ColumnMapping"
+ }
+ }
+ }
+ },
+ "csv.PreviewResult": {
+ "type": "object",
+ "properties": {
+ "tasks": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/csv.PreviewTask"
+ }
+ },
+ "total_rows": {
+ "type": "integer"
+ }
+ }
+ },
+ "csv.PreviewTask": {
+ "type": "object",
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "done": {
+ "type": "boolean"
+ },
+ "due_date": {
+ "type": "string"
+ },
+ "end_date": {
+ "type": "string"
+ },
+ "labels": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "priority": {
+ "type": "integer"
+ },
+ "project": {
+ "type": "string"
+ },
+ "start_date": {
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ }
+ }
+ },
+ "csv.TaskAttribute": {
+ "type": "string",
+ "enum": [
+ "title",
+ "description",
+ "due_date",
+ "start_date",
+ "end_date",
+ "done",
+ "priority",
+ "labels",
+ "project",
+ "reminder",
+ "ignore"
+ ],
+ "x-enum-varnames": [
+ "AttrTitle",
+ "AttrDescription",
+ "AttrDueDate",
+ "AttrStartDate",
+ "AttrEndDate",
+ "AttrDone",
+ "AttrPriority",
+ "AttrLabels",
+ "AttrProject",
+ "AttrReminder",
+ "AttrIgnore"
+ ]
+ },
"files.File": {
"type": "object",
"properties": {
diff --git a/pkg/swagger/swagger.yaml b/pkg/swagger/swagger.yaml
index f1bfadf51..4a1a5f504 100644
--- a/pkg/swagger/swagger.yaml
+++ b/pkg/swagger/swagger.yaml
@@ -41,6 +41,96 @@ definitions:
username_fallback:
type: boolean
type: object
+ csv.ColumnMapping:
+ properties:
+ attribute:
+ $ref: '#/definitions/csv.TaskAttribute'
+ column_index:
+ type: integer
+ column_name:
+ type: string
+ type: object
+ csv.DetectionResult:
+ properties:
+ columns:
+ items:
+ type: string
+ type: array
+ date_format:
+ type: string
+ delimiter:
+ type: string
+ preview_rows:
+ items:
+ items:
+ type: string
+ type: array
+ type: array
+ quote_char:
+ type: string
+ suggested_mapping:
+ items:
+ $ref: '#/definitions/csv.ColumnMapping'
+ type: array
+ type: object
+ csv.PreviewResult:
+ properties:
+ tasks:
+ items:
+ $ref: '#/definitions/csv.PreviewTask'
+ type: array
+ total_rows:
+ type: integer
+ type: object
+ csv.PreviewTask:
+ properties:
+ description:
+ type: string
+ done:
+ type: boolean
+ due_date:
+ type: string
+ end_date:
+ type: string
+ labels:
+ items:
+ type: string
+ type: array
+ priority:
+ type: integer
+ project:
+ type: string
+ start_date:
+ type: string
+ title:
+ type: string
+ type: object
+ csv.TaskAttribute:
+ enum:
+ - title
+ - description
+ - due_date
+ - start_date
+ - end_date
+ - done
+ - priority
+ - labels
+ - project
+ - reminder
+ - ignore
+ type: string
+ x-enum-varnames:
+ - AttrTitle
+ - AttrDescription
+ - AttrDueDate
+ - AttrStartDate
+ - AttrEndDate
+ - AttrDone
+ - AttrPriority
+ - AttrLabels
+ - AttrProject
+ - AttrReminder
+ - AttrIgnore
files.File:
properties:
created:
@@ -2198,6 +2288,130 @@ paths:
summary: Login
tags:
- auth
+ /migration/csv/detect:
+ put:
+ consumes:
+ - multipart/form-data
+ description: Analyzes a CSV file and returns auto-detected columns, delimiter,
+ quote character, and date format with suggested column mappings.
+ parameters:
+ - description: The CSV file to analyze
+ in: formData
+ name: import
+ required: true
+ type: file
+ produces:
+ - application/json
+ responses:
+ "200":
+ description: Detection results with suggested mappings
+ schema:
+ $ref: '#/definitions/csv.DetectionResult'
+ "400":
+ description: Invalid CSV file
+ schema:
+ $ref: '#/definitions/models.Message'
+ "500":
+ description: Internal server error
+ schema:
+ $ref: '#/definitions/models.Message'
+ security:
+ - JWTKeyAuth: []
+ summary: Detect CSV structure
+ tags:
+ - migration
+ /migration/csv/migrate:
+ put:
+ consumes:
+ - multipart/form-data
+ description: Imports tasks from a CSV file into Vikunja with the provided configuration.
+ parameters:
+ - description: The CSV file to import
+ in: formData
+ name: import
+ required: true
+ type: file
+ - description: The import configuration JSON
+ in: formData
+ name: config
+ required: true
+ type: string
+ produces:
+ - application/json
+ responses:
+ "200":
+ description: A message telling you everything was migrated successfully.
+ schema:
+ $ref: '#/definitions/models.Message'
+ "400":
+ description: Invalid CSV file or configuration
+ schema:
+ $ref: '#/definitions/models.Message'
+ "500":
+ description: Internal server error
+ schema:
+ $ref: '#/definitions/models.Message'
+ security:
+ - JWTKeyAuth: []
+ summary: Import CSV file
+ tags:
+ - migration
+ /migration/csv/preview:
+ put:
+ consumes:
+ - multipart/form-data
+ description: Generates a preview of the first 5 tasks that would be imported
+ with the given configuration.
+ parameters:
+ - description: The CSV file to preview
+ in: formData
+ name: import
+ required: true
+ type: file
+ - description: The import configuration JSON
+ in: formData
+ name: config
+ required: true
+ type: string
+ produces:
+ - application/json
+ responses:
+ "200":
+ description: Preview of tasks to import
+ schema:
+ $ref: '#/definitions/csv.PreviewResult'
+ "400":
+ description: Invalid CSV file or configuration
+ schema:
+ $ref: '#/definitions/models.Message'
+ "500":
+ description: Internal server error
+ schema:
+ $ref: '#/definitions/models.Message'
+ security:
+ - JWTKeyAuth: []
+ summary: Preview CSV import
+ tags:
+ - migration
+ /migration/csv/status:
+ get:
+ description: Returns if the current user already did the CSV migration or not.
+ produces:
+ - application/json
+ responses:
+ "200":
+ description: The migration status
+ schema:
+ $ref: '#/definitions/migration.Status'
+ "500":
+ description: Internal server error
+ schema:
+ $ref: '#/definitions/models.Message'
+ security:
+ - JWTKeyAuth: []
+ summary: Get CSV migration status
+ tags:
+ - migration
/migration/microsoft-todo/auth:
get:
description: Returns the auth url where the user needs to get its auth code.
From f528bcc2761d8b5be64c5ef23de1c378d8906707 Mon Sep 17 00:00:00 2001
From: "Frederick [Bot]"
Date: Wed, 8 Apr 2026 01:25:14 +0000
Subject: [PATCH 098/101] chore(i18n): update translations via Crowdin
---
frontend/src/i18n/lang/de-DE.json | 30 ++++++++++++++++++++++++++++
frontend/src/i18n/lang/de-swiss.json | 30 ++++++++++++++++++++++++++++
frontend/src/i18n/lang/ru-RU.json | 7 ++++++-
pkg/i18n/lang/ru-RU.json | 13 ++++++++++++
4 files changed, 79 insertions(+), 1 deletion(-)
diff --git a/frontend/src/i18n/lang/de-DE.json b/frontend/src/i18n/lang/de-DE.json
index a29d1680c..6bb898f65 100644
--- a/frontend/src/i18n/lang/de-DE.json
+++ b/frontend/src/i18n/lang/de-DE.json
@@ -5,9 +5,36 @@
},
"home": {
"welcomeNight": "Gute Nacht, {username}!",
+ "welcomeNightOwl": "Hallo, Nacht-Eule {username}",
+ "welcomeNightBurning": "Machst du mal wieder die Nacht zum Tag, {username}?",
+ "welcomeNightQuiet": "Ruhezeit, {username}",
+ "welcomeNightLate": "Es ist spät, {username}",
+ "welcomeNightMoonlit": "Mondlicht-Planung, {username}?",
"welcomeMorning": "Guten Morgen, {username}!",
+ "welcomeMorningHey": "Hey {username}, los geht's?",
+ "welcomeMorningFresh": "Frisch in den Tag, {username}",
+ "welcomeMorningCoffee": "Kaffee und Aufgaben, {username}?",
+ "welcomeMorningRise": "Morgenplan hat Gold im Mund, {username}",
+ "welcomeMorningBack": "Willkommen zurück, {username}",
+ "welcomeMondayFresh": "Frische Woche, {username}",
+ "welcomeTuesday": "Fröhlichen Dienstag, {username}",
+ "welcomeWednesdayMid": "Bergfest, {username}",
+ "welcomeThursday": "Fast geschafft, {username}",
+ "welcomeFridayPush": "Endspurt ins Wochenende, {username}?",
+ "welcomeSaturday": "Wochenendmodus, {username}",
+ "welcomeSundaySession": "Sonntagsschicht, {username}?",
"welcomeDay": "Hallo {username}!",
+ "welcomeDayBack": "Wieder zurück, {username}",
+ "welcomeDayFocus": "Fokus, {username}",
+ "welcomeDayKeepGoing": "Weiter geht's, {username}",
+ "welcomeDayWhatsNext": "Was kommt als Nächstes, {username}?",
+ "welcomeDayGood": "Guten Nachmittag, {username}",
"welcomeEvening": "Guten Abend, {username}!",
+ "welcomeEveningWind": "Feierabend, {username}?",
+ "welcomeEveningReturns": "{username} kehrt zurück",
+ "welcomeEveningWrap": "Feierabend in Sicht, {username}?",
+ "welcomeEveningOneMore": "Noch eine Sache, {username}?",
+ "welcomeEveningStill": "Immer noch da, {username}?",
"lastViewed": "Zuletzt angesehen",
"addToHomeScreen": "Füge diese App deinem Startbildschirm hinzu, um schneller darauf zuzugreifen und das Erlebnis zu verbessern.",
"goToOverview": "Zur Übersicht",
@@ -849,6 +876,7 @@
"addReminder": "Eine Erinnerung hinzufügen…",
"doneSuccess": "Die Aufgabe wurde erfolgreich als erledigt markiert.",
"undoneSuccess": "Die Aufgabe wurde erfolgreich als nicht-erledigt markiert.",
+ "readOnlyCheckbox": "Du hast nur Lesezugriff auf diese Aufgabe und kannst sie nicht als erledigt markieren.",
"movedToProject": "Die Aufgabe wurde nach {project} verschoben.",
"undo": "Rückgängig",
"openDetail": "Aufgabe in der Detailansicht anzeigen",
@@ -879,6 +907,8 @@
"updateSuccess": "Die Aufgabe wurde erfolgreich gespeichert.",
"deleteSuccess": "Die Aufgabe wurde erfolgreich gelöscht.",
"duplicateSuccess": "Die Aufgabe wurde erfolgreich dupliziert.",
+ "noBucket": "Keine Spalte",
+ "bucketChangedSuccess": "Die Spalte der Aufgabe wurde erfolgreich geändert.",
"belongsToProject": "Diese Aufgabe gehört zum Projekt „{project}“",
"back": "Zurück zum Projekt",
"due": "Fällig {at}",
diff --git a/frontend/src/i18n/lang/de-swiss.json b/frontend/src/i18n/lang/de-swiss.json
index 8a60b440e..e7d3cdb3b 100644
--- a/frontend/src/i18n/lang/de-swiss.json
+++ b/frontend/src/i18n/lang/de-swiss.json
@@ -5,9 +5,36 @@
},
"home": {
"welcomeNight": "Gute Nacht, {username}!",
+ "welcomeNightOwl": "Hallo, Nacht-Eule {username}",
+ "welcomeNightBurning": "Machst du mal wieder die Nacht zum Tag, {username}?",
+ "welcomeNightQuiet": "Ruhezeit, {username}",
+ "welcomeNightLate": "Es ist spät, {username}",
+ "welcomeNightMoonlit": "Mondlicht-Planung, {username}?",
"welcomeMorning": "Guten Morgen, {username}!",
+ "welcomeMorningHey": "Hey {username}, los geht's?",
+ "welcomeMorningFresh": "Frisch in den Tag, {username}",
+ "welcomeMorningCoffee": "Kaffee und Aufgaben, {username}?",
+ "welcomeMorningRise": "Morgenplan hat Gold im Mund, {username}",
+ "welcomeMorningBack": "Willkommen zurück, {username}",
+ "welcomeMondayFresh": "Frische Woche, {username}",
+ "welcomeTuesday": "Fröhlichen Dienstag, {username}",
+ "welcomeWednesdayMid": "Bergfest, {username}",
+ "welcomeThursday": "Fast geschafft, {username}",
+ "welcomeFridayPush": "Endspurt ins Wochenende, {username}?",
+ "welcomeSaturday": "Wochenendmodus, {username}",
+ "welcomeSundaySession": "Sonntagsschicht, {username}?",
"welcomeDay": "Hallo {username}!",
+ "welcomeDayBack": "Wieder zurück, {username}",
+ "welcomeDayFocus": "Fokus, {username}",
+ "welcomeDayKeepGoing": "Weiter geht's, {username}",
+ "welcomeDayWhatsNext": "Was kommt als Nächstes, {username}?",
+ "welcomeDayGood": "Guten Nachmittag, {username}",
"welcomeEvening": "Guten Abend, {username}!",
+ "welcomeEveningWind": "Feierabend, {username}?",
+ "welcomeEveningReturns": "{username} kehrt zurück",
+ "welcomeEveningWrap": "Feierabend in Sicht, {username}?",
+ "welcomeEveningOneMore": "Noch eine Sache, {username}?",
+ "welcomeEveningStill": "Immer noch da, {username}?",
"lastViewed": "Zletscht ahglueget",
"addToHomeScreen": "Füge diese App deinem Startbildschirm hinzu, um schneller darauf zuzugreifen und das Erlebnis zu verbessern.",
"goToOverview": "Zur Übersicht",
@@ -849,6 +876,7 @@
"addReminder": "Eine Erinnerung hinzufügen…",
"doneSuccess": "Die Uufgab isch erfolgriich als \"Fertig\" markiert wordä.",
"undoneSuccess": "Die Uufgaab isch nüme als fertig markiert.",
+ "readOnlyCheckbox": "Du hast nur Lesezugriff auf diese Aufgabe und kannst sie nicht als erledigt markieren.",
"movedToProject": "Die Aufgabe wurde nach {project} verschoben.",
"undo": "Rückgängig",
"openDetail": "Uufgab i de Detailaahsicht öffne",
@@ -879,6 +907,8 @@
"updateSuccess": "Die Uufgab isch erfolgriich g'speichered wore.",
"deleteSuccess": "Die Uufgab isch erfolgriich g'chüblet wore.",
"duplicateSuccess": "Die Aufgabe wurde erfolgreich dupliziert.",
+ "noBucket": "Keine Spalte",
+ "bucketChangedSuccess": "Die Spalte der Aufgabe wurde erfolgreich geändert.",
"belongsToProject": "Diese Aufgabe gehört zum Projekt „{project}“",
"back": "Zurück zum Projekt",
"due": "Fällig bis {at}",
diff --git a/frontend/src/i18n/lang/ru-RU.json b/frontend/src/i18n/lang/ru-RU.json
index 1f52124a2..3836ddce0 100644
--- a/frontend/src/i18n/lang/ru-RU.json
+++ b/frontend/src/i18n/lang/ru-RU.json
@@ -54,6 +54,8 @@
"authenticating": "Аутентификация…",
"openIdStateError": "Состояние не совпадает, поэтому не продолжаем!",
"openIdGeneralError": "Произошла ошибка при аутентификации через сторонний сервис.",
+ "oauthMissingParams": "Отсутствуют необходимые параметры OAuth: {params}",
+ "oauthRedirectedToApp": "Вы были перенаправлены в приложение. Теперь вы можете закрыть эту вкладку.",
"logout": "Выйти",
"emailInvalid": "Введите корректный email адрес.",
"usernameRequired": "Введите имя пользователя.",
@@ -155,7 +157,8 @@
"tokenCreated": "Ваш новый токен: {token}",
"wontSeeItAgain": "Запишите его где-нибудь — у вас больше не будет возможности его увидеть.",
"mustUseToken": "Вам необходимо создать токен CalDAV, если вы хотите использовать его со сторонним клиентом. Используйте его в качестве пароля.",
- "usernameIs": "Имя пользователя для CalDAV: {0}"
+ "usernameIs": "Имя пользователя для CalDAV: {0}",
+ "apiTokenHint": "Вы также можете использовать токен API с разрешением CalDAV. Создайте его в {link}."
},
"avatar": {
"title": "Аватар",
@@ -863,6 +866,8 @@
"updateSuccess": "Задача сохранена.",
"deleteSuccess": "Задача удалена.",
"duplicateSuccess": "Задача продублирована.",
+ "noBucket": "Нет колонки",
+ "bucketChangedSuccess": "Колонка задачи была успешно изменена.",
"belongsToProject": "Задача принадлежит проекту «{project}»",
"back": "Вернуться к проекту",
"due": "Истекает {at}",
diff --git a/pkg/i18n/lang/ru-RU.json b/pkg/i18n/lang/ru-RU.json
index 1e0bce407..385e83db5 100644
--- a/pkg/i18n/lang/ru-RU.json
+++ b/pkg/i18n/lang/ru-RU.json
@@ -132,6 +132,19 @@
"working_on_it": "Мы получили сообщение об ошибке и изучим его в ближайшее время."
}
},
+ "api_token": {
+ "expiring": {
+ "week": {
+ "subject": "Ваш API токен \"%[1]s\" скоро истекает",
+ "message": "Ваш API-токен \"%[1]s\" истекает %[2]. Если в нем есть необходимость, пожалуйста, создайте новый токен до истечения срока действия."
+ },
+ "day": {
+ "subject": "Ваш API токен \"%[1]\" истекает завтра",
+ "message": "Ваш API-токен \"%[1]s\" истекает %[2]. Если в нем есть необходимость, пожалуйста, создайте новый токен до истечения срока действия."
+ },
+ "action": "Управление API токенами"
+ }
+ },
"common": {
"have_nice_day": "Хорошего дня!",
"copy_url": "Если ссылка выше не работает, скопируйте и вставьте в адресную строку ссылку отсюда:",
From a7bc3d6497e5e3dfa2e6832d34bdeafe9c097af7 Mon Sep 17 00:00:00 2001
From: kolaente
Date: Wed, 8 Apr 2026 10:12:08 +0200
Subject: [PATCH 099/101] refactor: move plan file instead of copying in
prepare-worktree
---
magefile.go | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/magefile.go b/magefile.go
index ebf0d7b3c..1446d9308 100644
--- a/magefile.go
+++ b/magefile.go
@@ -1645,7 +1645,7 @@ func (Generate) ConfigYAML(commented bool) {
// PrepareWorktree creates a new git worktree for development.
// The first argument is the name, which becomes both the folder name and branch name.
-// The second argument is a path to a plan file that will be copied to the new worktree (pass "" to skip).
+// The second argument is a path to a plan file that will be moved to the new worktree (pass "" to skip).
// The worktree is created in the parent directory (../).
// It also copies the current config.yml with an updated rootpath, and initializes the frontend.
func (Dev) PrepareWorktree(ctx context.Context, name string, planPath string) error {
@@ -1728,10 +1728,10 @@ func (Dev) PrepareWorktree(ctx context.Context, name string, planPath string) er
}
dstPlanPath := filepath.Join(plansDir, filepath.Base(planPath))
- if err := copyFile(srcPlanPath, dstPlanPath); err != nil {
- return fmt.Errorf("failed to copy plan file: %w", err)
+ if err := os.Rename(srcPlanPath, dstPlanPath); err != nil {
+ return fmt.Errorf("failed to move plan file: %w", err)
}
- printSuccess("Plan file copied to %s!", dstPlanPath)
+ printSuccess("Plan file moved to %s!", dstPlanPath)
}
}
From e898c01e3dece568f8dda8d092411776e4e447ec Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Wed, 8 Apr 2026 03:49:37 +0000
Subject: [PATCH 100/101] chore(deps): update dev-dependencies
---
frontend/package.json | 8 +-
frontend/pnpm-lock.yaml | 740 ++++++++++++++++++++++------------------
2 files changed, 418 insertions(+), 330 deletions(-)
diff --git a/frontend/package.json b/frontend/package.json
index dd0d79484..73df36b98 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -116,8 +116,8 @@
"@types/node": "24.12.2",
"@types/sortablejs": "1.15.9",
"@types/ws": "8.18.1",
- "@typescript-eslint/eslint-plugin": "8.58.0",
- "@typescript-eslint/parser": "8.58.0",
+ "@typescript-eslint/eslint-plugin": "8.58.1",
+ "@typescript-eslint/parser": "8.58.1",
"@vitejs/plugin-vue": "6.0.5",
"@vue/eslint-config-typescript": "14.7.0",
"@vue/test-utils": "2.4.6",
@@ -125,7 +125,7 @@
"@vueuse/shared": "14.2.1",
"autoprefixer": "10.4.27",
"browserslist": "4.28.2",
- "caniuse-lite": "1.0.30001786",
+ "caniuse-lite": "1.0.30001787",
"csstype": "3.2.3",
"esbuild": "0.28.0",
"eslint": "9.39.4",
@@ -133,7 +133,7 @@
"eslint-plugin-vue": "10.8.0",
"happy-dom": "20.8.9",
"histoire": "1.0.0-beta.1",
- "postcss": "8.5.8",
+ "postcss": "8.5.9",
"postcss-easing-gradients": "3.0.1",
"postcss-preset-env": "11.2.0",
"rollup": "4.60.1",
diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml
index 63c1de024..64e3be2aa 100644
--- a/frontend/pnpm-lock.yaml
+++ b/frontend/pnpm-lock.yaml
@@ -206,17 +206,17 @@ importers:
specifier: 8.18.1
version: 8.18.1
'@typescript-eslint/eslint-plugin':
- specifier: 8.58.0
- version: 8.58.0(@typescript-eslint/parser@8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)
+ specifier: 8.58.1
+ version: 8.58.1(@typescript-eslint/parser@8.58.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)
'@typescript-eslint/parser':
- specifier: 8.58.0
- version: 8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)
+ specifier: 8.58.1
+ version: 8.58.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)
'@vitejs/plugin-vue':
specifier: 6.0.5
version: 6.0.5(vite@7.3.2(@types/node@24.12.2)(jiti@2.6.1)(lightningcss@1.32.0)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.31.6)(yaml@2.8.3))(vue@3.5.27(typescript@5.9.3))
'@vue/eslint-config-typescript':
specifier: 14.7.0
- version: 14.7.0(eslint-plugin-vue@10.8.0(@typescript-eslint/parser@8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(vue-eslint-parser@10.4.0(eslint@9.39.4(jiti@2.6.1))))(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)
+ version: 14.7.0(eslint-plugin-vue@10.8.0(@typescript-eslint/parser@8.58.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(vue-eslint-parser@10.4.0(eslint@9.39.4(jiti@2.6.1))))(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)
'@vue/test-utils':
specifier: 2.4.6
version: 2.4.6
@@ -228,13 +228,13 @@ importers:
version: 14.2.1(vue@3.5.27(typescript@5.9.3))
autoprefixer:
specifier: 10.4.27
- version: 10.4.27(postcss@8.5.8)
+ version: 10.4.27(postcss@8.5.9)
browserslist:
specifier: 4.28.2
version: 4.28.2
caniuse-lite:
- specifier: 1.0.30001786
- version: 1.0.30001786
+ specifier: 1.0.30001787
+ version: 1.0.30001787
csstype:
specifier: 3.2.3
version: 3.2.3
@@ -249,7 +249,7 @@ importers:
version: 1.5.0(eslint@9.39.4(jiti@2.6.1))
eslint-plugin-vue:
specifier: 10.8.0
- version: 10.8.0(@typescript-eslint/parser@8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(vue-eslint-parser@10.4.0(eslint@9.39.4(jiti@2.6.1)))
+ version: 10.8.0(@typescript-eslint/parser@8.58.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(vue-eslint-parser@10.4.0(eslint@9.39.4(jiti@2.6.1)))
happy-dom:
specifier: 20.8.9
version: 20.8.9
@@ -257,14 +257,14 @@ importers:
specifier: 1.0.0-beta.1
version: 1.0.0-beta.1(@types/node@24.12.2)(lightningcss@1.32.0)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.31.6)(vite@7.3.2(@types/node@24.12.2)(jiti@2.6.1)(lightningcss@1.32.0)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.31.6)(yaml@2.8.3))(yaml@2.8.3)
postcss:
- specifier: 8.5.8
- version: 8.5.8
+ specifier: 8.5.9
+ version: 8.5.9
postcss-easing-gradients:
specifier: 3.0.1
version: 3.0.1
postcss-preset-env:
specifier: 11.2.0
- version: 11.2.0(postcss@8.5.8)
+ version: 11.2.0(postcss@8.5.9)
rollup:
specifier: 4.60.1
version: 4.60.1
@@ -285,7 +285,7 @@ importers:
version: 1.6.1(postcss-html@1.8.0)(stylelint@17.6.0(typescript@5.9.3))
stylelint-config-standard-scss:
specifier: 17.0.0
- version: 17.0.0(postcss@8.5.8)(stylelint@17.6.0(typescript@5.9.3))
+ version: 17.0.0(postcss@8.5.9)(stylelint@17.6.0(typescript@5.9.3))
stylelint-use-logical:
specifier: 2.1.3
version: 2.1.3(stylelint@17.6.0(typescript@5.9.3))
@@ -2831,11 +2831,11 @@ packages:
eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/eslint-plugin@8.58.0':
- resolution: {integrity: sha512-RLkVSiNuUP1C2ROIWfqX+YcUfLaSnxGE/8M+Y57lopVwg9VTYYfhuz15Yf1IzCKgZj6/rIbYTmJCUSqr76r0Wg==}
+ '@typescript-eslint/eslint-plugin@8.58.1':
+ resolution: {integrity: sha512-eSkwoemjo76bdXl2MYqtxg51HNwUSkWfODUOQ3PaTLZGh9uIWWFZIjyjaJnex7wXDu+TRx+ATsnSxdN9YWfRTQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- '@typescript-eslint/parser': ^8.58.0
+ '@typescript-eslint/parser': ^8.58.1
eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
typescript: '>=4.8.4 <6.1.0'
@@ -2846,8 +2846,8 @@ packages:
eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/parser@8.58.0':
- resolution: {integrity: sha512-rLoGZIf9afaRBYsPUMtvkDWykwXwUPL60HebR4JgTI8mxfFe2cQTu3AGitANp4b9B2QlVru6WzjgB2IzJKiCSA==}
+ '@typescript-eslint/parser@8.58.1':
+ resolution: {integrity: sha512-gGkiNMPqerb2cJSVcruigx9eHBlLG14fSdPdqMoOcBfh+vvn4iCq2C8MzUB89PrxOXk0y3GZ1yIWb9aOzL93bw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
@@ -2865,6 +2865,12 @@ packages:
peerDependencies:
typescript: '>=4.8.4 <6.1.0'
+ '@typescript-eslint/project-service@8.58.1':
+ resolution: {integrity: sha512-gfQ8fk6cxhtptek+/8ZIqw8YrRW5048Gug8Ts5IYcMLCw18iUgrZAEY/D7s4hkI0FxEfGakKuPK/XUMPzPxi5g==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ typescript: '>=4.8.4 <6.1.0'
+
'@typescript-eslint/scope-manager@8.56.0':
resolution: {integrity: sha512-7UiO/XwMHquH+ZzfVCfUNkIXlp/yQjjnlYUyYz7pfvlK3/EyyN6BK+emDmGNyQLBtLGaYrTAI6KOw8tFucWL2w==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -2873,6 +2879,10 @@ packages:
resolution: {integrity: sha512-W1Lur1oF50FxSnNdGp3Vs6P+yBRSmZiw4IIjEeYxd8UQJwhUF0gDgDD/W/Tgmh73mxgEU3qX0Bzdl/NGuSPEpQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ '@typescript-eslint/scope-manager@8.58.1':
+ resolution: {integrity: sha512-TPYUEqJK6avLcEjumWsIuTpuYODTTDAtoMdt8ZZa93uWMTX13Nb8L5leSje1NluammvU+oI3QRr5lLXPgihX3w==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
'@typescript-eslint/tsconfig-utils@8.56.0':
resolution: {integrity: sha512-bSJoIIt4o3lKXD3xmDh9chZcjCz5Lk8xS7Rxn+6l5/pKrDpkCwtQNQQwZ2qRPk7TkUYhrq3WPIHXOXlbXP0itg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -2885,6 +2895,12 @@ packages:
peerDependencies:
typescript: '>=4.8.4 <6.1.0'
+ '@typescript-eslint/tsconfig-utils@8.58.1':
+ resolution: {integrity: sha512-JAr2hOIct2Q+qk3G+8YFfqkqi7sC86uNryT+2i5HzMa2MPjw4qNFvtjnw1IiA1rP7QhNKVe21mSSLaSjwA1Olw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ typescript: '>=4.8.4 <6.1.0'
+
'@typescript-eslint/type-utils@8.56.0':
resolution: {integrity: sha512-qX2L3HWOU2nuDs6GzglBeuFXviDODreS58tLY/BALPC7iu3Fa+J7EOTwnX9PdNBxUI7Uh0ntP0YWGnxCkXzmfA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -2892,8 +2908,8 @@ packages:
eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/type-utils@8.58.0':
- resolution: {integrity: sha512-aGsCQImkDIqMyx1u4PrVlbi/krmDsQUs4zAcCV6M7yPcPev+RqVlndsJy9kJ8TLihW9TZ0kbDAzctpLn5o+lOg==}
+ '@typescript-eslint/type-utils@8.58.1':
+ resolution: {integrity: sha512-HUFxvTJVroT+0rXVJC7eD5zol6ID+Sn5npVPWoFuHGg9Ncq5Q4EYstqR+UOqaNRFXi5TYkpXXkLhoCHe3G0+7w==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
@@ -2907,6 +2923,10 @@ packages:
resolution: {integrity: sha512-O9CjxypDT89fbHxRfETNoAnHj/i6IpRK0CvbVN3qibxlLdo5p5hcLmUuCCrHMpxiWSwKyI8mCP7qRNYuOJ0Uww==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ '@typescript-eslint/types@8.58.1':
+ resolution: {integrity: sha512-io/dV5Aw5ezwzfPBBWLoT+5QfVtP8O7q4Kftjn5azJ88bYyp/ZMCsyW1lpKK46EXJcaYMZ1JtYj+s/7TdzmQMw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
'@typescript-eslint/typescript-estree@8.56.0':
resolution: {integrity: sha512-ex1nTUMWrseMltXUHmR2GAQ4d+WjkZCT4f+4bVsps8QEdh0vlBsaCokKTPlnqBFqqGaxilDNJG7b8dolW2m43Q==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -2919,6 +2939,12 @@ packages:
peerDependencies:
typescript: '>=4.8.4 <6.1.0'
+ '@typescript-eslint/typescript-estree@8.58.1':
+ resolution: {integrity: sha512-w4w7WR7GHOjqqPnvAYbazq+Y5oS68b9CzasGtnd6jIeOIeKUzYzupGTB2T4LTPSv4d+WPeccbxuneTFHYgAAWg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ typescript: '>=4.8.4 <6.1.0'
+
'@typescript-eslint/utils@8.56.0':
resolution: {integrity: sha512-RZ3Qsmi2nFGsS+n+kjLAYDPVlrzf7UhTffrDIKr+h2yzAlYP/y5ZulU0yeDEPItos2Ph46JAL5P/On3pe7kDIQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -2933,6 +2959,13 @@ packages:
eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
typescript: '>=4.8.4 <6.1.0'
+ '@typescript-eslint/utils@8.58.1':
+ resolution: {integrity: sha512-Ln8R0tmWC7pTtLOzgJzYTXSCjJ9rDNHAqTaVONF4FEi2qwce8mD9iSOxOpLFFvWp/wBFlew0mjM1L1ihYWfBdQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
+ typescript: '>=4.8.4 <6.1.0'
+
'@typescript-eslint/visitor-keys@8.56.0':
resolution: {integrity: sha512-q+SL+b+05Ud6LbEE35qe4A99P+htKTKVbyiNEe45eCbJFyh/HVK9QXwlrbz+Q4L8SOW4roxSVwXYj4DMBT7Ieg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -2941,6 +2974,10 @@ packages:
resolution: {integrity: sha512-XJ9UD9+bbDo4a4epraTwG3TsNPeiB9aShrUneAVXy8q4LuwowN+qu89/6ByLMINqvIMeI9H9hOHQtg/ijrYXzQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ '@typescript-eslint/visitor-keys@8.58.1':
+ resolution: {integrity: sha512-y+vH7QE8ycjoa0bWciFg7OpFcipUuem1ujhrdLtq1gByKwfbC7bPeKsiny9e0urg93DqwGcHey+bGRKCnF1nZQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
'@ungap/structured-clone@1.3.0':
resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==}
@@ -3383,8 +3420,8 @@ packages:
resolution: {integrity: sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==}
engines: {node: '>=16'}
- caniuse-lite@1.0.30001786:
- resolution: {integrity: sha512-4oxTZEvqmLLrERwxO76yfKM7acZo310U+v4kqexI2TL1DkkUEMT8UijrxxcnVdxR3qkVf5awGRX+4Z6aPHVKrA==}
+ caniuse-lite@1.0.30001787:
+ resolution: {integrity: sha512-mNcrMN9KeI68u7muanUpEejSLghOKlVhRqS/Za2IeyGllJ9I9otGpR9g3nsw7n4W378TE/LyIteA0+/FOZm4Kg==}
capture-website@4.2.0:
resolution: {integrity: sha512-EmkSn36CXTC8tUsS6aNmvvsdpfVTYYkuRp7U5bV9gcJwcDbqqA5c0Op/iskYPKtDdOkuVp61mjn/LLywX0h7cw==}
@@ -5439,8 +5476,8 @@ packages:
resolution: {integrity: sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==}
engines: {node: '>=6.0.0'}
- postcss@8.5.8:
- resolution: {integrity: sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==}
+ postcss@8.5.9:
+ resolution: {integrity: sha512-7a70Nsot+EMX9fFU3064K/kdHWZqGVY+BADLyXc8Dfv+mTLLVl6JzJpPaCZ2kQL9gIJvKXSLMHhqdRRjwQeFtw==}
engines: {node: ^10 || ^12 || >=14}
prelude-ls@1.2.1:
@@ -7797,283 +7834,283 @@ snapshots:
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
- '@csstools/postcss-alpha-function@2.0.3(postcss@8.5.8)':
+ '@csstools/postcss-alpha-function@2.0.3(postcss@8.5.9)':
dependencies:
'@csstools/css-color-parser': 4.0.2(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
- '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.8)
- '@csstools/utilities': 3.0.0(postcss@8.5.8)
- postcss: 8.5.8
+ '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.9)
+ '@csstools/utilities': 3.0.0(postcss@8.5.9)
+ postcss: 8.5.9
- '@csstools/postcss-cascade-layers@6.0.0(postcss@8.5.8)':
+ '@csstools/postcss-cascade-layers@6.0.0(postcss@8.5.9)':
dependencies:
'@csstools/selector-specificity': 6.0.0(postcss-selector-parser@7.1.1)
- postcss: 8.5.8
+ postcss: 8.5.9
postcss-selector-parser: 7.1.1
- '@csstools/postcss-color-function-display-p3-linear@2.0.2(postcss@8.5.8)':
+ '@csstools/postcss-color-function-display-p3-linear@2.0.2(postcss@8.5.9)':
dependencies:
'@csstools/css-color-parser': 4.0.2(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
- '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.8)
- '@csstools/utilities': 3.0.0(postcss@8.5.8)
- postcss: 8.5.8
+ '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.9)
+ '@csstools/utilities': 3.0.0(postcss@8.5.9)
+ postcss: 8.5.9
- '@csstools/postcss-color-function@5.0.2(postcss@8.5.8)':
+ '@csstools/postcss-color-function@5.0.2(postcss@8.5.9)':
dependencies:
'@csstools/css-color-parser': 4.0.2(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
- '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.8)
- '@csstools/utilities': 3.0.0(postcss@8.5.8)
- postcss: 8.5.8
+ '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.9)
+ '@csstools/utilities': 3.0.0(postcss@8.5.9)
+ postcss: 8.5.9
- '@csstools/postcss-color-mix-function@4.0.2(postcss@8.5.8)':
+ '@csstools/postcss-color-mix-function@4.0.2(postcss@8.5.9)':
dependencies:
'@csstools/css-color-parser': 4.0.2(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
- '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.8)
- '@csstools/utilities': 3.0.0(postcss@8.5.8)
- postcss: 8.5.8
+ '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.9)
+ '@csstools/utilities': 3.0.0(postcss@8.5.9)
+ postcss: 8.5.9
- '@csstools/postcss-color-mix-variadic-function-arguments@2.0.2(postcss@8.5.8)':
+ '@csstools/postcss-color-mix-variadic-function-arguments@2.0.2(postcss@8.5.9)':
dependencies:
'@csstools/css-color-parser': 4.0.2(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
- '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.8)
- '@csstools/utilities': 3.0.0(postcss@8.5.8)
- postcss: 8.5.8
+ '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.9)
+ '@csstools/utilities': 3.0.0(postcss@8.5.9)
+ postcss: 8.5.9
- '@csstools/postcss-content-alt-text@3.0.0(postcss@8.5.8)':
+ '@csstools/postcss-content-alt-text@3.0.0(postcss@8.5.9)':
dependencies:
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
- '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.8)
- '@csstools/utilities': 3.0.0(postcss@8.5.8)
- postcss: 8.5.8
+ '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.9)
+ '@csstools/utilities': 3.0.0(postcss@8.5.9)
+ postcss: 8.5.9
- '@csstools/postcss-contrast-color-function@3.0.2(postcss@8.5.8)':
+ '@csstools/postcss-contrast-color-function@3.0.2(postcss@8.5.9)':
dependencies:
'@csstools/css-color-parser': 4.0.2(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
- '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.8)
- '@csstools/utilities': 3.0.0(postcss@8.5.8)
- postcss: 8.5.8
+ '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.9)
+ '@csstools/utilities': 3.0.0(postcss@8.5.9)
+ postcss: 8.5.9
- '@csstools/postcss-exponential-functions@3.0.1(postcss@8.5.8)':
+ '@csstools/postcss-exponential-functions@3.0.1(postcss@8.5.9)':
dependencies:
'@csstools/css-calc': 3.1.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
- postcss: 8.5.8
+ postcss: 8.5.9
- '@csstools/postcss-font-format-keywords@5.0.0(postcss@8.5.8)':
+ '@csstools/postcss-font-format-keywords@5.0.0(postcss@8.5.9)':
dependencies:
- '@csstools/utilities': 3.0.0(postcss@8.5.8)
- postcss: 8.5.8
+ '@csstools/utilities': 3.0.0(postcss@8.5.9)
+ postcss: 8.5.9
postcss-value-parser: 4.2.0
- '@csstools/postcss-font-width-property@1.0.0(postcss@8.5.8)':
+ '@csstools/postcss-font-width-property@1.0.0(postcss@8.5.9)':
dependencies:
- '@csstools/utilities': 3.0.0(postcss@8.5.8)
- postcss: 8.5.8
+ '@csstools/utilities': 3.0.0(postcss@8.5.9)
+ postcss: 8.5.9
- '@csstools/postcss-gamut-mapping@3.0.2(postcss@8.5.8)':
+ '@csstools/postcss-gamut-mapping@3.0.2(postcss@8.5.9)':
dependencies:
'@csstools/css-color-parser': 4.0.2(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
- postcss: 8.5.8
+ postcss: 8.5.9
- '@csstools/postcss-gradients-interpolation-method@6.0.2(postcss@8.5.8)':
+ '@csstools/postcss-gradients-interpolation-method@6.0.2(postcss@8.5.9)':
dependencies:
'@csstools/css-color-parser': 4.0.2(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
- '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.8)
- '@csstools/utilities': 3.0.0(postcss@8.5.8)
- postcss: 8.5.8
+ '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.9)
+ '@csstools/utilities': 3.0.0(postcss@8.5.9)
+ postcss: 8.5.9
- '@csstools/postcss-hwb-function@5.0.2(postcss@8.5.8)':
+ '@csstools/postcss-hwb-function@5.0.2(postcss@8.5.9)':
dependencies:
'@csstools/css-color-parser': 4.0.2(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
- '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.8)
- '@csstools/utilities': 3.0.0(postcss@8.5.8)
- postcss: 8.5.8
+ '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.9)
+ '@csstools/utilities': 3.0.0(postcss@8.5.9)
+ postcss: 8.5.9
- '@csstools/postcss-ic-unit@5.0.0(postcss@8.5.8)':
+ '@csstools/postcss-ic-unit@5.0.0(postcss@8.5.9)':
dependencies:
- '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.8)
- '@csstools/utilities': 3.0.0(postcss@8.5.8)
- postcss: 8.5.8
+ '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.9)
+ '@csstools/utilities': 3.0.0(postcss@8.5.9)
+ postcss: 8.5.9
postcss-value-parser: 4.2.0
- '@csstools/postcss-initial@3.0.0(postcss@8.5.8)':
+ '@csstools/postcss-initial@3.0.0(postcss@8.5.9)':
dependencies:
- postcss: 8.5.8
+ postcss: 8.5.9
- '@csstools/postcss-is-pseudo-class@6.0.0(postcss@8.5.8)':
+ '@csstools/postcss-is-pseudo-class@6.0.0(postcss@8.5.9)':
dependencies:
'@csstools/selector-specificity': 6.0.0(postcss-selector-parser@7.1.1)
- postcss: 8.5.8
+ postcss: 8.5.9
postcss-selector-parser: 7.1.1
- '@csstools/postcss-light-dark-function@3.0.0(postcss@8.5.8)':
+ '@csstools/postcss-light-dark-function@3.0.0(postcss@8.5.9)':
dependencies:
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
- '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.8)
- '@csstools/utilities': 3.0.0(postcss@8.5.8)
- postcss: 8.5.8
+ '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.9)
+ '@csstools/utilities': 3.0.0(postcss@8.5.9)
+ postcss: 8.5.9
- '@csstools/postcss-logical-float-and-clear@4.0.0(postcss@8.5.8)':
+ '@csstools/postcss-logical-float-and-clear@4.0.0(postcss@8.5.9)':
dependencies:
- postcss: 8.5.8
+ postcss: 8.5.9
- '@csstools/postcss-logical-overflow@3.0.0(postcss@8.5.8)':
+ '@csstools/postcss-logical-overflow@3.0.0(postcss@8.5.9)':
dependencies:
- postcss: 8.5.8
+ postcss: 8.5.9
- '@csstools/postcss-logical-overscroll-behavior@3.0.0(postcss@8.5.8)':
+ '@csstools/postcss-logical-overscroll-behavior@3.0.0(postcss@8.5.9)':
dependencies:
- postcss: 8.5.8
+ postcss: 8.5.9
- '@csstools/postcss-logical-resize@4.0.0(postcss@8.5.8)':
+ '@csstools/postcss-logical-resize@4.0.0(postcss@8.5.9)':
dependencies:
- postcss: 8.5.8
+ postcss: 8.5.9
postcss-value-parser: 4.2.0
- '@csstools/postcss-logical-viewport-units@4.0.0(postcss@8.5.8)':
+ '@csstools/postcss-logical-viewport-units@4.0.0(postcss@8.5.9)':
dependencies:
'@csstools/css-tokenizer': 4.0.0
- '@csstools/utilities': 3.0.0(postcss@8.5.8)
- postcss: 8.5.8
+ '@csstools/utilities': 3.0.0(postcss@8.5.9)
+ postcss: 8.5.9
- '@csstools/postcss-media-minmax@3.0.1(postcss@8.5.8)':
+ '@csstools/postcss-media-minmax@3.0.1(postcss@8.5.9)':
dependencies:
'@csstools/css-calc': 3.1.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
'@csstools/media-query-list-parser': 5.0.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
- postcss: 8.5.8
+ postcss: 8.5.9
- '@csstools/postcss-media-queries-aspect-ratio-number-values@4.0.0(postcss@8.5.8)':
+ '@csstools/postcss-media-queries-aspect-ratio-number-values@4.0.0(postcss@8.5.9)':
dependencies:
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
'@csstools/media-query-list-parser': 5.0.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
- postcss: 8.5.8
+ postcss: 8.5.9
- '@csstools/postcss-mixins@1.0.0(postcss@8.5.8)':
+ '@csstools/postcss-mixins@1.0.0(postcss@8.5.9)':
dependencies:
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
- postcss: 8.5.8
+ postcss: 8.5.9
- '@csstools/postcss-nested-calc@5.0.0(postcss@8.5.8)':
+ '@csstools/postcss-nested-calc@5.0.0(postcss@8.5.9)':
dependencies:
- '@csstools/utilities': 3.0.0(postcss@8.5.8)
- postcss: 8.5.8
+ '@csstools/utilities': 3.0.0(postcss@8.5.9)
+ postcss: 8.5.9
postcss-value-parser: 4.2.0
- '@csstools/postcss-normalize-display-values@5.0.1(postcss@8.5.8)':
+ '@csstools/postcss-normalize-display-values@5.0.1(postcss@8.5.9)':
dependencies:
- postcss: 8.5.8
+ postcss: 8.5.9
postcss-value-parser: 4.2.0
- '@csstools/postcss-oklab-function@5.0.2(postcss@8.5.8)':
+ '@csstools/postcss-oklab-function@5.0.2(postcss@8.5.9)':
dependencies:
'@csstools/css-color-parser': 4.0.2(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
- '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.8)
- '@csstools/utilities': 3.0.0(postcss@8.5.8)
- postcss: 8.5.8
+ '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.9)
+ '@csstools/utilities': 3.0.0(postcss@8.5.9)
+ postcss: 8.5.9
- '@csstools/postcss-position-area-property@2.0.0(postcss@8.5.8)':
+ '@csstools/postcss-position-area-property@2.0.0(postcss@8.5.9)':
dependencies:
- postcss: 8.5.8
+ postcss: 8.5.9
- '@csstools/postcss-progressive-custom-properties@5.0.0(postcss@8.5.8)':
+ '@csstools/postcss-progressive-custom-properties@5.0.0(postcss@8.5.9)':
dependencies:
- postcss: 8.5.8
+ postcss: 8.5.9
postcss-value-parser: 4.2.0
- '@csstools/postcss-property-rule-prelude-list@2.0.0(postcss@8.5.8)':
+ '@csstools/postcss-property-rule-prelude-list@2.0.0(postcss@8.5.9)':
dependencies:
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
- postcss: 8.5.8
+ postcss: 8.5.9
- '@csstools/postcss-random-function@3.0.1(postcss@8.5.8)':
+ '@csstools/postcss-random-function@3.0.1(postcss@8.5.9)':
dependencies:
'@csstools/css-calc': 3.1.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
- postcss: 8.5.8
+ postcss: 8.5.9
- '@csstools/postcss-relative-color-syntax@4.0.2(postcss@8.5.8)':
+ '@csstools/postcss-relative-color-syntax@4.0.2(postcss@8.5.9)':
dependencies:
'@csstools/css-color-parser': 4.0.2(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
- '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.8)
- '@csstools/utilities': 3.0.0(postcss@8.5.8)
- postcss: 8.5.8
+ '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.9)
+ '@csstools/utilities': 3.0.0(postcss@8.5.9)
+ postcss: 8.5.9
- '@csstools/postcss-scope-pseudo-class@5.0.0(postcss@8.5.8)':
+ '@csstools/postcss-scope-pseudo-class@5.0.0(postcss@8.5.9)':
dependencies:
- postcss: 8.5.8
+ postcss: 8.5.9
postcss-selector-parser: 7.1.1
- '@csstools/postcss-sign-functions@2.0.1(postcss@8.5.8)':
+ '@csstools/postcss-sign-functions@2.0.1(postcss@8.5.9)':
dependencies:
'@csstools/css-calc': 3.1.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
- postcss: 8.5.8
+ postcss: 8.5.9
- '@csstools/postcss-stepped-value-functions@5.0.1(postcss@8.5.8)':
+ '@csstools/postcss-stepped-value-functions@5.0.1(postcss@8.5.9)':
dependencies:
'@csstools/css-calc': 3.1.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
- postcss: 8.5.8
+ postcss: 8.5.9
- '@csstools/postcss-syntax-descriptor-syntax-production@2.0.0(postcss@8.5.8)':
+ '@csstools/postcss-syntax-descriptor-syntax-production@2.0.0(postcss@8.5.9)':
dependencies:
'@csstools/css-tokenizer': 4.0.0
- postcss: 8.5.8
+ postcss: 8.5.9
- '@csstools/postcss-system-ui-font-family@2.0.0(postcss@8.5.8)':
+ '@csstools/postcss-system-ui-font-family@2.0.0(postcss@8.5.9)':
dependencies:
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
- postcss: 8.5.8
+ postcss: 8.5.9
- '@csstools/postcss-text-decoration-shorthand@5.0.3(postcss@8.5.8)':
+ '@csstools/postcss-text-decoration-shorthand@5.0.3(postcss@8.5.9)':
dependencies:
'@csstools/color-helpers': 6.0.2
- postcss: 8.5.8
+ postcss: 8.5.9
postcss-value-parser: 4.2.0
- '@csstools/postcss-trigonometric-functions@5.0.1(postcss@8.5.8)':
+ '@csstools/postcss-trigonometric-functions@5.0.1(postcss@8.5.9)':
dependencies:
'@csstools/css-calc': 3.1.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
- postcss: 8.5.8
+ postcss: 8.5.9
- '@csstools/postcss-unset-value@5.0.0(postcss@8.5.8)':
+ '@csstools/postcss-unset-value@5.0.0(postcss@8.5.9)':
dependencies:
- postcss: 8.5.8
+ postcss: 8.5.9
'@csstools/selector-resolve-nested@4.0.0(postcss-selector-parser@7.1.1)':
dependencies:
@@ -8083,9 +8120,9 @@ snapshots:
dependencies:
postcss-selector-parser: 7.1.1
- '@csstools/utilities@3.0.0(postcss@8.5.8)':
+ '@csstools/utilities@3.0.0(postcss@8.5.9)':
dependencies:
- postcss: 8.5.8
+ postcss: 8.5.9
'@esbuild/aix-ppc64@0.25.12':
optional: true
@@ -9417,14 +9454,14 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/eslint-plugin@8.58.0(@typescript-eslint/parser@8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)':
+ '@typescript-eslint/eslint-plugin@8.58.1(@typescript-eslint/parser@8.58.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)':
dependencies:
'@eslint-community/regexpp': 4.12.2
- '@typescript-eslint/parser': 8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)
- '@typescript-eslint/scope-manager': 8.58.0
- '@typescript-eslint/type-utils': 8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)
- '@typescript-eslint/utils': 8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)
- '@typescript-eslint/visitor-keys': 8.58.0
+ '@typescript-eslint/parser': 8.58.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/scope-manager': 8.58.1
+ '@typescript-eslint/type-utils': 8.58.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/utils': 8.58.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/visitor-keys': 8.58.1
eslint: 9.39.4(jiti@2.6.1)
ignore: 7.0.5
natural-compare: 1.4.0
@@ -9445,12 +9482,12 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)':
+ '@typescript-eslint/parser@8.58.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)':
dependencies:
- '@typescript-eslint/scope-manager': 8.58.0
- '@typescript-eslint/types': 8.58.0
- '@typescript-eslint/typescript-estree': 8.58.0(typescript@5.9.3)
- '@typescript-eslint/visitor-keys': 8.58.0
+ '@typescript-eslint/scope-manager': 8.58.1
+ '@typescript-eslint/types': 8.58.1
+ '@typescript-eslint/typescript-estree': 8.58.1(typescript@5.9.3)
+ '@typescript-eslint/visitor-keys': 8.58.1
debug: 4.4.3
eslint: 9.39.4(jiti@2.6.1)
typescript: 5.9.3
@@ -9475,6 +9512,15 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@typescript-eslint/project-service@8.58.1(typescript@5.9.3)':
+ dependencies:
+ '@typescript-eslint/tsconfig-utils': 8.58.1(typescript@5.9.3)
+ '@typescript-eslint/types': 8.58.1
+ debug: 4.4.3
+ typescript: 5.9.3
+ transitivePeerDependencies:
+ - supports-color
+
'@typescript-eslint/scope-manager@8.56.0':
dependencies:
'@typescript-eslint/types': 8.56.0
@@ -9485,6 +9531,11 @@ snapshots:
'@typescript-eslint/types': 8.58.0
'@typescript-eslint/visitor-keys': 8.58.0
+ '@typescript-eslint/scope-manager@8.58.1':
+ dependencies:
+ '@typescript-eslint/types': 8.58.1
+ '@typescript-eslint/visitor-keys': 8.58.1
+
'@typescript-eslint/tsconfig-utils@8.56.0(typescript@5.9.3)':
dependencies:
typescript: 5.9.3
@@ -9493,6 +9544,10 @@ snapshots:
dependencies:
typescript: 5.9.3
+ '@typescript-eslint/tsconfig-utils@8.58.1(typescript@5.9.3)':
+ dependencies:
+ typescript: 5.9.3
+
'@typescript-eslint/type-utils@8.56.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)':
dependencies:
'@typescript-eslint/types': 8.56.0
@@ -9505,11 +9560,11 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/type-utils@8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)':
+ '@typescript-eslint/type-utils@8.58.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)':
dependencies:
- '@typescript-eslint/types': 8.58.0
- '@typescript-eslint/typescript-estree': 8.58.0(typescript@5.9.3)
- '@typescript-eslint/utils': 8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/types': 8.58.1
+ '@typescript-eslint/typescript-estree': 8.58.1(typescript@5.9.3)
+ '@typescript-eslint/utils': 8.58.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)
debug: 4.4.3
eslint: 9.39.4(jiti@2.6.1)
ts-api-utils: 2.5.0(typescript@5.9.3)
@@ -9521,6 +9576,8 @@ snapshots:
'@typescript-eslint/types@8.58.0': {}
+ '@typescript-eslint/types@8.58.1': {}
+
'@typescript-eslint/typescript-estree@8.56.0(typescript@5.9.3)':
dependencies:
'@typescript-eslint/project-service': 8.56.0(typescript@5.9.3)
@@ -9551,6 +9608,21 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@typescript-eslint/typescript-estree@8.58.1(typescript@5.9.3)':
+ dependencies:
+ '@typescript-eslint/project-service': 8.58.1(typescript@5.9.3)
+ '@typescript-eslint/tsconfig-utils': 8.58.1(typescript@5.9.3)
+ '@typescript-eslint/types': 8.58.1
+ '@typescript-eslint/visitor-keys': 8.58.1
+ debug: 4.4.3
+ minimatch: 10.2.4
+ semver: 7.7.3
+ tinyglobby: 0.2.15
+ ts-api-utils: 2.5.0(typescript@5.9.3)
+ typescript: 5.9.3
+ transitivePeerDependencies:
+ - supports-color
+
'@typescript-eslint/utils@8.56.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)':
dependencies:
'@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4(jiti@2.6.1))
@@ -9573,6 +9645,17 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@typescript-eslint/utils@8.58.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)':
+ dependencies:
+ '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4(jiti@2.6.1))
+ '@typescript-eslint/scope-manager': 8.58.1
+ '@typescript-eslint/types': 8.58.1
+ '@typescript-eslint/typescript-estree': 8.58.1(typescript@5.9.3)
+ eslint: 9.39.4(jiti@2.6.1)
+ typescript: 5.9.3
+ transitivePeerDependencies:
+ - supports-color
+
'@typescript-eslint/visitor-keys@8.56.0':
dependencies:
'@typescript-eslint/types': 8.56.0
@@ -9583,6 +9666,11 @@ snapshots:
'@typescript-eslint/types': 8.58.0
eslint-visitor-keys: 5.0.0
+ '@typescript-eslint/visitor-keys@8.58.1':
+ dependencies:
+ '@typescript-eslint/types': 8.58.1
+ eslint-visitor-keys: 5.0.0
+
'@ungap/structured-clone@1.3.0': {}
'@vitejs/plugin-vue@6.0.5(vite@7.3.2(@types/node@24.12.2)(jiti@2.6.1)(lightningcss@1.32.0)(sass-embedded@1.99.0)(sass@1.99.0)(terser@5.31.6)(yaml@2.8.3))(vue@3.5.27(typescript@5.9.3))':
@@ -9696,7 +9784,7 @@ snapshots:
'@vue/shared': 3.5.27
estree-walker: 2.0.2
magic-string: 0.30.21
- postcss: 8.5.8
+ postcss: 8.5.9
source-map-js: 1.2.1
'@vue/compiler-ssr@3.5.27':
@@ -9739,11 +9827,11 @@ snapshots:
'@vue/devtools-shared@8.1.1': {}
- '@vue/eslint-config-typescript@14.7.0(eslint-plugin-vue@10.8.0(@typescript-eslint/parser@8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(vue-eslint-parser@10.4.0(eslint@9.39.4(jiti@2.6.1))))(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)':
+ '@vue/eslint-config-typescript@14.7.0(eslint-plugin-vue@10.8.0(@typescript-eslint/parser@8.58.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(vue-eslint-parser@10.4.0(eslint@9.39.4(jiti@2.6.1))))(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)':
dependencies:
'@typescript-eslint/utils': 8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)
eslint: 9.39.4(jiti@2.6.1)
- eslint-plugin-vue: 10.8.0(@typescript-eslint/parser@8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(vue-eslint-parser@10.4.0(eslint@9.39.4(jiti@2.6.1)))
+ eslint-plugin-vue: 10.8.0(@typescript-eslint/parser@8.58.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(vue-eslint-parser@10.4.0(eslint@9.39.4(jiti@2.6.1)))
fast-glob: 3.3.3
typescript-eslint: 8.56.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)
vue-eslint-parser: 10.4.0(eslint@9.39.4(jiti@2.6.1))
@@ -9917,13 +10005,13 @@ snapshots:
stubborn-fs: 2.0.0
when-exit: 2.1.5
- autoprefixer@10.4.27(postcss@8.5.8):
+ autoprefixer@10.4.27(postcss@8.5.9):
dependencies:
browserslist: 4.28.2
- caniuse-lite: 1.0.30001786
+ caniuse-lite: 1.0.30001787
fraction.js: 5.3.4
picocolors: 1.1.1
- postcss: 8.5.8
+ postcss: 8.5.9
postcss-value-parser: 4.2.0
available-typed-arrays@1.0.7:
@@ -10039,7 +10127,7 @@ snapshots:
browserslist@4.28.2:
dependencies:
baseline-browser-mapping: 2.10.12
- caniuse-lite: 1.0.30001786
+ caniuse-lite: 1.0.30001787
electron-to-chromium: 1.5.329
node-releases: 2.0.36
update-browserslist-db: 1.2.3(browserslist@4.28.2)
@@ -10101,7 +10189,7 @@ snapshots:
camelcase@8.0.0: {}
- caniuse-lite@1.0.30001786: {}
+ caniuse-lite@1.0.30001787: {}
capture-website@4.2.0(typescript@5.9.3):
dependencies:
@@ -10253,23 +10341,23 @@ snapshots:
crypto-random-string@2.0.0: {}
- css-blank-pseudo@8.0.1(postcss@8.5.8):
+ css-blank-pseudo@8.0.1(postcss@8.5.9):
dependencies:
- postcss: 8.5.8
+ postcss: 8.5.9
postcss-selector-parser: 7.1.1
css-functions-list@3.3.3: {}
- css-has-pseudo@8.0.0(postcss@8.5.8):
+ css-has-pseudo@8.0.0(postcss@8.5.9):
dependencies:
'@csstools/selector-specificity': 6.0.0(postcss-selector-parser@7.1.1)
- postcss: 8.5.8
+ postcss: 8.5.9
postcss-selector-parser: 7.1.1
postcss-value-parser: 4.2.0
- css-prefers-color-scheme@11.0.0(postcss@8.5.8):
+ css-prefers-color-scheme@11.0.0(postcss@8.5.9):
dependencies:
- postcss: 8.5.8
+ postcss: 8.5.9
css-property-sort-order-smacss@2.2.0: {}
@@ -10697,7 +10785,7 @@ snapshots:
module-replacements: 2.11.0
semver: 7.7.3
- eslint-plugin-vue@10.8.0(@typescript-eslint/parser@8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(vue-eslint-parser@10.4.0(eslint@9.39.4(jiti@2.6.1))):
+ eslint-plugin-vue@10.8.0(@typescript-eslint/parser@8.58.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(vue-eslint-parser@10.4.0(eslint@9.39.4(jiti@2.6.1))):
dependencies:
'@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4(jiti@2.6.1))
eslint: 9.39.4(jiti@2.6.1)
@@ -10708,7 +10796,7 @@ snapshots:
vue-eslint-parser: 10.4.0(eslint@9.39.4(jiti@2.6.1))
xml-name-validator: 4.0.0
optionalDependencies:
- '@typescript-eslint/parser': 8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/parser': 8.58.1(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)
eslint-scope@8.4.0:
dependencies:
@@ -12062,72 +12150,72 @@ snapshots:
possible-typed-array-names@1.0.0: {}
- postcss-attribute-case-insensitive@8.0.0(postcss@8.5.8):
+ postcss-attribute-case-insensitive@8.0.0(postcss@8.5.9):
dependencies:
- postcss: 8.5.8
+ postcss: 8.5.9
postcss-selector-parser: 7.1.1
- postcss-clamp@4.1.0(postcss@8.5.8):
+ postcss-clamp@4.1.0(postcss@8.5.9):
dependencies:
- postcss: 8.5.8
+ postcss: 8.5.9
postcss-value-parser: 4.2.0
- postcss-color-functional-notation@8.0.2(postcss@8.5.8):
+ postcss-color-functional-notation@8.0.2(postcss@8.5.9):
dependencies:
'@csstools/css-color-parser': 4.0.2(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
- '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.8)
- '@csstools/utilities': 3.0.0(postcss@8.5.8)
- postcss: 8.5.8
+ '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.9)
+ '@csstools/utilities': 3.0.0(postcss@8.5.9)
+ postcss: 8.5.9
- postcss-color-hex-alpha@11.0.0(postcss@8.5.8):
+ postcss-color-hex-alpha@11.0.0(postcss@8.5.9):
dependencies:
- '@csstools/utilities': 3.0.0(postcss@8.5.8)
- postcss: 8.5.8
+ '@csstools/utilities': 3.0.0(postcss@8.5.9)
+ postcss: 8.5.9
postcss-value-parser: 4.2.0
- postcss-color-rebeccapurple@11.0.0(postcss@8.5.8):
+ postcss-color-rebeccapurple@11.0.0(postcss@8.5.9):
dependencies:
- '@csstools/utilities': 3.0.0(postcss@8.5.8)
- postcss: 8.5.8
+ '@csstools/utilities': 3.0.0(postcss@8.5.9)
+ postcss: 8.5.9
postcss-value-parser: 4.2.0
- postcss-custom-media@12.0.1(postcss@8.5.8):
+ postcss-custom-media@12.0.1(postcss@8.5.9):
dependencies:
'@csstools/cascade-layer-name-parser': 3.0.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
'@csstools/media-query-list-parser': 5.0.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
- postcss: 8.5.8
+ postcss: 8.5.9
- postcss-custom-properties@15.0.1(postcss@8.5.8):
+ postcss-custom-properties@15.0.1(postcss@8.5.9):
dependencies:
'@csstools/cascade-layer-name-parser': 3.0.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
- '@csstools/utilities': 3.0.0(postcss@8.5.8)
- postcss: 8.5.8
+ '@csstools/utilities': 3.0.0(postcss@8.5.9)
+ postcss: 8.5.9
postcss-value-parser: 4.2.0
- postcss-custom-selectors@9.0.1(postcss@8.5.8):
+ postcss-custom-selectors@9.0.1(postcss@8.5.9):
dependencies:
'@csstools/cascade-layer-name-parser': 3.0.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
- postcss: 8.5.8
+ postcss: 8.5.9
postcss-selector-parser: 7.1.1
- postcss-dir-pseudo-class@10.0.0(postcss@8.5.8):
+ postcss-dir-pseudo-class@10.0.0(postcss@8.5.9):
dependencies:
- postcss: 8.5.8
+ postcss: 8.5.9
postcss-selector-parser: 7.1.1
- postcss-double-position-gradients@7.0.0(postcss@8.5.8):
+ postcss-double-position-gradients@7.0.0(postcss@8.5.9):
dependencies:
- '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.8)
- '@csstools/utilities': 3.0.0(postcss@8.5.8)
- postcss: 8.5.8
+ '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.9)
+ '@csstools/utilities': 3.0.0(postcss@8.5.9)
+ postcss: 8.5.9
postcss-value-parser: 4.2.0
postcss-easing-gradients@3.0.1:
@@ -12137,181 +12225,181 @@ snapshots:
postcss: 7.0.39
postcss-value-parser: 3.3.1
- postcss-focus-visible@11.0.0(postcss@8.5.8):
+ postcss-focus-visible@11.0.0(postcss@8.5.9):
dependencies:
- postcss: 8.5.8
+ postcss: 8.5.9
postcss-selector-parser: 7.1.1
- postcss-focus-within@10.0.0(postcss@8.5.8):
+ postcss-focus-within@10.0.0(postcss@8.5.9):
dependencies:
- postcss: 8.5.8
+ postcss: 8.5.9
postcss-selector-parser: 7.1.1
- postcss-font-variant@5.0.0(postcss@8.5.8):
+ postcss-font-variant@5.0.0(postcss@8.5.9):
dependencies:
- postcss: 8.5.8
+ postcss: 8.5.9
- postcss-gap-properties@7.0.0(postcss@8.5.8):
+ postcss-gap-properties@7.0.0(postcss@8.5.9):
dependencies:
- postcss: 8.5.8
+ postcss: 8.5.9
postcss-html@1.8.0:
dependencies:
htmlparser2: 8.0.2
js-tokens: 9.0.1
- postcss: 8.5.8
- postcss-safe-parser: 6.0.0(postcss@8.5.8)
+ postcss: 8.5.9
+ postcss-safe-parser: 6.0.0(postcss@8.5.9)
- postcss-image-set-function@8.0.0(postcss@8.5.8):
+ postcss-image-set-function@8.0.0(postcss@8.5.9):
dependencies:
- '@csstools/utilities': 3.0.0(postcss@8.5.8)
- postcss: 8.5.8
+ '@csstools/utilities': 3.0.0(postcss@8.5.9)
+ postcss: 8.5.9
postcss-value-parser: 4.2.0
- postcss-lab-function@8.0.2(postcss@8.5.8):
+ postcss-lab-function@8.0.2(postcss@8.5.9):
dependencies:
'@csstools/css-color-parser': 4.0.2(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
- '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.8)
- '@csstools/utilities': 3.0.0(postcss@8.5.8)
- postcss: 8.5.8
+ '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.9)
+ '@csstools/utilities': 3.0.0(postcss@8.5.9)
+ postcss: 8.5.9
- postcss-logical@9.0.0(postcss@8.5.8):
+ postcss-logical@9.0.0(postcss@8.5.9):
dependencies:
- postcss: 8.5.8
+ postcss: 8.5.9
postcss-value-parser: 4.2.0
postcss-media-query-parser@0.2.3: {}
- postcss-nesting@14.0.0(postcss@8.5.8):
+ postcss-nesting@14.0.0(postcss@8.5.9):
dependencies:
'@csstools/selector-resolve-nested': 4.0.0(postcss-selector-parser@7.1.1)
'@csstools/selector-specificity': 6.0.0(postcss-selector-parser@7.1.1)
- postcss: 8.5.8
+ postcss: 8.5.9
postcss-selector-parser: 7.1.1
- postcss-opacity-percentage@3.0.0(postcss@8.5.8):
+ postcss-opacity-percentage@3.0.0(postcss@8.5.9):
dependencies:
- postcss: 8.5.8
+ postcss: 8.5.9
- postcss-overflow-shorthand@7.0.0(postcss@8.5.8):
+ postcss-overflow-shorthand@7.0.0(postcss@8.5.9):
dependencies:
- postcss: 8.5.8
+ postcss: 8.5.9
postcss-value-parser: 4.2.0
- postcss-page-break@3.0.4(postcss@8.5.8):
+ postcss-page-break@3.0.4(postcss@8.5.9):
dependencies:
- postcss: 8.5.8
+ postcss: 8.5.9
- postcss-place@11.0.0(postcss@8.5.8):
+ postcss-place@11.0.0(postcss@8.5.9):
dependencies:
- postcss: 8.5.8
+ postcss: 8.5.9
postcss-value-parser: 4.2.0
- postcss-preset-env@11.2.0(postcss@8.5.8):
+ postcss-preset-env@11.2.0(postcss@8.5.9):
dependencies:
- '@csstools/postcss-alpha-function': 2.0.3(postcss@8.5.8)
- '@csstools/postcss-cascade-layers': 6.0.0(postcss@8.5.8)
- '@csstools/postcss-color-function': 5.0.2(postcss@8.5.8)
- '@csstools/postcss-color-function-display-p3-linear': 2.0.2(postcss@8.5.8)
- '@csstools/postcss-color-mix-function': 4.0.2(postcss@8.5.8)
- '@csstools/postcss-color-mix-variadic-function-arguments': 2.0.2(postcss@8.5.8)
- '@csstools/postcss-content-alt-text': 3.0.0(postcss@8.5.8)
- '@csstools/postcss-contrast-color-function': 3.0.2(postcss@8.5.8)
- '@csstools/postcss-exponential-functions': 3.0.1(postcss@8.5.8)
- '@csstools/postcss-font-format-keywords': 5.0.0(postcss@8.5.8)
- '@csstools/postcss-font-width-property': 1.0.0(postcss@8.5.8)
- '@csstools/postcss-gamut-mapping': 3.0.2(postcss@8.5.8)
- '@csstools/postcss-gradients-interpolation-method': 6.0.2(postcss@8.5.8)
- '@csstools/postcss-hwb-function': 5.0.2(postcss@8.5.8)
- '@csstools/postcss-ic-unit': 5.0.0(postcss@8.5.8)
- '@csstools/postcss-initial': 3.0.0(postcss@8.5.8)
- '@csstools/postcss-is-pseudo-class': 6.0.0(postcss@8.5.8)
- '@csstools/postcss-light-dark-function': 3.0.0(postcss@8.5.8)
- '@csstools/postcss-logical-float-and-clear': 4.0.0(postcss@8.5.8)
- '@csstools/postcss-logical-overflow': 3.0.0(postcss@8.5.8)
- '@csstools/postcss-logical-overscroll-behavior': 3.0.0(postcss@8.5.8)
- '@csstools/postcss-logical-resize': 4.0.0(postcss@8.5.8)
- '@csstools/postcss-logical-viewport-units': 4.0.0(postcss@8.5.8)
- '@csstools/postcss-media-minmax': 3.0.1(postcss@8.5.8)
- '@csstools/postcss-media-queries-aspect-ratio-number-values': 4.0.0(postcss@8.5.8)
- '@csstools/postcss-mixins': 1.0.0(postcss@8.5.8)
- '@csstools/postcss-nested-calc': 5.0.0(postcss@8.5.8)
- '@csstools/postcss-normalize-display-values': 5.0.1(postcss@8.5.8)
- '@csstools/postcss-oklab-function': 5.0.2(postcss@8.5.8)
- '@csstools/postcss-position-area-property': 2.0.0(postcss@8.5.8)
- '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.8)
- '@csstools/postcss-property-rule-prelude-list': 2.0.0(postcss@8.5.8)
- '@csstools/postcss-random-function': 3.0.1(postcss@8.5.8)
- '@csstools/postcss-relative-color-syntax': 4.0.2(postcss@8.5.8)
- '@csstools/postcss-scope-pseudo-class': 5.0.0(postcss@8.5.8)
- '@csstools/postcss-sign-functions': 2.0.1(postcss@8.5.8)
- '@csstools/postcss-stepped-value-functions': 5.0.1(postcss@8.5.8)
- '@csstools/postcss-syntax-descriptor-syntax-production': 2.0.0(postcss@8.5.8)
- '@csstools/postcss-system-ui-font-family': 2.0.0(postcss@8.5.8)
- '@csstools/postcss-text-decoration-shorthand': 5.0.3(postcss@8.5.8)
- '@csstools/postcss-trigonometric-functions': 5.0.1(postcss@8.5.8)
- '@csstools/postcss-unset-value': 5.0.0(postcss@8.5.8)
- autoprefixer: 10.4.27(postcss@8.5.8)
+ '@csstools/postcss-alpha-function': 2.0.3(postcss@8.5.9)
+ '@csstools/postcss-cascade-layers': 6.0.0(postcss@8.5.9)
+ '@csstools/postcss-color-function': 5.0.2(postcss@8.5.9)
+ '@csstools/postcss-color-function-display-p3-linear': 2.0.2(postcss@8.5.9)
+ '@csstools/postcss-color-mix-function': 4.0.2(postcss@8.5.9)
+ '@csstools/postcss-color-mix-variadic-function-arguments': 2.0.2(postcss@8.5.9)
+ '@csstools/postcss-content-alt-text': 3.0.0(postcss@8.5.9)
+ '@csstools/postcss-contrast-color-function': 3.0.2(postcss@8.5.9)
+ '@csstools/postcss-exponential-functions': 3.0.1(postcss@8.5.9)
+ '@csstools/postcss-font-format-keywords': 5.0.0(postcss@8.5.9)
+ '@csstools/postcss-font-width-property': 1.0.0(postcss@8.5.9)
+ '@csstools/postcss-gamut-mapping': 3.0.2(postcss@8.5.9)
+ '@csstools/postcss-gradients-interpolation-method': 6.0.2(postcss@8.5.9)
+ '@csstools/postcss-hwb-function': 5.0.2(postcss@8.5.9)
+ '@csstools/postcss-ic-unit': 5.0.0(postcss@8.5.9)
+ '@csstools/postcss-initial': 3.0.0(postcss@8.5.9)
+ '@csstools/postcss-is-pseudo-class': 6.0.0(postcss@8.5.9)
+ '@csstools/postcss-light-dark-function': 3.0.0(postcss@8.5.9)
+ '@csstools/postcss-logical-float-and-clear': 4.0.0(postcss@8.5.9)
+ '@csstools/postcss-logical-overflow': 3.0.0(postcss@8.5.9)
+ '@csstools/postcss-logical-overscroll-behavior': 3.0.0(postcss@8.5.9)
+ '@csstools/postcss-logical-resize': 4.0.0(postcss@8.5.9)
+ '@csstools/postcss-logical-viewport-units': 4.0.0(postcss@8.5.9)
+ '@csstools/postcss-media-minmax': 3.0.1(postcss@8.5.9)
+ '@csstools/postcss-media-queries-aspect-ratio-number-values': 4.0.0(postcss@8.5.9)
+ '@csstools/postcss-mixins': 1.0.0(postcss@8.5.9)
+ '@csstools/postcss-nested-calc': 5.0.0(postcss@8.5.9)
+ '@csstools/postcss-normalize-display-values': 5.0.1(postcss@8.5.9)
+ '@csstools/postcss-oklab-function': 5.0.2(postcss@8.5.9)
+ '@csstools/postcss-position-area-property': 2.0.0(postcss@8.5.9)
+ '@csstools/postcss-progressive-custom-properties': 5.0.0(postcss@8.5.9)
+ '@csstools/postcss-property-rule-prelude-list': 2.0.0(postcss@8.5.9)
+ '@csstools/postcss-random-function': 3.0.1(postcss@8.5.9)
+ '@csstools/postcss-relative-color-syntax': 4.0.2(postcss@8.5.9)
+ '@csstools/postcss-scope-pseudo-class': 5.0.0(postcss@8.5.9)
+ '@csstools/postcss-sign-functions': 2.0.1(postcss@8.5.9)
+ '@csstools/postcss-stepped-value-functions': 5.0.1(postcss@8.5.9)
+ '@csstools/postcss-syntax-descriptor-syntax-production': 2.0.0(postcss@8.5.9)
+ '@csstools/postcss-system-ui-font-family': 2.0.0(postcss@8.5.9)
+ '@csstools/postcss-text-decoration-shorthand': 5.0.3(postcss@8.5.9)
+ '@csstools/postcss-trigonometric-functions': 5.0.1(postcss@8.5.9)
+ '@csstools/postcss-unset-value': 5.0.0(postcss@8.5.9)
+ autoprefixer: 10.4.27(postcss@8.5.9)
browserslist: 4.28.2
- css-blank-pseudo: 8.0.1(postcss@8.5.8)
- css-has-pseudo: 8.0.0(postcss@8.5.8)
- css-prefers-color-scheme: 11.0.0(postcss@8.5.8)
+ css-blank-pseudo: 8.0.1(postcss@8.5.9)
+ css-has-pseudo: 8.0.0(postcss@8.5.9)
+ css-prefers-color-scheme: 11.0.0(postcss@8.5.9)
cssdb: 8.8.0
- postcss: 8.5.8
- postcss-attribute-case-insensitive: 8.0.0(postcss@8.5.8)
- postcss-clamp: 4.1.0(postcss@8.5.8)
- postcss-color-functional-notation: 8.0.2(postcss@8.5.8)
- postcss-color-hex-alpha: 11.0.0(postcss@8.5.8)
- postcss-color-rebeccapurple: 11.0.0(postcss@8.5.8)
- postcss-custom-media: 12.0.1(postcss@8.5.8)
- postcss-custom-properties: 15.0.1(postcss@8.5.8)
- postcss-custom-selectors: 9.0.1(postcss@8.5.8)
- postcss-dir-pseudo-class: 10.0.0(postcss@8.5.8)
- postcss-double-position-gradients: 7.0.0(postcss@8.5.8)
- postcss-focus-visible: 11.0.0(postcss@8.5.8)
- postcss-focus-within: 10.0.0(postcss@8.5.8)
- postcss-font-variant: 5.0.0(postcss@8.5.8)
- postcss-gap-properties: 7.0.0(postcss@8.5.8)
- postcss-image-set-function: 8.0.0(postcss@8.5.8)
- postcss-lab-function: 8.0.2(postcss@8.5.8)
- postcss-logical: 9.0.0(postcss@8.5.8)
- postcss-nesting: 14.0.0(postcss@8.5.8)
- postcss-opacity-percentage: 3.0.0(postcss@8.5.8)
- postcss-overflow-shorthand: 7.0.0(postcss@8.5.8)
- postcss-page-break: 3.0.4(postcss@8.5.8)
- postcss-place: 11.0.0(postcss@8.5.8)
- postcss-pseudo-class-any-link: 11.0.0(postcss@8.5.8)
- postcss-replace-overflow-wrap: 4.0.0(postcss@8.5.8)
- postcss-selector-not: 9.0.0(postcss@8.5.8)
+ postcss: 8.5.9
+ postcss-attribute-case-insensitive: 8.0.0(postcss@8.5.9)
+ postcss-clamp: 4.1.0(postcss@8.5.9)
+ postcss-color-functional-notation: 8.0.2(postcss@8.5.9)
+ postcss-color-hex-alpha: 11.0.0(postcss@8.5.9)
+ postcss-color-rebeccapurple: 11.0.0(postcss@8.5.9)
+ postcss-custom-media: 12.0.1(postcss@8.5.9)
+ postcss-custom-properties: 15.0.1(postcss@8.5.9)
+ postcss-custom-selectors: 9.0.1(postcss@8.5.9)
+ postcss-dir-pseudo-class: 10.0.0(postcss@8.5.9)
+ postcss-double-position-gradients: 7.0.0(postcss@8.5.9)
+ postcss-focus-visible: 11.0.0(postcss@8.5.9)
+ postcss-focus-within: 10.0.0(postcss@8.5.9)
+ postcss-font-variant: 5.0.0(postcss@8.5.9)
+ postcss-gap-properties: 7.0.0(postcss@8.5.9)
+ postcss-image-set-function: 8.0.0(postcss@8.5.9)
+ postcss-lab-function: 8.0.2(postcss@8.5.9)
+ postcss-logical: 9.0.0(postcss@8.5.9)
+ postcss-nesting: 14.0.0(postcss@8.5.9)
+ postcss-opacity-percentage: 3.0.0(postcss@8.5.9)
+ postcss-overflow-shorthand: 7.0.0(postcss@8.5.9)
+ postcss-page-break: 3.0.4(postcss@8.5.9)
+ postcss-place: 11.0.0(postcss@8.5.9)
+ postcss-pseudo-class-any-link: 11.0.0(postcss@8.5.9)
+ postcss-replace-overflow-wrap: 4.0.0(postcss@8.5.9)
+ postcss-selector-not: 9.0.0(postcss@8.5.9)
- postcss-pseudo-class-any-link@11.0.0(postcss@8.5.8):
+ postcss-pseudo-class-any-link@11.0.0(postcss@8.5.9):
dependencies:
- postcss: 8.5.8
+ postcss: 8.5.9
postcss-selector-parser: 7.1.1
- postcss-replace-overflow-wrap@4.0.0(postcss@8.5.8):
+ postcss-replace-overflow-wrap@4.0.0(postcss@8.5.9):
dependencies:
- postcss: 8.5.8
+ postcss: 8.5.9
postcss-resolve-nested-selector@0.1.6: {}
- postcss-safe-parser@6.0.0(postcss@8.5.8):
+ postcss-safe-parser@6.0.0(postcss@8.5.9):
dependencies:
- postcss: 8.5.8
+ postcss: 8.5.9
- postcss-safe-parser@7.0.1(postcss@8.5.8):
+ postcss-safe-parser@7.0.1(postcss@8.5.9):
dependencies:
- postcss: 8.5.8
+ postcss: 8.5.9
- postcss-scss@4.0.9(postcss@8.5.8):
+ postcss-scss@4.0.9(postcss@8.5.9):
dependencies:
- postcss: 8.5.8
+ postcss: 8.5.9
- postcss-selector-not@9.0.0(postcss@8.5.8):
+ postcss-selector-not@9.0.0(postcss@8.5.9):
dependencies:
- postcss: 8.5.8
+ postcss: 8.5.9
postcss-selector-parser: 7.1.1
postcss-selector-parser@7.1.1:
@@ -12319,9 +12407,9 @@ snapshots:
cssesc: 3.0.0
util-deprecate: 1.0.2
- postcss-sorting@8.0.2(postcss@8.5.8):
+ postcss-sorting@8.0.2(postcss@8.5.9):
dependencies:
- postcss: 8.5.8
+ postcss: 8.5.9
postcss-value-parser@3.3.1: {}
@@ -12332,7 +12420,7 @@ snapshots:
picocolors: 0.2.1
source-map: 0.6.1
- postcss@8.5.8:
+ postcss@8.5.9:
dependencies:
nanoid: 3.3.11
picocolors: 1.1.1
@@ -13091,14 +13179,14 @@ snapshots:
stylelint: 17.6.0(typescript@5.9.3)
stylelint-order: 6.0.4(stylelint@17.6.0(typescript@5.9.3))
- stylelint-config-recommended-scss@17.0.0(postcss@8.5.8)(stylelint@17.6.0(typescript@5.9.3)):
+ stylelint-config-recommended-scss@17.0.0(postcss@8.5.9)(stylelint@17.6.0(typescript@5.9.3)):
dependencies:
- postcss-scss: 4.0.9(postcss@8.5.8)
+ postcss-scss: 4.0.9(postcss@8.5.9)
stylelint: 17.6.0(typescript@5.9.3)
stylelint-config-recommended: 18.0.0(stylelint@17.6.0(typescript@5.9.3))
stylelint-scss: 7.0.0(stylelint@17.6.0(typescript@5.9.3))
optionalDependencies:
- postcss: 8.5.8
+ postcss: 8.5.9
stylelint-config-recommended-vue@1.6.1(postcss-html@1.8.0)(stylelint@17.6.0(typescript@5.9.3)):
dependencies:
@@ -13112,13 +13200,13 @@ snapshots:
dependencies:
stylelint: 17.6.0(typescript@5.9.3)
- stylelint-config-standard-scss@17.0.0(postcss@8.5.8)(stylelint@17.6.0(typescript@5.9.3)):
+ stylelint-config-standard-scss@17.0.0(postcss@8.5.9)(stylelint@17.6.0(typescript@5.9.3)):
dependencies:
stylelint: 17.6.0(typescript@5.9.3)
- stylelint-config-recommended-scss: 17.0.0(postcss@8.5.8)(stylelint@17.6.0(typescript@5.9.3))
+ stylelint-config-recommended-scss: 17.0.0(postcss@8.5.9)(stylelint@17.6.0(typescript@5.9.3))
stylelint-config-standard: 40.0.0(stylelint@17.6.0(typescript@5.9.3))
optionalDependencies:
- postcss: 8.5.8
+ postcss: 8.5.9
stylelint-config-standard@40.0.0(stylelint@17.6.0(typescript@5.9.3)):
dependencies:
@@ -13127,8 +13215,8 @@ snapshots:
stylelint-order@6.0.4(stylelint@17.6.0(typescript@5.9.3)):
dependencies:
- postcss: 8.5.8
- postcss-sorting: 8.0.2(postcss@8.5.8)
+ postcss: 8.5.9
+ postcss-sorting: 8.0.2(postcss@8.5.9)
stylelint: 17.6.0(typescript@5.9.3)
stylelint-scss@7.0.0(stylelint@17.6.0(typescript@5.9.3)):
@@ -13176,8 +13264,8 @@ snapshots:
micromatch: 4.0.8
normalize-path: 3.0.0
picocolors: 1.1.1
- postcss: 8.5.8
- postcss-safe-parser: 7.0.1(postcss@8.5.8)
+ postcss: 8.5.9
+ postcss-safe-parser: 7.0.1(postcss@8.5.9)
postcss-selector-parser: 7.1.1
postcss-value-parser: 4.2.0
string-width: 8.2.0
@@ -13651,7 +13739,7 @@ snapshots:
esbuild: 0.27.5
fdir: 6.5.0(picomatch@4.0.4)
picomatch: 4.0.4
- postcss: 8.5.8
+ postcss: 8.5.9
rollup: 4.60.1
tinyglobby: 0.2.15
optionalDependencies:
From 71378fd0b23ff127e54f660acb9548c5dc609528 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Wed, 8 Apr 2026 03:48:08 +0000
Subject: [PATCH 101/101] chore(deps): bump
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream
Bumps [github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream](https://github.com/aws/aws-sdk-go-v2) from 1.7.5 to 1.7.8.
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases)
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/service/m2/v1.7.5...service/m2/v1.7.8)
---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream
dependency-version: 1.7.8
dependency-type: indirect
...
Signed-off-by: dependabot[bot]
---
go.mod | 4 ++--
go.sum | 8 ++++----
2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/go.mod b/go.mod
index 32726bd4f..cf5b35c00 100644
--- a/go.mod
+++ b/go.mod
@@ -29,7 +29,7 @@ require (
github.com/aws/aws-sdk-go-v2/config v1.32.10
github.com/aws/aws-sdk-go-v2/credentials v1.19.10
github.com/aws/aws-sdk-go-v2/service/s3 v1.96.2
- github.com/aws/smithy-go v1.24.1
+ github.com/aws/smithy-go v1.24.2
github.com/bbrks/go-blurhash v1.1.1
github.com/c2h5oh/datasize v0.0.0-20231215233829-aa82cc1e6500
github.com/coder/websocket v1.8.14
@@ -97,7 +97,7 @@ require (
github.com/Azure/go-ntlmssp v0.0.0-20221128193559-754e69321358 // indirect
github.com/KyleBanks/depth v1.2.1 // indirect
github.com/Microsoft/go-winio v0.6.2 // indirect
- github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.5 // indirect
+ github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.8 // indirect
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.18 // indirect
github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.18 // indirect
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.18 // indirect
diff --git a/go.sum b/go.sum
index cb2223038..eefbd966c 100644
--- a/go.sum
+++ b/go.sum
@@ -34,8 +34,8 @@ github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 h1:DklsrG3d
github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2/go.mod h1:WaHUgvxTVq04UNunO+XhnAqY/wQc+bxr74GqbsZ/Jqw=
github.com/aws/aws-sdk-go-v2 v1.41.2 h1:LuT2rzqNQsauaGkPK/7813XxcZ3o3yePY0Iy891T2ls=
github.com/aws/aws-sdk-go-v2 v1.41.2/go.mod h1:IvvlAZQXvTXznUPfRVfryiG1fbzE2NGK6m9u39YQ+S4=
-github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.5 h1:zWFmPmgw4sveAYi1mRqG+E/g0461cJ5M4bJ8/nc6d3Q=
-github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.5/go.mod h1:nVUlMLVV8ycXSb7mSkcNu9e3v/1TJq2RTlrPwhYWr5c=
+github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.8 h1:eBMB84YGghSocM7PsjmmPffTa+1FBUeNvGvFou6V/4o=
+github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.8/go.mod h1:lyw7GFp3qENLh7kwzf7iMzAxDn+NzjXEAGjKS2UOKqI=
github.com/aws/aws-sdk-go-v2/config v1.32.10 h1:9DMthfO6XWZYLfzZglAgW5Fyou2nRI5CuV44sTedKBI=
github.com/aws/aws-sdk-go-v2/config v1.32.10/go.mod h1:2rUIOnA2JaiqYmSKYmRJlcMWy6qTj1vuRFscppSBMcw=
github.com/aws/aws-sdk-go-v2/credentials v1.19.10 h1:EEhmEUFCE1Yhl7vDhNOI5OCL/iKMdkkYFTRpZXNw7m8=
@@ -68,8 +68,8 @@ github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.15 h1:edCcNp9eGIUDUCrzoCu1jWA
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.15/go.mod h1:lyRQKED9xWfgkYC/wmmYfv7iVIM68Z5OQ88ZdcV1QbU=
github.com/aws/aws-sdk-go-v2/service/sts v1.41.7 h1:NITQpgo9A5NrDZ57uOWj+abvXSb83BbyggcUBVksN7c=
github.com/aws/aws-sdk-go-v2/service/sts v1.41.7/go.mod h1:sks5UWBhEuWYDPdwlnRFn1w7xWdH29Jcpe+/PJQefEs=
-github.com/aws/smithy-go v1.24.1 h1:VbyeNfmYkWoxMVpGUAbQumkODcYmfMRfZ8yQiH30SK0=
-github.com/aws/smithy-go v1.24.1/go.mod h1:LEj2LM3rBRQJxPZTB4KuzZkaZYnZPnvgIhb4pu07mx0=
+github.com/aws/smithy-go v1.24.2 h1:FzA3bu/nt/vDvmnkg+R8Xl46gmzEDam6mZ1hzmwXFng=
+github.com/aws/smithy-go v1.24.2/go.mod h1:YE2RhdIuDbA5E5bTdciG9KrW3+TiEONeUWCqxX9i1Fc=
github.com/aymerick/douceur v0.2.0 h1:Mv+mAeH1Q+n9Fr+oyamOlAkUNPWPlA8PPGR0QAaYuPk=
github.com/aymerick/douceur v0.2.0/go.mod h1:wlT5vV2O3h55X9m7iVYN0TBM0NH/MmbLnd30/FjWUq4=
github.com/bbrks/go-blurhash v1.1.1 h1:uoXOxRPDca9zHYabUTwvS4KnY++KKUbwFo+Yxb8ME4M=