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