From f2a13b7b966eb69fbddeca70daf995efdd8575c8 Mon Sep 17 00:00:00 2001
From: Javier Segarra <jsegarra@verdnatura.es>
Date: Wed, 11 Dec 2024 11:59:31 +0100
Subject: [PATCH] feat: rollback missing dependencies

---
 package.json   |  7 ++++
 pnpm-lock.yaml | 98 ++++++++++++++++++++++++++++++++++++++++++++++++--
 2 files changed, 102 insertions(+), 3 deletions(-)

diff --git a/package.json b/package.json
index c34f2ffe..49dd7dd6 100644
--- a/package.json
+++ b/package.json
@@ -16,6 +16,8 @@
         "@intlify/vue-i18n-loader": "^4.2.0",
         "@quasar/app-webpack": "^3.0.0",
         "@quasar/cli": "^2.4.1",
+        "babel-loader": "^9.2.1",
+        "css-loader": "^7.1.2",
         "cypress": "^13.6.6",
         "cypress-mochawesome-reporter": "^3.8.2",
         "eslint": "^8.57.0",
@@ -30,7 +32,12 @@
         "eslint-webpack-plugin": "^3.1.1",
         "file-loader": "^6.2.0",
         "json-loader": "^0.5.7",
+        "postcss-loader": "^8.1.1",
+        "sass-loader": "^16.0.4",
         "tinymce": "^6.3.0",
+        "url-loader": "^4.1.1",
+        "vue-loader": "^17.4.2",
+        "vue-style-loader": "^4.1.3",
         "yaml-loader": "^0.5.0"
     },
     "dependencies": {
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index bba715c9..2513bfbd 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -49,6 +49,12 @@ devDependencies:
   '@quasar/cli':
     specifier: ^2.4.1
     version: 2.4.1
+  babel-loader:
+    specifier: ^9.2.1
+    version: 9.2.1(@babel/core@7.26.0)(webpack@5.96.1)
+  css-loader:
+    specifier: ^7.1.2
+    version: 7.1.2(webpack@5.96.1)
   cypress:
     specifier: ^13.6.6
     version: 13.16.0
@@ -91,9 +97,24 @@ devDependencies:
   json-loader:
     specifier: ^0.5.7
     version: 0.5.7
+  postcss-loader:
+    specifier: ^8.1.1
+    version: 8.1.1(postcss@8.4.49)(typescript@4.9.4)(webpack@5.96.1)
+  sass-loader:
+    specifier: ^16.0.4
+    version: 16.0.4(sass-embedded@1.81.0)(webpack@5.96.1)
   tinymce:
     specifier: ^6.3.0
     version: 6.8.5
+  url-loader:
+    specifier: ^4.1.1
+    version: 4.1.1(file-loader@6.2.0)(webpack@5.96.1)
+  vue-loader:
+    specifier: ^17.4.2
+    version: 17.4.2(vue@3.5.13)(webpack@5.96.1)
+  vue-style-loader:
+    specifier: ^4.1.3
+    version: 4.1.3
   yaml-loader:
     specifier: ^0.5.0
     version: 0.5.0
@@ -1620,7 +1641,7 @@ packages:
       quasar: 2.17.4
       register-service-worker: 1.7.2
       sass-embedded: 1.81.0
-      sass-loader: 16.0.3(sass-embedded@1.81.0)(webpack@5.96.1)
+      sass-loader: 16.0.4(sass-embedded@1.81.0)(webpack@5.96.1)
       semver: 7.6.3
       table: 6.8.2
       terser-webpack-plugin: 5.3.10(webpack@5.96.1)
@@ -3230,6 +3251,22 @@ packages:
       yaml: 1.10.2
     dev: true
 
+  /cosmiconfig@9.0.0(typescript@4.9.4):
+    resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==}
+    engines: {node: '>=14'}
+    peerDependencies:
+      typescript: '>=4.9.5'
+    peerDependenciesMeta:
+      typescript:
+        optional: true
+    dependencies:
+      env-paths: 2.2.1
+      import-fresh: 3.3.0
+      js-yaml: 4.1.0
+      parse-json: 5.2.0
+      typescript: 4.9.4
+    dev: true
+
   /crc-32@1.2.2:
     resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==}
     engines: {node: '>=0.8'}
@@ -3286,6 +3323,29 @@ packages:
       webpack: 5.96.1
     dev: true
 
