]> source.dussan.org Git - nextcloud-server.git/commitdiff
Merge pull request #33162 from nextcloud/dependabot/npm_and_yarn/moment-2.29.4
authorVincent Petry <vincent@nextcloud.com>
Mon, 26 Sep 2022 19:28:51 +0000 (21:28 +0200)
committerGitHub <noreply@github.com>
Mon, 26 Sep 2022 19:28:51 +0000 (21:28 +0200)
Bump moment from 2.29.2 to 2.29.4

1  2 
package-lock.json
package.json

index fb4d724a8e8ef1e9c021ac378496f07d9a474b3c,5f1f0956c4a3987e57f936b504933d8648af7403..b9fdd386db10161063c18d48d16a8a083f321f4b
          "node": ">=8"
        }
      },
 -    "node_modules/exit": {
 -      "version": "0.1.2",
 -      "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
 -      "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=",
 -      "engines": {
 -        "node": ">= 0.8.0"
 -      }
 -    },
 -    "node_modules/expand-brackets": {
 -      "version": "2.1.4",
 -      "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
 -      "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
 +    "node_modules/minipass-collect": {
 +      "version": "1.0.2",
 +      "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz",
 +      "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==",
 +      "dev": true,
        "dependencies": {
 -        "debug": "^2.3.3",
 -        "define-property": "^0.2.5",
 -        "extend-shallow": "^2.0.1",
 -        "posix-character-classes": "^0.1.0",
 -        "regex-not": "^1.0.0",
 -        "snapdragon": "^0.8.1",
 -        "to-regex": "^3.0.1"
 +        "minipass": "^3.0.0"
        },
        "engines": {
 -        "node": ">=0.10.0"
 +        "node": ">= 8"
        }
      },
 -    "node_modules/expand-brackets/node_modules/debug": {
 -      "version": "2.6.9",
 -      "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
 -      "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
 -      "dependencies": {
 -        "ms": "2.0.0"
 -      }
 -    },
 -    "node_modules/expand-brackets/node_modules/define-property": {
 -      "version": "0.2.5",
 -      "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
 -      "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
 +    "node_modules/minipass-fetch": {
 +      "version": "1.4.1",
 +      "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz",
 +      "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==",
 +      "dev": true,
        "dependencies": {
 -        "is-descriptor": "^0.1.0"
 +        "minipass": "^3.1.0",
 +        "minipass-sized": "^1.0.3",
 +        "minizlib": "^2.0.0"
        },
        "engines": {
 -        "node": ">=0.10.0"
 -      }
 -    },
 -    "node_modules/expand-brackets/node_modules/is-accessor-descriptor": {
 -      "version": "0.1.6",
 -      "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
 -      "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
 -      "dependencies": {
 -        "kind-of": "^3.0.2"
 +        "node": ">=8"
        },
 -      "engines": {
 -        "node": ">=0.10.0"
 +      "optionalDependencies": {
 +        "encoding": "^0.1.12"
        }
      },
 -    "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": {
 -      "version": "3.2.2",
 -      "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
 -      "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
 +    "node_modules/minipass-flush": {
 +      "version": "1.0.5",
 +      "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz",
 +      "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==",
 +      "dev": true,
        "dependencies": {
 -        "is-buffer": "^1.1.5"
 +        "minipass": "^3.0.0"
        },
        "engines": {
 -        "node": ">=0.10.0"
 +        "node": ">= 8"
        }
      },
 -    "node_modules/expand-brackets/node_modules/is-data-descriptor": {
 -      "version": "0.1.4",
 -      "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
 -      "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
 +    "node_modules/minipass-pipeline": {
 +      "version": "1.2.4",
 +      "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz",
 +      "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==",
 +      "dev": true,
        "dependencies": {
 -        "kind-of": "^3.0.2"
 +        "minipass": "^3.0.0"
        },
        "engines": {
 -        "node": ">=0.10.0"
 +        "node": ">=8"
        }
      },
 -    "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": {
 -      "version": "3.2.2",
 -      "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
 -      "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
 +    "node_modules/minipass-sized": {
 +      "version": "1.0.3",
 +      "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz",
 +      "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==",
 +      "dev": true,
        "dependencies": {
 -        "is-buffer": "^1.1.5"
 +        "minipass": "^3.0.0"
        },
        "engines": {
 -        "node": ">=0.10.0"
 +        "node": ">=8"
        }
      },
 -    "node_modules/expand-brackets/node_modules/is-descriptor": {
 -      "version": "0.1.6",
 -      "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
 -      "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
 +    "node_modules/minizlib": {
 +      "version": "2.1.2",
 +      "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz",
 +      "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==",
 +      "dev": true,
        "dependencies": {
 -        "is-accessor-descriptor": "^0.1.6",
 -        "is-data-descriptor": "^0.1.4",
 -        "kind-of": "^5.0.0"
 +        "minipass": "^3.0.0",
 +        "yallist": "^4.0.0"
        },
        "engines": {
 -        "node": ">=0.10.0"
 -      }
 -    },
 -    "node_modules/expand-brackets/node_modules/kind-of": {
 -      "version": "5.1.0",
 -      "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
 -      "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
 -      "engines": {
 -        "node": ">=0.10.0"
 +        "node": ">= 8"
        }
      },
 -    "node_modules/expand-brackets/node_modules/ms": {
 -      "version": "2.0.0",
 -      "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
 -      "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
 -    },
 -    "node_modules/expect": {
 -      "version": "26.6.2",
 -      "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz",
 -      "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==",
 +    "node_modules/mkdirp": {
 +      "version": "1.0.4",
 +      "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
 +      "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
        "dev": true,
 -      "dependencies": {
 -        "@jest/types": "^26.6.2",
 -        "ansi-styles": "^4.0.0",
 -        "jest-get-type": "^26.3.0",
 -        "jest-matcher-utils": "^26.6.2",
 -        "jest-message-util": "^26.6.2",
 -        "jest-regex-util": "^26.0.0"
 +      "bin": {
 +        "mkdirp": "bin/cmd.js"
        },
        "engines": {
 -        "node": ">= 10.14.2"
 +        "node": ">=10"
        }
      },
 -    "node_modules/expect/node_modules/ansi-styles": {
 -      "version": "4.3.0",
 -      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
 -      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
 -      "dev": true,
 -      "dependencies": {
 -        "color-convert": "^2.0.1"
 -      },
 +    "node_modules/mkdirp-classic": {
 +      "version": "0.5.3",
 +      "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
 +      "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==",
 +      "dev": true
 +    },
 +    "node_modules/moment": {
-       "version": "2.29.2",
-       "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.2.tgz",
-       "integrity": "sha512-UgzG4rvxYpN15jgCmVJwac49h9ly9NurikMWGPdVxm8GZD6XjkKPxDTjQQ43gtGgnV3X0cAyWDdP2Wexoquifg==",
++      "version": "2.29.4",
++      "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz",
++      "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==",
        "engines": {
 -        "node": ">=8"
 -      },
 -      "funding": {
 -        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
 +        "node": "*"
        }
      },
 -    "node_modules/expect/node_modules/color-convert": {
 -      "version": "2.0.1",
 -      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
 -      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
 -      "dev": true,
 +    "node_modules/moment-timezone": {
 +      "version": "0.5.37",
 +      "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.37.tgz",
 +      "integrity": "sha512-uEDzDNFhfaywRl+vwXxffjjq1q0Vzr+fcQpQ1bU0kbzorfS7zVtZnCnGc8mhWmF39d4g4YriF6kwA75mJKE/Zg==",
        "dependencies": {
 -        "color-name": "~1.1.4"
 +        "moment": ">= 2.9.0"
        },
        "engines": {
 -        "node": ">=7.0.0"
 +        "node": "*"
        }
      },
 -    "node_modules/expect/node_modules/color-name": {
 -      "version": "1.1.4",
 -      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
 -      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
 +    "node_modules/ms": {
 +      "version": "2.1.2",
 +      "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
 +      "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
 +    },
 +    "node_modules/nan": {
 +      "version": "2.15.0",
 +      "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz",
 +      "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==",
        "dev": true
      },
 -    "node_modules/exports-loader": {
 -      "version": "3.1.0",
 -      "resolved": "https://registry.npmjs.org/exports-loader/-/exports-loader-3.1.0.tgz",
 -      "integrity": "sha512-zkMR5OHDn8qHq2w5BLv6SnLmUK5QAtPkjTA7CNIYBB9kIxBFIeA+TA1GcMw3p/vn5Avnmq80L7MviA4tZclRmQ==",
 -      "dev": true,
 -      "dependencies": {
 -        "source-map": "^0.6.1"
 +    "node_modules/nanoid": {
 +      "version": "3.3.4",
 +      "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz",
 +      "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==",
 +      "bin": {
 +        "nanoid": "bin/nanoid.cjs"
        },
        "engines": {
 -        "node": ">= 12.13.0"
 -      },
 -      "funding": {
 -        "type": "opencollective",
 -        "url": "https://opencollective.com/webpack"
 -      },
 -      "peerDependencies": {
 -        "webpack": "^5.0.0"
 +        "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
        }
      },
 -    "node_modules/exports-loader/node_modules/source-map": {
 -      "version": "0.6.1",
 -      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
 -      "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
 +    "node_modules/natural-compare": {
 +      "version": "1.4.0",
 +      "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
 +      "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc="
 +    },
 +    "node_modules/negotiator": {
 +      "version": "0.6.3",
 +      "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
 +      "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",
        "dev": true,
        "engines": {
 -        "node": ">=0.10.0"
 +        "node": ">= 0.6"
        }
      },
 -    "node_modules/express": {
 -      "version": "4.18.1",
 -      "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz",
 -      "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==",
 -      "peer": true,
 +    "node_modules/neo-async": {
 +      "version": "2.6.2",
 +      "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
 +      "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw=="
 +    },
 +    "node_modules/nested-property": {
 +      "version": "4.0.0",
 +      "resolved": "https://registry.npmjs.org/nested-property/-/nested-property-4.0.0.tgz",
 +      "integrity": "sha512-yFehXNWRs4cM0+dz7QxCd06hTbWbSkV0ISsqBfkntU6TOY4Qm3Q88fRRLOddkGh2Qq6dZvnKVAahfhjcUvLnyA=="
 +    },
 +    "node_modules/nextcloud-vue-collections": {
 +      "version": "0.9.0",
 +      "resolved": "https://registry.npmjs.org/nextcloud-vue-collections/-/nextcloud-vue-collections-0.9.0.tgz",
 +      "integrity": "sha512-GItjPWV4O53CNRPxdRegjEpZUM2ZV1mun2gVM/tLr3Nc2WzchgjAEzHjLxWomdW7kRv0sFJNS20udYJ2wEX76Q==",
        "dependencies": {
 -        "accepts": "~1.3.8",
 -        "array-flatten": "1.1.1",
 -        "body-parser": "1.20.0",
 -        "content-disposition": "0.5.4",
 -        "content-type": "~1.0.4",
 -        "cookie": "0.5.0",
 -        "cookie-signature": "1.0.6",
 -        "debug": "2.6.9",
 -        "depd": "2.0.0",
 -        "encodeurl": "~1.0.2",
 -        "escape-html": "~1.0.3",
 -        "etag": "~1.8.1",
 -        "finalhandler": "1.2.0",
 -        "fresh": "0.5.2",
 -        "http-errors": "2.0.0",
 -        "merge-descriptors": "1.0.1",
 -        "methods": "~1.1.2",
 -        "on-finished": "2.4.1",
 -        "parseurl": "~1.3.3",
 -        "path-to-regexp": "0.1.7",
 -        "proxy-addr": "~2.0.7",
 -        "qs": "6.10.3",
 -        "range-parser": "~1.2.1",
 -        "safe-buffer": "5.2.1",
 -        "send": "0.18.0",
 -        "serve-static": "1.15.0",
 -        "setprototypeof": "1.2.0",
 -        "statuses": "2.0.1",
 -        "type-is": "~1.6.18",
 -        "utils-merge": "1.0.1",
 -        "vary": "~1.1.2"
 +        "@nextcloud/axios": "^1.5.0",
 +        "@nextcloud/browserslist-config": "^1.0.0",
 +        "@nextcloud/router": "^1.2.0",
 +        "@nextcloud/vue": "^3.1.2",
 +        "lodash": "^4.17.20",
 +        "vue": "^2.6.12"
        },
        "engines": {
 -        "node": ">= 0.10.0"
 +        "node": ">=10.0.0"
 +      },
 +      "peerDependencies": {
 +        "@nextcloud/vue": "^3.1.2",
 +        "vue": "^2.6.12"
        }
      },
 -    "node_modules/express/node_modules/cookie": {
 -      "version": "0.5.0",
 -      "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz",
 -      "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==",
 -      "peer": true,
 -      "engines": {
 -        "node": ">= 0.6"
 -      }
 +    "node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browserslist-config": {
 +      "version": "1.0.0",
 +      "resolved": "https://registry.npmjs.org/@nextcloud/browserslist-config/-/browserslist-config-1.0.0.tgz",
 +      "integrity": "sha512-f+sKpdLZXkODV+OY39K1M+Spmd4RgxmtEXmNn4Bviv4R7uBFHXuw+JX9ZdfDeOryfHjJ/TRQxQEp0GMpBwZFUw=="
      },
 -    "node_modules/express/node_modules/debug": {
 -      "version": "2.6.9",
 -      "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
 -      "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
 -      "peer": true,
 +    "node_modules/nextcloud-vue-collections/node_modules/@nextcloud/event-bus": {
 +      "version": "1.3.0",
 +      "resolved": "https://registry.npmjs.org/@nextcloud/event-bus/-/event-bus-1.3.0.tgz",
 +      "integrity": "sha512-+U5MnCvfnNWvf0lvdqJg8F+Nm8wN+s9ayuBjtiEQxTAcootv7lOnlMgfreqF3l2T0Wet2uZh4JbFVUWf8l3w7g==",
        "dependencies": {
 -        "ms": "2.0.0"
 -      }
 -    },
 -    "node_modules/express/node_modules/depd": {
 -      "version": "2.0.0",
 -      "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
 -      "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
 -      "peer": true,
 -      "engines": {
 -        "node": ">= 0.8"
 +        "@types/semver": "^7.3.5",
 +        "core-js": "^3.11.2",
 +        "semver": "^7.3.5"
        }
      },
 -    "node_modules/express/node_modules/finalhandler": {
 +    "node_modules/nextcloud-vue-collections/node_modules/@nextcloud/router": {
        "version": "1.2.0",
 -      "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz",
 -      "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==",
 -      "peer": true,
 +      "resolved": "https://registry.npmjs.org/@nextcloud/router/-/router-1.2.0.tgz",
 +      "integrity": "sha512-kn9QsL9LuhkIMaSSgdiqRL3SZ6PatuAjXUiyq343BbSnI99Oc5eJH8kU6cT2AHije7wKy/tK8Xe3VQuVO32SZQ==",
        "dependencies": {
 -        "debug": "2.6.9",
 -        "encodeurl": "~1.0.2",
 -        "escape-html": "~1.0.3",
 -        "on-finished": "2.4.1",
 -        "parseurl": "~1.3.3",
 -        "statuses": "2.0.1",
 -        "unpipe": "~1.0.0"
 -      },
 -      "engines": {
 -        "node": ">= 0.8"
 +        "core-js": "^3.6.4"
        }
      },
 -    "node_modules/express/node_modules/ms": {
 -      "version": "2.0.0",
 -      "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
 -      "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
 -      "peer": true
 -    },
 -    "node_modules/express/node_modules/on-finished": {
 -      "version": "2.4.1",
 -      "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
 -      "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
 -      "peer": true,
 +    "node_modules/nextcloud-vue-collections/node_modules/@nextcloud/vue": {
 +      "version": "3.10.2",
 +      "resolved": "https://registry.npmjs.org/@nextcloud/vue/-/vue-3.10.2.tgz",
 +      "integrity": "sha512-/8r2fE8V7nw9erjm06x3nCALC+6o9q2CzNSL0eDRfsKXCVySFoZ4bYX+zziQUStienisKDRXRhxh7RUAwkS2+w==",
        "dependencies": {
 -        "ee-first": "1.1.1"
 +        "@nextcloud/auth": "^1.2.3",
 +        "@nextcloud/axios": "^1.3.2",
 +        "@nextcloud/browser-storage": "^0.1.1",
 +        "@nextcloud/capabilities": "^1.0.2",
 +        "@nextcloud/dialogs": "^3.0.0",
 +        "@nextcloud/event-bus": "^1.1.4",
 +        "@nextcloud/l10n": "^1.2.3",
 +        "@nextcloud/router": "^1.0.2",
 +        "core-js": "^3.6.5",
 +        "debounce": "1.2.1",
 +        "emoji-mart-vue-fast": "^7.0.7",
 +        "escape-html": "^1.0.3",
 +        "hammerjs": "^2.0.8",
 +        "linkifyjs": "~2.1.9",
 +        "md5": "^2.2.1",
 +        "regenerator-runtime": "^0.13.5",
 +        "string-length": "^4.0.1",
 +        "striptags": "^3.1.1",
 +        "style-loader": "^2.0.0",
 +        "tributejs": "^5.1.3",
 +        "v-click-outside": "^3.0.1",
 +        "v-tooltip": "^2.0.3",
 +        "vue": "^2.6.11",
 +        "vue-color": "^2.7.1",
 +        "vue-multiselect": "^2.1.6",
 +        "vue-visible": "^1.0.2",
 +        "vue2-datepicker": "^3.6.3"
        },
        "engines": {
 -        "node": ">= 0.8"
 +        "node": ">=10.0.0"
        }
      },
 -    "node_modules/express/node_modules/path-to-regexp": {
 -      "version": "0.1.7",
 -      "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
 -      "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=",
 -      "peer": true
 +    "node_modules/nextcloud-vue-collections/node_modules/char-regex": {
 +      "version": "1.0.2",
 +      "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz",
 +      "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==",
 +      "engines": {
 +        "node": ">=10"
 +      }
      },
 -    "node_modules/express/node_modules/safe-buffer": {
 -      "version": "5.2.1",
 -      "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
 -      "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
 -      "funding": [
 -        {
 -          "type": "github",
 -          "url": "https://github.com/sponsors/feross"
 -        },
 -        {
 -          "type": "patreon",
 -          "url": "https://www.patreon.com/feross"
 -        },
 -        {
 -          "type": "consulting",
 -          "url": "https://feross.org/support"
 -        }
 -      ],
 -      "peer": true
 +    "node_modules/nextcloud-vue-collections/node_modules/linkifyjs": {
 +      "version": "2.1.9",
 +      "resolved": "https://registry.npmjs.org/linkifyjs/-/linkifyjs-2.1.9.tgz",
 +      "integrity": "sha512-74ivurkK6WHvHFozVaGtQWV38FzBwSTGNmJolEgFp7QgR2bl6ArUWlvT4GcHKbPe1z3nWYi+VUdDZk16zDOVug==",
 +      "peerDependencies": {
 +        "jquery": ">= 1.11.0",
 +        "react": ">= 0.14.0",
 +        "react-dom": ">= 0.14.0"
 +      }
      },
 -    "node_modules/express/node_modules/statuses": {
 -      "version": "2.0.1",
 -      "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
 -      "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
 -      "peer": true,
 +    "node_modules/nextcloud-vue-collections/node_modules/loader-utils": {
 +      "version": "2.0.2",
 +      "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz",
 +      "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==",
 +      "dependencies": {
 +        "big.js": "^5.2.2",
 +        "emojis-list": "^3.0.0",
 +        "json5": "^2.1.2"
 +      },
        "engines": {
 -        "node": ">= 0.8"
 +        "node": ">=8.9.0"
        }
      },
 -    "node_modules/extend": {
 -      "version": "3.0.2",
 -      "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
 -      "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
 -    },
 -    "node_modules/extend-shallow": {
 -      "version": "2.0.1",
 -      "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
 -      "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
 +    "node_modules/nextcloud-vue-collections/node_modules/schema-utils": {
 +      "version": "3.1.1",
 +      "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",
 +      "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==",
        "dependencies": {
 -        "is-extendable": "^0.1.0"
 +        "@types/json-schema": "^7.0.8",
 +        "ajv": "^6.12.5",
 +        "ajv-keywords": "^3.5.2"
        },
        "engines": {
 -        "node": ">=0.10.0"
 +        "node": ">= 10.13.0"
 +      },
 +      "funding": {
 +        "type": "opencollective",
 +        "url": "https://opencollective.com/webpack"
        }
      },
 -    "node_modules/extglob": {
 -      "version": "2.0.4",
 -      "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
 -      "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
 +    "node_modules/nextcloud-vue-collections/node_modules/semver": {
 +      "version": "7.3.5",
 +      "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
 +      "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
        "dependencies": {
 -        "array-unique": "^0.3.2",
 -        "define-property": "^1.0.0",
 -        "expand-brackets": "^2.1.4",
 -        "extend-shallow": "^2.0.1",
 -        "fragment-cache": "^0.2.1",
 -        "regex-not": "^1.0.0",
 -        "snapdragon": "^0.8.1",
 -        "to-regex": "^3.0.1"
 +        "lru-cache": "^6.0.0"
 +      },
 +      "bin": {
 +        "semver": "bin/semver.js"
        },
        "engines": {
 -        "node": ">=0.10.0"
 +        "node": ">=10"
        }
      },
 -    "node_modules/extglob/node_modules/define-property": {
 -      "version": "1.0.0",
 -      "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
 -      "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
 +    "node_modules/nextcloud-vue-collections/node_modules/string-length": {
 +      "version": "4.0.2",
 +      "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz",
 +      "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==",
        "dependencies": {
 -        "is-descriptor": "^1.0.0"
 +        "char-regex": "^1.0.2",
 +        "strip-ansi": "^6.0.0"
        },
        "engines": {
 -        "node": ">=0.10.0"
 +        "node": ">=10"
        }
      },
 -    "node_modules/extract-from-css": {
 -      "version": "0.4.4",
 -      "resolved": "https://registry.npmjs.org/extract-from-css/-/extract-from-css-0.4.4.tgz",
 -      "integrity": "sha1-HqffLnx8brmSL6COitrqSG9vj5I=",
 +    "node_modules/nextcloud-vue-collections/node_modules/style-loader": {
 +      "version": "2.0.0",
 +      "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz",
 +      "integrity": "sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==",
        "dependencies": {
 -        "css": "^2.1.0"
 +        "loader-utils": "^2.0.0",
 +        "schema-utils": "^3.0.0"
        },
        "engines": {
 -        "node": ">=0.10.0",
 -        "npm": ">=2.0.0"
 +        "node": ">= 10.13.0"
 +      },
 +      "funding": {
 +        "type": "opencollective",
 +        "url": "https://opencollective.com/webpack"
 +      },
 +      "peerDependencies": {
 +        "webpack": "^4.0.0 || ^5.0.0"
        }
      },
 -    "node_modules/extract-from-css/node_modules/css": {
 -      "version": "2.2.4",
 -      "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz",
 -      "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==",
 +    "node_modules/nise": {
 +      "version": "1.5.3",
 +      "resolved": "https://registry.npmjs.org/nise/-/nise-1.5.3.tgz",
 +      "integrity": "sha512-Ymbac/94xeIrMf59REBPOv0thr+CJVFMhrlAkW/gjCIE58BGQdCj0x7KRCb3yz+Ga2Rz3E9XXSvUyyxqqhjQAQ==",
 +      "dev": true,
        "dependencies": {
 -        "inherits": "^2.0.3",
 -        "source-map": "^0.6.1",
 -        "source-map-resolve": "^0.5.2",
 -        "urix": "^0.1.0"
 +        "@sinonjs/formatio": "^3.2.1",
 +        "@sinonjs/text-encoding": "^0.7.1",
 +        "just-extend": "^4.0.2",
 +        "lolex": "^5.0.1",
 +        "path-to-regexp": "^1.7.0"
        }
      },
 -    "node_modules/extract-from-css/node_modules/source-map": {
 -      "version": "0.6.1",
 -      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
 -      "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
 -      "engines": {
 -        "node": ">=0.10.0"
 +    "node_modules/nise/node_modules/@sinonjs/formatio": {
 +      "version": "3.2.2",
 +      "resolved": "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-3.2.2.tgz",
 +      "integrity": "sha512-B8SEsgd8gArBLMD6zpRw3juQ2FVSsmdd7qlevyDqzS9WTCtvF55/gAL+h6gue8ZvPYcdiPdvueM/qm//9XzyTQ==",
 +      "dev": true,
 +      "dependencies": {
 +        "@sinonjs/commons": "^1",
 +        "@sinonjs/samsam": "^3.1.0"
        }
      },
 -    "node_modules/extract-from-css/node_modules/source-map-resolve": {
 -      "version": "0.5.3",
 -      "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz",
 -      "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==",
 -      "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated",
 +    "node_modules/nise/node_modules/lolex": {
 +      "version": "5.1.2",
 +      "resolved": "https://registry.npmjs.org/lolex/-/lolex-5.1.2.tgz",
 +      "integrity": "sha512-h4hmjAvHTmd+25JSwrtTIuwbKdwg5NzZVRMLn9saij4SZaepCrTCxPr35H/3bjwfMJtN+t3CX8672UIkglz28A==",
 +      "dev": true,
        "dependencies": {
 -        "atob": "^2.1.2",
 -        "decode-uri-component": "^0.2.0",
 -        "resolve-url": "^0.2.1",
 -        "source-map-url": "^0.4.0",
 -        "urix": "^0.1.0"
 +        "@sinonjs/commons": "^1.7.0"
        }
      },
 -    "node_modules/extract-zip": {
 -      "version": "2.0.1",
 -      "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz",
 -      "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==",
 +    "node_modules/node-environment-flags": {
 +      "version": "1.0.6",
 +      "resolved": "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.6.tgz",
 +      "integrity": "sha512-5Evy2epuL+6TM0lCQGpFIj6KwiEsGh1SrHUhTbNX+sLbBtjidPZFAnVK9y5yU1+h//RitLbRHTIMyxQPtxMdHw==",
        "dev": true,
        "dependencies": {
 -        "debug": "^4.1.1",
 -        "get-stream": "^5.1.0",
 -        "yauzl": "^2.10.0"
 -      },
 +        "object.getownpropertydescriptors": "^2.0.3",
 +        "semver": "^5.7.0"
 +      }
 +    },
 +    "node_modules/node-environment-flags/node_modules/semver": {
 +      "version": "5.7.1",
 +      "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
 +      "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
 +      "dev": true,
        "bin": {
 -        "extract-zip": "cli.js"
 +        "semver": "bin/semver"
 +      }
 +    },
 +    "node_modules/node-fetch": {
 +      "version": "2.6.7",
 +      "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz",
 +      "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==",
 +      "dev": true,
 +      "dependencies": {
 +        "whatwg-url": "^5.0.0"
        },
        "engines": {
 -        "node": ">= 10.17.0"
 +        "node": "4.x || >=6.0.0"
        },
 -      "optionalDependencies": {
 -        "@types/yauzl": "^2.9.1"
 +      "peerDependencies": {
 +        "encoding": "^0.1.0"
 +      },
 +      "peerDependenciesMeta": {
 +        "encoding": {
 +          "optional": true
 +        }
        }
      },
 -    "node_modules/extsprintf": {
 -      "version": "1.3.0",
 -      "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
 -      "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
 -      "engines": [
 -        "node >=0.6.0"
 -      ]
 +    "node_modules/node-fetch/node_modules/tr46": {
 +      "version": "0.0.3",
 +      "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
 +      "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=",
 +      "dev": true
      },
 -    "node_modules/fast-deep-equal": {
 -      "version": "3.1.3",
 -      "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
 -      "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
 +    "node_modules/node-fetch/node_modules/webidl-conversions": {
 +      "version": "3.0.1",
 +      "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
 +      "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=",
 +      "dev": true
      },
 -    "node_modules/fast-glob": {
 -      "version": "3.2.11",
 -      "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz",
 -      "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==",
 +    "node_modules/node-fetch/node_modules/whatwg-url": {
 +      "version": "5.0.0",
 +      "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
 +      "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=",
        "dev": true,
 -      "peer": true,
        "dependencies": {
 -        "@nodelib/fs.stat": "^2.0.2",
 -        "@nodelib/fs.walk": "^1.2.3",
 -        "glob-parent": "^5.1.2",
 -        "merge2": "^1.3.0",
 -        "micromatch": "^4.0.4"
 -      },
 -      "engines": {
 -        "node": ">=8.6.0"
 +        "tr46": "~0.0.3",
 +        "webidl-conversions": "^3.0.0"
        }
      },
 -    "node_modules/fast-json-stable-stringify": {
 -      "version": "2.1.0",
 -      "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
 -      "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
 -    },
 -    "node_modules/fast-levenshtein": {
 -      "version": "2.0.6",
 -      "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
 -      "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc="
 +    "node_modules/node-gettext": {
 +      "version": "3.0.0",
 +      "resolved": "https://registry.npmjs.org/node-gettext/-/node-gettext-3.0.0.tgz",
 +      "integrity": "sha512-/VRYibXmVoN6tnSAY2JWhNRhWYJ8Cd844jrZU/DwLVoI4vBI6ceYbd8i42sYZ9uOgDH3S7vslIKOWV/ZrT2YBA==",
 +      "dependencies": {
 +        "lodash.get": "^4.4.2"
 +      }
      },
 -    "node_modules/fast-xml-parser": {
 -      "version": "3.21.1",
 -      "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-3.21.1.tgz",
 -      "integrity": "sha512-FTFVjYoBOZTJekiUsawGsSYV9QL0A+zDYCRj7y34IO6Jg+2IMYEtQa+bbictpdpV8dHxXywqU7C0gRDEOFtBFg==",
 +    "node_modules/node-gyp": {
 +      "version": "8.4.1",
 +      "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz",
 +      "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==",
 +      "dev": true,
        "dependencies": {
 -        "strnum": "^1.0.4"
 +        "env-paths": "^2.2.0",
 +        "glob": "^7.1.4",
 +        "graceful-fs": "^4.2.6",
 +        "make-fetch-happen": "^9.1.0",
 +        "nopt": "^5.0.0",
 +        "npmlog": "^6.0.0",
 +        "rimraf": "^3.0.2",
 +        "semver": "^7.3.5",
 +        "tar": "^6.1.2",
 +        "which": "^2.0.2"
        },
        "bin": {
 -        "xml2js": "cli.js"
 +        "node-gyp": "bin/node-gyp.js"
        },
 -      "funding": {
 -        "type": "paypal",
 -        "url": "https://paypal.me/naturalintelligence"
 +      "engines": {
 +        "node": ">= 10.12.0"
        }
      },
 -    "node_modules/fastest-levenshtein": {
 -      "version": "1.0.12",
 -      "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz",
 -      "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==",
 -      "dev": true
 -    },
 -    "node_modules/fastparse": {
 -      "version": "1.1.2",
 -      "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz",
 -      "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==",
 -      "dev": true
 -    },
 -    "node_modules/fastq": {
 -      "version": "1.13.0",
 -      "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz",
 -      "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==",
 +    "node_modules/node-gyp/node_modules/gauge": {
 +      "version": "4.0.0",
 +      "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.0.tgz",
 +      "integrity": "sha512-F8sU45yQpjQjxKkm1UOAhf0U/O0aFt//Fl7hsrNVto+patMHjs7dPI9mFOGUKbhrgKm0S3EjW3scMFuQmWSROw==",
        "dev": true,
 -      "peer": true,
        "dependencies": {
 -        "reusify": "^1.0.4"
 -      }
 -    },
 -    "node_modules/faye-websocket": {
 -      "version": "0.11.4",
 -      "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz",
 -      "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==",
 -      "peer": true,
 -      "dependencies": {
 -        "websocket-driver": ">=0.5.1"
 +        "ansi-regex": "^5.0.1",
 +        "aproba": "^1.0.3 || ^2.0.0",
 +        "color-support": "^1.1.2",
 +        "console-control-strings": "^1.0.0",
 +        "has-unicode": "^2.0.1",
 +        "signal-exit": "^3.0.0",
 +        "string-width": "^4.2.3",
 +        "strip-ansi": "^6.0.1",
 +        "wide-align": "^1.1.2"
        },
        "engines": {
 -        "node": ">=0.8.0"
 +        "node": "^12.13.0 || ^14.15.0 || >=16"
        }
      },
 -    "node_modules/fb-watchman": {
 -      "version": "2.0.1",
 -      "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz",
 -      "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==",
 +    "node_modules/node-gyp/node_modules/npmlog": {
 +      "version": "6.0.0",
 +      "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.0.tgz",
 +      "integrity": "sha512-03ppFRGlsyUaQFbGC2C8QWJN/C/K7PsfyD9aQdhVKAQIH4sQBc8WASqFBP7O+Ut4d2oo5LoeoboB3cGdBZSp6Q==",
 +      "dev": true,
        "dependencies": {
 -        "bser": "2.1.1"
 +        "are-we-there-yet": "^2.0.0",
 +        "console-control-strings": "^1.1.0",
 +        "gauge": "^4.0.0",
 +        "set-blocking": "^2.0.0"
 +      },
 +      "engines": {
 +        "node": "^12.13.0 || ^14.15.0 || >=16"
        }
      },
 -    "node_modules/fd-slicer": {
 -      "version": "1.1.0",
 -      "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",
 -      "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=",
 +    "node_modules/node-gyp/node_modules/semver": {
 +      "version": "7.3.5",
 +      "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
 +      "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
        "dev": true,
        "dependencies": {
 -        "pend": "~1.2.0"
 +        "lru-cache": "^6.0.0"
 +      },
 +      "bin": {
 +        "semver": "bin/semver.js"
 +      },
 +      "engines": {
 +        "node": ">=10"
        }
      },
 -    "node_modules/figgy-pudding": {
 -      "version": "3.5.2",
 -      "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz",
 -      "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==",
 -      "peer": true
 +    "node_modules/node-int64": {
 +      "version": "0.4.0",
 +      "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz",
 +      "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs="
      },
 -    "node_modules/file-entry-cache": {
 -      "version": "6.0.1",
 -      "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
 -      "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
 +    "node_modules/node-releases": {
 +      "version": "2.0.1",
 +      "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz",
 +      "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA=="
 +    },
 +    "node_modules/node-sass": {
 +      "version": "7.0.3",
 +      "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-7.0.3.tgz",
 +      "integrity": "sha512-8MIlsY/4dXUkJDYht9pIWBhMil3uHmE8b/AdJPjmFn1nBx9X9BASzfzmsCy0uCCb8eqI3SYYzVPDswWqSx7gjw==",
        "dev": true,
 -      "peer": true,
 +      "hasInstallScript": true,
        "dependencies": {
 -        "flat-cache": "^3.0.4"
 +        "async-foreach": "^0.1.3",
 +        "chalk": "^4.1.2",
 +        "cross-spawn": "^7.0.3",
 +        "gaze": "^1.0.0",
 +        "get-stdin": "^4.0.1",
 +        "glob": "^7.0.3",
 +        "lodash": "^4.17.15",
 +        "meow": "^9.0.0",
 +        "nan": "^2.13.2",
 +        "node-gyp": "^8.4.1",
 +        "npmlog": "^5.0.0",
 +        "request": "^2.88.0",
 +        "sass-graph": "^4.0.1",
 +        "stdout-stream": "^1.4.0",
 +        "true-case-path": "^1.0.2"
 +      },
 +      "bin": {
 +        "node-sass": "bin/node-sass"
        },
        "engines": {
 -        "node": "^10.12.0 || >=12.0.0"
 +        "node": ">=12"
        }
      },
 -    "node_modules/file-loader": {
 -      "version": "6.2.0",
 -      "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz",
 -      "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==",
 +    "node_modules/node-sass/node_modules/ansi-styles": {
 +      "version": "4.3.0",
 +      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
 +      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
        "dev": true,
        "dependencies": {
 -        "loader-utils": "^2.0.0",
 -        "schema-utils": "^3.0.0"
 +        "color-convert": "^2.0.1"
        },
        "engines": {
 -        "node": ">= 10.13.0"
 +        "node": ">=8"
        },
        "funding": {
 -        "type": "opencollective",
 -        "url": "https://opencollective.com/webpack"
 -      },
 -      "peerDependencies": {
 -        "webpack": "^4.0.0 || ^5.0.0"
 +        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
        }
      },
 -    "node_modules/file-loader/node_modules/loader-utils": {
 -      "version": "2.0.2",
 -      "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz",
 -      "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==",
 +    "node_modules/node-sass/node_modules/chalk": {
 +      "version": "4.1.2",
 +      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
 +      "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
        "dev": true,
        "dependencies": {
 -        "big.js": "^5.2.2",
 -        "emojis-list": "^3.0.0",
 -        "json5": "^2.1.2"
 +        "ansi-styles": "^4.1.0",
 +        "supports-color": "^7.1.0"
        },
        "engines": {
 -        "node": ">=8.9.0"
 +        "node": ">=10"
 +      },
 +      "funding": {
 +        "url": "https://github.com/chalk/chalk?sponsor=1"
        }
      },
 -    "node_modules/file-loader/node_modules/schema-utils": {
 -      "version": "3.1.1",
 -      "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",
 -      "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==",
 +    "node_modules/node-sass/node_modules/color-convert": {
 +      "version": "2.0.1",
 +      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
 +      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
        "dev": true,
        "dependencies": {
 -        "@types/json-schema": "^7.0.8",
 -        "ajv": "^6.12.5",
 -        "ajv-keywords": "^3.5.2"
 +        "color-name": "~1.1.4"
        },
        "engines": {
 -        "node": ">= 10.13.0"
 -      },
 -      "funding": {
 -        "type": "opencollective",
 -        "url": "https://opencollective.com/webpack"
 +        "node": ">=7.0.0"
        }
      },
 -    "node_modules/file-uri-to-path": {
 -      "version": "1.0.0",
 -      "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
 -      "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw=="
 +    "node_modules/node-sass/node_modules/color-name": {
 +      "version": "1.1.4",
 +      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
 +      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
 +      "dev": true
      },
 -    "node_modules/filesize": {
 -      "version": "3.6.1",
 -      "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz",
 -      "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==",
 -      "peer": true,
 +    "node_modules/node-sass/node_modules/has-flag": {
 +      "version": "4.0.0",
 +      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
 +      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
 +      "dev": true,
        "engines": {
 -        "node": ">= 0.4.0"
 +        "node": ">=8"
        }
      },
 -    "node_modules/fill-range": {
 -      "version": "7.0.1",
 -      "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
 -      "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
 +    "node_modules/node-sass/node_modules/supports-color": {
 +      "version": "7.2.0",
 +      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
 +      "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
 +      "dev": true,
        "dependencies": {
 -        "to-regex-range": "^5.0.1"
 +        "has-flag": "^4.0.0"
        },
        "engines": {
          "node": ">=8"
diff --cc package.json
Simple merge