Browse Source

Merge branch 'develop' into fix/ui-ux-2

pull/7218/head
Ramesh Mane 11 months ago committed by GitHub
parent
commit
0e7001fdc1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      .github/ISSUE_TEMPLATE/--bug-report.yaml
  2. 2
      .github/ISSUE_TEMPLATE/--feature-request.yaml
  3. 6
      packages/nc-gui/components/cell/TextArea.vue
  4. 80
      packages/nc-gui/lang/eu.json
  5. 8
      packages/nc-gui/package.json
  6. 8
      packages/nc-gui/plugins/poller.ts
  7. 2
      packages/noco-docs/package.json
  8. 6
      packages/nocodb-sdk/package.json
  9. 207
      pnpm-lock.yaml
  10. 2
      scripts/pkg-executable/package.json
  11. 2
      tests/playwright/pages/Dashboard/ProjectView/AccessSettingsPage.ts
  12. 4
      tests/playwright/pages/WorkspacePage/CollaborationPage.ts

2
.github/ISSUE_TEMPLATE/--bug-report.yaml

@ -2,8 +2,6 @@ name: 🐛 Bug Report
description: Create a bug report to help improve NocoDB description: Create a bug report to help improve NocoDB
title: "🐛 Bug: " title: "🐛 Bug: "
labels: [Type : Bug] labels: [Type : Bug]
assignees:
- o1lab
body: body:
- type: markdown - type: markdown
attributes: attributes:

2
.github/ISSUE_TEMPLATE/--feature-request.yaml

@ -2,8 +2,6 @@ name: 🔦 Feature request
description: Suggest a new/missing feature for NocoDB description: Suggest a new/missing feature for NocoDB
title: "🔦 Feature: " title: "🔦 Feature: "
labels: [Type : Feature] labels: [Type : Feature]
assignees:
- o1lab
body: body:
- type: markdown - type: markdown
attributes: attributes:

6
packages/nc-gui/components/cell/TextArea.vue