+  /css-loader@7.1.2(webpack@5.96.1):
+    resolution: {integrity: sha512-6WvYYn7l/XEGN8Xu2vWFt9nVzrCn39vKyTEFf/ExEyoksJjjSZV/0/35XPlMbpnr6VGhZIUg5yJrL8tGfes/FA==}
+    engines: {node: '>= 18.12.0'}
+    peerDependencies:
+      '@rspack/core': 0.x || 1.x
+      webpack: ^5.27.0
+    peerDependenciesMeta:
+      '@rspack/core':
+        optional: true
+      webpack:
+        optional: true
+    dependencies:
+      icss-utils: 5.1.0(postcss@8.4.49)
+      postcss: 8.4.49
+      postcss-modules-extract-imports: 3.1.0(postcss@8.4.49)
+      postcss-modules-local-by-default: 4.1.0(postcss@8.4.49)
+      postcss-modules-scope: 3.2.1(postcss@8.4.49)
+      postcss-modules-values: 4.0.0(postcss@8.4.49)
+      postcss-value-parser: 4.2.0
+      semver: 7.6.3
+      webpack: 5.96.1
+    dev: true
+
   /css-minimizer-webpack-plugin@4.2.2(webpack@5.96.1):
     resolution: {integrity: sha512-s3Of/4jKfw1Hj9CxEO1E5oXhQAxlayuHO2y/ML+C6I9sQ7FdzfEV6QgMLN3vI+qFsjJGIAFLKtQK7t8BOXAIyA==}
     engines: {node: '>= 14.15.0'}
@@ -3866,6 +3926,11 @@ packages:
     resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
     engines: {node: '>=0.12'}
 
+  /env-paths@2.2.1:
+    resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==}
+    engines: {node: '>=6'}
+    dev: true
+
   /error-ex@1.3.2:
     resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
     dependencies:
@@ -5696,6 +5761,11 @@ packages:
       supports-color: 8.1.1
     dev: true
 
+  /jiti@1.21.6:
+    resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==}
+    hasBin: true
+    dev: true
+
   /js-tokens@4.0.0:
     resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
     dev: true
@@ -6860,6 +6930,28 @@ packages:
       webpack: 5.96.1
     dev: true
 
+  /postcss-loader@8.1.1(postcss@8.4.49)(typescript@4.9.4)(webpack@5.96.1):
+    resolution: {integrity: sha512-0IeqyAsG6tYiDRCYKQJLAmgQr47DX6N7sFSWvQxt6AcupX8DIdmykuk/o/tx0Lze3ErGHJEp5OSRxrelC6+NdQ==}
+    engines: {node: '>= 18.12.0'}
+    peerDependencies:
+      '@rspack/core': 0.x || 1.x
+      postcss: ^7.0.0 || ^8.0.1
+      webpack: ^5.0.0
+    peerDependenciesMeta:
+      '@rspack/core':
+        optional: true
+      webpack:
+        optional: true
+    dependencies:
+      cosmiconfig: 9.0.0(typescript@4.9.4)
+      jiti: 1.21.6
+      postcss: 8.4.49
+      semver: 7.6.3
+      webpack: 5.96.1
+    transitivePeerDependencies:
+      - typescript
+    dev: true
+
   /postcss-merge-longhand@5.1.7(postcss@8.4.49):
     resolution: {integrity: sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==}
     engines: {node: ^10 || ^12 || >=14.0}
@@ -7811,8 +7903,8 @@ packages:
       sass-embedded-win32-x64: 1.81.0
     dev: true
 
-  /sass-loader@16.0.3(sass-embedded@1.81.0)(webpack@5.96.1):
-    resolution: {integrity: sha512-gosNorT1RCkuCMyihv6FBRR7BMV06oKRAs+l4UMp1mlcVg9rWN6KMmUj3igjQwmYys4mDP3etEYJgiHRbgHCHA==}
+  /sass-loader@16.0.4(sass-embedded@1.81.0)(webpack@5.96.1):
+    resolution: {integrity: sha512-LavLbgbBGUt3wCiYzhuLLu65+fWXaXLmq7YxivLhEqmiupCFZ5sKUAipK3do6V80YSU0jvSxNhEdT13IXNr3rg==}
     engines: {node: '>= 18.12.0'}
     peerDependencies:
       '@rspack/core': 0.x || 1.x