diff --git a/package.json b/package.json index fa806ab2..06b35f5e 100644 --- a/package.json +++ b/package.json @@ -49,7 +49,7 @@ "@tryghost/theme-translations": "0.0.22", "autoprefixer": "10.6.1", "beeper": "2.1.0", - "cssnano": "9.8.0", + "cssnano": "9.9.0", "gscan": "6.6.1", "gulp": "5.0.1", "gulp-concat": "2.6.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 80873113..a8ce6da2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -179,8 +179,8 @@ importers: specifier: 2.1.0 version: 2.1.0 cssnano: - specifier: 9.8.0 - version: 9.8.0(postcss@8.5.30) + specifier: 9.9.0 + version: 9.9.0(postcss@8.5.30) gscan: specifier: 6.6.1 version: 6.6.1(supports-color@7.2.0) @@ -1502,20 +1502,8 @@ packages: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} - cssnano-preset-default@9.8.0: - resolution: {integrity: sha512-BIZvo83PsVGlCErJrFOVTTYgESKzPP3NnQwXVGwYQT6YfGnVHC3TKyVKSSyaAZPmu8pvDco58+5nnDfVniz86g==} - engines: {node: ^22.22.3 || ^24.15.0 || >=26.0} - peerDependencies: - postcss: ^8.5.29 - - cssnano-utils@9.0.0: - resolution: {integrity: sha512-HIdFG2S06bygEl6+bZYPvA0/UyoYseXR/RpcvvwyE2NxWBbkZ70y9uRnvFwlQ4ztSlIeBqQBcwOMQG6DVrRHuA==} - engines: {node: ^22.22.3 || ^24.15.0 || >=26.0} - peerDependencies: - postcss: ^8.5.29 - - cssnano@9.8.0: - resolution: {integrity: sha512-sNgrmVv7rtwR3j6VwjlgoDPq52ptYAKbsBQBm3SR1rEAg0e1feS8N2OqkPp1ZKmyGkpNr80kerYNCCbdQXhDtg==} + cssnano@9.9.0: + resolution: {integrity: sha512-JS914Th2NRk2979JHJvbE3UjPtLmyXtPnr23NNul9BOQwEt9r/A2aM1STrKtKHAPc3XRaUDwMoqkXnjEpgHkAw==} engines: {node: ^22.22.3 || ^24.15.0 || >=26.0} peerDependencies: postcss: ^8.5.29 @@ -2213,42 +2201,6 @@ packages: peerDependencies: postcss: ^8.5.29 - postcss-colormin@9.0.8: - resolution: {integrity: sha512-rQBcLCyI54KbpedRpCYMGoqY1IRGx/erQwh8+QjyeUCRM32sQYLAuZTJFh17VVEAV/4QuIl1RPzF3boCugHAiQ==} - engines: {node: ^22.22.3 || ^24.15.0 || >=26.0} - peerDependencies: - postcss: ^8.5.29 - - postcss-convert-values@9.1.0: - resolution: {integrity: sha512-dI9//PzLr93HjLBtrsam6sYItqQvwBvt+DWNgIw4yyRJKnAo63jF8Sfy7d03DyuY7UHkEtGHKVrsI4SyxsmGpQ==} - engines: {node: ^22.22.3 || ^24.15.0 || >=26.0} - peerDependencies: - postcss: ^8.5.29 - - postcss-discard-comments@9.0.8: - resolution: {integrity: sha512-YaHPbph+EYK2TXx1UieOtLKpBecoQE+wQmrlz6ob+OWaRwabniUJ1ugkTvHxX43inPsd1iEeJ2qxLaHJFte84Q==} - engines: {node: ^22.22.3 || ^24.15.0 || >=26.0} - peerDependencies: - postcss: ^8.5.29 - - postcss-discard-duplicates@9.0.7: - resolution: {integrity: sha512-rbsx1SvhBzCetQDbHVNfQrf0mG83Cyz5SPChQT2kPiXO32hWKPFtd00sy+j1NPPQJOGIVp1VHEgI55tGeqc3Kw==} - engines: {node: ^22.22.3 || ^24.15.0 || >=26.0} - peerDependencies: - postcss: ^8.5.29 - - postcss-discard-empty@9.0.8: - resolution: {integrity: sha512-hCGjUuCd/IxKRyVl/uaJOLJTeACXo4GkS+0kRTvO8bBs0OxrGJWhxRaRPKXCdftCI+At0aAlosIgS0yjWNubuQ==} - engines: {node: ^22.22.3 || ^24.15.0 || >=26.0} - peerDependencies: - postcss: ^8.5.29 - - postcss-discard-overridden@9.0.6: - resolution: {integrity: sha512-9wT4dst0GdTpi3QWh/UP6ft1UiRhqNCfCKvyB4THpYzsHdpF7r2QduDBdeNUlVsgqaQhvzs+r43z3ZVZFequzQ==} - engines: {node: ^22.22.3 || ^24.15.0 || >=26.0} - peerDependencies: - postcss: ^8.5.29 - postcss-easy-import@4.0.0: resolution: {integrity: sha512-Nq5/zsnyMyzz1D7Y7TC1hawNLWQLlh4eJnsM9zlxtc8mAeY8edlvSO1UGs1hyQvNvzK3OJ1bgLjsuyTijyvBEQ==} engines: {node: '>=10.0.0'} @@ -2276,120 +2228,6 @@ packages: tsx: optional: true - postcss-merge-longhand@9.4.0: - resolution: {integrity: sha512-FZqaPk9Frs6Ecxpeeb303N8DGAeYF3TpLG01mYQ1ws9FVVisQJqqHomoEmXvaEyrNyANZaHCAR5ShA1r/chM1Q==} - engines: {node: ^22.22.3 || ^24.15.0 || >=26.0} - peerDependencies: - postcss: ^8.5.29 - - postcss-merge-rules@9.1.5: - resolution: {integrity: sha512-URhX03eaZ1lwYS+A573lNCsioCd6kNUkJUYXSq30uYDmRKSI+3FfR3a4c0lNqmYkgBPFzI8bY94QPdoQh5zNeA==} - engines: {node: ^22.22.3 || ^24.15.0 || >=26.0} - peerDependencies: - postcss: ^8.5.29 - - postcss-minify-font-values@9.0.9: - resolution: {integrity: sha512-eJkOtHU/zZWJJ7c1MWgalpACGV0sERvtowpWDrgr9Ys0seX5vFBx9pWLOrN8eYO2TIOfMvatMhvgtGKtre1gsg==} - engines: {node: ^22.22.3 || ^24.15.0 || >=26.0} - peerDependencies: - postcss: ^8.5.29 - - postcss-minify-gradients@9.0.8: - resolution: {integrity: sha512-3xGO5lvhSz5m60ElGvU8HJYt0XmYpFkJ+HDK8CYoRvwdmQIjhurClan2z4lDEVkYpeKfrc5dNWIYKie01xhpng==} - engines: {node: ^22.22.3 || ^24.15.0 || >=26.0} - peerDependencies: - postcss: ^8.5.29 - - postcss-minify-params@9.1.0: - resolution: {integrity: sha512-czaf0nUl7mKq1cpMUZ29rQ/2p5zE4TvszK+OkaaaiWuzLhyeaT9qvxxEgO2aNog8eQxCKD1oV6dX6NroAaOAaw==} - engines: {node: ^22.22.3 || ^24.15.0 || >=26.0} - peerDependencies: - postcss: ^8.5.29 - - postcss-minify-selectors@9.0.8: - resolution: {integrity: sha512-qMeQvr3ODymnvoDSwml4uTWufma0T2FhRxce4htQ+45otzsm1QyNAg98DXGrawVpGooU2vElaBd8qI+YCwF0UQ==} - engines: {node: ^22.22.3 || ^24.15.0 || >=26.0} - peerDependencies: - postcss: ^8.5.29 - - postcss-normalize-charset@9.0.6: - resolution: {integrity: sha512-H336j3ofJ5nM6TLW1nbKHj3zIMtGkycfS0KetU1cmcTtTwQ0f9CvdLVZUmBja6+IO3xuqMogjkYtB91K2slshQ==} - engines: {node: ^22.22.3 || ^24.15.0 || >=26.0} - peerDependencies: - postcss: ^8.5.29 - - postcss-normalize-display-values@9.0.7: - resolution: {integrity: sha512-M9eGIjAdIjuO6t4HqQJBOjbC+rI+9hF/srxppXa7xAY7EpCwdYVepq8PEAad1pb8EfEWoSCGpK9++nCcw5rl+w==} - engines: {node: ^22.22.3 || ^24.15.0 || >=26.0} - peerDependencies: - postcss: ^8.5.29 - - postcss-normalize-positions@9.0.8: - resolution: {integrity: sha512-LymeX5GrQjS2N6xyBUpKsVMX+DSufYr1OSJYmM3iWVYre0zeBkKiaWNNqLeiJZMcdHgfcRw0HsLnhh7mNhO60A==} - engines: {node: ^22.22.3 || ^24.15.0 || >=26.0} - peerDependencies: - postcss: ^8.5.29 - - postcss-normalize-repeat-style@9.0.7: - resolution: {integrity: sha512-13iZyi8hUtMEUO3vSQVOH20ByhT8zzEx/2cmONY/tcfZYnMwgPGxn+p5OvJZTbmxhUDqSFsIWpBVBIEA5fJeYQ==} - engines: {node: ^22.22.3 || ^24.15.0 || >=26.0} - peerDependencies: - postcss: ^8.5.29 - - postcss-normalize-string@9.0.7: - resolution: {integrity: sha512-1XZyPwvQpoYewPpveU70LjTA/L17vxECuHnSf4Fg3lRgTzFza9Nxbk1lztTQ41+6PlNKxB2lXX/HGRX5QCbLQg==} - engines: {node: ^22.22.3 || ^24.15.0 || >=26.0} - peerDependencies: - postcss: ^8.5.29 - - postcss-normalize-timing-functions@9.0.7: - resolution: {integrity: sha512-fWFD289YZXKgIsi28EjT5FuM2NMkEp/5zj1uZZJj/OCXTXun3KFVn2/cbU9iSfgmEbNlJ+uxyFw6GW2aQybKgw==} - engines: {node: ^22.22.3 || ^24.15.0 || >=26.0} - peerDependencies: - postcss: ^8.5.29 - - postcss-normalize-unicode@9.1.1: - resolution: {integrity: sha512-DRS7ywJHmYDvxWoMc5ran1Yc18tbnvx5g3o8rX6N1JFGrwdlsOcRZ8NyGx35/y+GxgjdpWEBXdnSGmoF7mK4mQ==} - engines: {node: ^22.22.3 || ^24.15.0 || >=26.0} - peerDependencies: - postcss: ^8.5.29 - - postcss-normalize-url@10.0.0: - resolution: {integrity: sha512-AJmPYk7SofTPfeOWvU9AUxKWDWAB0G7vdP9tbn5dXaWBwbqr5x/dmHvbXeWNDF9pqJdq51afuz4cod/a9/ogdw==} - engines: {node: ^22.22.3 || ^24.15.0 || >=26.0} - peerDependencies: - postcss: ^8.5.29 - - postcss-normalize-whitespace@9.0.8: - resolution: {integrity: sha512-YhqcSyZX6fVIM6sZFf/nd3ZOEEclNZmLSgork6NgetpnQK0QOCyIuT/h3nVja+up5hXCVffl6VcGVqSL8kS4OA==} - engines: {node: ^22.22.3 || ^24.15.0 || >=26.0} - peerDependencies: - postcss: ^8.5.29 - - postcss-ordered-values@9.0.9: - resolution: {integrity: sha512-bEeFjrZITn6H81YjFgctaoY5XPXEQeS5NOwMroB47CocSfgnbpc9wH2QzNLXxnhcfEdsGCkTAi8kATYY/EkyTw==} - engines: {node: ^22.22.3 || ^24.15.0 || >=26.0} - peerDependencies: - postcss: ^8.5.29 - - postcss-reduce-initial@9.0.7: - resolution: {integrity: sha512-5mnNVdVCf7tI1j2uYtiopoLZ6Dm+M7y4Fz32STAtTEZa7LbOf44zYBYduwd952xXshTJkRHpT2Q2UmK+XLo5ew==} - engines: {node: ^22.22.3 || ^24.15.0 || >=26.0} - peerDependencies: - postcss: ^8.5.29 - - postcss-reduce-transforms@9.0.6: - resolution: {integrity: sha512-xW/3eNKeL9vVXNMiJdI7ythFkC4CGDq04ziTN0/oJwJXIKeJCenLbM9IXU5ton/iNrwtqzZphERdtad4auQ9wQ==} - engines: {node: ^22.22.3 || ^24.15.0 || >=26.0} - peerDependencies: - postcss: ^8.5.29 - - postcss-unique-selectors@9.0.6: - resolution: {integrity: sha512-mhXCmLZbqDtzM2JbtjGP36555/aob2fbOXSW8cP0SiNtssVSKB8aG7EbiAhVZKV/toJLqKJm1ayWArvzc5+huA==} - engines: {node: ^22.22.3 || ^24.15.0 || >=26.0} - peerDependencies: - postcss: ^8.5.29 - postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} @@ -2595,12 +2433,6 @@ packages: resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} engines: {node: '>=6'} - stylehacks@9.0.8: - resolution: {integrity: sha512-PIopN/yo+/Queh2lTvJLQuXJ5yrqxWk6fQTN10daJVjnEaqkM+i+IjQdc8Jzl2fnJ8Ngq1vb57vI0hoLkKs22w==} - engines: {node: ^22.22.3 || ^24.15.0 || >=26.0} - peerDependencies: - postcss: ^8.5.29 - supports-color@5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} engines: {node: '>=4'} @@ -4168,47 +4000,14 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 - cssnano-preset-default@9.8.0(postcss@8.5.30): + cssnano@9.9.0(postcss@8.5.30): dependencies: + '@colordx/core': 7.3.0 + '@csstools/css-tokenizer': 4.0.2 browserslist: 4.29.3 - cssnano-utils: 9.0.0(postcss@8.5.30) + caniuse-api: 4.0.0 postcss: 8.5.30 postcss-calc: 11.2.3(postcss@8.5.30) - postcss-colormin: 9.0.8(postcss@8.5.30) - postcss-convert-values: 9.1.0(postcss@8.5.30) - postcss-discard-comments: 9.0.8(postcss@8.5.30) - postcss-discard-duplicates: 9.0.7(postcss@8.5.30) - postcss-discard-empty: 9.0.8(postcss@8.5.30) - postcss-discard-overridden: 9.0.6(postcss@8.5.30) - postcss-merge-longhand: 9.4.0(postcss@8.5.30) - postcss-merge-rules: 9.1.5(postcss@8.5.30) - postcss-minify-font-values: 9.0.9(postcss@8.5.30) - postcss-minify-gradients: 9.0.8(postcss@8.5.30) - postcss-minify-params: 9.1.0(postcss@8.5.30) - postcss-minify-selectors: 9.0.8(postcss@8.5.30) - postcss-normalize-charset: 9.0.6(postcss@8.5.30) - postcss-normalize-display-values: 9.0.7(postcss@8.5.30) - postcss-normalize-positions: 9.0.8(postcss@8.5.30) - postcss-normalize-repeat-style: 9.0.7(postcss@8.5.30) - postcss-normalize-string: 9.0.7(postcss@8.5.30) - postcss-normalize-timing-functions: 9.0.7(postcss@8.5.30) - postcss-normalize-unicode: 9.1.1(postcss@8.5.30) - postcss-normalize-url: 10.0.0(postcss@8.5.30) - postcss-normalize-whitespace: 9.0.8(postcss@8.5.30) - postcss-ordered-values: 9.0.9(postcss@8.5.30) - postcss-reduce-initial: 9.0.7(postcss@8.5.30) - postcss-reduce-transforms: 9.0.6(postcss@8.5.30) - postcss-unique-selectors: 9.0.6(postcss@8.5.30) - - cssnano-utils@9.0.0(postcss@8.5.30): - dependencies: - '@csstools/css-tokenizer': 4.0.2 - postcss: 8.5.30 - - cssnano@9.8.0(postcss@8.5.30): - dependencies: - cssnano-preset-default: 9.8.0(postcss@8.5.30) - postcss: 8.5.30 debug@2.6.9(supports-color@7.2.0): dependencies: @@ -4920,41 +4719,6 @@ snapshots: '@csstools/css-tokenizer': 4.0.2 postcss: 8.5.30 - postcss-colormin@9.0.8(postcss@8.5.30): - dependencies: - '@colordx/core': 7.3.0 - '@csstools/css-tokenizer': 4.0.2 - browserslist: 4.29.3 - caniuse-api: 4.0.0 - cssnano-utils: 9.0.0(postcss@8.5.30) - postcss: 8.5.30 - - postcss-convert-values@9.1.0(postcss@8.5.30): - dependencies: - browserslist: 4.29.3 - cssnano-utils: 9.0.0(postcss@8.5.30) - postcss: 8.5.30 - - postcss-discard-comments@9.0.8(postcss@8.5.30): - dependencies: - '@csstools/css-tokenizer': 4.0.2 - cssnano-utils: 9.0.0(postcss@8.5.30) - postcss: 8.5.30 - - postcss-discard-duplicates@9.0.7(postcss@8.5.30): - dependencies: - cssnano-utils: 9.0.0(postcss@8.5.30) - postcss: 8.5.30 - - postcss-discard-empty@9.0.8(postcss@8.5.30): - dependencies: - cssnano-utils: 9.0.0(postcss@8.5.30) - postcss: 8.5.30 - - postcss-discard-overridden@9.0.6(postcss@8.5.30): - dependencies: - postcss: 8.5.30 - postcss-easy-import@4.0.0(postcss@8.5.30): dependencies: globby: 6.1.0 @@ -4980,121 +4744,6 @@ snapshots: optionalDependencies: postcss: 8.5.30 - postcss-merge-longhand@9.4.0(postcss@8.5.30): - dependencies: - '@csstools/css-tokenizer': 4.0.2 - browserslist: 4.29.3 - cssnano-utils: 9.0.0(postcss@8.5.30) - postcss: 8.5.30 - stylehacks: 9.0.8(postcss@8.5.30) - - postcss-merge-rules@9.1.5(postcss@8.5.30): - dependencies: - '@csstools/css-tokenizer': 4.0.2 - browserslist: 4.29.3 - caniuse-api: 4.0.0 - cssnano-utils: 9.0.0(postcss@8.5.30) - postcss: 8.5.30 - postcss-minify-selectors: 9.0.8(postcss@8.5.30) - - postcss-minify-font-values@9.0.9(postcss@8.5.30): - dependencies: - '@csstools/css-tokenizer': 4.0.2 - cssnano-utils: 9.0.0(postcss@8.5.30) - postcss: 8.5.30 - - postcss-minify-gradients@9.0.8(postcss@8.5.30): - dependencies: - '@colordx/core': 7.3.0 - '@csstools/css-tokenizer': 4.0.2 - cssnano-utils: 9.0.0(postcss@8.5.30) - postcss: 8.5.30 - - postcss-minify-params@9.1.0(postcss@8.5.30): - dependencies: - browserslist: 4.29.3 - cssnano-utils: 9.0.0(postcss@8.5.30) - postcss: 8.5.30 - - postcss-minify-selectors@9.0.8(postcss@8.5.30): - dependencies: - browserslist: 4.29.3 - caniuse-api: 4.0.0 - cssnano-utils: 9.0.0(postcss@8.5.30) - postcss: 8.5.30 - - postcss-normalize-charset@9.0.6(postcss@8.5.30): - dependencies: - postcss: 8.5.30 - - postcss-normalize-display-values@9.0.7(postcss@8.5.30): - dependencies: - '@csstools/css-tokenizer': 4.0.2 - cssnano-utils: 9.0.0(postcss@8.5.30) - postcss: 8.5.30 - - postcss-normalize-positions@9.0.8(postcss@8.5.30): - dependencies: - cssnano-utils: 9.0.0(postcss@8.5.30) - postcss: 8.5.30 - - postcss-normalize-repeat-style@9.0.7(postcss@8.5.30): - dependencies: - cssnano-utils: 9.0.0(postcss@8.5.30) - postcss: 8.5.30 - - postcss-normalize-string@9.0.7(postcss@8.5.30): - dependencies: - '@csstools/css-tokenizer': 4.0.2 - cssnano-utils: 9.0.0(postcss@8.5.30) - postcss: 8.5.30 - - postcss-normalize-timing-functions@9.0.7(postcss@8.5.30): - dependencies: - '@csstools/css-tokenizer': 4.0.2 - cssnano-utils: 9.0.0(postcss@8.5.30) - postcss: 8.5.30 - - postcss-normalize-unicode@9.1.1(postcss@8.5.30): - dependencies: - '@csstools/css-tokenizer': 4.0.2 - browserslist: 4.29.3 - cssnano-utils: 9.0.0(postcss@8.5.30) - postcss: 8.5.30 - - postcss-normalize-url@10.0.0(postcss@8.5.30): - dependencies: - '@csstools/css-tokenizer': 4.0.2 - cssnano-utils: 9.0.0(postcss@8.5.30) - postcss: 8.5.30 - - postcss-normalize-whitespace@9.0.8(postcss@8.5.30): - dependencies: - '@csstools/css-tokenizer': 4.0.2 - cssnano-utils: 9.0.0(postcss@8.5.30) - postcss: 8.5.30 - - postcss-ordered-values@9.0.9(postcss@8.5.30): - dependencies: - cssnano-utils: 9.0.0(postcss@8.5.30) - postcss: 8.5.30 - - postcss-reduce-initial@9.0.7(postcss@8.5.30): - dependencies: - browserslist: 4.29.3 - caniuse-api: 4.0.0 - postcss: 8.5.30 - - postcss-reduce-transforms@9.0.6(postcss@8.5.30): - dependencies: - cssnano-utils: 9.0.0(postcss@8.5.30) - postcss: 8.5.30 - - postcss-unique-selectors@9.0.6(postcss@8.5.30): - dependencies: - '@csstools/css-tokenizer': 4.0.2 - postcss: 8.5.30 - postcss-value-parser@4.2.0: {} postcss@8.5.30: @@ -5299,12 +4948,6 @@ snapshots: strip-final-newline@2.0.0: {} - stylehacks@9.0.8(postcss@8.5.30): - dependencies: - '@csstools/css-tokenizer': 4.0.2 - browserslist: 4.29.3 - postcss: 8.5.30 - supports-color@5.5.0: dependencies: has-flag: 3.0.0