@ -302,4 +302,10 @@ textarea:focus {
.cell:hover .nc-text-area-expand-btn { .cell:hover .nc-text-area-expand-btn {
@apply !block; @apply !block;
} }
.rich-wrapper:hover,
.rich-wrapper:active {
:deep(.nc-text-area-expand-btn) {
@apply !block cursor-pointer;
}
}
</style> </style>

80
packages/nc-gui/lang/eu.json

@ -2,26 +2,26 @@
"dashboards": { "dashboards": {
"create_new_dashboard_project": "Create New Interface", "create_new_dashboard_project": "Create New Interface",
"connect_data_sources": "Connect data sources", "connect_data_sources": "Connect data sources",
"alert": "Alert", "alert": "Alerta",
"alert-message": "No databases have been connected. Connect database bases to build interfaces. Skip this step and add databases from the base home page later.", "alert-message": "No databases have been connected. Connect database bases to build interfaces. Skip this step and add databases from the base home page later.",
"select_database_projects_that_you_want_to_link_to_this_dashboard_projects": "Select Database Bases that you want to link to this Interface.", "select_database_projects_that_you_want_to_link_to_this_dashboard_projects": "Select Database Bases that you want to link to this Interface.",
"create_interface": "Create interface", "create_interface": "Create interface",
"project_name": "Base Name", "project_name": "Base Name",
"connect": "Connect", "connect": "Connect",
"buttonActionTypes": { "buttonActionTypes": {
"open_external_url": "Open external link", "open_external_url": "Ireki kanpoko lotura",
"delete_record": "Delete record", "delete_record": "Delete record",
"update_record": "Update record", "update_record": "Update record",
"open_layout": "Open layout" "open_layout": "Open layout"
}, },
"widgets": { "widgets": {
"static_text": "Text", "static_text": "Testua",
"chart": "Chart", "chart": "Diagrama",
"table": "Table", "table": "Taula",
"image": "Image", "image": "Irudia",
"map": "Map", "map": "Map",
"button": "Button", "button": "Botoia",
"number": "Number", "number": "Zenbakia",
"bar_chart": "Bar Chart", "bar_chart": "Bar Chart",
"line_chart": "Line Chart", "line_chart": "Line Chart",
"area_chart": "Area Chart", "area_chart": "Area Chart",
@ -39,7 +39,7 @@
} }
}, },
"general": { "general": {
"quit": "Quit", "quit": "Irten",
"home": "Hasiera", "home": "Hasiera",
"load": "Kargatu", "load": "Kargatu",
"open": "Ireki", "open": "Ireki",
@ -47,13 +47,13 @@
"yes": "Bai", "yes": "Bai",
"no": "Ez", "no": "Ez",
"ok": "Ados", "ok": "Ados",
"back": "Back", "back": "Itzuli",
"and": "Eta", "and": "Eta",
"or": "Edo", "or": "Edo",
"add": "Gehitu", "add": "Gehitu",
"edit": "Editatu", "edit": "Editatu",
"link": "Link", "link": "Esteka",
"links": "Links", "links": "Estekak",
"remove": "Ezabatu", "remove": "Ezabatu",
"import": "Import", "import": "Import",
"logout": "Log Out", "logout": "Log Out",
@ -61,15 +61,15 @@
"changeIcon": "Change Icon", "changeIcon": "Change Icon",
"save": "Gorde", "save": "Gorde",
"available": "Available", "available": "Available",
"abort": "Abort", "abort": "Utzi",
"saving": "Saving", "saving": "Gordetzen",
"cancel": "Ezeztatu", "cancel": "Ezeztatu",
"null": "Null", "null": "Null",
"escape": "Escape", "escape": "Escape",
"hex": "Hex", "hex": "Hex",
"clear": "Clear", "clear": "Garbitu",
"slack": "Slack", "slack": "Slack",
"comment": "Comment", "comment": "Iruzkina",
"microsoftTeams": "Microsoft Teams", "microsoftTeams": "Microsoft Teams",
"discord": "Discord", "discord": "Discord",
"matterMost": "Mattermost", "matterMost": "Mattermost",
@ -94,17 +94,17 @@
"bulkInsert": "Bulk Insert", "bulkInsert": "Bulk Insert",
"bulkDelete": "Bulk Delete", "bulkDelete": "Bulk Delete",
"bulkUpdate": "Bulk Update", "bulkUpdate": "Bulk Update",
"deleting": "Deleting", "deleting": "Ezabatzen",
"update": "Eguneratu", "update": "Eguneratu",
"rename": "Berrizendatu", "rename": "Berrizendatu",
"reload": "Birkargatu", "reload": "Birkargatu",
"reset": "Berrezarri", "reset": "Berrezarri",
"install": "Instalatu", "install": "Instalatu",
"show": "Erakutsi", "show": "Erakutsi",
"access": "Access", "access": "Sarbidea",
"visibility": "Visibility", "visibility": "Ikusgarritasuna",
"hide": "Ezkutatu", "hide": "Ezkutatu",
"deprecated": "Deprecated", "deprecated": "Zaharkitua",
"showAll": "Dena erakutsi", "showAll": "Dena erakutsi",
"hideAll": "Ezkutatu dena", "hideAll": "Ezkutatu dena",
"notFound": "Not found", "notFound": "Not found",
@ -127,7 +127,7 @@
"upload": "Igo", "upload": "Igo",
"download": "Deskargatu", "download": "Deskargatu",
"default": "Lehenetsia", "default": "Lehenetsia",
"base": "Source", "base": "Iturria",
"datasource": "Data Source", "datasource": "Data Source",
"more": "Gehiago", "more": "Gehiago",
"less": "Gutxiago", "less": "Gutxiago",
@ -170,10 +170,10 @@
"data": "Data", "data": "Data",
"source": "Source", "source": "Source",
"destination": "Destination", "destination": "Destination",
"active": "Active", "active": "Aktibo",
"inactive": "Inactive", "inactive": "Ez aktibo",
"linked": "linked", "linked": "linked",
"finish": "Finish", "finish": "Amaitu",
"min": "Min", "min": "Min",
"max": "Max", "max": "Max",
"avg": "Avg", "avg": "Avg",
@ -183,13 +183,13 @@
"sumDistinct": "Sum Distinct", "sumDistinct": "Sum Distinct",
"avgDistinct": "Avg Distinct", "avgDistinct": "Avg Distinct",
"join": "Join", "join": "Join",
"options": "Options", "options": "Ezarpenak",
"primaryValue": "Primary Value", "primaryValue": "Primary Value",
"useSurveyMode": "Use Survey Mode", "useSurveyMode": "Use Survey Mode",
"shift": "Shift", "shift": "Shift",
"enter": "Enter", "enter": "Sartu",
"seconds": "Seconds", "seconds": "Seconds",
"paste": "Paste" "paste": "Itsatsi"
}, },
"objects": { "objects": {
"workspace": "Workspace", "workspace": "Workspace",
@ -246,7 +246,7 @@
"externalDb": "External Database" "externalDb": "External Database"
}, },
"datatype": { "datatype": {
"ID": "ID", "ID": "IDa",
"ForeignKey": "Foreign Key", "ForeignKey": "Foreign Key",
"SingleLineText": "Single Line Text", "SingleLineText": "Single Line Text",
"LongText": "Testu luzea", "LongText": "Testu luzea",
@ -298,32 +298,32 @@
"isNotNull": "is not null" "isNotNull": "is not null"
}, },
"title": { "title": {
"docs": "Docs", "docs": "Dokumentuak",
"forum": "Forum", "forum": "Forum",
"parameter": "Parameter", "parameter": "Parametroa",
"headers": "Headers", "headers": "Goiburuak",
"parameterName": "Parameter Name", "parameterName": "Parameter Name",
"currencyLocale": "Currency Locale", "currencyLocale": "Currency Locale",
"currencyCode": "Currency Code", "currencyCode": "Currency Code",
"searchMembers": "Search Members", "searchMembers": "Search Members",
"noMembersFound": "No members found", "noMembersFound": "Ez da kiderik aurkitu",
"dateJoined": "Date Joined", "dateJoined": "Date Joined",
"tokenName": "Token name", "tokenName": "Token name",
"inDesktop": "in Desktop", "inDesktop": "in Desktop",
"rowData": "Record data", "rowData": "Record data",
"creator": "Creator", "creator": "Sortzailea",
"qrCode": "QR Code", "qrCode": "QR kodea",
"termsOfService": "Terms of Service", "termsOfService": "Zerbitzuaren baldintzak",
"updateSelectedRows": "Update Selected Records", "updateSelectedRows": "Update Selected Records",
"noFiltersAdded": "No filters added", "noFiltersAdded": "No filters added",
"editCards": "Edit Cards", "editCards": "Edit Cards",
"noFieldsFound": "No fields found", "noFieldsFound": "No fields found",
"displayValue": "Display Value", "displayValue": "Display Value",
"expand": "Expand", "expand": "Expand",
"hideAll": "Hide all", "hideAll": "Ezkutatu dena",
"hideSystemFields": "Hide system fields", "hideSystemFields": "Hide system fields",
"removeFile": "Remove File", "removeFile": "Remove File",
"hasMany": "Has Many", "hasMany": "Hainbat ditu",
"manyToMany": "Many to Many", "manyToMany": "Many to Many",
"virtualRelation": "Virtual Relation", "virtualRelation": "Virtual Relation",
"linkMore": "Link More", "linkMore": "Link More",
@ -377,7 +377,7 @@
"generateToken": "Sortu tokena", "generateToken": "Sortu tokena",
"APIsAndSupport": "APIak & laguntza", "APIsAndSupport": "APIak & laguntza",
"helpCenter": "Laguntza gunea", "helpCenter": "Laguntza gunea",
"noLabels": "No Labels", "noLabels": "Etiketarik ez",
"swaggerDocumentation": "Swagger Documentation", "swaggerDocumentation": "Swagger Documentation",
"quickImportFrom": "Quick Import From", "quickImportFrom": "Quick Import From",
"quickImport": "Quick Import", "quickImport": "Quick Import",
@ -396,10 +396,10 @@
"addNewToken": "Add new token", "addNewToken": "Add new token",
"accountSettings": "Account Settings", "accountSettings": "Account Settings",
"resetPasswordMenu": "Reset Password", "resetPasswordMenu": "Reset Password",
"tokens": "Tokens", "tokens": "Tokenak",
"userManagement": "User Management", "userManagement": "User Management",
"accountManagement": "Account management", "accountManagement": "Account management",
"licence": "Licence", "licence": "Lizentzia",
"allowAllMimeTypes": "Allow All Mime Types", "allowAllMimeTypes": "Allow All Mime Types",
"defaultView": "Default View", "defaultView": "Default View",
"relations": "Relations", "relations": "Relations",

8
packages/nc-gui/package.json

@ -114,9 +114,9 @@
"@iconify-json/ion": "^1.1.15", "@iconify-json/ion": "^1.1.15",
"@iconify-json/la": "^1.1.8", "@iconify-json/la": "^1.1.8",
"@iconify-json/logos": "^1.1.41", "@iconify-json/logos": "^1.1.41",
"@iconify-json/lucide": "^1.1.145", "@iconify-json/lucide": "^1.1.146",
"@iconify-json/material-symbols": "^1.1.67", "@iconify-json/material-symbols": "^1.1.68",
"@iconify-json/mdi": "^1.1.61", "@iconify-json/mdi": "^1.1.63",
"@iconify-json/mi": "^1.1.8", "@iconify-json/mi": "^1.1.8",
"@iconify-json/ph": "^1.1.9", "@iconify-json/ph": "^1.1.9",
"@iconify-json/ri": "^1.1.17", "@iconify-json/ri": "^1.1.17",
@ -125,7 +125,7 @@
"@iconify-json/tabler": "^1.1.102", "@iconify-json/tabler": "^1.1.102",
"@iconify-json/vscode-icons": "^1.1.32", "@iconify-json/vscode-icons": "^1.1.32",
"@intlify/unplugin-vue-i18n": "^0.12.3", "@intlify/unplugin-vue-i18n": "^0.12.3",
"@nuxt/image-edge": "1.1.0-28372028.a469898", "@nuxt/image-edge": "1.1.0-28376249.5191564",
"@types/d3-scale": "^4.0.8", "@types/d3-scale": "^4.0.8",
"@types/dagre": "^0.7.52", "@types/dagre": "^0.7.52",
"@types/file-saver": "^2.0.7", "@types/file-saver": "^2.0.7",

8
packages/nc-gui/plugins/poller.ts

@ -1,7 +1,7 @@
import type { Api as BaseAPI } from 'nocodb-sdk' import type { Api as BaseAPI } from 'nocodb-sdk'
import { defineNuxtPlugin } from '#imports' import { defineNuxtPlugin } from '#imports'
export default defineNuxtPlugin(async (nuxtApp) => { const pollPlugin = async (nuxtApp) => {
const api: BaseAPI<any> = nuxtApp.$api as any const api: BaseAPI<any> = nuxtApp.$api as any
// unsubscribe all if signed out // unsubscribe all if signed out
@ -89,4 +89,10 @@ export default defineNuxtPlugin(async (nuxtApp) => {
} }
nuxtApp.provide('poller', poller) nuxtApp.provide('poller', poller)
}
export default defineNuxtPlugin(async function (nuxtApp) {
if (!isEeUI) return await pollPlugin(nuxtApp)
}) })
export { pollPlugin }

2
packages/noco-docs/package.json

@ -36,7 +36,7 @@
"@mdx-js/react": "^3.0.0", "@mdx-js/react": "^3.0.0",
"clsx": "^1.2.1", "clsx": "^1.2.1",
"docusaurus-plugin-sass": "^0.2.5", "docusaurus-plugin-sass": "^0.2.5",
"docusaurus-theme-search-typesense": "^0.14.0", "docusaurus-theme-search-typesense": "^0.14.1",
"nc-analytics": "^0.0.7", "nc-analytics": "^0.0.7",
"plugin-image-zoom": "github:flexanalytics/plugin-image-zoom", "plugin-image-zoom": "github:flexanalytics/plugin-image-zoom",
"prism-react-renderer": "^1.3.5", "prism-react-renderer": "^1.3.5",

6
packages/nocodb-sdk/package.json

@ -43,14 +43,14 @@
"dayjs": "^1.11.10" "dayjs": "^1.11.10"
}, },
"devDependencies": { "devDependencies": {
"@typescript-eslint/eslint-plugin": "^6.13.2", "@typescript-eslint/eslint-plugin": "^6.14.0",
"@typescript-eslint/parser": "^6.13.2", "@typescript-eslint/parser": "^6.14.0",
"cspell": "^4.2.8", "cspell": "^4.2.8",
"eslint": "^8.54.0", "eslint": "^8.54.0",
"eslint-config-prettier": "^8.10.0", "eslint-config-prettier": "^8.10.0",
"eslint-plugin-eslint-comments": "^3.2.0", "eslint-plugin-eslint-comments": "^3.2.0",
"eslint-plugin-functional": "^5.0.8", "eslint-plugin-functional": "^5.0.8",
"eslint-plugin-import": "^2.29.0", "eslint-plugin-import": "^2.29.1",
"eslint-plugin-prettier": "^4.2.1", "eslint-plugin-prettier": "^4.2.1",
"npm-run-all": "^4.1.5", "npm-run-all": "^4.1.5",
"prettier": "^2.8.8", "prettier": "^2.8.8",

207
pnpm-lock.yaml

@ -257,14 +257,14 @@ importers:
specifier: ^1.1.41 specifier: ^1.1.41
version: 1.1.41 version: 1.1.41
'@iconify-json/lucide': '@iconify-json/lucide':
specifier: ^1.1.145 specifier: ^1.1.146
version: 1.1.145 version: 1.1.146
'@iconify-json/material-symbols': '@iconify-json/material-symbols':
specifier: ^1.1.67 specifier: ^1.1.68
version: 1.1.67 version: 1.1.68
'@iconify-json/mdi': '@iconify-json/mdi':
specifier: ^1.1.61 specifier: ^1.1.63
version: 1.1.61 version: 1.1.63
'@iconify-json/mi': '@iconify-json/mi':
specifier: ^1.1.8 specifier: ^1.1.8
version: 1.1.8 version: 1.1.8
@ -290,8 +290,8 @@ importers:
specifier: ^0.12.3 specifier: ^0.12.3
version: 0.12.3(vue-i18n@9.2.2) version: 0.12.3(vue-i18n@9.2.2)
'@nuxt/image-edge': '@nuxt/image-edge':
specifier: 1.1.0-28372028.a469898 specifier: 1.1.0-28376249.5191564
version: 1.1.0-28372028.a469898 version: 1.1.0-28376249.5191564
'@types/d3-scale': '@types/d3-scale':
specifier: ^4.0.8 specifier: ^4.0.8
version: 4.0.8 version: 4.0.8
@ -916,11 +916,11 @@ importers:
version: 1.3.8 version: 1.3.8
devDependencies: devDependencies:
'@typescript-eslint/eslint-plugin': '@typescript-eslint/eslint-plugin':
specifier: ^6.13.2 specifier: ^6.14.0
version: 6.13.2(@typescript-eslint/parser@6.13.2)(eslint@8.54.0)(typescript@5.3.2) version: 6.14.0(@typescript-eslint/parser@6.14.0)(eslint@8.54.0)(typescript@5.3.2)
'@typescript-eslint/parser': '@typescript-eslint/parser':
specifier: ^6.13.2 specifier: ^6.14.0
version: 6.13.2(eslint@8.54.0)(typescript@5.3.2) version: 6.14.0(eslint@8.54.0)(typescript@5.3.2)
cspell: cspell:
specifier: ^4.2.8 specifier: ^4.2.8
version: 4.2.8 version: 4.2.8
@ -937,8 +937,8 @@ importers:
specifier: ^5.0.8 specifier: ^5.0.8
version: 5.0.8(eslint@8.54.0)(typescript@5.3.2) version: 5.0.8(eslint@8.54.0)(typescript@5.3.2)
eslint-plugin-import: eslint-plugin-import:
specifier: ^2.29.0 specifier: ^2.29.1
version: 2.29.0(@typescript-eslint/parser@6.13.2)(eslint@8.54.0) version: 2.29.1(@typescript-eslint/parser@6.14.0)(eslint@8.54.0)
eslint-plugin-prettier: eslint-plugin-prettier:
specifier: ^4.2.1 specifier: ^4.2.1
version: 4.2.1(eslint-config-prettier@8.10.0)(eslint@8.54.0)(prettier@2.8.8) version: 4.2.1(eslint-config-prettier@8.10.0)(eslint@8.54.0)(prettier@2.8.8)
@ -1145,7 +1145,7 @@ packages:
eslint-plugin-antfu: 0.26.3(eslint@8.33.0) eslint-plugin-antfu: 0.26.3(eslint@8.33.0)
eslint-plugin-eslint-comments: 3.2.0(eslint@8.33.0) eslint-plugin-eslint-comments: 3.2.0(eslint@8.33.0)
eslint-plugin-html: 7.1.0 eslint-plugin-html: 7.1.0
eslint-plugin-import: 2.29.0(@typescript-eslint/parser@5.62.0)(eslint@8.33.0) eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0)(eslint@8.33.0)
eslint-plugin-jsonc: 2.9.0(eslint@8.33.0) eslint-plugin-jsonc: 2.9.0(eslint@8.33.0)
eslint-plugin-markdown: 3.0.1(eslint@8.33.0) eslint-plugin-markdown: 3.0.1(eslint@8.33.0)
eslint-plugin-n: 15.7.0(eslint@8.33.0) eslint-plugin-n: 15.7.0(eslint@8.33.0)
@ -4297,20 +4297,20 @@ packages:
'@iconify/types': 2.0.0 '@iconify/types': 2.0.0
dev: true dev: true
/@iconify-json/lucide@1.1.145: /@iconify-json/lucide@1.1.146:
resolution: {integrity: sha512-sUBZyP7HjYZk0LhSHoj3R7QlGZszBHkoQeY1nB2ox6arJTfrX/30LarbhgMIxHWOBSUMv/KUJsRSZyY8yZtE+g==} resolution: {integrity: sha512-x7C/Qfe0EZrfwXCfONNwnEofAQyHbGZsLZKGs38u4Nf1scdfMr3dwQ7fkTftEYaSmeBOlEJis7DGstlyJ0N+0Q==}
dependencies: dependencies:
'@iconify/types': 2.0.0 '@iconify/types': 2.0.0
dev: true dev: true
/@iconify-json/material-symbols@1.1.67: /@iconify-json/material-symbols@1.1.68:
resolution: {integrity: sha512-wGvPLGMfunJL0sGzRVjZ7TUng86d5JMKBlRnOhHU+lBYaeeJmbKWQOQ6aJPK0oxl0PJBnNctHDitXTDTobe4Ng==} resolution: {integrity: sha512-fFMMbdr3DJiQRvi6fKefJMLkrvKnW4x6a0lJwDKeRqgyVpxr1NGP3DCz4q7wWBXTpSTcBSPg4Mbfrdyg8J6R0Q==}
dependencies: dependencies:
'@iconify/types': 2.0.0 '@iconify/types': 2.0.0
dev: true dev: true
/@iconify-json/mdi@1.1.61: /@iconify-json/mdi@1.1.63:
resolution: {integrity: sha512-WCDcJFm4VpE7a5fwesOM5DCLXrMrbYw1isoCtR2XzlJc2CvkrEx1JkfnINtA1Of4cyryfg7KrxKfvoSS0Bn7bQ==} resolution: {integrity: sha512-b07dRM5LYdwJqd/lm+1+JDNDNSWHvpZ7ujb73oJxx3lmK1J0giDS0BSc4yia0hixNV0Z2q/4GyxAu/A8XqDnbg==}
dependencies: dependencies:
'@iconify/types': 2.0.0 '@iconify/types': 2.0.0
dev: true dev: true
@ -5733,8 +5733,8 @@ packages:
- xml2js - xml2js
dev: true dev: true
/@nuxt/image-edge@1.1.0-28372028.a469898: /@nuxt/image-edge@1.1.0-28376249.5191564:
resolution: {integrity: sha512-InbGjojR+mE/0YxUbxZlwvtcfPeX944MjElJMcaIidALSP9lbEgY+1MzzPNtytweol40/knRbvFOycUnhcKdgw==} resolution: {integrity: sha512-6mi2Vnz/CxqYfDzFHdmiQsJCBdbSvr16c3QoSDyYatNUtidKTpH/ztsP1TIPUkHiExypn9IJZYx6cHQq9Va0sw==}
engines: {node: ^14.16.0 || >=16.11.0} engines: {node: ^14.16.0 || >=16.11.0}
dependencies: dependencies:
'@nuxt/kit': 3.8.2 '@nuxt/kit': 3.8.2
@ -8878,8 +8878,8 @@ packages:
- supports-color - supports-color
dev: true dev: true
/@typescript-eslint/eslint-plugin@6.13.2(@typescript-eslint/parser@6.13.2)(eslint@8.54.0)(typescript@5.3.2): /@typescript-eslint/eslint-plugin@6.14.0(@typescript-eslint/parser@6.14.0)(eslint@8.54.0)(typescript@5.3.2):
resolution: {integrity: sha512-3+9OGAWHhk4O1LlcwLBONbdXsAhLjyCFogJY/cWy2lxdVJ2JrcTF2pTGMaLl2AE7U1l31n8Py4a8bx5DLf/0dQ==} resolution: {integrity: sha512-1ZJBykBCXaSHG94vMMKmiHoL0MhNHKSVlcHVYZNw+BKxufhqQVTOawNpwwI1P5nIFZ/4jLVop0mcY6mJJDFNaw==}
engines: {node: ^16.0.0 || >=18.0.0} engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies: peerDependencies:
'@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha
@ -8890,11 +8890,11 @@ packages:
optional: true optional: true
dependencies: dependencies:
'@eslint-community/regexpp': 4.8.0 '@eslint-community/regexpp': 4.8.0
'@typescript-eslint/parser': 6.13.2(eslint@8.54.0)(typescript@5.3.2) '@typescript-eslint/parser': 6.14.0(eslint@8.54.0)(typescript@5.3.2)
'@typescript-eslint/scope-manager': 6.13.2 '@typescript-eslint/scope-manager': 6.14.0
'@typescript-eslint/type-utils': 6.13.2(eslint@8.54.0)(typescript@5.3.2) '@typescript-eslint/type-utils': 6.14.0(eslint@8.54.0)(typescript@5.3.2)
'@typescript-eslint/utils': 6.13.2(eslint@8.54.0)(typescript@5.3.2) '@typescript-eslint/utils': 6.14.0(eslint@8.54.0)(typescript@5.3.2)
'@typescript-eslint/visitor-keys': 6.13.2 '@typescript-eslint/visitor-keys': 6.14.0
debug: 4.3.4(supports-color@5.5.0) debug: 4.3.4(supports-color@5.5.0)
eslint: 8.54.0 eslint: 8.54.0
graphemer: 1.4.0 graphemer: 1.4.0
@ -8967,8 +8967,8 @@ packages:
- supports-color - supports-color
dev: true dev: true
/@typescript-eslint/parser@6.13.2(eslint@8.54.0)(typescript@5.3.2): /@typescript-eslint/parser@6.14.0(eslint@8.54.0)(typescript@5.3.2):
resolution: {integrity: sha512-MUkcC+7Wt/QOGeVlM8aGGJZy1XV5YKjTpq9jK6r6/iLsGXhBVaGP5N0UYvFsu9BFlSpwY9kMretzdBH01rkRXg==} resolution: {integrity: sha512-QjToC14CKacd4Pa7JK4GeB/vHmWFJckec49FR4hmIRf97+KXole0T97xxu9IFiPxVQ1DBWrQ5wreLwAGwWAVQA==}
engines: {node: ^16.0.0 || >=18.0.0} engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies: peerDependencies:
eslint: ^7.0.0 || ^8.0.0 eslint: ^7.0.0 || ^8.0.0
@ -8977,10 +8977,10 @@ packages:
typescript: typescript:
optional: true optional: true
dependencies: dependencies:
'@typescript-eslint/scope-manager': 6.13.2 '@typescript-eslint/scope-manager': 6.14.0
'@typescript-eslint/types': 6.13.2 '@typescript-eslint/types': 6.14.0
'@typescript-eslint/typescript-estree': 6.13.2(typescript@5.3.2) '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.3.2)
'@typescript-eslint/visitor-keys': 6.13.2 '@typescript-eslint/visitor-keys': 6.14.0
debug: 4.3.4(supports-color@5.5.0) debug: 4.3.4(supports-color@5.5.0)
eslint: 8.54.0 eslint: 8.54.0
typescript: 5.3.2 typescript: 5.3.2
@ -9012,12 +9012,12 @@ packages:
'@typescript-eslint/visitor-keys': 6.11.0 '@typescript-eslint/visitor-keys': 6.11.0
dev: true dev: true
/@typescript-eslint/scope-manager@6.13.2: /@typescript-eslint/scope-manager@6.14.0:
resolution: {integrity: sha512-CXQA0xo7z6x13FeDYCgBkjWzNqzBn8RXaE3QVQVIUm74fWJLkJkaHmHdKStrxQllGh6Q4eUGyNpMe0b1hMkXFA==} resolution: {integrity: sha512-VT7CFWHbZipPncAZtuALr9y3EuzY1b1t1AEkIq2bTXUPKw+pHoXflGNG5L+Gv6nKul1cz1VH8fz16IThIU0tdg==}
engines: {node: ^16.0.0 || >=18.0.0} engines: {node: ^16.0.0 || >=18.0.0}
dependencies: dependencies:
'@typescript-eslint/types': 6.13.2 '@typescript-eslint/types': 6.14.0
'@typescript-eslint/visitor-keys': 6.13.2 '@typescript-eslint/visitor-keys': 6.14.0
dev: true dev: true
/@typescript-eslint/type-utils@5.62.0(eslint@8.33.0): /@typescript-eslint/type-utils@5.62.0(eslint@8.33.0):
@ -9118,8 +9118,8 @@ packages:
- supports-color - supports-color
dev: true dev: true
/@typescript-eslint/type-utils@6.13.2(eslint@8.54.0)(typescript@5.3.2): /@typescript-eslint/type-utils@6.14.0(eslint@8.54.0)(typescript@5.3.2):
resolution: {integrity: sha512-Qr6ssS1GFongzH2qfnWKkAQmMUyZSyOr0W54nZNU1MDfo+U4Mv3XveeLZzadc/yq8iYhQZHYT+eoXJqnACM1tw==} resolution: {integrity: sha512-x6OC9Q7HfYKqjnuNu5a7kffIYs3No30isapRBJl1iCHLitD8O0lFbRcVGiOcuyN837fqXzPZ1NS10maQzZMKqw==}
engines: {node: ^16.0.0 || >=18.0.0} engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies: peerDependencies:
eslint: ^7.0.0 || ^8.0.0 eslint: ^7.0.0 || ^8.0.0
@ -9128,8 +9128,8 @@ packages:
typescript: typescript:
optional: true optional: true
dependencies: dependencies:
'@typescript-eslint/typescript-estree': 6.13.2(typescript@5.3.2) '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.3.2)
'@typescript-eslint/utils': 6.13.2(eslint@8.54.0)(typescript@5.3.2) '@typescript-eslint/utils': 6.14.0(eslint@8.54.0)(typescript@5.3.2)
debug: 4.3.4(supports-color@5.5.0) debug: 4.3.4(supports-color@5.5.0)
eslint: 8.54.0 eslint: 8.54.0
ts-api-utils: 1.0.2(typescript@5.3.2) ts-api-utils: 1.0.2(typescript@5.3.2)
@ -9153,8 +9153,8 @@ packages:
engines: {node: ^16.0.0 || >=18.0.0} engines: {node: ^16.0.0 || >=18.0.0}
dev: true dev: true
/@typescript-eslint/types@6.13.2: /@typescript-eslint/types@6.14.0:
resolution: {integrity: sha512-7sxbQ+EMRubQc3wTfTsycgYpSujyVbI1xw+3UMRUcrhSy+pN09y/lWzeKDbvhoqcRbHdc+APLs/PWYi/cisLPg==} resolution: {integrity: sha512-uty9H2K4Xs8E47z3SnXEPRNDfsis8JO27amp2GNCnzGETEW3yTqEIVg5+AI7U276oGF/tw6ZA+UesxeQ104ceA==}
engines: {node: ^16.0.0 || >=18.0.0} engines: {node: ^16.0.0 || >=18.0.0}
dev: true dev: true
@ -9220,8 +9220,8 @@ packages:
- supports-color - supports-color
dev: true dev: true
/@typescript-eslint/typescript-estree@6.13.2(typescript@5.3.2): /@typescript-eslint/typescript-estree@6.14.0(typescript@5.3.2):
resolution: {integrity: sha512-SuD8YLQv6WHnOEtKv8D6HZUzOub855cfPnPMKvdM/Bh1plv1f7Q/0iFUDLKKlxHcEstQnaUU4QZskgQq74t+3w==} resolution: {integrity: sha512-yPkaLwK0yH2mZKFE/bXkPAkkFgOv15GJAUzgUVonAbv0Hr4PK/N2yaA/4XQbTZQdygiDkpt5DkxPELqHguNvyw==}
engines: {node: ^16.0.0 || >=18.0.0} engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies: peerDependencies:
typescript: '*' typescript: '*'
@ -9229,8 +9229,8 @@ packages:
typescript: typescript:
optional: true optional: true
dependencies: dependencies:
'@typescript-eslint/types': 6.13.2 '@typescript-eslint/types': 6.14.0
'@typescript-eslint/visitor-keys': 6.13.2 '@typescript-eslint/visitor-keys': 6.14.0
debug: 4.3.4(supports-color@5.5.0) debug: 4.3.4(supports-color@5.5.0)
globby: 11.1.0 globby: 11.1.0
is-glob: 4.0.3 is-glob: 4.0.3
@ -9319,8 +9319,8 @@ packages:
- typescript - typescript
dev: true dev: true
/@typescript-eslint/utils@6.13.2(eslint@8.54.0)(typescript@5.3.2): /@typescript-eslint/utils@6.14.0(eslint@8.54.0)(typescript@5.3.2):
resolution: {integrity: sha512-b9Ptq4eAZUym4idijCRzl61oPCwwREcfDI8xGk751Vhzig5fFZR9CyzDz4Sp/nxSLBYxUPyh4QdIDqWykFhNmQ==} resolution: {integrity: sha512-XwRTnbvRr7Ey9a1NT6jqdKX8y/atWG+8fAIu3z73HSP8h06i3r/ClMhmaF/RGWGW1tHJEwij1uEg2GbEmPYvYg==}
engines: {node: ^16.0.0 || >=18.0.0} engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies: peerDependencies:
eslint: ^7.0.0 || ^8.0.0 eslint: ^7.0.0 || ^8.0.0
@ -9328,9 +9328,9 @@ packages:
'@eslint-community/eslint-utils': 4.4.0(eslint@8.54.0) '@eslint-community/eslint-utils': 4.4.0(eslint@8.54.0)
'@types/json-schema': 7.0.12 '@types/json-schema': 7.0.12
'@types/semver': 7.5.0 '@types/semver': 7.5.0
'@typescript-eslint/scope-manager': 6.13.2 '@typescript-eslint/scope-manager': 6.14.0
'@typescript-eslint/types': 6.13.2 '@typescript-eslint/types': 6.14.0
'@typescript-eslint/typescript-estree': 6.13.2(typescript@5.3.2) '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.3.2)
eslint: 8.54.0 eslint: 8.54.0
semver: 7.5.4 semver: 7.5.4
transitivePeerDependencies: transitivePeerDependencies:
@ -9362,11 +9362,11 @@ packages:
eslint-visitor-keys: 3.4.3 eslint-visitor-keys: 3.4.3
dev: true dev: true
/@typescript-eslint/visitor-keys@6.13.2: /@typescript-eslint/visitor-keys@6.14.0:
resolution: {integrity: sha512-OGznFs0eAQXJsp+xSd6k/O1UbFi/K/L7WjqeRoFE7vadjAF9y0uppXhYNQNEqygjou782maGClOoZwPqF0Drlw==} resolution: {integrity: sha512-fB5cw6GRhJUz03MrROVuj5Zm/Q+XWlVdIsFj+Zb1Hvqouc8t+XP2H5y53QYU/MGtd2dPg6/vJJlhoX3xc2ehfw==}
engines: {node: ^16.0.0 || >=18.0.0} engines: {node: ^16.0.0 || >=18.0.0}
dependencies: dependencies:
'@typescript-eslint/types': 6.13.2 '@typescript-eslint/types': 6.14.0
eslint-visitor-keys: 3.4.3 eslint-visitor-keys: 3.4.3
dev: true dev: true
@ -13856,7 +13856,7 @@ packages:
- supports-color - supports-color
dev: true dev: true
/eslint-module-utils@2.8.0(@typescript-eslint/parser@6.13.2)(eslint-import-resolver-node@0.3.9)(eslint@8.54.0): /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.14.0)(eslint-import-resolver-node@0.3.9)(eslint@8.54.0):
resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==}
engines: {node: '>=4'} engines: {node: '>=4'}
peerDependencies: peerDependencies:
@ -13877,7 +13877,7 @@ packages:
eslint-import-resolver-webpack: eslint-import-resolver-webpack:
optional: true optional: true
dependencies: dependencies:
'@typescript-eslint/parser': 6.13.2(eslint@8.54.0)(typescript@5.3.2) '@typescript-eslint/parser': 6.14.0(eslint@8.54.0)(typescript@5.3.2)
debug: 3.2.7 debug: 3.2.7
eslint: 8.54.0 eslint: 8.54.0
eslint-import-resolver-node: 0.3.9 eslint-import-resolver-node: 0.3.9
@ -14100,8 +14100,43 @@ packages:
- supports-color - supports-color
dev: true dev: true
/eslint-plugin-import@2.29.0(@typescript-eslint/parser@6.13.2)(eslint@8.54.0): /eslint-plugin-import@2.29.1(@typescript-eslint/parser@5.62.0)(eslint@8.33.0):
resolution: {integrity: sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==} resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==}
engines: {node: '>=4'}
peerDependencies:
'@typescript-eslint/parser': '*'
eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8
peerDependenciesMeta:
'@typescript-eslint/parser':
optional: true
dependencies:
'@typescript-eslint/parser': 5.62.0(eslint@8.33.0)
array-includes: 3.1.7
array.prototype.findlastindex: 1.2.3
array.prototype.flat: 1.3.2
array.prototype.flatmap: 1.3.2
debug: 3.2.7
doctrine: 2.1.0
eslint: 8.33.0
eslint-import-resolver-node: 0.3.9
eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint@8.33.0)
hasown: 2.0.0
is-core-module: 2.13.1
is-glob: 4.0.3
minimatch: 3.1.2
object.fromentries: 2.0.7
object.groupby: 1.0.1
object.values: 1.1.7
semver: 6.3.1
tsconfig-paths: 3.15.0
transitivePeerDependencies:
- eslint-import-resolver-typescript
- eslint-import-resolver-webpack
- supports-color
dev: true
/eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.14.0)(eslint@8.54.0):
resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==}
engines: {node: '>=4'} engines: {node: '>=4'}
peerDependencies: peerDependencies:
'@typescript-eslint/parser': '*' '@typescript-eslint/parser': '*'
@ -14110,7 +14145,7 @@ packages:
'@typescript-eslint/parser': '@typescript-eslint/parser':
optional: true optional: true
dependencies: dependencies:
'@typescript-eslint/parser': 6.13.2(eslint@8.54.0)(typescript@5.3.2) '@typescript-eslint/parser': 6.14.0(eslint@8.54.0)(typescript@5.3.2)
array-includes: 3.1.7 array-includes: 3.1.7
array.prototype.findlastindex: 1.2.3 array.prototype.findlastindex: 1.2.3
array.prototype.flat: 1.3.2 array.prototype.flat: 1.3.2
@ -14119,7 +14154,7 @@ packages:
doctrine: 2.1.0 doctrine: 2.1.0
eslint: 8.54.0 eslint: 8.54.0
eslint-import-resolver-node: 0.3.9 eslint-import-resolver-node: 0.3.9
eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.13.2)(eslint-import-resolver-node@0.3.9)(eslint@8.54.0) eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.14.0)(eslint-import-resolver-node@0.3.9)(eslint@8.54.0)
hasown: 2.0.0 hasown: 2.0.0
is-core-module: 2.13.1 is-core-module: 2.13.1
is-glob: 4.0.3 is-glob: 4.0.3
@ -14128,7 +14163,7 @@ packages:
object.groupby: 1.0.1 object.groupby: 1.0.1
object.values: 1.1.7 object.values: 1.1.7
semver: 6.3.1 semver: 6.3.1
tsconfig-paths: 3.14.2 tsconfig-paths: 3.15.0
transitivePeerDependencies: transitivePeerDependencies:
- eslint-import-resolver-typescript - eslint-import-resolver-typescript
- eslint-import-resolver-webpack - eslint-import-resolver-webpack
@ -14178,7 +14213,7 @@ packages:
eslint-plugin-es: 4.1.0(eslint@8.33.0) eslint-plugin-es: 4.1.0(eslint@8.33.0)
eslint-utils: 3.0.0(eslint@8.33.0) eslint-utils: 3.0.0(eslint@8.33.0)
ignore: 5.3.0 ignore: 5.3.0
is-core-module: 2.13.0 is-core-module: 2.13.1
minimatch: 3.1.2 minimatch: 3.1.2
resolve: 1.22.4 resolve: 1.22.4
semver: 7.5.4 semver: 7.5.4
@ -14250,8 +14285,8 @@ packages:
peerDependencies: peerDependencies:
eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
dependencies: dependencies:
array-includes: 3.1.6 array-includes: 3.1.7
array.prototype.flatmap: 1.3.1 array.prototype.flatmap: 1.3.2
array.prototype.tosorted: 1.1.1 array.prototype.tosorted: 1.1.1
doctrine: 2.1.0 doctrine: 2.1.0
es-iterator-helpers: 1.0.14 es-iterator-helpers: 1.0.14
@ -14260,9 +14295,9 @@ packages:
jsx-ast-utils: 3.3.5 jsx-ast-utils: 3.3.5
minimatch: 3.1.2 minimatch: 3.1.2
object.entries: 1.1.7 object.entries: 1.1.7
object.fromentries: 2.0.6 object.fromentries: 2.0.7
object.hasown: 1.1.2 object.hasown: 1.1.2
object.values: 1.1.6 object.values: 1.1.7
prop-types: 15.8.1 prop-types: 15.8.1
resolve: 2.0.0-next.4 resolve: 2.0.0-next.4
semver: 6.3.1 semver: 6.3.1
@ -17900,10 +17935,10 @@ packages:
resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==}
engines: {node: '>=4.0'} engines: {node: '>=4.0'}
dependencies: dependencies:
array-includes: 3.1.6 array-includes: 3.1.7
array.prototype.flat: 1.3.1 array.prototype.flat: 1.3.2
object.assign: 4.1.4 object.assign: 4.1.4
object.values: 1.1.6 object.values: 1.1.7
dev: true dev: true
/jwa@1.4.1: /jwa@1.4.1:
@ -19882,7 +19917,7 @@ packages:
engines: {node: '>=10'} engines: {node: '>=10'}
dependencies: dependencies:
hosted-git-info: 4.1.0 hosted-git-info: 4.1.0
is-core-module: 2.13.0 is-core-module: 2.13.1
semver: 7.5.4 semver: 7.5.4
validate-npm-package-license: 3.0.4 validate-npm-package-license: 3.0.4
dev: true dev: true
@ -19892,7 +19927,7 @@ packages:
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies: dependencies:
hosted-git-info: 6.1.1 hosted-git-info: 6.1.1
is-core-module: 2.13.0 is-core-module: 2.13.1
semver: 7.5.4 semver: 7.5.4
validate-npm-package-license: 3.0.4 validate-npm-package-license: 3.0.4
dev: true dev: true
@ -19902,7 +19937,7 @@ packages:
engines: {node: ^16.14.0 || >=18.0.0} engines: {node: ^16.14.0 || >=18.0.0}
dependencies: dependencies:
hosted-git-info: 7.0.1 hosted-git-info: 7.0.1
is-core-module: 2.13.0 is-core-module: 2.13.1
semver: 7.5.4 semver: 7.5.4
validate-npm-package-license: 3.0.4 validate-npm-package-license: 3.0.4
dev: true dev: true
@ -20368,15 +20403,6 @@ packages:
es-abstract: 1.22.1 es-abstract: 1.22.1
dev: true dev: true
/object.fromentries@2.0.6:
resolution: {integrity: sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==}
engines: {node: '>= 0.4'}
dependencies:
call-bind: 1.0.2
define-properties: 1.2.0
es-abstract: 1.22.1
dev: true
/object.fromentries@2.0.7: /object.fromentries@2.0.7:
resolution: {integrity: sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==} resolution: {integrity: sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==}
engines: {node: '>= 0.4'} engines: {node: '>= 0.4'}
@ -22355,7 +22381,7 @@ packages:
resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==} resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==}
hasBin: true hasBin: true
dependencies: dependencies:
is-core-module: 2.13.0 is-core-module: 2.13.1
path-parse: 1.0.7 path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0 supports-preserve-symlinks-flag: 1.0.0
dev: true dev: true
@ -24299,6 +24325,15 @@ packages:
strip-bom: 3.0.0 strip-bom: 3.0.0
dev: true dev: true
/tsconfig-paths@3.15.0:
resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==}
dependencies:
'@types/json5': 0.0.29
json5: 1.0.2
minimist: 1.2.8
strip-bom: 3.0.0
dev: true
/tsconfig-paths@4.2.0: /tsconfig-paths@4.2.0:
resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==} resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==}
engines: {node: '>=6'} engines: {node: '>=6'}

