diff --git a/core/.build/postcss.config.mjs b/core/.build/postcss.config.mjs index c8919cc67..0a7e85483 100644 --- a/core/.build/postcss.config.mjs +++ b/core/.build/postcss.config.mjs @@ -9,7 +9,10 @@ export default context => { autoprefixer: { cascade: false }, - rtlcss: context.env === 'RTL' + rtlcss: context.env === 'RTL', + 'postcss-discard-comments': { + removeAll: true + }, } } } \ No newline at end of file diff --git a/core/package.json b/core/package.json index 0eae85fc2..19f36a348 100644 --- a/core/package.json +++ b/core/package.json @@ -146,7 +146,8 @@ }, "dependencies": { "@popperjs/core": "^2.11.8", - "bootstrap": "5.3.7" + "bootstrap": "5.3.7", + "postcss-discard-comments": "^7.0.4" }, "devDependencies": { "@hotwired/turbo": "^8.0.13", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 13c247c0c..ba0be391b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -108,6 +108,9 @@ importers: bootstrap: specifier: 5.3.7 version: 5.3.7(@popperjs/core@2.11.8) + postcss-discard-comments: + specifier: ^7.0.4 + version: 7.0.4(postcss@8.5.6) devDependencies: '@hotwired/turbo': specifier: ^8.0.13 @@ -1358,6 +1361,11 @@ packages: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} + cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + custom-event-polyfill@1.0.7: resolution: {integrity: sha512-TDDkd5DkaZxZFM8p+1I3yAlvM3rSr1wbrOliG4yJiwinMZN8z/iGL7BTlDkrJcYTmgUSb4ywVCc3ZaUtOtC76w==} @@ -2455,6 +2463,12 @@ packages: peerDependencies: postcss: ^8.0.0 + postcss-discard-comments@7.0.4: + resolution: {integrity: sha512-6tCUoql/ipWwKtVP/xYiFf1U9QgJ0PUvxN7pTcsQ8Ns3Fnwq1pU5D5s1MhT/XySeLq6GXNvn37U46Ded0TckWg==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.32 + postcss-load-config@5.1.0: resolution: {integrity: sha512-G5AJ+IX0aD0dygOE0yFZQ/huFFMSNneyfp0e3/bT05a8OfPC5FUoZRPfGijUdGOJNMewJiwzcHJXFafFzeKFVA==} engines: {node: '>= 18'} @@ -2476,6 +2490,10 @@ packages: peerDependencies: postcss: ^8.1.0 + postcss-selector-parser@7.1.0: + resolution: {integrity: sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==} + engines: {node: '>=4'} + postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} @@ -3069,6 +3087,9 @@ packages: urlpattern-polyfill@10.0.0: resolution: {integrity: sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==} + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + uuid@3.4.0: resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==} deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. @@ -4478,6 +4499,8 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 + cssesc@3.0.0: {} + custom-event-polyfill@1.0.7: {} dashdash@1.14.1: @@ -5505,6 +5528,11 @@ snapshots: - jiti - tsx + postcss-discard-comments@7.0.4(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-selector-parser: 7.1.0 + postcss-load-config@5.1.0(postcss@8.5.6): dependencies: lilconfig: 3.1.3 @@ -5518,6 +5546,11 @@ snapshots: postcss: 8.5.6 thenby: 1.3.4 + postcss-selector-parser@7.1.0: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + postcss-value-parser@4.2.0: {} postcss@8.5.6: @@ -6128,6 +6161,8 @@ snapshots: urlpattern-polyfill@10.0.0: {} + util-deprecate@1.0.2: {} + uuid@3.4.0: {} validate-npm-package-license@3.0.4: diff --git a/shared/data/sri.json b/shared/data/sri.json index f90b1f32d..14d530cc9 100644 --- a/shared/data/sri.json +++ b/shared/data/sri.json @@ -1,6 +1,6 @@ { "css": "sha384-cmnQUMuv5iff5IGgJhlGbkdjxkm5YhgCRNr0dnJCn7AzRfL4ZzLy40ErHuvOuHYd", - "css-rtl": "sha384-s8r+VcIejyS71NLOEVAC7CN1wL3jtgUE1WWjepAExka5M6lwOQnKkbKy9pRA31jK", + "css-rtl": "sha384-bXCvE3Xmz3jclb6GLOrtqQmT4Pia0o7yhSVzS3rarqYvFojdIGn7vYUtl7BJPEAX", "css-flags": "sha384-kmvP0hkBXZ2hMSZlbvE1Q2HIXzPCQRL3ijUeqNiwaPd2nl2Aks+s3gW+V5fAHOX9", "css-flags-rtl": "sha384-Q/h6koANGclsGnwB8rvF8h84H54NKHDeNWFj6yiE4WLLEXyHcz+Zu6Afkh2ssYTC", "css-marketing": "sha384-4dAlYnPzCom9yeC/5++PFq2FG/szJRlUPsDSrjZ3EWP8IAzK7g7rrsnSfqrS67Se",