2
scripts/pkg-executable/package.json

@ -28,7 +28,7 @@
"license": "ISC", "license": "ISC",
"dependencies": { "dependencies": {
"express": "^4.17.3", "express": "^4.17.3",
"nocodb": "0.202.9", "nocodb": "0.202.10",
"@nestjs/common": "^10.2.10", "@nestjs/common": "^10.2.10",
"@nestjs/core": "^10.2.10" "@nestjs/core": "^10.2.10"
} }

2
tests/playwright/pages/Dashboard/ProjectView/AccessSettingsPage.ts

@ -24,7 +24,7 @@ export class AccessSettingsPage extends BasePage {
if (userEmail === email) { if (userEmail === email) {
const roleDropdown = user.locator('.nc-roles-selector'); const roleDropdown = user.locator('.nc-roles-selector');
const selectedRole = await user.locator('.nc-roles-selector .badge-text').innerText(); const selectedRole = await user.locator('.nc-roles-selector').innerText();
await roleDropdown.click(); await roleDropdown.click();
const menu = this.rootPage.locator('.nc-role-select-dropdown:visible'); const menu = this.rootPage.locator('.nc-role-select-dropdown:visible');

4
tests/playwright/pages/WorkspacePage/CollaborationPage.ts

@ -19,7 +19,7 @@ export class CollaborationPage extends BasePage {
this.workspace = workspace; this.workspace = workspace;
this.button_addUser = this.get().locator('button.ant-btn.ant-btn-primary'); this.button_addUser = this.get().locator('button.ant-btn.ant-btn-primary');
this.input_email = this.get().locator('input[id="email"]'); this.input_email = this.get().locator('input[id="email"]');
this.selector_role = this.get().locator('[data-testid="invite"] >> [data-testid="roles"]'); this.selector_role = this.get().locator('.ant-select-selector');
this.list_collaborators = this.get().locator('.nc-collaborators-list-table'); this.list_collaborators = this.get().locator('.nc-collaborators-list-table');
} }
@ -41,7 +41,7 @@ export class CollaborationPage extends BasePage {
// role // role
await this.selector_role.click(); await this.selector_role.click();
const menu = this.rootPage.locator('.nc-role-select-dropdown:visible'); const menu = this.rootPage.locator('.nc-role-select-dropdown:visible');
await menu.locator(`.nc-role-select-workspace-level-${role.toLowerCase()}:visible`).click(); await menu.locator(`.nc-role-select-workspace-level-${role.toLowerCase()}:visible`).first().click();
// submit // submit

Loading…
Cancel
Save